[vlc-devel] vlc crashes when opening a file on 64 bits architecture

Gilles Sabourin gilles.sabourin at free.fr
Sun Jun 15 10:23:49 CEST 2008


Hello,


I got a direct crash only on my 64 bits PC whenever I want to open a file. vlc 
is crashing as well for all other items in media menu : seems that pzf_intf 
pointer is wrong in [ interface/interface.c:217 ]. Here are the backtraces :

gilles at linux-vy8u:~> gdb vlc
GNU gdb 6.6.50.20070726-cvs
Copyright (C) 2007 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 "x86_64-suse-linux"...
(no debugging symbols found)
Using host libthread_db library "/lib64/libthread_db.so.1".
(gdb) run
Starting program: /usr/bin/vlc
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread 0x2b24b9490050 (LWP 17463)]
VLC media player 0.9.0-git Grishenko
[00000001] main libvlc debug: VLC media player - version 0.9.0-git Grishenko - 
(c) 1996-2008 the VideoLAN team
[00000001] main libvlc debug: libvlc was configured 
with ./configure  '--prefix=/usr' '--libdir=/usr/lib64' '--enable-gnomevfs' '--enable-ncurses' '--disable-wxwidgets' '--disable-pda' '--disable-macosx' '--disable-qnx' '--enable-xosd' '--enable-gnutls' '--enable-visual' '--disable-goom' '--enable-slp' '--enable-lirc' '--disable-joystick' '--disable-corba' '--enable-dvdread' '--enable-dvdnav' '--disable-dshow' '--enable-v4l' '--enable-v4l2' '--enable-pvr' '--enable-vcd' '--enable-satellite' '--enable-ogg' '--enable-mkv' '--enable-mod' '--enable-libcdio' '--enable-vcdx' '--enable-cddax' '--enable-libcddb' '--enable-x11' '--enable-xvideo' '--enable-glx' '--enable-fb' '--enable-mga' '--enable-freetype' '--enable-fribidi' '--disable-svg' '--disable-directx' '--disable-wingdi' '--disable-glide' '--enable-aa' '--enable-caca' '--enable-oss' '--disable-esd' '--enable-arts' '--enable-waveout' '--disable-coreaudio' '--disable-hd1000a' '--disable-hd1000v' '--enable-mad' '--enable-ffmpeg' '--enable-faad' '--enable-a52' '--enable-dca' '--enable-flac' '--enable-libmpeg2' '--enable-vorbis' '--enable-tremor' '--enable-speex' '--disable-tarkin' '--enable-theora' '--enable-cmml' '--enable-utf8' '--enable-pth' '--disable-st' '--disable-gprof' '--disable-cprof' '--disable-testsuite' '--disable-optimizations' '--disable-altivec' '--enable-debug' '--disable-release' '--enable-sout' '--with-ffmpeg-faac' '--disable-galaktos' '--enable-httpd' '--disable-jack' '--enable-mozilla' '--enable-alsa' '--enable-real' '--enable-realrtsp' '--enable-live555' '--with-live555-tree=/usr/lib64/live' '--enable-fast-install' '--enable-dvbpsi' '--enable-dvb' '--enable-lua' '--enable-pulse' '--enable-csri' '--enable-asademux'
[00000001] main libvlc debug: translation test: code is "Fr"
[00000001] main libvlc debug: CPU has capabilities 486 586 MMX MMXEXT SSE SSE2 
FPU
[00000001] main libvlc debug: looking for memcpy module: 3 candidates
[00000001] main libvlc debug: using memcpy module "memcpymmxext"
[New Thread 0x40804950 (LWP 17481)]
[00000744] main interaction debug: thread 1082149200 (Interaction control) 
created at priority 0 (interface/interaction.c:377)
[00000744] main interaction debug: thread started
[00000746] main input debug: Input is a meta file: disabling unneeded options
[00000746] main input debug: 
`file/xspf-open:///home/gilles/.local/share/vlc/ml.xspf' gives access `file' 
demux `xspf-open' path `/home/gilles/.local/share/vlc/ml.xspf'
[00000746] main input debug: creating access 'file' 
path='/home/gilles/.local/share/vlc/ml.xspf'
[00000747] main access debug: looking for access module: 3 candidates
[00000747] access_mmap access debug: opening 
file /home/gilles/.local/share/vlc/ml.xspf
[00000747] main access debug: using access module "access_mmap"
[00000747] main access debug: TIMER module_Need() : 0,203 ms - Total 0,203 
ms / 1 intvls (Avg 0,203 ms)
[00000748] main stream debug: Using AStream*Block
[00000748] main stream debug: pre buffering
[00000748] main stream debug: received first data for our buffer
[00000747] access_mmap access debug: at end of memory mapped file
[00000746] main input debug: creating demux: access='file' demux='xspf-open' 
path='/home/gilles/.local/share/vlc/ml.xspf'
[00000749] main demux debug: looking for demux module: 1 candidate
[00000749] playlist demux debug: using XSPF playlist reader
[00000749] main demux debug: using demux module "playlist"
[00000749] main demux debug: TIMER module_Need() : 0,087 ms - Total 0,087 ms / 
1 intvls (Avg 0,087 ms)
[00000746] main input debug: 
`file/xspf-open:///home/gilles/.local/share/vlc/ml.xspf' successfully opened
[00000750] main xml debug: looking for xml module: 2 candidates
[00000750] main xml debug: using xml module "xml"
[00000750] main xml debug: TIMER module_Need() : 0,069 ms - Total 0,069 ms / 1 
intvls (Avg 0,069 ms)
[00000747] access_mmap access debug: at end of memory mapped file
[00000749] playlist demux debug: parsed 0 tracks successfully
[00000750] main xml debug: removing module "xml"
[00000746] main input debug: EOF reached
[00000746] main input debug: control type=1
[00000749] main demux debug: removing module "playlist"
[00000747] main access debug: removing module "access_mmap"
[00000746] main input debug: TIMER input launching for 'Bibliothèque' : 3,054 
ms - Total 3,054 ms / 1 intvls (Avg 3,054 ms)
[New Thread 0x41005950 (LWP 17482)]
[00000751] main generic debug: waiting for thread completion
[00000751] main generic debug: thread started
[00000751] main generic debug: thread 1090541904 (preparser) created at 
priority 0 (playlist/thread.c:78)
[New Thread 0x41806950 (LWP 17483)]
[00000752] main generic debug: waiting for thread completion
[00000752] main generic debug: thread started
[00000752] main generic debug: thread 1098934608 (fetcher) created at priority 
0 (playlist/thread.c:106)
[New Thread 0x42007950 (LWP 17484)]
[00000745] main playlist debug: waiting for thread completion
[00000745] main playlist debug: thread started
[00000745] main playlist debug: thread 1107327312 (playlist) created at 
priority 0 (playlist/thread.c:115)
[00000753] main interface debug: looking for interface module: 1 candidate
[00000753] main interface debug: using interface module "hotkeys"
[00000753] main interface debug: TIMER module_Need() : 0,318 ms - Total 0,318 
ms / 1 intvls (Avg 0,318 ms)
[00000745] main playlist debug: rebuilding array of current - root Liste de 
lecture
[00000745] main playlist debug: rebuild done - 0 items, index -1
[New Thread 0x42808950 (LWP 17485)]
[00000753] main interface debug: thread 1115720016 (interface) created at 
priority 0 (interface/interface.c:156)
[00000754] main interface debug: looking for interface module: 1 candidate
[00000753] main interface debug: thread started
[00000754] main interface debug: using interface module "inhibit"
[00000754] main interface debug: TIMER module_Need() : 2,739 ms - Total 2,739 
ms / 1 intvls (Avg 2,739 ms)
[New Thread 0x43009950 (LWP 17486)]
[00000754] main interface debug: thread 1124112720 (interface) created at 
priority 0 (interface/interface.c:156)
[00000754] main interface debug: thread started
[00000755] main interface debug: looking for interface module: 1 candidate
[00000755] main interface debug: using interface module "screensaver"
[00000755] main interface debug: TIMER module_Need() : 0,104 ms - Total 0,104 
ms / 1 intvls (Avg 0,104 ms)
[New Thread 0x4380a950 (LWP 17487)]
[00000755] main interface debug: thread 1132505424 (interface) created at 
priority 0 (interface/interface.c:156)
[00000755] main interface debug: thread started
[00000756] main interface debug: looking for interface module: 24 candidates
[New Thread 0x4400b950 (LWP 17488)]
[00000756] main interface debug: using interface module "signals"
[00000756] main interface debug: TIMER module_Need() : 0,939 ms - Total 0,939 
ms / 1 intvls (Avg 0,939 ms)
[New Thread 0x4480c950 (LWP 17489)]
[00000756] main interface debug: thread 1149290832 (interface) created at 
priority 0 (interface/interface.c:156)
[00000756] main interface debug: thread started
[00000001] main libvlc: Running vlc with the default interface. Use 'cvlc' to 
use vlc without interface.
[00000757] main interface debug: looking for interface module: 5 candidates
[00000757] main interface debug: using interface module "qt4"
[00000757] main interface debug: TIMER module_Need() : 0,599 ms - Total 0,599 
ms / 1 intvls (Avg 0,599 ms)
[New Thread 0x4500d950 (LWP 17490)]
[00000757] main interface debug: thread 1157683536 (interface) created at 
priority 0 (interface/interface.c:156)
[00000757] main interface debug: thread started
[00000757] main interface debug: uses deprecated vlc_object_get(757)
[New Thread 0x4580e950 (LWP 17498)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x4500d950 (LWP 17490)]
0x00007fff00000000 in ?? ()
(gdb) bt full
#0  0x00007fff00000000 in ?? ()
No symbol table info available.
#1  0x00002b24c5c8014b in setfillVLCConfigCombo () 
from /usr/lib64/vlc/gui/libqt4_plugin.so
No symbol table info available.
#2  0x00002b24c5cb46e1 in FileOpenPanel::FileOpenPanel () 
from /usr/lib64/vlc/gui/libqt4_plugin.so
No symbol table info available.
#3  0x00002b24c5c4487a in OpenDialog::OpenDialog () 
from /usr/lib64/vlc/gui/libqt4_plugin.so
No symbol table info available.
#4  0x00002b24c5c455a4 in OpenDialog::getInstance () 
from /usr/lib64/vlc/gui/libqt4_plugin.so
No symbol table info available.
#5  0x00002b24c5c16ecb in DialogsProvider::openDialog () 
from /usr/lib64/vlc/gui/libqt4_plugin.so
No symbol table info available.
#6  0x00002b24c5cd452d in DialogsProvider::qt_metacall () 
from /usr/lib64/vlc/gui/libqt4_plugin.so
No symbol table info available.
#7  0x00002b24c6b4f3fb in QMetaObject::activate () 
from /usr/lib64/libQtCore.so.4
No symbol table info available.
#8  0x00002b24c61870b7 in QAction::triggered () from /usr/lib64/libQtGui.so.4
No symbol table info available.
#9  0x00002b24c6187fb0 in QAction::activate () from /usr/lib64/libQtGui.so.4
No symbol table info available.
#10 0x00002b24c64c1233 in QMenuPrivate::activateAction () 
from /usr/lib64/libQtGui.so.4
No symbol table info available.
#11 0x00002b24c61d28e8 in QWidget::event () from /usr/lib64/libQtGui.so.4
No symbol table info available.
#12 0x00002b24c64bf671 in QMenu::event () from /usr/lib64/libQtGui.so.4
No symbol table info available.
#13 0x00002b24c618cccf in QApplicationPrivate::notify_helper () 
from /usr/lib64/libQtGui.so.4
No symbol table info available.
#14 0x00002b24c61936bb in QApplication::notify () 
from /usr/lib64/libQtGui.so.4
No symbol table info available.
#15 0x00002b24c6b3fb94 in QCoreApplication::notifyInternal () 
from /usr/lib64/libQtCore.so.4
No symbol table info available.
#16 0x00002b24c6191743 in QApplicationPrivate::sendMouseEvent () 
from /usr/lib64/libQtGui.so.4
No symbol table info available.
#17 0x00002b24c61e6b0b in QETWidget::translateMouseEvent () 
from /usr/lib64/libQtGui.so.4
No symbol table info available.
#18 0x00002b24c61e5beb in QApplication::x11ProcessEvent () 
from /usr/lib64/libQtGui.so.4
No symbol table info available.
#19 0x00002b24c6207dd2 in QEventDispatcherX11::processEvents () 
from /usr/lib64/libQtGui.so.4
No symbol table info available.
#20 0x00002b24c6b3ef55 in QEventLoop::processEvents () 
from /usr/lib64/libQtCore.so.4
No symbol table info available.
#21 0x00002b24c6b3f0c7 in QEventLoop::exec () from /usr/lib64/libQtCore.so.4
No symbol table info available.
#22 0x00002b24c6b41081 in QCoreApplication::exec () 
from /usr/lib64/libQtCore.so.4
No symbol table info available.
#23 0x00002b24c5c0a2a4 in ?? () from /usr/lib64/vlc/gui/libqt4_plugin.so
No symbol table info available.
#24 0x00002b24b786f6d4 in RunInterface (p_intf=0xbc19d8) at 
interface/interface.c:217
        val = {i_int = -1215269131, b_bool = 245, f_float = -1.72215314e-05, 
psz_string = 0x2b24b79076f5 "gestures",
  p_address = 0x2b24b79076f5, p_object = 0x2b24b79076f5, p_list = 
0x2b24b79076f5, i_time = 47436698515189, var = {
    psz_name = 0x2b24b79076f5 "gestures", i_object_id = -1213010512}, padding 
= {a = -11 '�', b = 118 'v', c = -112 '\220', d = -73 '�',
    e = 36 '$', f = 43 '+', g = 0 '\0', h = 0 '\0'}}
        text = {i_int = -1184942151, b_bool = 185, f_float = -0.000212876956, 
psz_string = 0x2b24b95f37b9 "Mouvements de la souris",
  p_address = 0x2b24b95f37b9, p_object = 0x2b24b95f37b9, p_list = 
0x2b24b95f37b9, i_time = 47436728842169, var = {
    psz_name = 0x2b24b95f37b9 "Mouvements de la souris", i_object_id 
= -1215461694}, padding = {a = -71 '�', b = 55 '7', c = 95 '_',
    d = -71 '�', e = 36 '$', f = 43 '+', g = 0 '\0', h = 0 '\0'}}
        psz_intf = 0xb8a4ff76 <Address 0xb8a4ff76 out of bounds>
#25 0x00002b24b78d867b in thread_entry (data=0xbc6730) at misc/threads.c:468
        obj = (vlc_object_t *) 0xbc19d8
        func = (void *(*)(void *)) 0x2b24b786f525 <RunInterface>
#26 0x00002b24b85c6020 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#27 0x00002b24b8aa4f8d in clone () from /lib64/libc.so.6
No symbol table info available.
#28 0x0000000000000000 in ?? ()
No symbol table info available.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 194 bytes
Desc: This is a digitally signed message part.
URL: <http://mailman.videolan.org/pipermail/vlc-devel/attachments/20080615/b06b2184/attachment.sig>


More information about the vlc-devel mailing list