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

Rafaël Carré funman at videolan.org
Sun Nov 4 11:35:52 CET 2007


Le Sun, 4 Nov 2007 10:53:23 +0100,
Gilles Sabourin <gilles.sabourin at free.fr> a écrit :

> Hi,
> 
> 
> I wanted to have your advice about this crash, when playing a video
> stream (mpeg2) and switching channel (freebox TV).

Looks like a race condition in the freetype code, bitmap or jpsaman can
you have a look ?

> vlc #22935 compiled on opensuse 10.2
> 
> 
> (gdb) run Desktop/TV_fbx.m3u
> Starting program: /usr/bin/vlc Desktop/TV_fbx.m3u
> [Thread debugging using libthread_db enabled]
> [New Thread 47709672136448 (LWP 27717)]
> 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'
> '--enable-st' '--disable-gprof' '--disable-cprof' '--disable-tests
> uite' '--disable-optimizations' '--disable-altivec' '--enable-debug'
> '--enable-r elease' '--enable-sout' '--with-ffmpeg-faac'
> '--disable-galaktos' '--enable-http d' '--disable-jack'
> '--enable-mozilla' '--enable-alsa' '--enable-real' '--enable
> -realrtsp' '--enable-live555' '--with-live555-tree=/usr/lib64/live'
> '--enable-dv bpsi' '--enable-dvb' [New Thread 1082132800 (LWP 27723)]
> [00000001] main libvlc debug: translation test: code is "Fr" [New
> Thread 1090541888 (LWP 27749)] [New Thread 1098934592 (LWP 27750)]
> [New Thread 1107327296 (LWP 27751)] [New Thread 1115720000 (LWP
> 27752)] [New Thread 1124112704 (LWP 27753)] [New Thread 1132505408
> (LWP 27754)] [New Thread 1140898112 (LWP 27755)] [New Thread
> 1149290816 (LWP 27757)] [Thread 1149290816 (LWP 27757) exited]
> [New Thread 1149290816 (LWP 27807)]
> [New Thread 1157683520 (LWP 27808)]
> [New Thread 1166076224 (LWP 27809)]
> libdvbpsi error (PSI decoder): TS discontinuity (received 11,
> expected 0) for PI
> D 0
> libdvbpsi error (PSI decoder): TS discontinuity (received 14,
> expected 0) for PI
> D 1285
> [New Thread 1174468928 (LWP 27813)]
> [New Thread 1182861632 (LWP 27814)]
> [New Thread 1191254336 (LWP 27815)]
> [New Thread 1199647040 (LWP 27816)]
> [New Thread 1208039744 (LWP 27823)]
> [Thread 1208039744 (LWP 27823) exited]
> [Thread 1157683520 (LWP 27808) exited]
> [Thread 1174468928 (LWP 27813) exited]
> [Thread 1182861632 (LWP 27814) exited]
> [Thread 1191254336 (LWP 27815) exited]
> [Thread 1166076224 (LWP 27809) exited]
> [Thread 1149290816 (LWP 27807) exited]
> [New Thread 1149290816 (LWP 27845)]
> [New Thread 1166076224 (LWP 27846)]
> [New Thread 1191254336 (LWP 27847)]
> 
> Program received signal SIGSEGV, Segmentation fault.
> [Switching to Thread 1199647040 (LWP 27816)]
> 0x00002aaaae5c3a44 in FcStrSetAddFilename () 
> from /usr/lib64/libfontconfig.so.1
> (gdb) bt full
> #0  0x00002aaaae5c3a44 in FcStrSetAddFilename ()
>    from /usr/lib64/libfontconfig.so.1
> No symbol table info available.
> #1  0x00002aaaae5c3a51 in FcStrSetAddFilename ()
>    from /usr/lib64/libfontconfig.so.1
> No symbol table info available.
> #2  0x00002aaaae5b3c81 in FcConfigBuildFonts ()
>    from /usr/lib64/libfontconfig.so.1
> No symbol table info available.
> #3  0x00002aaaae5b3d4b in FcConfigDestroy () 
> from /usr/lib64/libfontconfig.so.1
> No symbol table info available.
> #4  0x00002aaab7ae3c19 in Destroy (p_this=0x1340b90) at freetype.c:456
>         p_filter = (filter_t *) 0x1340b90
>         p_sys = (filter_sys_t *) 0xaec450
> #5  0x00002b64449857dc in __module_Unneed (p_this=0x1340b90, 
> p_module=0x86ae10)
>     at modules/modules.c:723
> No locals.
> #6  0x00002b6444951ddc in spu_Destroy (p_spu=0x185d6c0)
>     at video_output/vout_subpictures.c:208
>         i_index = 8
> #7  0x00002b644494dc8b in EndThread (p_vout=0x132be20)
>     at video_output/video_output.c:1279
>         i_index = 17
> ---Type <return> to continue, or q <return> to quit---
> #8  0x00002b644494daf3 in RunThread (p_vout=0x132be20)
>     at video_output/video_output.c:1220
>         i_index = 7
>         i_idle_loops = 3
>         current_date = 1243561940
>         display_date = 0
>         p_picture = (picture_t *) 0x0
>         p_last_picture = (picture_t *) 0x132c9d0
>         p_directbuffer = (picture_t *) 0x0
>         p_subpic = (subpicture_t *) 0x0
>         p_input = (input_thread_t *) 0x0
>         val = {i_int = 1, b_bool = 1, f_float = 1.40129846e-45,
>   psz_string = 0x1 <Address 0x1 out of bounds>, p_address = 0x1,
>   p_object = 0x1, p_list = 0x1, i_time = 1, var = {
>     psz_name = 0x1 <Address 0x1 out of bounds>, i_object_id = 0},
> padding = { a = 1 '\001', b = 0 '\0', c = 0 '\0', d = 0 '\0', e = 0
> '\0', f = 0 '\0', g = 0 '\0', h = 0 '\0'}}
>         b_drop_late = 1
>         i_displayed = 80
>         i_lost = 0
>         i_loops = 299
> #9  0x00002b644523609e in start_thread () from /lib64/libpthread.so.0
> No symbol table info available.
> ---Type <return> to continue, or q <return> to quit---
> #10 0x00002b644571168d in clone () from /lib64/libc.so.6
> No symbol table info available.
> #11 0x0000000000000000 in ?? ()
> No symbol table info available.
> _______________________________________________
> vlc-devel mailing list
> To unsubscribe or modify your subscription options:
> http://mailman.videolan.org/listinfo/vlc-devel


-- 
Rafaël Carré
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 187 bytes
Desc: not available
URL: <http://mailman.videolan.org/pipermail/vlc-devel/attachments/20071104/477fa694/attachment.sig>


More information about the vlc-devel mailing list