Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 19 Dec 2005 23:13:55 +0100 (CET)
From:      Charlie Root <root@omega.nanophys.kth.se>
To:        freebsd-ports@freebsd.org
Cc:        barner@freebsd.org
Subject:   Re: MPLAYER CRASHES on 6.0 STABLE: Fatal error 'Spinlock called when not threaded.'at line 87 in file/usr/src/lib/libpthread/thread/thr_spinlock.c (errno = 0)
Message-ID:  <20051219231022.Y76170@omega.nanophys.kth.se>

next in thread | raw e-mail | index | archive | help

On Monday 19 December 2005 11.26, Simon Barner wrote:
> Alexander Konovalenko wrote:
> > Hello,
> >
> > I've upgraded mplayer from mplayer-gtk-esound-0.99.7_4 to
> > mplayer-gtk-esound-0.99.7_7, regardless of the command line arguments
> > when try to execute it I get:
> >
> > Fatal error 'Spinlock called when not threaded.' at line 87 in file
> > /usr/src/lib/libpthread/thread/thr_spinlock.c (errno = 0)
> > Abort (core dumped)
> >
> > I thought that something is wrong with libpthread so I updated 6.0 and
> > did build/installworld but it did not help. Also most of the
> > mplayer dependancies I reinstalled but still with no luck.
> >
> > Any ideas?
> >
> > Previous version 0.99.7_4 worked fine on 5.4 and  6.0
>
> Did you rebuild all of your ports after upgrading from 5.4?

not all, but previous version of mplayer worked fine on 6.0

