[vlc-devel] new kind of vlc segmentation fault while playing TV broadcast and switching channel [Full backtraces]

Gilles Sabourin gilles.sabourin at free.fr
Tue Nov 6 23:16:34 CET 2007


Hi,

After 3/4 channel changes, vlc finishes to crash in live555 plugin, while 
decoding NRJ12 Stereo mpeg2 stream. 


(gdb) run Desktop/TV_fbx.m3u
Starting program: /usr/bin/vlc Desktop/TV_fbx.m3u
[Thread debugging using libthread_db enabled]
[New Thread 0x2b718f992950 (LWP 14504)]
VLC media player 0.9.0-svn Grishenko
[00000001] main libvlc debug: VLC media player - version 0.9.0-svn Grishenko - 
(
c) 1996-2007 the VideoLAN team
[00000001] main libvlc debug: libvlc was configured 
with ./configure  '--prefix=
/usr' '--libdir=/usr/lib64' '--enable-fast-install' '--enable-shout' '--enable-s
kins2' '--disable-pda' '--disable-macosx' '--disable-qnx' '--enable-ncurses' '--
enable-xosd' '--enable-visual' '--disable-goom' '--enable-slp' '--enable-lirc' '
--disable-joystick' '--disable-corba' '--enable-dvdread' '--enable-dvdnav' '--di
sable-dshow' '--enable-v4l' '--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-gl
x' '--enable-fb' '--enable-mga' '--enable-freetype' '--enable-fribidi' '--enable
-svg' '--disable-hd1000v' '--disable-directx' '--disable-wingdi' '--disable-glid
e' '--enable-aa' '--enable-caca' '--enable-oss' '--enable-esd' '--enable-arts' '
--enable-waveout' '--enable-portaudio' '--disable-coreaudio' '--disable-hd1000a'
 '--enable-mad' '--enable-ffmpeg' '--enable-faad' '--enable-a52' '--enable-dca'
'--enable-flac' '--enable-libmpeg2' '--enable-vorbis' '--enable-tremor' '--enabl
e-speex' '--disable-tarkin' '--enable-theora' '--enable-cmml' '--enable-utf8' '-
-disable-pth' '--disable-st' '--disable-gprof' '--disable-cprof' '--disable-test
suite' '--disable-optimizations' '--disable-altivec' '--enable-debug' '--enable-
release' '--enable-sout' '--with-ffmpeg-faac' '--disable-galaktos' '--enable-htt
pd' '--disable-jack' '--enable-mozilla' '--enable-alsa' '--enable-real' '--enabl
e-realrtsp' '--enable-live555' '--with-live555-tree=/usr/lib64/live' '--enable-d
vbpsi' '--enable-dvb'
[New Thread 0x40800950 (LWP 14507)]
[00000001] main libvlc debug: translation test: code is "Fr"
[New Thread 0x41005950 (LWP 14517)]
[New Thread 0x41806950 (LWP 14518)]
[New Thread 0x42007950 (LWP 14519)]
[New Thread 0x42808950 (LWP 14520)]
[New Thread 0x43009950 (LWP 14521)]
[New Thread 0x4380a950 (LWP 14522)]
[New Thread 0x4400b950 (LWP 14523)]
[New Thread 0x4480c950 (LWP 14524)]
[Thread 0x4480c950 (LWP 14524) exited]
[New Thread 0x4480c950 (LWP 14557)]
[New Thread 0x4500d950 (LWP 14558)]
[New Thread 0x4580e950 (LWP 14559)]
libdvbpsi error (PSI decoder): TS discontinuity (received 4, expected 0) for 
PID
 0
libdvbpsi error (PSI decoder): TS discontinuity (received 2, expected 0) for 
PID
 1285
[New Thread 0x4600f950 (LWP 14563)]
[New Thread 0x46810950 (LWP 14564)]
[New Thread 0x47011950 (LWP 14565)]
[New Thread 0x47812950 (LWP 14566)]
[????????] x11 video output error: X11 request 42.0 failed with error code 8:
 BadMatch (invalid parameter attributes)
