gdb claims that bitcoind is "exiting normally", but my log does not seem to end with the usual expected closing:
2013-04-09 03:01:32 trying connection 111.193.191.184:8333 lastseen=2.3hrs
2013-04-09 03:01:33 Flushed 14711 addresses to peers.dat 43ms
2013-04-09 03:01:33 ThreadRPCServer method=stop
2013-04-09 03:01:33 addcon thread interrupt
2013-04-09 03:01:33 dumpaddr thread stop
2013-04-09 03:01:33 net thread interrupt
2013-04-09 03:01:33 msghand thread interrupt
2013-04-09 03:01:33 Flush(false)
2013-04-09 03:01:33 wallet.dat refcount=0
2013-04-09 03:01:33 wallet.dat checkpoint
2013-04-09 03:01:33 wallet.dat detach
2013-04-09 03:01:33 wallet.dat closed
2013-04-09 03:01:33 DBFlush(false) ended 121ms
2013-04-09 03:01:33 StopNode()
2013-04-09 03:01:33 Flushed 14711 addresses to peers.dat 36ms
2013-04-09 03:01:33 Committing 36892 changed transactions to coin database...
2013-04-09 03:01:34 Flush(true)
2013-04-09 03:01:34 DBFlush(true) ended 0ms
(end of log)
Note the lack of "bitcoin exited\n\n\n\n\n\n\n"
Running git HEAD (1483aac5f9a9de9fefbcbbe3edc34429b69aca9e) on Fedora Linux/x86-64.