On Sat, 2004-01-17 at 04:29, Leopold Toetsch wrote: > I've converted this exit() to Parrot_exit() now. If that helps, I'll > change a bunch of other such code too.
Yep, that fixed. Now there are hangs in some of the t/src files. Right now, it's t/src/sprintf.t at test 2. The backtrace looks familiar: (gdb) bac #0 0x0ff976a4 in __pthread_sigsuspend () from /lib/libpthread.so.0 #1 0x0ff973e0 in __pthread_wait_for_restart_signal () from /lib/libpthread.so.0 #2 0x0ff96fe4 in pthread_onexit_process () from /lib/libpthread.so.0 #3 0x0fd0a694 in exit () from /lib/libc.so.6 #4 0x0fcf23a8 in __libc_start_main () from /lib/libc.so.6 I saw something similar in t/src/extend.t as well. Otherwise, everything passes. Perhaps a Parrot_cleanup() would help extenders and embedders? -- c