[fpc-pascal] problem with threads and backgrounding, fpc 2.1.3 arm native

Micha Nelissen micha at neli.hopto.org
Thu Apr 5 21:50:39 CEST 2007


Luca Olivetti wrote:
> This is another test program that shows my problem with fork: as soon as
> I start the thread, the main program stops working (the thread *is*
> running, you can put a writeln in its loop to show it). Note that in
> this short example I don't close stdin,stdout,stderr, I don't block
> signals but it doesn't matter (I did it all and the result is the same).
> The same happens with the native compiler and the cross compiler.

I can reproduce this,

(gdb) bt
#0  0x401afd80 in __pthread_sigsuspend () from /lib/libpthread.so.0
#1  0x401aea7c in __pthread_wait_for_restart_signal () from
/lib/libpthread.so.0
#2  0x401afc40 in pthread_create@@GLIBC_2.1 () from /lib/libpthread.so.0

Seems like it's waiting for some signal to be passed to the process, but
it doesn't happen.

Micha



More information about the fpc-pascal mailing list