>
> Your problem seems the be mplayer (or at least one of the libraries used
> by it) being linked with more than one version of the threading 
libraries.
>
> So, you should have a look at the output of `ldd -a
> /usr/local/bin/mplayer'.

How can I debug and find that problematic library?
here it is:

/usr/local/bin/mplayer:
 	libmad.so.2 => /usr/local/lib/libmad.so.2 (0x285b6000)
 	libvorbis.so.3 => /usr/local/lib/libvorbis.so.3 (0x285cc000)
 	libogg.so.5 => /usr/local/lib/libogg.so.5 (0x285f3000)
 	libtheora.so.1 => /usr/local/lib/libtheora.so.1 (0x285f8000)
 	libmp3lame.so.0 => /usr/local/lib/libmp3lame.so.0 (0x28616000)
 	libxvidcore.so.4 => /usr/local/lib/libxvidcore.so.4 (0x286ac000)
 	libm.so.4 => /lib/libm.so.4 (0x287b1000)
 	libpng.so.5 => /usr/local/lib/libpng.so.5 (0x287c8000)
 	libz.so.3 => /lib/libz.so.3 (0x287ed000)
 	libjpeg.so.9 => /usr/local/lib/libjpeg.so.9 (0x287fd000)
 	libxmms.so.4 => /usr/X11R6/lib/libxmms.so.4 (0x2881b000)
 	libfreetype.so.9 => /usr/local/lib/libfreetype.so.9 (0x28828000)
 	libncurses.so.6 => /lib/libncurses.so.6 (0x28893000)
 	libcdda_interface.so.0 => /usr/local/lib/libcdda_interface.so.0 
(0x288d4000)
 	libcdda_paranoia.so.0 => /usr/local/lib/libcdda_paranoia.so.0 
(0x288df000)
 	libungif.so.5 => /usr/local/lib/libungif.so.5 (0x288f0000)
 	libsmbclient.so.0 => /usr/local/lib/libsmbclient.so.0 (0x288f8000)
 	libfribidi.so.0 => /usr/local/lib/libfribidi.so.0 (0x28aad000)
 	libfontconfig.so.1 => /usr/X11R6/lib/libfontconfig.so.1 
(0x28aba000)
 	libgtk12.so.2 => /usr/X11R6/lib/libgtk12.so.2 (0x28ae8000)
 	libgdk12.so.2 => /usr/X11R6/lib/libgdk12.so.2 (0x28c29000)
 	libgmodule12.so.3 => /usr/local/lib/libgmodule12.so.3 (0x28c61000)
 	libglib12.so.3 => /usr/local/lib/libglib12.so.3 (0x28c64000)
 	libintl.so.6 => /usr/local/lib/libintl.so.6 (0x28c89000)
 	libXi.so.6 => /usr/X11R6/lib/libXi.so.6 (0x28c92000)
 	libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x28c9a000)
 	libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x28ca8000)
 	libaa.so.1 => /usr/local/lib/libaa.so.1 (0x28d72000)
 	libGL.so.1 => /usr/X11R6/lib/libGL.so.1 (0x28d89000)
 	libXxf86dga.so.1 => /usr/X11R6/lib/libXxf86dga.so.1 (0x28df5000)
 	libXv.so.1 => /usr/X11R6/lib/libXv.so.1 (0x28dfb000)
 	libXxf86vm.so.1 => /usr/X11R6/lib/libXxf86vm.so.1 (0x28e00000)
 	libXinerama.so.1 => /usr/X11R6/lib/libXinerama.so.1 (0x28e05000)
 	libSDL-1.1.so.7 => /usr/local/lib/libSDL-1.1.so.7 (0x28e08000)
 	libvgagl.so.1 => /usr/local/lib/libvgagl.so.1 (0x28e6e000)
 	libvga.so.1 => /usr/local/lib/libvga.so.1 (0x28e7c000)
 	libesd.so.2 => /usr/local/lib/libesd.so.2 (0x28ed3000)
 	libaudiofile.so.0 => /usr/local/lib/libaudiofile.so.0 (0x28edc000)
 	libaudio.so.2 => /usr/X11R6/lib/libaudio.so.2 (0x28f03000)
 	libXt.so.6 => /usr/X11R6/lib/libXt.so.6 (0x28f18000)
 	libiconv.so.3 => /usr/local/lib/libiconv.so.3 (0x28f69000)
 	libpthread.so.2 => /usr/lib/libpthread.so.2 (0x29057000)
 	libc.so.6 => /lib/libc.so.6 (0x2907e000)
/usr/local/lib/libvorbis.so.3:
 	libogg.so.5 => /usr/local/lib/libogg.so.5 (0x285f3000)
 	libm.so.4 => /lib/libm.so.4 (0x287b1000)
/usr/local/lib/libxvidcore.so.4:
 	libc.so.6 => /lib/libc.so.6 (0x2907e000)
 	libm.so.4 => /lib/libm.so.4 (0x287b1000)
/usr/local/lib/libpng.so.5:
 	libm.so.3 => /lib/libm.so.3 (0x29166000)
 	libz.so.2 => /lib/libz.so.2 (0x2917e000)
/usr/X11R6/lib/libxmms.so.4:
 	libgtk12.so.2 => /usr/X11R6/lib/libgtk12.so.2 (0x28ae8000)
 	libgdk12.so.2 => /usr/X11R6/lib/libgdk12.so.2 (0x28c29000)
 	libgmodule12.so.3 => /usr/local/lib/libgmodule12.so.3 (0x28c61000)
 	libgthread12.so.3 => /usr/local/lib/libgthread12.so.3 (0x2918f000)
 	libglib12.so.3 => /usr/local/lib/libglib12.so.3 (0x28c64000)
 	libc_r.so.5 => /usr/lib/libc_r.so.5 (0x29192000)
 	libintl.so.6 => /usr/local/lib/libintl.so.6 (0x28c89000)
 	libXi.so.6 => /usr/X11R6/lib/libXi.so.6 (0x28c92000)
 	libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x28c9a000)
 	libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x28ca8000)
 	libm.so.3 => /lib/libm.so.3 (0x29166000)
/usr/local/lib/libfreetype.so.9:
 	libz.so.3 => /lib/libz.so.3 (0x287ed000)
/usr/local/lib/libcdda_interface.so.0:
 	libm.so.4 => /lib/libm.so.4 (0x287b1000)
 	libcam.so.3 => /lib/libcam.so.3 (0x291b6000)
/usr/local/lib/libungif.so.5:
 	libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x291c6000)
 	libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x291ce000)
 	libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x28ca8000)
/usr/local/lib/libsmbclient.so.0:
 	libcrypt.so.2 => /lib/libcrypt.so.2 (0x291e6000)
 	libiconv.so.3 => /usr/local/lib/libiconv.so.3 (0x28f69000)
 	libgssapi.so.7 => /usr/lib/libgssapi.so.7 (0x291ff000)
 	libkrb5.so.7 => /usr/lib/libkrb5.so.7 (0x2920e000)
 	libasn1.so.7 => /usr/lib/libasn1.so.7 (0x29248000)
 	libcrypto.so.3 => /lib/libcrypto.so.3 (0x2926f000)
 	libroken.so.7 => /usr/lib/libroken.so.7 (0x29378000)
 	libcom_err.so.2 => /usr/lib/libcom_err.so.2 (0x29385000)
 	libldap-2.2.so.7 => /usr/local/lib/libldap-2.2.so.7 (0x29387000)
 	liblber-2.2.so.7 => /usr/local/lib/liblber-2.2.so.7 (0x293b6000)
/usr/X11R6/lib/libfontconfig.so.1:
 	libfreetype.so.9 => /usr/local/lib/libfreetype.so.9 (0x28828000)
 	libz.so.3 => /lib/libz.so.3 (0x287ed000)
 	libexpat.so.5 => /usr/local/lib/libexpat.so.5 (0x293c3000)
/usr/X11R6/lib/libgtk12.so.2:
 	libgmodule12.so.3 => /usr/local/lib/libgmodule12.so.3 (0x28c61000)
 	libglib12.so.3 => /usr/local/lib/libglib12.so.3 (0x28c64000)
 	libXi.so.6 => /usr/X11R6/lib/libXi.so.6 (0x28c92000)
 	libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x28c9a000)
 	libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x28ca8000)
 	libm.so.4 => /lib/libm.so.4 (0x287b1000)
 	libgdk12.so.2 => /usr/X11R6/lib/libgdk12.so.2 (0x28c29000)
 	libintl.so.6 => /usr/local/lib/libintl.so.6 (0x28c89000)
/usr/X11R6/lib/libgdk12.so.2:
 	libgmodule12.so.3 => /usr/local/lib/libgmodule12.so.3 (0x28c61000)
 	libglib12.so.3 => /usr/local/lib/libglib12.so.3 (0x28c64000)
 	libXi.so.6 => /usr/X11R6/lib/libXi.so.6 (0x28c92000)
 	libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x28c9a000)
 	libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x28ca8000)
 	libm.so.4 => /lib/libm.so.4 (0x287b1000)
 	libintl.so.6 => /usr/local/lib/libintl.so.6 (0x28c89000)
/usr/local/lib/libintl.so.6:
 	libiconv.so.3 => /usr/local/lib/libiconv.so.3 (0x28f69000)
/usr/X11R6/lib/libXi.so.6:
 	libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x28c9a000)
 	libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x28ca8000)
/usr/X11R6/lib/libXext.so.6:
 	libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x28ca8000)
/usr/local/lib/libaa.so.1:
 	libncurses.so.6 => /lib/libncurses.so.6 (0x28893000)
 	libm.so.4 => /lib/libm.so.4 (0x287b1000)
 	libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x28ca8000)
/usr/X11R6/lib/libGL.so.1:
 	libXxf86vm.so.1 => /usr/X11R6/lib/libXxf86vm.so.1 (0x28e00000)
 	libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x28c9a000)
 	libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x28ca8000)
/usr/X11R6/lib/libXxf86dga.so.1:
 	libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x28c9a000)
 	libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x28ca8000)
/usr/X11R6/lib/libXv.so.1:
 	libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x28c9a000)
 	libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x28ca8000)
/usr/X11R6/lib/libXxf86vm.so.1:
 	libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x28c9a000)
 	libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x28ca8000)
/usr/X11R6/lib/libXinerama.so.1:
 	libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x28c9a000)
 	libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x28ca8000)
/usr/local/lib/libSDL-1.1.so.7:
 	libm.so.4 => /lib/libm.so.4 (0x287b1000)
 	libvgl.so.4 => /usr/lib/libvgl.so.4 (0x293e2000)
 	libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x28ca8000)
 	libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x28c9a000)
 	libvga.so.1 => /usr/local/lib/libvga.so.1 (0x28e7c000)
 	libaa.so.1 => /usr/local/lib/libaa.so.1 (0x28d72000)
 	libusbhid.so.2 => /usr/lib/libusbhid.so.2 (0x293ea000)
/usr/local/lib/libvga.so.1:
 	libm.so.4 => /lib/libm.so.4 (0x287b1000)
/usr/local/lib/libesd.so.2:
 	libaudiofile.so.0 => /usr/local/lib/libaudiofile.so.0 (0x28edc000)
 	libm.so.4 => /lib/libm.so.4 (0x287b1000)
/usr/local/lib/libaudiofile.so.0:
 	libm.so.4 => /lib/libm.so.4 (0x287b1000)
/usr/X11R6/lib/libaudio.so.2:
 	libXt.so.6 => /usr/X11R6/lib/libXt.so.6 (0x28f18000)
 	libXau.so.0 => /usr/X11R6/lib/libXau.so.0 (0x293ee000)
 	libm.so.4 => /lib/libm.so.4 (0x287b1000)
/usr/X11R6/lib/libXt.so.6:
 	libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x28ca8000)
 	libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x291c6000)
 	libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x291ce000)
/lib/libcam.so.3:
 	libsbuf.so.3 => /lib/libsbuf.so.3 (0x293f1000)
/usr/X11R6/lib/libSM.so.6:
 	libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x291ce000)
/usr/local/lib/libldap-2.2.so.7:
 	liblber-2.2.so.7 => /usr/local/lib/liblber-2.2.so.7 (0x293b6000)
 	libcrypto.so.4 => /usr/local/lib/libcrypto.so.4 (0x293f4000)
 	libssl.so.4 => /usr/local/lib/libssl.so.4 (0x29506000)
/usr/local/lib/libssl.so.4:
 	libcrypto.so.4 => /lib/libcrypto.so.4 (0x2953e000)


/Alexander




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20051219231022.Y76170>