Bug#498397: vlc segfaults during test run in build process on mips resulting in build failure

peter green plugwash at p10link.net
Wed Sep 10 00:13:15 UTC 2008


> Could you add -vvv and retry ?
> Could you also try with ffmpeg-dbg installed ?
>   
Ok i've reverted to the libavcodec package from the repositry and 
installed ffmpeg-dbg and libc6-dbg. Results of run with -vvv under those 
conditions


debian-mips:~/vlc-0.8.6.h# ./vlc -vvv --reset-plugins-cache -l -I rc 
vlc:quit
GNU gdb 6.8-debian
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later 
<http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "mips-linux-gnu"...
(gdb) run
Starting program: /root/vlc-0.8.6.h/.libs/lt-vlc -vvv 
--reset-plugins-cache -l -I rc vlc:quit
[Thread debugging using libthread_db enabled]
VLC media player 0.8.6h Janus
starting VLC root wrapper...[New Thread 0x2b77c820 (LWP 3600)]
 using UID 0 (root)
***************************************
* Running VLC as root is discouraged. *
***************************************

 It is potentially dangerous, and might not even work properly.
[00000001] main private debug: checking builtin modules
[00000001] main private debug: checking plugin modules
[00000001] main private debug: removing plugins cache file 
/root/.vlc/cache/plugins-0404be.dat
[00000001] main private debug: recursively browsing `/usr/lib/vlc'
[00000001] main private debug: module bank initialized, found 3 modules
  main                  main program
  help                  Help options
  mux_ts                TS muxer (libdvbpsi)
  theora                Theora video decoder
  theora                Theora video packetizer
  theora                Theora video encoder
[00000001] main private debug: saving plugins cache file 
/root/.vlc/cache/plugins-0404be.dat

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x2b77c820 (LWP 3600)]
0x2b00026c in do_free ()
    at /build/buildd/ffmpeg-debian-0.svn20080206/libavcodec/utils.c:108
108     /build/buildd/ffmpeg-debian-0.svn20080206/libavcodec/utils.c: No 
such file or directory.
        in /build/buildd/ffmpeg-debian-0.svn20080206/libavcodec/utils.c
(gdb) bt
#0  0x2b00026c in do_free ()
    at /build/buildd/ffmpeg-debian-0.svn20080206/libavcodec/utils.c:108
#1  0x2af50104 in _ftext () from /usr/lib/libavcodec.so.51
#2  0x2b281f80 in _fini () from /usr/lib/libavcodec.so.51
#3  0x2aab8c40 in _dl_fini () from /lib/ld.so.1
#4  0x2ad712e0 in exit () from /lib/libc.so.6
#5  0x2ad53894 in __libc_start_main () from /lib/libc.so.6
#6  0x004009c8 in _ftext ()
(gdb)

to me it looks like it is failing somewhere in the unloading of libavcodec
> Could you try to build vlc-0.8.6.h-1 (the one in lenny)?
>   
I have started it building, a full build attempt takes me quite some 
time though (I'm using qemu-system-mips on my laptop which gets 
hibernated at night for noise reasons, I only care about this bug 
because I care about vlc and it's blocking other rc bugfixes from 
getting into lenny, not because I care about mips). Note also that I had 
to force the build to start without libdc1394-13 due to conflicts.


> Do you get the same if you don't run it as root ?
>   
I haven't personally tried running it as anything other than root but it 
is also segfaulting on the mips and mipsel buildds so I would assume 
that userid and presense or absense of a homedir are irrelevent to this bug.






More information about the pkg-multimedia-maintainers mailing list