Thanks for responding. However, MC-153904 was opened on 06/05/2019, over a year ago. Perhaps you can convince the programmers to fix this with all due speed, since it's labeled as "Unresolved" and "Very Important"? Will it be fixed in version 1.16 stable release, as the first Minecraft 1.16 Pre Release is being teased now, as I type this? If the devs can't fix this, why are they releasing new versions at all? Not jumping on you personally, but this is a very bad bug, and after a year, it should be resolved, or at least being worked on by all the devs at once to get it fixed.
Thanks again for responding. As I said, this isn't your fault, this is the developer's fault for letting this go so long without a fix.
Would it be helpful if I sent you a copy of my saved game, since it's definitely had the problem? I can do that.
I can also give the team some advice. When I play, I play for hours on end. I pause to eat and do other things, but the game stays on, for up to 10 - 12 hours at a time. This could be a memory overflow issue, so the easy way to find this bug is to output every change in the internal variables that govern the villagers. It could be that long playtimes may be causing corruption in the memory or in the villager variables.