Bug#748794: vlc: Segmentation fault when browsing filesystem at ~/Music

Rémi Denis-Courmont remi at remlab.net
Wed May 21 01:51:16 UTC 2014


reassign 748794 libdvdnav4
thanks

     Hello,

libdvdnav checks if the directory is a DVD disk, and crashes.

This is probably already fixed in newer libdvdnav versions.

Le 2014-05-21 03:50, Lauri Kaila a écrit :
> Package: vlc
> Version: 2.0.3-5
> Severity: important
>
> Dear Maintainer,
>
> My VLC player crashes sometimes when browsing the filesystem for my 
> mp3s
> Playlist->My Computer->My Music->[some directory]
>
> The crash occurs when I click a directory name, which I think 
> performs
> a scan for the directory contents (when crash doesn't happen, it'll
> create an arrow for expansion).
>
> backtrace:
>
> GNU gdb (GDB) 7.4.1-debian
> Copyright (C) 2012 Free Software Foundation, Inc.
> License GPLv3+: GNU GPL version 3 or later 
> <http://gnu.org/licenses/gpl.html>
> This is free software: you are free to change and redistribute it.
> There is NO WARRANTY, to the extent permitted by law.  Type "show 
> copying"
> and "show warranty" for details.
> This GDB was configured as "x86_64-linux-gnu".
> For bug reporting instructions, please see:
> <http://www.gnu.org/software/gdb/bugs/>...
> Reading symbols from /usr/bin/vlc...Reading symbols from
> /usr/lib/debug/usr/bin/vlc...done.
> done.
> (gdb) r
> Starting program: /usr/bin/vlc
> [Thread debugging using libthread_db enabled]
> Using host libthread_db library 
> "/lib/x86_64-linux-gnu/libthread_db.so.1".
> VLC media player 2.0.3 Twoflower (revision 2.0.2-93-g77aa89e)
> [New Thread 0x7fffedce8700 (LWP 15726)]
> [0x605108] main libvlc: Running vlc with the default interface. Use
> 'cvlc' to use vlc without interface.
> [New Thread 0x7fffec992700 (LWP 15727)]
> [New Thread 0x7fffddcf1700 (LWP 15728)]
> libdvdnav: Using dvdnav version 4.2.0
> libdvdread: Encrypted DVD support unavailable.
> ************************************************
> **                                            **
> **  No css library available. See             **
> **  /usr/share/doc/libdvdread4/README.css     **
> **  for more information.                     **
> **                                            **
> ************************************************
>
> Program received signal SIGSEGV, Segmentation fault.
> [Switching to Thread 0x7fffddcf1700 (LWP 15728)]
> __strlen_sse2 () at ../sysdeps/x86_64/multiarch/../strlen.S:32
> 32      ../sysdeps/x86_64/multiarch/../strlen.S: No such file or 
> directory.
> (gdb) bt
> #0  __strlen_sse2 () at ../sysdeps/x86_64/multiarch/../strlen.S:32
> #1  0x00007fffed5b2f07 in DVDOpen () from
> /usr/lib/x86_64-linux-gnu/libdvdread.so.4
> #2  0x00007fffed7d7ff8 in ?? () from 
> /usr/lib/x86_64-linux-gnu/libdvdnav.so.4
> #3  0x00007fffed7d0a75 in dvdnav_open () from
> /usr/lib/x86_64-linux-gnu/libdvdnav.so.4
> #4  0x00007fffedcedd3a in Open (p_this=0xbbfed8) at dvdnav.c:231
> #5  0x00007ffff795fc29 in vlc_module_load 
> (p_this=p_this at entry=0xbbfed8,
>     psz_capability=psz_capability at entry=0x7ffff7999012
> "access_demux", psz_name=<optimized out>,
>     b_strict=b_strict at entry=true, probe=probe at entry=0x7ffff795f4d0
> <generic_start>) at modules/modules.c:347
> #6  0x00007ffff79600b4 in module_need (obj=obj at entry=0xbbfed8,
> cap=cap at entry=0x7ffff7999012 "access_demux",
>     name=<optimized out>, strict=strict at entry=true) at 
> modules/modules.c:437
> #7  0x00007ffff791d7e8 in demux_New (p_obj=p_obj at entry=0xb99ab8,
> p_parent_input=p_parent_input at entry=0xb99ab8,
>     psz_access=0xbbfe00 "file",
> psz_demux=psz_demux at entry=0x7ffff79a188a "", psz_location=0xbbfe07
> "/home/late/Music",
>     s=s at entry=0x0, out=0xa6ab00, b_quick=b_quick at entry=false) at
> input/demux.c:195
> #8  0x00007ffff792a281 in InputSourceInit
> (p_input=p_input at entry=0xb99ab8, in=0xbaf0c0,
>     psz_mrl=0xc0ed70 "file:///home/late/Music",
> psz_forced_demux=psz_forced_demux at entry=0x0,
>     b_in_can_fail=b_in_can_fail at entry=false) at input/input.c:2400
> #9  0x00007ffff792b24e in Init (p_input=p_input at entry=0xb99ab8) at
> input/input.c:1258
> #10 0x00007ffff792ea4d in input_Read
> (p_parent=p_parent at entry=0xb54288, p_item=p_item at entry=0xba74c0) at
> input/input.c:175
> #11 0x00007fffdf03523c in Run (data=0xb54288) at mediadirs.c:208
> #12 0x00007ffff76c2b50 in start_thread (arg=<optimized out>) at
> pthread_create.c:304
> #13 0x00007ffff6a6a0ed in clone () at
> ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
> #14 0x0000000000000000 in ?? ()
> (gdb)

-- 
Rémi Denis-Courmont



More information about the pkg-multimedia-maintainers mailing list