@Don Armstrong: how does it behave for you, if you run both sides of that Producer/Consumer loop from different Bash shells, communicating through the /tmp/f named pipe? Specifically, does n_crashes increase for you?
Sorry about the incorrect bug routing. Oversight accepting a default in `reportbug'.