I don't know why a SIGFPE Unix signal was emitted (i.e., signal 8), but when a process doesn't catch it and hence dies from that, any parent shell waiting will print out `Floating point exception'. Hence it was the shell that did the printing.