I have been cramming down a ton of high-calorie food and still getting messages about not enough calories. I have been eating 500-calorie pemmican or 400-calorie dehydrated meat every time I dip below satisfied (hence every half hour or so) for the past few in-game days, thus consuming very nearly the maximum possible amount it is physically possible for me to consume. I finally checked debug (I was hesitant to do so because I don't like disabling achievements) and it turns out I had 35836 stored kcal as of the time of the posted save. Since then I have spent two more in-game days eating pemmican every time I went below satisfied (read books one chapter at a time until the hunger went blank, then ate and became full), and my stored kcal have only gone up to 37000. I have taken antiparasitics so it's not that.
I do not know how to reliably reproduce this.
I would expect to get sufficient calories from eating the maximum possible amount of meat and fat.
Here's the save.
Loading the save and consistently eating, your character plummets to about 17000 calories, then starts to recover from there.
That is very strange, because despite eating 4000 kcal/day (roughly - I can cram 8-10 pemmican per day) for four days since the uploaded save my stored kcal have only gone up by about 3000.
Okay, I've figured it out - because walking is a MODERATE_EXERCISE
activity, and the player is always walking, even when standing still, you're using 7000 calories just at rest.
Okay, that makes sense as the source of the problem.
Here is another save with this problem (using build #10783, which should have fixed the walking as a MODERATE_EXERCISE bug). I calculated that in 12 hours I consumed 36 cracklings (14,832 Calories) (and about 1.5 liters of water), and my stored calories + stomach calories increased from 41,027 to 46,532 . This means I consumed 9,327 Calories in 12 hours.
Nothing has fixed anything related to this bug yet, build 10783 is no more fixed than the build this was introduced in, 10781.
Most helpful comment
Okay, I've figured it out - because walking is a
MODERATE_EXERCISE
activity, and the player is always walking, even when standing still, you're using 7000 calories just at rest.