vlc at revision #22129. Still a crash when playing TV stream, with different backtraces :
(gdb) run Desktop/TV_fbx.m3u
Starting program: /usr/bin/vlc Desktop/TV_fbx.m3u
[Thread debugging using libthread_db enabled]
[New Thread 47276546973440 (LWP 30559)]
VLC media player 0.9.0-svn Grishenko
[New Thread 1082132800 (LWP 30562)]
[New Thread 1090533696 (LWP 30584)]
[New Thread 1098926400 (LWP 30585)]
[New Thread 1107319104 (LWP 30586)]
[New Thread 1115711808 (LWP 30587)]
[New Thread 1124104512 (LWP 30588)]
[New Thread 1132497216 (LWP 30589)]
[New Thread 1140889920 (LWP 30590)]
[Thread 1140889920 (LWP 30590) exited]
[New Thread 1140889920 (LWP 30630)]
QPainter::begin: Cannot paint on a null pixmap
QPainter::setWorldTransform: Painter not active
QPainter: Painter not active, aborted
[New Thread 1149282624 (LWP 30634)]
[New Thread 1157675328 (LWP 30635)]
libdvbpsi error (PSI decoder): TS discontinuity (received 6, expected 0) for PID 0
libdvbpsi error (PSI decoder): TS discontinuity (received 4, expected 0) for PID 1310
[New Thread 1166068032 (LWP 30636)]
[New Thread 1174460736 (LWP 30637)]
[New Thread 1182853440 (LWP 30638)]
[New Thread 1191246144 (LWP 30639)]
[New Thread 1199638848 (LWP 30646)]
[00000982] freetype private error: failed to load font file /usr/share/fonts/truetype/freefont/FreeSerifBold.ttf
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 1199638848 (LWP 30646)]
0x00002aff6c5421d8 in QueueMsg (p_this=0x31, i_queue=0, i_type=1,
psz_module=0x2aaab6dbeb67 "freetype",
psz_format=0x2aaab6dbf278 "thread %li: mutex_lock failed at %s:%d (%d:%s)", _args=0x4780ff90) at misc/messages.c:298
298 if( p_this == NULL || p_this->i_flags & OBJECT_FLAGS_QUIET ||
(gdb) bt full
#0 0x00002aff6c5421d8 in QueueMsg (p_this=0x31, i_queue=0, i_type=1,
psz_module=0x2aaab6dbeb67 "freetype",
psz_format=0x2aaab6dbf278 "thread %li: mutex_lock failed at %s:%d (%d:%s)", _args=0x4780ff90) at misc/messages.c:298
i_header_size = 0
p_obj = (vlc_object_t *) 0x500000000
psz_str = 0x0
psz_header = 0x0
args = {{gp_offset = 0, fp_offset = 0,
overflow_arg_area = 0x2aff6d2235e0, reg_save_area = 0x4780ffa0}}
p_item = (msg_item_t *) 0x0
item = {i_type = 0, i_object_id = 0, i_object_type = 0,
psz_module = 0x0,
psz_msg = 0x2064696c61766e49 <Address 0x2064696c61766e49 out of bounds>,
psz_header = 0x746e656d75677261 <Address 0x746e656d75677261 out of bounds>,
date = 0}
p_queue = (msg_queue_t *) 0x0
__PRETTY_FUNCTION__ = "QueueMsg"
#1 0x00002aff6c541d32 in __msg_Generic (p_this=0x31, i_queue=0, i_type=1,
psz_module=0x2aaab6dbeb67 "freetype",
psz_format=0x2aaab6dbf278 "thread %li: mutex_lock failed at %s:%d (%d:%s)")
at misc/messages.c:232
args = {{gp_offset = 40, fp_offset = 48,
---Type <return> to continue, or q <return> to quit---
overflow_arg_area = 0x47810070, reg_save_area = 0x4780ffb0}}
#2 0x00002aaab6db7ed5 in __vlc_mutex_lock (
psz_file=0x2aaab6dbf0b4 "freetype.c", i_line=474, p_mutex=0xc9cb40)
at ../../include/vlc_threads_funcs.h:140
i_result = 22
i_thread = 1199638848
psz_error = 0x17267e0 "Argument invalide"
#3 0x00002aaab6db7d1e in FontBuilder (p_this=0xce62a0) at freetype.c:474
p_filter = (filter_t *) 0xce62a0
p_sys = (filter_sys_t *) 0xc9cb00
t1 = 0
t2 = 0
#4 0x00002aff6cdde09e in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#5 0x00002aff6d2b94cd in clone () from /lib64/libc.so.6
No symbol table info available.
#6 0x0000000000000000 in ?? ()
No symbol table info available.