Not really sure this should be called a bug since I suspect the program is just doing what it is being "told" to do.....
I've been working with a scene with a lot of large populations and every once in a while I miss-type and either enter a zero or blank in the Distribution|Object spacing in a,b field (either a or b.) Then, when clicking "Populate Now" or starting a render, the program goes into an infinite object creation process -- one core at 100% and memory use continuously climbing, and no way (that I've found) to stop, except ending the task.
I'm thinking this is an area where an exception should be thrown to warn the user of an invalid entry and not process the population. The default for this field is 10,10, and it's easy (for me), especially when changing several populations, to accidentally delete the "1" leaving the "0" (I tend to tab through these fields and use the del/backspace keys to get say a "1", which seems to be a common number for object spacing.
What makes this especially insidious is if you have many populations and make this mistake, save the scene, and then start a long render, you will come back to a machine that's out of memory.
Another thing I have been wondering about is if it would be possible to title the population creation message window with the name of the population being computed? If you sit and watch (and know which populations a larger and more time consuming) you can guess, but a labeled message would seem (to me) to be useful. In fact, I've long been a proponent of an optional text file that shows each population with the number of instances created (the names and numbers already exist, so it wouldn't seem to be a huge problem or something that would have a major impact on performance.)
Sorry for the long post.