[vlc-devel] segmentation fault in plugin xvideo (libvlc call)

Gilles Sabourin gilles.sabourin at free.fr
Wed Jan 28 22:38:38 CET 2009


Hello team,


I am currently trying to investigate on freetuxtv , a small application based 
on libvlc which purpose is to view TV channels from Free.

Eric Beuque's homepage project is at : http://code.google.com/p/freetuxtv/

This application used to work great until vlc 0.9.8a. Now I am testing it with 
vlc from git repository.

Since 2 weeks, we got a segmentation fault in plugin xvideo which Eric and I 
don't understand. As his application is small, this could be considered as a 
test case.

Below are the backtraces, from libvlc call.The warning message :
[0x8a4a90] main libvlc error: option width does not refer to an int
appeared this evening for the first time.

Best regards,
Gilles Sabourin

=========================================================
(gdb) run
Starting program: /usr/bin/freetuxtv 
[Thread debugging using libthread_db enabled]
FreetuxTV : Loading config file /home/gilles/.config/FreetuxTV/config.ini
[New Thread 0x7fffeb9ac950 (LWP 13057)]                                  
[Thread 0x7fffeb9ac950 (LWP 13057) exited]                               
[New Thread 0x7fffeb1ab950 (LWP 13058)]                                  
[Thread 0x7fffeb1ab950 (LWP 13058) exited]                               
GMMKeys : initialising                                                   
GMMKeys : activating media player keys                                   
GMMKeys : Unable to grab media player keys: Could not get owner of name 
'org.gnome.SettingsDaemon': no such name
FreetuxTV : launching channel "France 2" -> 
rtsp://mafreebox.freebox.fr/fbxtv_pub/stream?namespace=1&service=201&flavour=sd                                                                                                                 
[New Thread 0x7fffb5b9d950 (LWP 13059)]                                                                               
[New Thread 0x7fffb5a9c950 (LWP 13060)]                                                                               
[New Thread 0x7fffb599b950 (LWP 13061)]                                                                               
[New Thread 0x7fffb589a950 (LWP 13062)]                                                                               
[New Thread 0x7fffb5799950 (LWP 13063)]                                                                               
[New Thread 0x7fffb5698950 (LWP 13064)]                                                                               
[New Thread 0x7fffb5597950 (LWP 13065)]                                                                               
[Thread 0x7fffb5597950 (LWP 13065) exited]
[New Thread 0x7fffb5496950 (LWP 13066)]
[New Thread 0x7fffb5395950 (LWP 13067)]
[New Thread 0x7fffb5294950 (LWP 13068)]
[New Thread 0x7fffb515e950 (LWP 13069)]
libdvbpsi error (PSI decoder): TS discontinuity (received 10, expected 0) for 
PID 0
libdvbpsi error (PSI decoder): TS discontinuity (received 7, expected 0) for 
PID 1285
[New Thread 0x7fffb505d950 (LWP 13070)]
[New Thread 0x7fffb4f5c950 (LWP 13071)]
[New Thread 0x7fffb4e5b950 (LWP 13072)]
[New Thread 0x7fffb4d29950 (LWP 13073)]
[0x8a4a90] main libvlc error: option width does not refer to an int

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffb505d950 (LWP 13070)]
0x00007fffc6fddbde in CreateWindow () from 
/usr/lib64/vlc/video_output/libxvideo_plugin.so
Current language:  auto; currently asm
(gdb) bt
#0  0x00007fffc6fddbde in CreateWindow () from 
/usr/lib64/vlc/video_output/libxvideo_plugin.so
#1  0x00007fffc6fde51d in Activate () from 
/usr/lib64/vlc/video_output/libxvideo_plugin.so
#2  0x00007ffff0e4bd80 in __module_need () from /usr/lib64/libvlccore.so.1
#3  0x00007ffff0e25778 in __vout_Create () from /usr/lib64/libvlccore.so.1
#4  0x00007ffff0e260bf in __vout_Request () from /usr/lib64/libvlccore.so.1
#5  0x00007ffff0e1c7df in input_ressource_RequestVout () from 
/usr/lib64/libvlccore.so.1
#6  0x00007ffff0e029d5 in vout_new_buffer () from /usr/lib64/libvlccore.so.1
#7  0x00007ffff0e00f17 in decoder_NewPicture () from 
/usr/lib64/libvlccore.so.1
#8  0x00007fffc19ffad3 in DecodeBlock () from 
/usr/lib64/vlc/codec/liblibmpeg2_plugin.so
#9  0x00007ffff0e055ab in DecoderDecodeVideo () from 
/usr/lib64/libvlccore.so.1
#10 0x00007ffff0e04d94 in DecoderProcess () from /usr/lib64/libvlccore.so.1
#11 0x00007ffff0e0519b in DecoderThread () from /usr/lib64/libvlccore.so.1
#12 0x00007ffff0e52146 in thread_entry () from /usr/lib64/libvlccore.so.1
#13 0x00007ffff058d070 in start_thread () from /lib64/libpthread.so.0
#14 0x00007ffff427d0ed in clone () from /lib64/libc.so.6
#15 0x0000000000000000 in ?? ()


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.videolan.org/pipermail/vlc-devel/attachments/20090128/3ac03bca/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 197 bytes
Desc: This is a digitally signed message part.
URL: <http://mailman.videolan.org/pipermail/vlc-devel/attachments/20090128/3ac03bca/attachment.sig>


More information about the vlc-devel mailing list