[Thread 0x4500d950 (LWP 14558) exited]
[Thread 0x4600f950 (LWP 14563) exited]
[Thread 0x46810950 (LWP 14564) exited]
[Thread 0x47011950 (LWP 14565) exited]
[Thread 0x4580e950 (LWP 14559) exited]
[Thread 0x4480c950 (LWP 14557) exited]
[New Thread 0x4480c950 (LWP 14649)]
[New Thread 0x4580e950 (LWP 14650)]
[New Thread 0x47011950 (LWP 14651)]
libdvbpsi error (PSI decoder): TS discontinuity (received 3, expected 0) for 
PID
 0
libdvbpsi error (PSI decoder): TS discontinuity (received 3, expected 0) for 
PID
 66
[New Thread 0x46810950 (LWP 14652)]
[New Thread 0x4500d950 (LWP 14653)]
[New Thread 0x4600f950 (LWP 14654)]
[Thread 0x47812950 (LWP 14566) exited]
[New Thread 0x47812950 (LWP 14658)]
[Thread 0x4580e950 (LWP 14650) exited]
[Thread 0x46810950 (LWP 14652) exited]
[Thread 0x4500d950 (LWP 14653) exited]
[Thread 0x4600f950 (LWP 14654) exited]
[Thread 0x47011950 (LWP 14651) exited]
[Thread 0x4480c950 (LWP 14649) exited]
[New Thread 0x4480c950 (LWP 14734)]
[New Thread 0x47011950 (LWP 14735)]
[New Thread 0x4600f950 (LWP 14736)]
libdvbpsi error (PSI decoder): TS discontinuity (received 1, expected 0) for 
PID
 0
libdvbpsi error (PSI decoder): TS discontinuity (received 14, expected 0) for 
PI
D 1280
[New Thread 0x4500d950 (LWP 14737)]
[New Thread 0x4580e950 (LWP 14738)]
[New Thread 0x46810950 (LWP 14739)]
[Thread 0x47812950 (LWP 14658) exited]
[New Thread 0x47812950 (LWP 14746)]
[Thread 0x47011950 (LWP 14735) exited]
[Thread 0x4500d950 (LWP 14737) exited]
[Thread 0x4580e950 (LWP 14738) exited]
[Thread 0x46810950 (LWP 14739) exited]
[Thread 0x4600f950 (LWP 14736) exited]
[Thread 0x4480c950 (LWP 14734) exited]
[New Thread 0x4480c950 (LWP 14780)]
[New Thread 0x4600f950 (LWP 14784)]
[New Thread 0x46810950 (LWP 14785)]
libdvbpsi error (PSI decoder): TS discontinuity (received 15, expected 0) for 
PI
D 0
libdvbpsi error (PSI decoder): TS discontinuity (received 4, expected 0) for 
PID
 1287
[New Thread 0x4580e950 (LWP 14786)]
[New Thread 0x4500d950 (LWP 14787)]
[New Thread 0x47011950 (LWP 14788)]
[Thread 0x47812950 (LWP 14746) exited]
[New Thread 0x47812950 (LWP 14792)]
[Thread 0x4600f950 (LWP 14784) exited]
[Thread 0x4580e950 (LWP 14786) exited]
[Thread 0x4500d950 (LWP 14787) exited]
[Thread 0x47011950 (LWP 14788) exited]
[Thread 0x46810950 (LWP 14785) exited]
[Thread 0x4480c950 (LWP 14780) exited]
[New Thread 0x4480c950 (LWP 14931)]
[New Thread 0x46810950 (LWP 14932)]
[New Thread 0x47011950 (LWP 14933)]
libdvbpsi error (PSI decoder): TS discontinuity (received 12, expected 0) for 
PI
D 0
libdvbpsi error (PSI decoder): TS discontinuity (received 12, expected 0) for 
PI
D 1303
[New Thread 0x4500d950 (LWP 14934)]
[New Thread 0x4580e950 (LWP 14935)]
[New Thread 0x4600f950 (LWP 14939)]
[Thread 0x47812950 (LWP 14792) exited]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x4480c950 (LWP 14931)]
0x00002b718ef502b0 in ?? () from /lib64/libc.so.6
(gdb) bt full
#0  0x00002b718ef502b0 in ?? () from /lib64/libc.so.6
No symbol table info available.
#1  0x00002b718ef52535 in ?? () from /lib64/libc.so.6
No symbol table info available.
#2  0x00002b718ef53c0c in malloc () from /lib64/libc.so.6
No symbol table info available.
#3  0x00002b718de04997 in __block_New (p_obj=0x13ab3f0, i_size=1316)
    at misc/block.c:53
        p_sys = (block_sys_t *) 0x2aaaae840cef
        i_alloc = 1396
        p_block = (block_t *) 0x4480bd10
