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

Reply via email to