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