FS#35120 - [vlc] Trouble with VLC

Attached to Project: Arch Linux
Opened by Dmitry (rmammoth) - Monday, 06 May 2013, 21:09 GMT
Last edited by Giovanni Scafora (giovanni) - Monday, 27 May 2013, 19:57 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Giovanni Scafora (giovanni)
Architecture All
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 6
Private No

Details

Description:

After full system update, VLC crashes with segfault on start.

DE: KDE
Name : vlc
Version : 2.0.6-2
Architecture : x86_64
URL : http://www.videolan.org/vlc/
Licenses : LGPL2.1 GPL2
Groups : None
Provides : None
Depends On : a52dec libdvbpsi libxpm libdca qt4 libproxy sdl_image
libdvdnav libtiger lua51 libmatroska zvbi taglib libmpcdec
ffmpeg faad2 libupnp libshout libmad libmpeg2 libmodplug
libass xcb-util-keysyms
Optional Deps : avahi: for service discovery using bonjour protocol [installed]
libnotify: for notification plugin [installed]
ncurses: for ncurses interface support [installed]
libdvdcss: for decoding encrypted DVDs [installed]
lirc-utils: for lirc plugin [installed]
libavc1394: for devices using the 1394ta AV/C [installed]
libdc1394: for IEEE 1394 plugin [installed]
kdelibs: KDE Solid hardware integration [installed]
libva-vdpau-driver: vdpau back-end for nvidia [installed]
libva-intel-driver: back-end for intel cards
libbluray: for Blu-Ray support [installed]
flac: for Free Lossless Audio Codec plugin [installed]
oss: for OSS audio support
portaudio: for portaudio support
twolame: for TwoLAME mpeg2 encoder plugin
projectm: for ProjectM visualisation plugin
libcaca: for colored ASCII art video output [installed]
libgme: for libgme plugin [installed]
librsvg: for SVG plugin [installed]
gnome-vfs: for GNOME Virtual File System support [installed]
libgoom2: for libgoom plugin
vcdimager: navigate VCD with libvcdinfo [installed]
xosd: for xosd support
aalib: for ASCII art plugin [installed]
libmtp: for MTP devices support [installed]
fluidsynth: for synthesizer MIDI FluidSynth [installed]
smbclient: for SMB access plugin [installed]
libcdio: for audio CD playback support [installed]
ttf-freefont: for subtitle font [installed]
ttf-dejavu: for subtitle font [installed]
opus: for opus support [installed]
libssh2: for sftp support [installed]
Packager : Eric Belanger <eric@archlinux.org>
Build Date : Thu May 2 11:09:59 2013
Install Date : Mon May 6 23:58:39 2013



Steps to reproduce:
This task depends upon

Closed by  Giovanni Scafora (giovanni)
Monday, 27 May 2013, 19:57 GMT
Reason for closing:  Fixed
Comment by Dmitry (rmammoth) - Monday, 06 May 2013, 21:20 GMT
strace vlc:

