Bug#710190: vlc: Segfault when opening a playlist containing rtsp urls
Jules Bernable
jules.bernable at laposte.net
Wed May 29 03:29:15 UTC 2013
Here is the gdb backtrace.
-------------- next part --------------
Thread 8 (Thread 0x7fffd977b700 (LWP 6269)):
#0 0x00007ffff76c6974 in pthread_cond_wait@@GLIBC_2.3.2 ()
from /lib/x86_64-linux-gnu/libpthread.so.0
No symbol table info available.
#1 0x00007ffff795adbe in block_FifoGet (p_fifo=0x7fffd4ca5160)
at misc/block.c:653
__cancel_buf = {__cancel_jmp_buf = {{__cancel_jmp_buf = {0,
-8538953691277108483, 188, 140736763875104, 140736951507568,
0, -8538946288121881859, -8538881709080519939},
__mask_was_saved = 0}}, __pad = {0x7fffd977aec0, 0x0,
0x7c00000077, 0x7fffd4d14f20}}
__cancel_arg = 0x7fffd4ca5160
__not_first_call = <optimized out>
b = <optimized out>
#2 0x00007ffff7934806 in DStreamRead (s=0x7fffd4d19008,
p_read=<optimized out>, i_read=188) at input/stream_demux.c:155
p_block = 0x0
i_copy = <optimized out>
p_sys = 0x7fffd4d14f20
p_out = <optimized out>
i_out = 0
#3 0x00007ffff793437a in stream_Block (s=0x7fffd4d19008, i_size=188)
at input/stream.c:1943
i_read = <optimized out>
p_bk = 0x7fffe0c07000
#4 0x00007fffd9f9b871 in ReadTSPacket (p_demux=p_demux at entry=0x7fffe0c1ecb8)
at ts.c:1862
p_sys = 0x7fffe0005a70
p_pkt = <optimized out>
#5 0x00007fffd9f9ed32 in Demux (p_demux=0x7fffe0c1ecb8) at ts.c:1065
b_frame = false
p_pkt = <optimized out>
p_pid = <optimized out>
i_pkt = <optimized out>
p_sys = <optimized out>
b_wait_es = true
#6 0x00007fffd9fa4b00 in Open (p_this=0x7fffe0c1ecb8) at ts.c:827
p_demux = 0x7fffe0c1ecb8
p_sys = <optimized out>
i_packet_size = 0
pat = <optimized out>
psz_mode = <optimized out>
b_append = false
can_seek = false
#7 0x00007ffff795ee09 in vlc_module_load (p_this=p_this at entry=0x7fffe0c1ecb8,
psz_capability=psz_capability at entry=0x7ffff7998239 "demux",
psz_name=<optimized out>, psz_name at entry=0x7fffe0c1ed50 "ts",
b_strict=true, probe=probe at entry=0x7ffff795e6b0 <generic_start>)
at modules/modules.c:347
ap = {{gp_offset = 48, fp_offset = 48,
overflow_arg_area = 0x7fffd977ae00,
reg_save_area = 0x7fffd977ad10}}
p_cand = 0x746a80
ret = <optimized out>
i = <optimized out>
p_list = 0x7fffe0004010
p_module = <optimized out>
i_shortcuts = 1
psz_shortcuts = 0x7fffe0c1e580 "ts"
psz_var = <optimized out>
psz_alias = <optimized out>
b_force_backup = false
count = 1
p_all = 0x7fffe0001f50
args = {{gp_offset = 40, fp_offset = 48,
overflow_arg_area = 0x7fffd977ae00,
reg_save_area = 0x7fffd977ad10}}
#8 0x00007ffff795f294 in module_need (obj=obj at entry=0x7fffe0c1ecb8,
cap=cap at entry=0x7ffff7998239 "demux", name=name at entry=0x7fffe0c1ed50 "ts",
strict=<optimized out>) at modules/modules.c:437
No locals.
#9 0x00007ffff791c6f2 in demux_New (p_obj=p_obj at entry=0x7fffd4d19008,
p_parent_input=<optimized out>,
psz_access=psz_access at entry=0x7ffff79a0aea "",
psz_demux=0x7fffd4d04950 "ts",
psz_location=psz_location at entry=0x7ffff79a0aea "",
s=s at entry=0x7fffd4d19008, out=0x7fffd4000d40, b_quick=b_quick at entry=false)
at input/demux.c:190
p_demux = 0x7fffe0c1ecb8
psz_module = 0x7fffe0c1ed50 "ts"
psz_ext = <optimized out>
#10 0x00007ffff7934b19 in DStreamThread (obj=0x7fffd4d19008)
at input/stream_demux.c:284
s = 0x7fffd4d19008
p_sys = 0x7fffd4d14f20
p_demux = <optimized out>
canc = 0
#11 0x00007ffff76c2e0e in start_thread ()
from /lib/x86_64-linux-gnu/libpthread.so.0
No symbol table info available.
#12 0x00007ffff69d695d in clone () from /lib/x86_64-linux-gnu/libc.so.6
No symbol table info available.
Thread 7 (Thread 0x7fffe8118700 (LWP 6268)):
#0 0x00007ffff7de6263 in ?? () from /lib64/ld-linux-x86-64.so.2
No symbol table info available.
#1 0x00007ffff7dedb8a in ?? () from /lib64/ld-linux-x86-64.so.2
No symbol table info available.
#2 0x00007ffff7de9846 in ?? () from /lib64/ld-linux-x86-64.so.2
No symbol table info available.
#3 0x00007ffff7ded349 in ?? () from /lib64/ld-linux-x86-64.so.2
No symbol table info available.
#4 0x00007ffff74b8026 in ?? () from /lib/x86_64-linux-gnu/libdl.so.2
No symbol table info available.
#5 0x00007ffff7de9846 in ?? () from /lib64/ld-linux-x86-64.so.2
No symbol table info available.
#6 0x00007ffff74b85ec in ?? () from /lib/x86_64-linux-gnu/libdl.so.2
No symbol table info available.
#7 0x00007ffff74b80c1 in dlopen () from /lib/x86_64-linux-gnu/libdl.so.2
No symbol table info available.
#8 0x00007fffd926da46 in px_module_manager_load () from /usr/lib/libproxy.so.0
No symbol table info available.
#9 0x00007fffd926db15 in px_module_manager_load_dir ()
from /usr/lib/libproxy.so.0
No symbol table info available.
#10 0x00007fffd926ee6e in px_proxy_factory_new () from /usr/lib/libproxy.so.0
No symbol table info available.
#11 0x00007fffd9477065 in OpenWithCookies (p_this=0x7fffd000f0b8,
psz_access=<optimized out>, i_redirect=5, cookies=<optimized out>)
at http.c:375
pf = <optimized out>
p_access = 0x7fffd000f0b8
p_sys = 0x7fffd0011a40
psz = <optimized out>
p = <optimized out>
saved_cookies = <optimized out>
#12 0x00007ffff795ee09 in vlc_module_load (p_this=p_this at entry=0x7fffd000f0b8,
psz_capability=psz_capability at entry=0x7ffff798edbb "access",
psz_name=<optimized out>, psz_name at entry=0x7fffe81177b0 "http",
b_strict=b_strict at entry=true,
probe=probe at entry=0x7ffff795e6b0 <generic_start>) at modules/modules.c:347
ap = {{gp_offset = 48, fp_offset = 48,
overflow_arg_area = 0x7fffe8117750,
reg_save_area = 0x7fffe8117660}}
p_cand = 0x7dfda0
ret = <optimized out>
i = <optimized out>
p_list = 0x7fffd000ffe0
p_module = <optimized out>
i_shortcuts = 1
psz_shortcuts = 0x7fffd00043f0 "http"
psz_var = <optimized out>
psz_alias = <optimized out>
b_force_backup = false
count = 2
p_all = 0x7fffd000f2a0
args = {{gp_offset = 40, fp_offset = 48,
overflow_arg_area = 0x7fffe8117750,
reg_save_area = 0x7fffe8117660}}
#13 0x00007ffff795f294 in module_need (obj=obj at entry=0x7fffd000f0b8,
cap=cap at entry=0x7ffff798edbb "access",
name=name at entry=0x7fffe81177b0 "http", strict=strict at entry=true)
at modules/modules.c:437
No locals.
#14 0x00007ffff7914bf8 in access_New (p_obj=p_obj at entry=0x7fffd0000a48,
p_parent_input=p_parent_input at entry=0x0, psz_access=0x7fffe81177b0 "http",
psz_demux=0x7ffff79a0aea "",
psz_location=0x7fffe81177b7 "mb.videolan.org/ws/2/recording/?query=artist%3A%222%22%20AND%20recording%3A%22France%202%20HD%22") at input/access.c:87
p_access = 0x7fffd000f0b8
#15 0x00007ffff79335ec in stream_UrlNew (
p_parent=p_parent at entry=0x7fffd0000a48,
psz_url=0x7fffd000efa8 "http://mb.videolan.org/ws/2/recording/?query=artist%3A%222%22%20AND%20recording%3A%22France%202%20HD%22") at input/stream.c:262
psz_access = 0x7fffe81177b0 "http"
psz_demux = 0x7ffff79a0aea ""
psz_path = 0x7fffe81177b7 "mb.videolan.org/ws/2/recording/?query=artist%---Type <return> to continue, or q <return> to quit---
3A%222%22%20AND%20recording%3A%22France%202%20HD%22"
psz_anchor = 0x7ffff79a0aea ""
p_access = <optimized out>
p_res = <optimized out>
psz_dup = 0x7fffe81177b0 "http"
#16 0x00007fffea9e1693 in vlclua_stream_new (L=0x7fffd0004750)
at libs/stream.c:91
p_this = 0x7fffd0000a48
psz_url = <optimized out>
p_stream = <optimized out>
#17 0x00007fffea7a3a24 in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0
No symbol table info available.
#18 0x00007fffea7ae358 in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0
No symbol table info available.
#19 0x00007fffea7a3e7d in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0
No symbol table info available.
#20 0x00007fffea7a30ca in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0
No symbol table info available.
#21 0x00007fffea7a402f in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0
No symbol table info available.
#22 0x00007fffea79fb41 in lua_pcall ()
from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0
No symbol table info available.
#23 0x00007fffea9d1cfc in run (p_this=p_this at entry=0x7fffd0000a48,
psz_filename=psz_filename at entry=0x7fffd0004680 "/usr/lib/vlc/lua/meta/art/00_musicbrainz.luac", L=L at entry=0x7fffd0004750,
luafunction=luafunction at entry=0x7fffea9e4eba "fetch_art") at meta.c:116
No locals.
#24 0x00007fffea9d1fa2 in fetch_art (p_this=0x7fffd0000a48,
psz_filename=0x7fffd0004680 "/usr/lib/vlc/lua/meta/art/00_musicbrainz.luac", user_data=0x7fffd4c0d3c0) at meta.c:143
p_item = 0x7fffd4c0d3c0
L = 0x7fffd0004750
i_ret = <optimized out>
#25 0x00007fffea9d4783 in vlclua_scripts_batch_execute (p_this=0x7fffd0000a48,
luadirname=<optimized out>, func=0x7fffea9d1f50 <fetch_art>,
user_data=0x7fffd4c0d3c0) at vlc.c:317
psz_filename = 0x7fffd0004680 "/usr/lib/vlc/lua/meta/art/00_musicbrainz.luac"
ppsz_filelist = 0x7fffd00044e0
i_files = <optimized out>
ppsz_file = 0x7fffd00044e0
ppsz_fileend = 0x7fffd0004500
ppsz_dir = 0x7fffd00044b8
ppsz_dir_list = 0x7fffd00044b0
i_ret = -666
#26 0x00007ffff795ee09 in vlc_module_load (p_this=p_this at entry=0x7fffd0000a48,
psz_capability=psz_capability at entry=0x7ffff7997587 "art finder",
psz_name=<optimized out>, psz_name at entry=0x0,
b_strict=b_strict at entry=false,
probe=probe at entry=0x7ffff795e6b0 <generic_start>) at modules/modules.c:347
ap = {{gp_offset = 48, fp_offset = 48,
overflow_arg_area = 0x7fffe8117e00,
reg_save_area = 0x7fffe8117d10}}
p_cand = 0x6f58f0
ret = <optimized out>
i = <optimized out>
p_list = 0x7fffd0002990
p_module = <optimized out>
i_shortcuts = 0
psz_shortcuts = 0x0
psz_var = <optimized out>
psz_alias = <optimized out>
b_force_backup = false
count = 2
p_all = 0x7fffd0000b30
args = {{gp_offset = 40, fp_offset = 48,
overflow_arg_area = 0x7fffe8117e00,
reg_save_area = 0x7fffe8117d10}}
#27 0x00007ffff795f294 in module_need (obj=obj at entry=0x7fffd0000a48,
cap=cap at entry=0x7ffff7997587 "art finder", name=name at entry=0x0,
strict=strict at entry=false) at modules/modules.c:437
No locals.
#28 0x00007ffff7908c7e in FindArt (p_item=0x7fffd4c0d3c0, p_fetcher=0x8379c0)
at playlist/fetcher.c:228
p_module = <optimized out>
i_ret = -666
psz_arturl = 0xc0850000 <Address 0xc0850000 out of bounds>
psz_title = <optimized out>
p_parent = <optimized out>
p_finder = 0x7fffd0000a48
#29 Thread (p_data=0x8379c0) at playlist/fetcher.c:441
p_item = 0x7fffd4c0d3c0
i_ret = <optimized out>
psz_name = <optimized out>
p_fetcher = 0x8379c0
p_playlist = 0x61b218
#30 0x00007ffff76c2e0e in start_thread ()
from /lib/x86_64-linux-gnu/libpthread.so.0
No symbol table info available.
#31 0x00007ffff69d695d in clone () from /lib/x86_64-linux-gnu/libc.so.6
No symbol table info available.
Thread 6 (Thread 0x7fffec545700 (LWP 6267)):
#0 0x00007ffff69cf7b3 in select () from /lib/x86_64-linux-gnu/libc.so.6
No symbol table info available.
#1 0x00007fffe8786de5 in BasicTaskScheduler::SingleStep(unsigned int) ()
from /usr/lib/vlc/plugins/demux/liblive555_plugin.so
No symbol table info available.
#2 0x00007fffe878855c in BasicTaskScheduler0::doEventLoop(char*) ()
from /usr/lib/vlc/plugins/demux/liblive555_plugin.so
No symbol table info available.
#3 0x00007fffe87654d2 in Demux (p_demux=0x7fffd4c01a38) at live555.cpp:1220
i = <optimized out>
p_sys = 0x7fffd4d10370
task = 0x24
b_send_pcr = <optimized out>
#4 0x00007ffff792d45b in demux_Demux (p_demux=0x7fffd4c01a38)
at input/demux.h:44
No locals.
#5 MainLoopDemux (i_start_mdate=24019756965,
pb_demux_polled=<synthetic pointer>, pb_changed=<synthetic pointer>,
p_input=0x7fffe40059d8) at input/input.c:591
i_ret = <optimized out>
#6 MainLoop (p_input=p_input at entry=0x7fffe40059d8,
b_interactive=b_interactive at entry=true) at input/input.c:765
b_force_update = false
val = <optimized out>
i_current = <optimized out>
i_wakeup = 0
b_paused = <optimized out>
b_demux_polled = true
i_start_mdate = 24019756965
i_intf_update = 24020012684
i_statistic_update = 24020762684
i_last_seek_mdate = 0
b_pause_after_eof = false
#7 0x00007ffff792db25 in Run (obj=0x7fffe40059d8) at input/input.c:553
p_input = 0x7fffe40059d8
canc = 0
b_abort = <optimized out>
#8 0x00007ffff76c2e0e in start_thread ()
from /lib/x86_64-linux-gnu/libpthread.so.0
No symbol table info available.
#9 0x00007ffff69d695d in clone () from /lib/x86_64-linux-gnu/libc.so.6
No symbol table info available.
Thread 3 (Thread 0x7fffecb4e700 (LWP 6264)):
#0 0x00007ffff69cb1bd in poll () from /lib/x86_64-linux-gnu/libc.so.6
No symbol table info available.
#1 0x00007fffecb53810 in Run (p_intf=0x635108) at dbus.c:788
fds = 0x7fffecb4dd70
i_now = 24019757103
i_pollres = <optimized out>
i_timeouts = <optimized out>
p_info = <optimized out>
i_next_timeout = 1
i_events = -323691184
canc = 0
i_loop_interval = 1
p_timeouts = <optimized out>
p_watches = <optimized out>
p_sys = 0x635590
i_last_run = 24019757103
#2 0x00007ffff79048da in RunInterface (p_this=<optimized out>)
at interface/interface.c:229
p_intf = <optimized out>
#3 0x00007ffff76c2e0e in start_thread ()
from /lib/x86_64-linux-gnu/libpthread.so.0
No symbol table info available.
#4 0x00007ffff69d695d in clone () from /lib/x86_64-linux-gnu/libc.so.6
No symbol table info available.
Thread 2 (Thread 0x7ffff7f42700 (LWP 6263)):
#0 0x00007ffff76c6974 in pthread_cond_wait@@GLIBC_2.3.2 ()
from /lib/x86_64-linux-gnu/libpthread.so.0
No symbol table info available.
#1 0x00007ffff7905e40 in Thread (data=0x61b218) at playlist/thread.c:590
p_playlist = 0x61b218
p_sys = 0x61b218
#2 0x00007ffff76c2e0e in start_thread ()
from /lib/x86_64-linux-gnu/libpthread.so.0
No symbol table info available.
#3 0x00007ffff69d695d in clone () from /lib/x86_64-linux-gnu/libc.so.6
No symbol table info available.
Thread 1 (Thread 0x7ffff7fd1740 (LWP 6258)):
#0 0x00007ffff76c9f49 in do_sigwait ()
from /lib/x86_64-linux-gnu/libpthread.so.0
No symbol table info available.
#1 0x00007ffff76c9fdb in sigwait () from /lib/x86_64-linux-gnu/libpthread.so.0
No symbol table info available.
#2 0x00000000004017e4 in main (i_argc=<optimized out>,
ppsz_argv=<optimized out>) at vlc.c:247
set = {__val = {16391, 0 <repeats 15 times>}}
argv = 0x7fffffffe580
argc = <optimized out>
i = <optimized out>
vlc = 0x605010
self = 140737353946944
signum = 1
More information about the pkg-multimedia-maintainers
mailing list