pthreads and segmentation fault

Gabriel Becedillas gabriel.becedillas at
Thu Nov 10 19:31:41 PST 2005

I'm getting a segmentation fault on FreeBSD 5.4 using pthreads. I was 
googling around and found that there are a lot of people hitting the 
same bug, but didn't found a solution to it yet.
The active threads on my application are this ones:

(gdb) info threads
* 8 LWP 100052  0x2824231b in pthread_testcancel ()
    from /usr/lib/
   7 Thread 7 (sleeping)  0x2823a207 in pthread_mutexattr_init ()
    from /usr/lib/
   6 Thread 6 (LWP 100106)  0x282422fb in pthread_testcancel ()
    from /usr/lib/
   5 Thread 5 (sleeping)  0x2823a207 in pthread_mutexattr_init ()
    from /usr/lib/
   4 Thread 4 (sleeping)  0x2823a207 in pthread_mutexattr_init ()
    from /usr/lib/
   3 Thread 3 (runnable)  0x2836af7b in select () from /lib/
   2 Thread 2 (sleeping)  0x2823a207 in pthread_mutexattr_init ()
    from /usr/lib/
   1 Thread 1 (runnable)  0x283d49ff in flockfile () from /lib/

My application runs ok on other platforms (Linux and Mac OS X) and 
since there are a lot of people hitting the same bug ( always 
pthread_testcancel() & pthread_mutexattr_init() around ) I think that 
there must be something wrong in FreeBSD pthreads implementation.
I really need to find a solution to my problem as soon as possible. 
Does anyone have a solution to this ?
I've talked to a guy that is hitting the same problem and he told me 
that this is not fixed on FreeBSD 6.0.
Thanks a lot.

More information about the freebsd-threads mailing list