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