This bug has been happening to me a lot. A person just died from starvation on an adjacent tile to my dining hall with a cooked steak 3 tiles away
I had a surplus of about 30 cooked food. Soon after another one bit the dust in similar fashion when there was a huge supply of food available. It seems some townies just stop eating for whatever reason until they die. The rest of my town was fine. This is 0.45a.
Yesterday playing 0.45 I watched a few starving townies slowly crawl across the entire map at a snails pace to pick up some piece of stone, rather than eating, and then die of starvation on the way back.
If there is food available and they are close to death (maybe after starving 50% of the way to death) they should abandon anything else in favour of eating. Another idea is perhaps to refuse to do non-food creating/consumption related work until they are fed. It is annoying when they are moving stone around at a snail's pace until they die and I can't do anything to intervene. Maybe if I could give specific orders to a citizen it wouldn't be a problem and I could manually intervene.
I also am getting a lot of weird priorities. There are times when nothing seems to be getting done and I follow them to see them trek across the map, momentarily lift a piece of iron off the ground, put it right back where they picked it up from, then walk back to town. Not sure what happened since 0.42 but it seems my townies have suffered some severe brain damage.