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)

Alexander Konovalenko kono at kth.se
Mon Dec 19 14:29:53 PST 2005


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?
>
> 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'.


I tried to debug it with gdb and get following:

>gdb mplayer my_movie.avi
GNU gdb 6.1.1 [FreeBSD]
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you 
are
welcome to change it and/or distribute copies of it under certain 
conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for 
details.
This GDB was configured as "i386-marcel-freebsd"...(no debugging symbols 
found)...
"/home/common/kino/my_movie.avi" is not a core dump: File format not 
recognized
(gdb) run
Starting program: /usr/local/bin/mplayer
(no debugging symbols found)...(no debugging symbols found)...(no 
debugging symbols found)...(no debugging symbols found)...(no debugging 
symbols found)...(no debugging symbols found)...(no debugging symbols 
found)...(no debugging symbols found)...(no debugging symbols found)...(no 
debugging symbols found)...(no debugging symbols found)...(no debugging 
symbols found)...(no debugging symbols found)...(no debugging symbols 
found)...(no debugging symbols found)...(no debugging symbols found)...(no 
debugging symbols found)...(no debugging symbols found)...(no debugging 
symbols found)...(no debugging symbols found)...(no debugging symbols 
found)...(no debugging symbols found)...(no debugging symbols found)...(no 
debugging symbols found)...(no debugging symbols found)...(no debugging 
symbols found)...(no debugging symbols found)...(no debugging symbols 
found)...(no debugging symbols found)...(no debugging symbols found)...(no 
debugging symbols found)...(no debugging symbols found)...(no debugging 
symbols found)...(no debugging symbols found)...(no debugging symbols 
found)...(no debugging symbols found)...(no debugging symbols found)...(no 
debugging symbols found)...(no debugging symbols found)...(no debugging 
symbols found)...(no debugging symbols found)...(no debugging symbols 
found)...(no debugging symbols found)...(no debugging symbols found)...(no 
debugging symbols found)...(no debugging symbols found)...(no debugging 
symbols found)...(no debugging symbols found)...(no debugging symbols 
found)...(no debugging symbols found)...(no debugging symbols found)...(no 
debugging symbols found)...(no debugging symbols found)...(no debugging 
symbols found)...(no debugging symbols found)...(no debugging symbols 
found)...(no debugging symbols found)...(no debugging symbols found)...(no 
debugging symbols found)...(no debugging symbols found)...(no debugging 
symbols found)...(no debugging symbols found)...(no debugging symbols 
found)...(no debugging symbols found)...(no debugging symbols found)...(no 
debugging symbols found)...(no debugging symbols found)...(no debugging 
symbols found)...Fatal error 'Spinlock called when not threaded.' at line 
87 in file /usr/src/lib/libpthread/thread/thr_spinlock.c (errno = 0)

Program received signal SIGABRT, Aborted.
0x29141187 in kill () from /lib/libc.so.6

The only thing which is left is to rebuild all ports.........


/Alexander Konovalenko



More information about the freebsd-ports mailing list