Firefox/Thunderbird and SSL not working with libthread_xu
Jordan Gordeev
jgordeev at dir.bg
Sat Apr 12 06:57:43 PDT 2008
Simon "corecode" Schubert reported XXX some months ago an issue with
Firefox/Thunderbird and SSL when using libthread_xu as the threading
library:
http://leaf.dragonflybsd.org/mailarchive/bugs/2007-12/msg00144.html
I started looking into the issue and found something that seems like a
bug to me.
I traced an execution of firefox with ktrace and observed something
strange. Below is a commented extract from the 'kdump -T' output.
// thread #4 calls umtx_sleep on 0x2a92f664
// thread #4 never returns from this syscall, according to the kdump output
75875:4 firefox-bin 1207996217.713757 CALL umtx_sleep(0x2a92f664,0,0)
// thread #1 attempts to wake up thread #4
75875:1 firefox-bin 1207996244.646643 CALL
umtx_wakeup(0x2a92f664,0x7fffffff)
// I terminate the process
75875:5 firefox-bin 1207996413.782573 PSIG SIGQUIT SIG_DFL
The expected behaviour is for thread #4 to wake up when thread #1 calls
umtx_wakeup.
I'd appreciate any feedback on the issue.
If you need information about my environment, I'd be happy to provide it.
More information about the Bugs
mailing list