Bug#852773: vlc: cvlc plays videos, but vlc crashes

Marco Bodrato bodrato at mail.dm.unipi.it
Mon Feb 19 06:38:53 UTC 2018


Ciao,

Il Dom, 18 Febbraio 2018 10:09 pm, Sebastian Ramacher ha scritto:
> See https://wiki.debian.org/HowToGetABacktrace for details. you'll need to
> add debian-debug mirrors to your sources.list.

Thanks for the helpful and quick answer!

After
# apt-get install vlc-bin-dbgsym vlc-plugin-video-output-dbgsym
libvlccore9-dbgsym

I did re-run gdb vlc as in the previous session. And when starting a video
I get:
Thread 23 "vlc" received signal SIGSEGV, Segmentation fault.

The full backtrace follows:

(gdb) bt full
#0  0x0000000000000000 in ?? ()
No symbol table info available.
#1  0x00007fff8247a648 in GetDisplayEXT (attrs=0x7fff881a45a0,
dpy=0x7fffc4c96e30, plat=12757) at video_output/opengl/egl.c:177
        getDisplay = <optimized out>
#2  Open (obj=0x7fffc4c11a60, api=0x7fff8247ada0 <api>) at
video_output/opengl/egl.c:273
        attrs = {12758, 0, 12344}
        gl = 0x7fffc4c11a60
        sys = 0x7fffc4c0d3e0
        wnd = 0x7fff7c260860
        createSurface = 0x7fff8247a0c0 <CreateWindowSurface>
        window = 0x7fff7c260890
        snum = 0
        major = 1433888944
        minor = 21845
        __func__ = "Open"
        ext = <optimized out>
        conf_attr = {12758, 0, 12344, 32767, -2109233184, 32767,
-2011543840, 32767, -993977760}
        cfgv = {0x5555557766c0}
        cfgc = 0
        ctx = <optimized out>
#3  0x00007ffff70f6d13 in module_load (obj=obj at entry=0x7fffc4c11a60,
init=init at entry=0x7ffff70f6c60 <generic_start>,
args=args at entry=0x7fff881a46c8, m=<optimized out>, m=<optimized out>) at
modules/modules.c:183
        ap = {{gp_offset = 48, fp_offset = 48, overflow_arg_area =
0x7fff881a4800, reg_save_area = 0x7fff881a4710}}
        ret = 0
#4  0x00007ffff70f727a in vlc_module_load (obj=obj at entry=0x7fffc4c11a60,
capability=capability at entry=0x7ffff71a7397 "opengl", name=0x7ffff7197337
"", name at entry=0x7fff831e3ea5 "$gl", strict=strict at entry=true,
probe=probe at entry=0x7ffff70f6c60 <generic_start>) at modules/modules.c:279
        cand = 0x555555776740
        ret = <optimized out>
        i = 1
        buf =
"any\000\377\177\000\000P-$|\026\000\000\000`l\017\367\377\177\000\000\361\245\025\367\377\177\000"
        slen = <optimized out>
        shortcut = 0x7fff881a46e0 "any"
        var = 0x0
        mods = 0x7fffc4c02150
        total = 3
        __func__ = "vlc_module_load"
        module = 0x0
        b_force_backup = false
        args = {{gp_offset = 40, fp_offset = 48, overflow_arg_area =
0x7fff881a4800, reg_save_area = 0x7fff881a4710}}
#5  0x00007ffff70f77d4 in module_need (obj=obj at entry=0x7fffc4c11a60,
cap=cap at entry=0x7ffff71a7397 "opengl", name=name at entry=0x7fff831e3ea5
"$gl", strict=strict at entry=true) at modules/modules.c:371
No locals.
#6  0x00007ffff715abca in vlc_gl_Create (wnd=wnd at entry=0x7fff7c260860,
flags=flags at entry=0, name=0x7fff831e3ea5 "$gl") at
video_output/opengl.c:74
        parent = 0x7fff7c260860
        glpriv = 0x7fffc4c11a60
        type = 0x7ffff71a7397 "opengl"
#7  0x00007fff831e13fb in Open (obj=0x7fffc4c17670) at
video_output/opengl/display.c:133
        vd = 0x7fffc4c17670
        sys = 0x7fffc4c9c8b0
        __func__ = "Open"
        gl_name = <optimized out>
        spu_chromas = 0x7fffc4c06590
#8  0x00007ffff70f6d13 in module_load (obj=obj at entry=0x7fffc4c17670,
init=init at entry=0x7ffff70f6c60 <generic_start>,
args=args at entry=0x7fff881a4928, m=<optimized out>, m=<optimized out>) at
modules/modules.c:183
        ap = {{gp_offset = 48, fp_offset = 48, overflow_arg_area =
0x7fff881a4a60, reg_save_area = 0x7fff881a4970}}
        ret = 0
