The code doesn't expect the new_nl_handle() to fail and tries to do wrong things with a null pointer. SIGSEGV occurs, code handles _that_ and retries the operation. Infinite loop ensues.
It seems the code is different on trunk, but the attached patch against the 0.6.5-0ubuntu16.7.10.0 package's source fixes the issue for me (PowerBook G4 15" 1.67GHz).
The code doesn't expect the new_nl_handle() to fail and tries to do wrong things with a null pointer. SIGSEGV occurs, code handles _that_ and retries the operation. Infinite loop ensues.
It seems the code is different on trunk, but the attached patch against the 0.6.5-0ubuntu16 .7.10.0 package's source fixes the issue for me (PowerBook G4 15" 1.67GHz).