[Bf-committers] Blender 2.43 RC1

Hans Lambermont hans at lambermont.dyndns.org
Fri Dec 29 11:52:20 CET 2006


Hans Lambermont wrote:

...
>     Fatal error 'can not create signal daemon thread!' at line 238 in file /usr/src/lib/libpthread/thread/thr_sig.c
> 
> Line 238 says:
> 
>  228 /* Utility function to create signal daemon thread */
>  229 int
>  230 _thr_start_sig_daemon(void)
>  231 {
>  232     pthread_attr_t attr;
>  233     sigset_t sigset, oldset;
>  234
>  235     SIGFILLSET(sigset);
>  236     pthread_sigmask(SIG_SETMASK, &sigset, &oldset);
>  237     pthread_attr_init(&attr);
>  238     pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM);
>  239     attr->flags |= THR_SIGNAL_THREAD;
>  240     /* sigmask will be inherited */
>  241     if (pthread_create(&_thr_sig_daemon, &attr, sig_daemon, NULL))
>  242         PANIC("can not create signal daemon thread!\n");
>  243     pthread_attr_destroy(&attr);
>  244     pthread_sigmask(SIG_SETMASK, &oldset, NULL);
>  245     return (0);
>  246 }


Oops, I forgot to post the backtrace. The pthread calling is from OpenAL
(see #9):

(gdb) bt
#0  0x28d4a843 in pthread_testcancel () from /usr/lib/libpthread.so.1
#1  0x28d3a786 in sigaction () from /usr/lib/libpthread.so.1
#2  0x28d350d5 in pthread_kill () from /usr/lib/libpthread.so.1
#3  0x28d34ae2 in raise () from /usr/lib/libpthread.so.1
#4  0x28e19667 in abort () from /lib/libc.so.5
#5  0x28d4af7b in pthread_testcancel () from /usr/lib/libpthread.so.1
#6  0x28d38f5e in sigaction () from /usr/lib/libpthread.so.1
#7  0x28d41dd9 in pthread_mutexattr_init () from /usr/lib/libpthread.so.1
#8  0x28d36712 in pthread_create () from /usr/lib/libpthread.so.1
#9  0x29092539 in _alCreateThread () from /usr/local/lib/libopenal.so.0

Hans


More information about the Bf-committers mailing list