#4  0x00002aaaae83a962 in StreamRead (p_private=0xc2df60, i_size=1316,
    i_truncated_bytes=0, pts={tv_sec = 1194386469, tv_usec = 634506},
    duration=2408) at live555.cpp:1485
        p_tmp = <value optimized out>
        p_demux = (demux_t *) 0x13ab3f0
        p_sys = (demux_sys_t *) 0x14101a0
        p_block = <value optimized out>
        i_pts = <value optimized out>
#5  0x00002aaaae85961d in MPEG2TransportStreamFramer::afterGettingFrame1 ()
   from /usr/lib64/vlc/demux/liblive555_plugin.so
No symbol table info available.
#6  0x00002aaaae86334f in MultiFramedRTPSource::doGetNextFrame1 ()
---Type <return> to continue, or q <return> to quit---
   from /usr/lib64/vlc/demux/liblive555_plugin.so
No symbol table info available.
#7  0x00002aaaae8634b4 in MultiFramedRTPSource::networkReadHandler ()
   from /usr/lib64/vlc/demux/liblive555_plugin.so
No symbol table info available.
#8  0x00002aaaae8445a2 in BasicTaskScheduler::SingleStep ()
   from /usr/lib64/vlc/demux/liblive555_plugin.so
No symbol table info available.
#9  0x00002aaaae84392c in BasicTaskScheduler0::doEventLoop ()
   from /usr/lib64/vlc/demux/liblive555_plugin.so
No symbol table info available.
#10 0x00002aaaae83c826 in Demux (p_demux=0x13ab3f0) at live555.cpp:1027
        p_sys = (demux_sys_t *) 0x14101a0
        task = (TaskToken) 0x6bea
        b_send_pcr = <value optimized out>
        i = 1
#11 0x00002b718ddbcf02 in MainLoop (p_input=0xb53840) at input/input.c:596
        b_force_update = 0
        i_ret = 1
        i_type = 1
        val = {i_int = 3, b_bool = 3, f_float = 4.20389539e-45,
  psz_string = 0x3 <Address 0x3 out of bounds>, p_address = 0x3,
  p_object = 0x3, p_list = 0x3, i_time = 3, var = {
---Type <return> to continue, or q <return> to quit---
    psz_name = 0x3 <Address 0x3 out of bounds>, i_object_id = 0}, padding = {
    a = 3 '\003', b = 0 '\0', c = 0 '\0', d = 0 '\0', e = 0 '\0', f = 0 '\0',
    g = 0 '\0', h = 0 '\0'}}
        i_start_mdate = 3810236827
        i_intf_update = 3811184001
        i_updates = 208
#12 0x00002b718ddbcc09 in Run (p_input=0xb53840) at input/input.c:500
No locals.
#13 0x00002b718eac9020 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#14 0x00002b718efa6f8d in clone () from /lib64/libc.so.6
No symbol table info available.
#15 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/20071106/14c365f9/attachment.sig>


More information about the vlc-devel mailing list