Threads support faulty in R8B-0 and R8B-1?
Leonid Timochouk
L.A.Timochouk@REDACTED
Fri May 17 17:09:10 CEST 2002
Hello Erlang users,
I am using Erlang/OTP R8B-0 (and now R8B-1) on Debian Linux with glibc
2.2.5, kernel 2.4.18. In both cases, "beam" blocks immediately on start-up
if invoked with a non-0 number of threads via the "+A" option, does not
even display the initial "Erlang (BEAM) emulator version ..." message. It
does create 3 threads, though, and the first of them can be observed with
a debugger. It has the following call stack (blocked at "sigsuspend"):
#0 0x400daa0e in sigsuspend () from /lib/libc.so.6
#1 0x400a0629 in __pthread_wait_for_restart_signal ()
from /lib/libpthread.so.0
#2 0x4009fe2c in pthread_create@@GLIBC_2.1 () from /lib/libpthread.so.0
#3 0x0809b33a in erts_thread_create (tpp=0x83b3498,
func=0x809abac <async_main>, arg=0x83b3490, detached=0)
at sys/unix/sys_threads.c:226
#4 0x0809b029 in init_async (hndl=4) at beam/erl_async.c:90
#5 0x080b5f74 in async_drv_start (port_num=1, name=0x80e38bc "async",
opts=0xbffff750) at sys/unix/sys.c:1798
#6 0x08070098 in open_driver (driver=0x8102540, pid=7,
name=0x80e38bc "async", opts=0xbffff750) at beam/io.c:285
#7 0x080b6515 in sys_init_io (buf=0x8134700 "", size=65536)
at sys/unix/sys.c:2175
#8 0x08070e0e in init_io () at beam/io.c:725
#9 0x0805b8c9 in erl_init () at beam/erl_init.c:200
#10 0x0805c171 in erl_start (argc=10, argv=0xbffffb04) at
beam/erl_init.c:881
#11 0x0805b82b in main (argc=10, argv=0xbffffb04) at
sys/unix/erl_main.c:27
#12 0x400ca65f in __libc_start_main () from /lib/libc.so.6
Anyone has an idea what's going on?
Best regards,
Leonid Timochouk
Computing Laboratory
University of Kent at Canterbury
More information about the erlang-questions
mailing list