Page 1 of 1
VLC 1.0.0-RC1 segfaults on MPEG-Audio
Posted: 10 May 2009 10:23
by moviemaniac
Hi guys!
After having successfully tested the pre-1 and pre-2 versions I'm currently trying to get the RC to work. I'm compiling on Ubuntu 8.10 with the standard Ubuntu-devel-packages (all deps but one unrelated one are resolved). The new 1.0.0-RC1 compiles just fine but when I run it and play an MP3-file or a video file with any kind of MPEG audio-track VLC exits with a segfault. All other audio-formats I tried worked just fine without causing any error. I suspected the new libmad-dependency to cause this error, however recompiling VLC and specifically disabling libmad on configure didn't change anything.
Any thoughts?
cheers,
moviemaniac
PS: I chose not to post the console output here because it's remarkably irrelevant. I don't get any other related output/error but the "Segmentation fault" - not even an output line about the file I tried to open.
Re: VLC 1.0.0-RC1 segfaults on MPEG-Audio
Posted: 11 May 2009 01:41
by Jean-Baptiste Kempf
Can you post a backtrace or messages?
Re: VLC 1.0.0-RC1 segfaults on MPEG-Audio
Posted: 11 May 2009 10:19
by moviemaniac
Here's a funny thing: I recompiled VLC enabling debugging and guess what? It works like it should! So I recompiled it again for the umpteenth time, again without debugging functions (a plain ./ configure without specifically enabling or disabling anything) to try and reproduce the previous error and, sure enough, there it was again:
//edit: After more testing I can't reproduce the working version when compiling with --enable-debug...
Terminal output:
Code: Select all
klaus@klaus-imac:~/Desktop/vlc-1.0.0-rc1$ ./vlc
VLC media player 1.0.0-rc1 Goldeneye
[0x8fba140] main libvlc: vlc wird mit dem Standard-Interface ausgeführt. Benutzen Sie 'cvlc', um vlc ohne Interface zu verwenden.
Segmentation fault
var/log/messages:
Code: Select all
May 11 09:50:57 klaus-imac kernel: [ 1136.096926] vlc[2607]: segfault at 78 ip b7fa732e sp b20dd140 error 4 in libvlccore.so.2.0.0[b7f2f000+d4000]
Backtrace:
Code: Select all
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 "i486-linux-gnu"...
(gdb) handle SIG33 pass nostop noprint
Signal Stop Print Pass to program Description
SIG33 No No Yes Real-time event 33
(gdb) set pagination 0
(gdb) run
Starting program: /home/klaus/Desktop/vlc-1.0.0-rc1/vlc
[Thread debugging using libthread_db enabled]
VLC media player 1.0.0-rc1 Goldeneye
[New Thread 0xb7cc96b0 (LWP 5772)]
[0x810d140] main libvlc: vlc wird mit dem Standard-Interface ausgeführt. Benutzen Sie 'cvlc', um vlc ohne Interface zu verwenden.
[New Thread 0xb37b8b90 (LWP 5803)]
[New Thread 0xb3737b90 (LWP 5804)]
[New Thread 0xb36b6b90 (LWP 5805)]
[New Thread 0xb3635b90 (LWP 5806)]
[New Thread 0xb35b4b90 (LWP 5807)]
[New Thread 0xb33ffb90 (LWP 5808)]
[New Thread 0xb337eb90 (LWP 5809)]
[New Thread 0xb32fdb90 (LWP 5810)]
[New Thread 0xb327cb90 (LWP 5811)]
[Thread 0xb327cb90 (LWP 5811) exited]
[New Thread 0xb31fbb90 (LWP 5812)]
[New Thread 0xb317ab90 (LWP 5813)]
[Thread 0xb317ab90 (LWP 5813) exited]
[New Thread 0xb30f9b90 (LWP 5814)]
[New Thread 0xb2d8ab90 (LWP 5816)]
[Thread 0xb2d8ab90 (LWP 5816) exited]
[New Thread 0xb2d09b90 (LWP 5829)]
[New Thread 0xb2087b90 (LWP 5830)]
[New Thread 0xb1ff6b90 (LWP 5831)]
[New Thread 0xb2087b90 (LWP 5772)]
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb2087b90 (LWP 5830)]
0xb7f5132e in aout_FiltersPlay () from /home/klaus/Desktop/vlc-1.0.0-rc1/src/.libs/libvlccore.so.2
Current language: auto; currently asm
(gdb) backtrace full
#0 0xb7f5132e in aout_FiltersPlay () from /home/klaus/Desktop/vlc-1.0.0-rc1/src/.libs/libvlccore.so.2
No locals.
#1 0x00000000 in ?? ()
No symbol table info available.
(gdb) info registers
eax 0x0 0
ecx 0x7 7
edx 0xb2086184 -1308073596
ebx 0xb7fafff4 -1208287244
esp 0xb2086140 0xb2086140
ebp 0xb2087118 0xb2087118
esi 0xb2086150 -1308073648
edi 0x8450a88 138742408
eip 0xb7f5132e 0xb7f5132e <aout_FiltersPlay+318>
eflags 0x10282 [ SF IF RF ]
cs 0x73 115
ss 0x7b 123
ds 0x7b 123
es 0x7b 123
fs 0x0 0
gs 0x33 51
Re: VLC 1.0.0-RC1 segfaults on MPEG-Audio
Posted: 15 May 2009 11:39
by moviemaniac
A small update for what it's worth: I just compiled the latest GIT-snapshot ec6a7b8ec1fc9f070d1d5242836b1d643f9f2dd8 but the error still persists.
Re: VLC 1.0.0-RC1 segfaults on MPEG-Audio
Posted: 15 May 2009 11:52
by Jean-Baptiste Kempf
OK. Can you share the bugging file?
Can you change audio output module?
Re: VLC 1.0.0-RC1 segfaults on MPEG-Audio
Posted: 15 May 2009 12:12
by moviemaniac
by bugging file you mean upload the compiled libvlccore.so.2.0.0 library? I will also try changing the audio output modules but I kinda depend on ALSA for S/PDIF passthrough.
Re: VLC 1.0.0-RC1 segfaults on MPEG-Audio
Posted: 15 May 2009 12:55
by moviemaniac
Okay, so I played around with the audio-output and here's what I've found:
if I disable audio entirely (by using the according checkbox in VLC's settings) MP3-files play just fine - except for of course me not hearing anything. If I enable audio and select any of the audio modules (Alsa, OSS, Pulse) then VLC segfaults. All other types of audio files I've tried (either standalone or embedded in a video) work just fine. I don't know if that's of any help but that's what I've found...
Re: VLC 1.0.0-RC1 segfaults on MPEG-Audio
Posted: 18 May 2009 10:12
by moviemaniac
Well, as I didn't get any answer I just went ahead and put the library in question, a new backtrace and some system info into this archive:
http://www.doblmann.de/vlc-ec6a7b8ec1fc ... d8.tar.bz2
Re: VLC 1.0.0-RC1 segfaults on MPEG-Audio
Posted: 18 May 2009 11:13
by Jean-Baptiste Kempf
Can you fill a bug with this data?
Re: VLC 1.0.0-RC1 segfaults on MPEG-Audio
Posted: 18 May 2009 11:15
by moviemaniac
will do