Chromatic <[EMAIL PROTECTED]> wrote: > On Thu, 2004-01-15 at 23:26, Leopold Toetsch wrote:
>> Could you attach gdb to the hanging parrot? > This time, it's hanging at t/op/00ff-dos.t: > (gdb) bac > #0 0x0fd0e600 in sigsuspend () from /lib/libc.so.6 > #1 0x0ff970ac in __pthread_wait_for_restart_signal () > from /lib/libpthread.so.0 > #2 0x0ff96cf8 in pthread_onexit_process () from /lib/libpthread.so.0 > #3 0x0fd10bc8 in exit () from /lib/libc.so.6 > #4 0x1008c750 in Parrot_exit (status=0) at src/exit.c:54 > #5 0x100320b4 in main (argc=1, argv=0x7ffff5c0) at imcc/main.c:555 Ugly. Parrot starts the event thread as detached, so that *should* not cause problems. But maybe I'm doing something stupid somewhere. The event thread is waiting on a queue condition, but when main exits, it should just terminate AFAIK. I can send a special event_loop_terminate event though. > I can upgrade glibc to see if that helps. That's another possibility. > -- c leo