#9  0x00007ffff70f727a in vlc_module_load (obj=obj at entry=0x7fffc4c17670,
capability=capability at entry=0x7ffff719687a "vout display",
name=0x7ffff7197337 "", name at entry=0x7ffff71a76f9 "$vout",
strict=<optimized out>, probe=probe at entry=0x7ffff70f6c60 <generic_start>)
at modules/modules.c:279
        cand = 0x555555776a90
        ret = <optimized out>
        i = 0
        buf =
"any\000\000\000\000\000\000\000\000\000,\000\000\000\a\000\000\000\000\000\000\000\300\002\000\000\000\000\000"
        slen = <optimized out>
        shortcut = 0x7fff881a4940 "any"
        var = 0x0
        mods = 0x7fffc4c071e0
        total = 14
        __func__ = "vlc_module_load"
        module = 0x0
        b_force_backup = false
        args = {{gp_offset = 40, fp_offset = 48, overflow_arg_area =
0x7fff881a4a60, reg_save_area = 0x7fff881a4970}}
#10 0x00007ffff70f77d4 in module_need (obj=obj at entry=0x7fffc4c17670,
cap=cap at entry=0x7ffff719687a "vout display",
name=name at entry=0x7ffff71a76f9 "$vout", strict=<optimized out>) at
modules/modules.c:371
No locals.
#11 0x00007ffff714c95f in vout_display_New (owner=<synthetic pointer>,
cfg=0x7fffc4c07900, fmt=0x7fff7c2398e0, load_module=true,
module=0x7ffff71a76f9 "$vout", obj=0x7fffc4c078f0) at
video_output/display.c:109
        vd = 0x7fffc4c17670
#12 DisplayNew (owner_ptr=0x0, hide_timeout=<optimized out>,
double_click_timeout=<optimized out>, is_splitter=false, module=<optimized
out>, state=0x7ffff714d200 <VoutDisplayEvent>, source=0x7fff7c2398e0,
vout=0x7fffc4c078f0) at video_output/display.c:1198
        osys = <optimized out>
        owner = <optimized out>
        cfg = <optimized out>
#13 vout_NewDisplay (vout=vout at entry=0x7fff7c2398a0,
source=0x7fff7c2398e0, state=state at entry=0x7fff881a4b30,
module=module at entry=0x7ffff71a76f9 "$vout",
double_click_timeout=double_click_timeout at entry=300000,
hide_timeout=<optimized out>) at video_output/display.c:1255
No locals.
#14 0x00007ffff715c250 in vout_OpenWrapper
(vout=vout at entry=0x7fff7c2398a0, splitter_name=0x0,
state=state at entry=0x7fff881a4b30) at video_output/vout_wrapper.c:67
        sys = 0x7fff7c2398d0
        __func__ = "vout_OpenWrapper"
        double_click_timeout = 300000
#15 0x00007ffff714f7ea in ThreadStart (vout=vout at entry=0x7fff7c2398a0,
state=0x7fff881a4b30, state at entry=0x0) at video_output/video_output.c:1454
        owner = {sys = 0x7fff7c2398a0, {video = {buffer_new =
0x7ffff714e8a0 <VoutVideoFilterInteractiveNewPicture>}, sub =
{buffer_new = 0x7ffff714e8a0
<VoutVideoFilterInteractiveNewPicture>}}}
        state_default = {cfg = {display = {title = 0x0, width = 0, height
= 0, sar = {num = 1, den = 1}}, align = {horizontal = 0, vertical
= 0}, is_display_filled = true, zoom = {num = 1, den = 1},
viewpoint = {yaw = 0, pitch = 0, roll = 0, fov = 80}}, sar = {num
= 0, den = 0}}
#16 0x00007ffff7151639 in ThreadControl (cmd=..., vout=0x7fff7c2398a0) at
video_output/video_output.c:1609
No locals.
#17 Thread (object=0x7fff7c2398a0) at video_output/video_output.c:1730
        cmd = {type = 0, u = {boolean = false, time = 0, time_ptr = 0x0,
string = 0x0, integer = 0, pair = {a = 0, b = 0}, pause = {is_on =
false, date = 0}, message = {channel = 0, string = 0x0}, border =
{left = 0, top = 0, right = 0, bottom = 0}, window = {x = 0, y =
0, width = 0, height = 0}, window_mouse = {type =
VOUT_WINDOW_MOUSE_STATE, x = 0, y = 0, button_mask = 0}, cfg =
0x0, subpicture = 0x0, viewpoint = {yaw = 0, pitch = 0, roll = 0,
fov = 0}}}
        picture_interlaced = <optimized out>
        vout = 0x7fff7c2398a0
        sys = 0x7fff7c2398d0
        deadline = 0
        wait = <optimized out>
#18 0x00007ffff799b51a in start_thread (arg=0x7fff881a5700) at
pthread_create.c:465
        pd = 0x7fff881a5700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140735476815616,
-8753639194411078538, 140735564939790, 140735564939791,
140735564939952, 0, 8753805515465747574, 8753657076275014774},
mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data =
{prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#19 0x00007ffff74cf3ef in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95
No locals.


Ĝis,
m

-- 
http://bodrato.it/papers/



More information about the pkg-multimedia-maintainers mailing list