I have a lot of food (around 5000) but my villagers starve one after the other.
I reloaded the save for understood and I discovered all food are only on two warehouses (blue ones). The red ones haven't any food at all because fields are far away.

It's logical, villagers put ressources in the nearest warehouse. But they dying because they are too lasy to walk on the other side of the town?! Or they don't plan to go take food?