mplayer-plugin/firefox/mozilla and pthread_testcancel (Was: Re: advice please)

Melvyn Sopacua freebsd.stable at melvyn.homeunix.org
Tue Dec 20 17:08:52 PST 2005


On Wednesday 21 December 2005 00:51, Daniel Eischen wrote:
> On Tue, 20 Dec 2005, Melvyn Sopacua wrote:
> > [Switching to Thread 0x8bce400 (LWP 100139)]
> > 0x28a80952 in pthread_testcancel () from /usr/lib/libpthread.so.2
> > (gdb) where
> > #0  0x28a80952 in pthread_testcancel () from /usr/lib/libpthread.so.2
> > #1  0x2a17f52a in playNode ()
> > from /usr/X11R6/lib/browser_plugins/mplayerplug-in-qt.so
> > #2  0x2a181a1c in playPlaylist ()
> > from /usr/X11R6/lib/browser_plugins/mplayerplug-in-qt.so
> > #3  0x28a722f9 in pthread_create () from /usr/lib/libpthread.so.2
> > #4  0x28b1f367 in _ctx_start () from /lib/libc.so.6
>
> You've probably got things linked to two different versions of
> libpthread.  Please see /usr/ports/UPDATING, section 20050722.

It's a clean install (well, 5.x to a new slice, then recompiled after boot).

But:
cat /var/db/pkg/compat5x-i386-5.4.0.8/+REQUIRED_BY
mplayer-0.99.7_7
nvidia-driver-1.0.8174
opera-8.51.20051114

So, recompiled. gdb looks a bit different, but the problem is the same.
0x28a8135f in pthread_testcancel () from /usr/lib/libpthread.so.2
(gdb) where
#0  0x28a8135f in pthread_testcancel () from /usr/lib/libpthread.so.2
#1  0x28a79d80 in pthread_mutexattr_init () from /usr/lib/libpthread.so.2
#2  0x00000000 in ?? ()

It's spinning an endless loop, so depending on when you attach or continue and 
send a stop signal, output is different:
0x2a1cd572 in playNode () 
from /usr/X11R6/lib/browser_plugins/mplayerplug-in-qt.so
(gdb) where
#0  0x2a1cd572 in playNode () 
from /usr/X11R6/lib/browser_plugins/mplayerplug-in-qt.so
#1  0x2a1cfa1c in playPlaylist () 
from /usr/X11R6/lib/browser_plugins/mplayerplug-in-qt.so
#2  0x28a722f9 in pthread_create () from /usr/lib/libpthread.so.2
#3  0x28b1f367 in _ctx_start () from /lib/libc.so.6

(gdb) where
#0  0x2a1b3138 in ?? () 
from /usr/X11R6/lib/browser_plugins/mplayerplug-in-qt.so
#1  0x2a1cd525 in playNode () 
from /usr/X11R6/lib/browser_plugins/mplayerplug-in-qt.so
#2  0x2a1cfa1c in playPlaylist () 
from /usr/X11R6/lib/browser_plugins/mplayerplug-in-qt.so
#3  0x28a722f9 in pthread_create () from /usr/lib/libpthread.so.2
#4  0x28b1f367 in _ctx_start () from /lib/libc.so.6

Going to recompile with debug symbols and see if that makes more sense.

Seems like an error in the plugin though.
-- 
Melvyn Sopacua
freebsd.stable at melvyn.homeunix.org

FreeBSD 6.0-STABLE
Qt: 3.3.5
KDE: 3.4.3


More information about the freebsd-stable mailing list