for some reason, bb_got_signal is remaining 0, because record_signo() is not being called in the signal handler. i am not yet sure why this is so, but the end result is that klogd does not die gracefully and has to be killed.
The fix: http://busybox.net/downloads/fixes-1.18.3/busybox-1.18.3-klogd.patch