open("/opt/java/jre/lib/amd64/server/libexpat.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/libexpat.so.1", O_RDONLY|O_CLOEXEC) = 5
read(5, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`?\0\0\0\0\0\0"..., 832) = 832
fstat(5, {st_mode=S_IFREG|0755, st_size=170168, ...}) = 0
mmap(NULL, 2265320, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0x7f4af498e000
mprotect(0x7f4af49b5000, 2097152, PROT_NONE) = 0
mmap(0x7f4af4bb5000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0x27000) = 0x7f4af4bb5000
close(5) = 0
mprotect(0x7f4af4bb5000, 8192, PROT_READ) = 0
mprotect(0x7f4af4dbe000, 4096, PROT_READ) = 0
mprotect(0x7f4af51e1000, 4096, PROT_READ) = 0
mprotect(0x7f4af5d2c000, 4096, PROT_READ) = 0
mprotect(0x7f4af5b11000, 24576, PROT_READ) = 0
mprotect(0x7f4af541c000, 8192, PROT_READ) = 0
mprotect(0x7f4af5628000, 4096, PROT_READ) = 0
mprotect(0x7f4af5877000, 4096, PROT_READ) = 0
mprotect(0x7f4af5f61000, 4096, PROT_READ) = 0
mprotect(0x7f4af6437000, 45056, PROT_READ) = 0
mprotect(0x7f4af70a0000, 270336, PROT_READ) = 0
mprotect(0x7f4af7507000, 98304, PROT_READ) = 0
--- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0x7f4af8fd5e8b} ---
+++ killed by SIGSEGV (core dumped) +++

Comment by phanisvara das (phani00) - Tuesday, 07 May 2013, 03:04 GMT
confirmed; running through gdb gives this backtrace:

#0 0x00007ffff71f2f66 in __strcmp_sse42 () from /usr/lib/libc.so.6
#1 0x00007ffff5aab7b9 in g_str_equal () from /usr/lib/libglib-2.0.so.0
#2 0x00007ffff5aaaee0 in g_hash_table_lookup () from /usr/lib/libglib-2.0.so.0
#3 0x00007ffff5aca6b0 in g_quark_from_static_string () from /usr/lib/libglib-2.0.so.0
#4 0x00007fffee73c7bc in ?? () from /usr/lib/libgobject-2.0.so.0
#5 0x00007ffff7de9a9a in call_init () from /lib64/ld-linux-x86-64.so.2
#6 0x00007ffff7de9b6c in _dl_init_internal () from /lib64/ld-linux-x86-64.so.2
#7 0x00007ffff7dedbd5 in dl_open_worker () from /lib64/ld-linux-x86-64.so.2
#8 0x00007ffff7de9914 in _dl_catch_error () from /lib64/ld-linux-x86-64.so.2
#9 0x00007ffff7ded44b in _dl_open () from /lib64/ld-linux-x86-64.so.2
#10 0x00007ffff748502b in ?? () from /usr/lib/libdl.so.2
#11 0x00007ffff7de9914 in _dl_catch_error () from /lib64/ld-linux-x86-64.so.2
#12 0x00007ffff74855dd in ?? () from /usr/lib/libdl.so.2
#13 0x00007ffff74850c1 in dlopen () from /usr/lib/libdl.so.2
#14 0x00007ffff796a482 in ?? () from /usr/lib/libvlccore.so.5
#15 0x00007ffff794bafb in ?? () from /usr/lib/libvlccore.so.5
#16 0x00007ffff794b995 in ?? () from /usr/lib/libvlccore.so.5
#17 0x00007ffff794b854 in ?? () from /usr/lib/libvlccore.so.5
#18 0x00007ffff794b889 in ?? () from /usr/lib/libvlccore.so.5
#19 0x00007ffff794b540 in ?? () from /usr/lib/libvlccore.so.5
#20 0x00007ffff794b358 in ?? () from /usr/lib/libvlccore.so.5
#21 0x00007ffff794b0e4 in ?? () from /usr/lib/libvlccore.so.5
#22 0x00007ffff78c1e8f in libvlc_InternalInit () from /usr/lib/libvlccore.so.5
#23 0x00007ffff7bc5f3e in libvlc_new () from /usr/lib/libvlc.so.5
#24 0x0000000000401451 in ?? ()
#25 0x00007ffff70f8a15 in __libc_start_main () from /usr/lib/libc.so.6
#26 0x000000000040104d in ?? ()
Comment by Musikolo (Musikolo) - Wednesday, 08 May 2013, 22:11 GMT Comment by Dmitry (rmammoth) - Thursday, 09 May 2013, 07:29 GMT
Thanks Musikolo
I'm able to launch vlc after remove|rename the /usr/lib/vlc/plugins/codec/libfluidsynth_plugin.so file
Comment by Michael Duell (akurei) - Sunday, 12 May 2013, 16:30 GMT
Removing libfluidsynth fixes the problem.
Comment by David Runge (dvzrv) - Sunday, 19 May 2013, 07:07 GMT
Sorry, but my vlc is still broken, even after downgrading: https://bbs.archlinux.org/viewtopic.php?pid=1274934#p1274934
I'm on Gnome, latest vlc: http://pastebin.com/4nc8U9U3
Comment by Sergej Pupykin (sergej) - Friday, 24 May 2013, 21:07 GMT
For me removing of libmtp_plugin.so fixes problem.

gdb trace: http://pastebin.com/MhAyJhHU

Loading...