[vlc-devel] segmentation error in playlist management [vlc trunk]
Gilles Sabourin
gilles.sabourin at free.fr
Sun Sep 21 11:11:26 CEST 2008
Hi,
Programs stops due to an assert (last today morning updates, I guess) :
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x41db7950 (LWP 12510)]
0x00007f783c2c6c33 in PLItem::update (this=0x7f781411a0d0, p_item=0xbb0670,
iscurrent=<value optimized out>)
at components/playlist/playlist_item.cpp:188
188 assert( parentItem->i_showflags < COLUMN_END );
Current language: auto; currently c++
Untested on openSUSE 11.0 32 bits, since I still cannot link ( gcc atomics
problem : still no advice ? Can fill a bugreport for my distro, but I need
strong arguments, since this will certainly be closed for git code... )
Anyway, I'm feed up. Going to the market, having sun ...
bye,
Gilles
Full backtraces :
This GDB was configured as "x86_64-suse-linux"...
(gdb) run Desktop/TV_freebox.m3u
Starting program: /usr/bin/vlc Desktop/TV_freebox.m3u
[Thread debugging using libthread_db enabled]
VLC media player 1.0.0-git Goldeneye
[0x608f90] main libvlc debug: VLC media player - version 1.0.0-git Goldeneye -
(c) 1996-2008 the VideoLAN team
[0x608f90] 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'
[0x608f90] main libvlc debug: translation test: code is "Fr"
[New Thread 0x7f7854486740 (LWP 12480)]
[New Thread 0x40b6b950 (LWP 12500)]
[New Thread 0x41f37950 (LWP 12501)]
[New Thread 0x42038950 (LWP 12502)]
[New Thread 0x40eb3950 (LWP 12503)]
[New Thread 0x40fb4950 (LWP 12504)]
[New Thread 0x412c2950 (LWP 12506)]
[New Thread 0x410b5950 (LWP 12507)]
[New Thread 0x411b6950 (LWP 12508)]
[New Thread 0x41cb6950 (LWP 12509)]
[Thread 0x41cb6950 (LWP 12509) exited]
[0x608f90] main libvlc: Running vlc with the default interface. Use 'cvlc' to
use vlc without interface.
[New Thread 0x41db7950 (LWP 12510)]
[New Thread 0x413c4950 (LWP 12511)]
[Thread 0x413c4950 (LWP 12511) exited]
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x41db7950 (LWP 12510)]
0x00007f783c2c6c33 in PLItem::update (this=0x7f781411a0d0, p_item=0xbb0670,
iscurrent=<value optimized out>)
at components/playlist/playlist_item.cpp:188
188 assert( parentItem->i_showflags < COLUMN_END );
Current language: auto; currently c++
(gdb) bt full
#0 0x00007f783c2c6c33 in PLItem::update (this=0x7f781411a0d0,
p_item=0xbb0670, iscurrent=<value optimized out>)
at components/playlist/playlist_item.cpp:188
__PRETTY_FUNCTION__ = "void PLItem::update(playlist_item_t*, bool)"
#1 0x00007f783c2c1ed9 in PLModel::UpdateTreeItem (this=0x7f78140733e0,
p_item=0x7f78140733e0, item=0x7f781411a0d0, signal=true, force=32)
at components/playlist/playlist_model.cpp:670
No locals.
#2 0x00007f783c2c2a6e in PLModel::rebuild (this=0x7f78140733e0,
p_root=0xba4270) at components/playlist/playlist_model.cpp:621
currentItem = <value optimized out>
__PRETTY_FUNCTION__ = "void PLModel::rebuild(playlist_item_t*)"
#3 0x00007f783c2c4102 in PLModel (this=0x7f78140733e0, _p_playlist=<value
optimized out>, _p_intf=<value optimized out>,
p_root=0xba4270, _i_depth=<value optimized out>, parent=<value optimized
out>) at components/playlist/playlist_model.cpp:98
No locals.
#4 0x00007f783c2c8741 in StandardPLPanel (this=0x7f7814072dd0, _parent=<value
optimized out>, _p_intf=0x60d340, p_playlist=0xba69e0,
p_root=0xba4270) at components/playlist/standardpanel.cpp:59
No locals.
#5 0x00007f783c2cb7cf in PlaylistWidget (this=0x7f78140be000, _p_i=<value
optimized out>, _parent=<value optimized out>)
at components/playlist/playlist.cpp:81
No locals.
#6 0x00007f783c20ce2f in MainInterface::togglePlaylist (this=0x7f781405e5c0)
at main_interface.cpp:735
No locals.
#7 0x00007f783c21137d in MainInterface (this=0x7f781405e5c0, _p_intf=<value
optimized out>) at main_interface.cpp:225
No locals.
#8 0x00007f783c20357c in Init (obj=0x60d340) at qt4.cpp:378
locker = {{mtx = 0x353e4de93, val = 14292410003}}
p_intf = (intf_thread_t *) 0x7f78140733e0
val = {i_int = 1104899888, b_bool = 48, f_float = 27.4292908,
psz_string = 0x41db6f30 "\200o�A", p_address = 0x41db6f30,
p_object = 0x41db6f30, p_list = 0x41db6f30, i_time = 1104899888, var =
{psz_name = 0x41db6f30 "\200o�A", i_object_id = 1104902480},
padding = {a = 48 '0', b = 111 'o', c = -37 '�', d = 65 'A', e = 0 '\0', f =
0 '\0', g = 0 '\0', h = 0 '\0'}}
dummy = ""
argv = {0x41db6fff ""}
argc = 1
canc = 1
app = (struct QApplication *) 0xbbc670
miP = <value optimized out>
lang = {static null = {<No data fields>}, static shared_null = {ref =
{_q_value = 1283}, alloc = 0, size = 0,
data = 0x7f783b77877a, clean = 0, simpletext = 0, righttoleft = 0,
asciiCache = 0, capacity = 0, reserved = 0, array = {0}},
static shared_empty = {ref = {_q_value = 12}, alloc = 0, size = 0, data =
0x7f783b77879a, clean = 0, simpletext = 0, righttoleft = 0,
asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x41db7060,
static codecForCStrings = 0x0}
qtTranslator = <incomplete type>
path = {static null = {<No data fields>}, static shared_null = {ref =
{_q_value = 1283}, alloc = 0, size = 0,
data = 0x7f783b77877a, clean = 0, simpletext = 0, righttoleft = 0,
asciiCache = 0, capacity = 0, reserved = 0, array = {0}},
static shared_empty = {ref = {_q_value = 12}, alloc = 0, size = 0, data =
0x7f783b77879a, clean = 0, simpletext = 0, righttoleft = 0,
asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x41db6fb0,
static codecForCStrings = 0x0}
b_loaded = <value optimized out>
psz_path = <value optimized out>
#9 0x00007f783c2038cb in Run (p_intf=0x60d340) at qt4.cpp:306
canc = 0
#10 0x00007f7853db75d5 in RunInterface (p_this=0x60d340) at
interface/interface.c:228
p_intf = (intf_thread_t *) 0x60d340
val = {i_int = 1407508106, b_bool = 138, f_float = 1.96597226e+12,
psz_string = 0x7f7853e4de8a "gestures",
p_address = 0x7f7853e4de8a, p_object = 0x7f7853e4de8a, p_list =
0x7f7853e4de8a, i_time = 140154780311178, var = {
psz_name = 0x7f7853e4de8a "gestures", i_object_id = 0}, padding = {a
= -118 '\212', b = -34 '�', c = -28 '�', d = 83 'S',
e = 120 'x', f = 127 '\177', g = 0 '\0', h = 0 '\0'}}
text = {i_int = 1412746238, b_bool = 254, f_float = 3.10606614e+12,
psz_string = 0x7f785434cbfe "Mouvements de la souris",
p_address = 0x7f785434cbfe, p_object = 0x7f785434cbfe, p_list =
0x7f785434cbfe, i_time = 140154785549310, var = {
psz_name = 0x7f785434cbfe "Mouvements de la souris", i_object_id =
1548431440}, padding = {a = -2 '�', b = -53 '�', c = 52 '4',
d = 84 'T', e = 120 'x', f = 127 '\177', g = 0 '\0', h = 0 '\0'}}
canc = 0
---Type <return> to continue, or q <return> to quit---
#11 0x00007f7853e21699 in thread_entry (data=0x60d3f0) at misc/threads.c:836
obj = (vlc_object_t *) 0x60d340
func = (void *(*)(vlc_object_t *)) 0x7f7853db740f <RunInterface>
#12 0x00007f7853318040 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#13 0x00007f7852c310cd in clone () from /lib64/libc.so.6
No symbol table info available.
More information about the vlc-devel
mailing list