Bug 201767 - occasional crash due to failed VLC initialization
Summary: occasional crash due to failed VLC initialization
Status: RESOLVED FIXED
Alias: None
Product: phonon-backend-vlc
Classification: Frameworks and Libraries
Component: general (show other bugs)
Version: unspecified
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: Fathi Boudra
URL:
Keywords:
: 232467 (view as bug list)
Depends on:
Blocks:
 
Reported: 2009-07-28 13:48 UTC by Modestas Vainius
Modified: 2011-05-07 10:07 UTC (History)
6 users (show)

See Also:
Latest Commit:
Version Fixed In: 0.2.0


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Modestas Vainius 2009-07-28 13:48:47 UTC
Version:           svn1002062 (using Devel)
OS:                Linux
Installed from:    Unlisted Binaries

VLC backend sometimes crashes parent application. The problem appears to be related to failed VLC initialization:

vlc: unknown option or missing mandatory argument `-8'
Try `vlc --help' for more information.
[0x19cdd18] main libvlc debug: writing plugins cache /home/modax/.cache/vlc/plugins-04081e.dat
libvlc exception: VLC initialization failed 

It is not easy to reproduce. Sometimes it crashes while opening a video file and sometimes it does not (when opening the same file). Full relevant .xsession-errors below:

kdeinit4: preparing to launch /usr/bin/kaffeine
[0x19cdd18] main libvlc debug: VLC media player - version 1.0.0 Goldeneye - (c) 1996-2009 the VideoLAN team
[0x19cdd18] main libvlc debug: libvlc was configured with ./configure  '--build=x86_64-linux-gnu' '--disable-maintainer-mode' '--enable-release' '--prefix=/usr' '--config-cache' '--enable-fast-install' '--with-binary-version=1' '--disable-update-check' '--disable-fb' '--enable-ggi' '--enable-sdl' '--enable-mad' '--enable-jack' '--enable-pulse' '--enable-lirc' '--enable-a52' '--enable-aa' '--enable-dvbpsi' '--enable-mozilla' '--with-mozilla-pkg=iceape-plugin' '--enable-dvb' '--enable-ogg' '--enable-vorbis' '--enable-shout' '--enable-qt4' '--enable-flac' '--enable-skins2' '--enable-freetype' '--enable-mkv' '--enable-speex' '--enable-caca' '--enable-live555' '--enable-libmpeg2' '--enable-fribidi' '--enable-mod' '--enable-theora' '--enable-dvdnav' '--enable-gnutls' '--enable-ncurses' '--enable-smb' '--disable-gnomevfs' '--enable-bonjour' '--enable-mpc' '--enable-vcd' '--enable-vcdx' '--enable-notify' '--enable-twolame' '--enable-faad' '--disable-zvbi' '--enable-telx' '--disable-x264' '--disable-atmo' '--enable-taglib' '--enable-libass' '--enable-dca' '--enable-realrtsp' '--disable-dv' '--enable-alsa' '--enable-v4l' '--enable-v4l2' '--enable-pvr' '--enable-svgalib' 'build_alias=x86_64-linux-gnu' 'CFLAGS=-g -O2' 'LDFLAGS=-Wl,--as-needed' 'CPPFLAGS=' 'CXXFLAGS=-g -O2'
[0x19cdd18] main libvlc debug: translation test: code is "lt"
[0x19cdd18] main libvlc debug: checking plugin modules
[0x19cdd18] main libvlc debug: removing plugins cache file /home/modax/.cache/vlc/plugins-04081e.dat
[0x19cdd18] main libvlc debug: recursively browsing `/usr/lib/vlc'
[0x19cdd18] main libvlc debug: module bank initialized (377 modules)
vlc: unknown option or missing mandatory argument `-8'
Try `vlc --help' for more information.
[0x19cdd18] main libvlc debug: writing plugins cache /home/modax/.cache/vlc/plugins-04081e.dat
libvlc exception: VLC initialization failed 
KCrash: Application 'kaffeine' crashing...
kdeinit4: preparing to launch /usr/lib/kde4/libexec/drkonqi
kglobalaccel(5774) GlobalShortcutsRegistry::keyPressed: "F12" = "toggle-window-state"
drkonqi(4901) BacktraceLineGdb::parse: crap detected: "[Thread debugging using libthread_db enabled]
"
drkonqi(4901) BacktraceLineGdb::parse: crap detected: "0x00007f9b07f4d4b0 in __nanosleep_nocancel () from /lib/libc.so.6
"
drkonqi(4901) BacktraceLineGdb::parse: crap detected: "Current language:  auto; currently c
"
drkonqi(4901) BacktraceLineGdb::parse: thread indicator detected: "[Current thread is 1 (Thread 0x7f9b0b979760 (LWP 4900))]
"
drkonqi(4901) BacktraceLineGdb::parse: thread start detected: "Thread 1 (Thread 0x7f9b0b979760 (LWP 4900)):
"
drkonqi(4901) BacktraceLineGdb::parse: 0 "__nanosleep_nocancel" "" true false "/lib/libc.so.6"
drkonqi(4901) BacktraceLineGdb::parse: 1 "__sleep" "seconds=<value optimized out>" true true "../sysdeps/unix/sysv/linux/sleep.c:138"
drkonqi(4901) BacktraceLineGdb::parse: 2 "KCrash::startDrKonqi" "argv=0x7fff1ff0f2f8, argc=17" true true "../../kdeui/util/kcrash.cpp:412"
drkonqi(4901) BacktraceLineGdb::parse: 3 "KCrash::defaultCrashHandler" "sig=11" true true "../../kdeui/util/kcrash.cpp:337"
drkonqi(4901) BacktraceLineGdb::parse: 5 "module_list_get" "n=0x0" true true "modules/modules.c:373"
drkonqi(4901) BacktraceLineGdb::parse: 6 "libvlc_audio_output_list_get" "p_instance=<value optimized out>, p_e=0x19c6f80" true true "control/audio.c:73"
drkonqi(4901) BacktraceLineGdb::parse: 7 "Phonon::VLC::DeviceManager::updateDeviceList" "this=0x1bcfe00" true true "/tmp/buildd/phonon-backend-vlc-0.1~svn1002062/vlc/devicemanager.cpp:101"
drkonqi(4901) BacktraceLineGdb::parse: 8 "Backend" "this=0x19c8bf0, parent=<value optimized out>" true true "/tmp/buildd/phonon-backend-vlc-0.1~svn1002062/vlc/backend.cpp:70"
drkonqi(4901) BacktraceLineGdb::parse: 9 "qt_plugin_instance" "" true true "/tmp/buildd/phonon-backend-vlc-0.1~svn1002062/vlc/backend.cpp:37"
drkonqi(4901) BacktraceLineGdb::parse: 10 "Phonon::KdePlatformPlugin::createBackend" "this=<value optimized out>, newService=..." true true "../../../phonon/platform_kde/kdeplatformplugin.cpp:155"
drkonqi(4901) BacktraceLineGdb::parse: 11 "Phonon::KdePlatformPlugin::createBackend" "this=0x19961f0" true true "../../../phonon/platform_kde/kdeplatformplugin.cpp:204"
drkonqi(4901) BacktraceLineGdb::parse: 12 "??" "" true false "/usr/lib/libphonon.so.4"
drkonqi(4901) BacktraceLineGdb::parse: 13 "Phonon::Factory::backend" "" true false "/usr/lib/libphonon.so.4"
drkonqi(4901) BacktraceLineGdb::parse: line "#14 0x00007f9b0af05946 in Phonon::GlobalConfig::audioOutputDeviceListFor(Phonon::Category, int) const () from /usr/lib/libphonon.so.4
" did not match
drkonqi(4901) BacktraceLineGdb::parse: line "#15 0x00007f9b0af05f65 in Phonon::GlobalConfig::audioOutputDeviceFor(Phonon::Category, int) const () from /usr/lib/libphonon.so.4
" did not match
drkonqi(4901) BacktraceLineGdb::parse: 16 "??" "" true false "/usr/lib/libphonon.so.4"
drkonqi(4901) BacktraceLineGdb::parse: 17 "Phonon::AudioOutput::AudioOutput" "" true false "/usr/lib/libphonon.so.4"
drkonqi(4901) BacktraceLineGdb::parse: 18 "MediaWidget" "this=0x19954d0, menu_=<value optimized out>, fullScreenAction=0x1952ef0, toolBar=0x1970ab0, collection=0x1946970, parent=<value optimized out>" true true "/home/modax/src/kaffeine/kaffeine/src/mediawidget.cpp:135"
drkonqi(4901) BacktraceLineGdb::parse: 19 "Kaffeine" "this=0x19439a0" true true "/home/modax/src/kaffeine/kaffeine/src/kaffeine.cpp:213"
drkonqi(4901) BacktraceLineGdb::parse: 20 "KaffeineApplication" "argc=2, argv=0x7fff1ff11578" true true "/home/modax/src/kaffeine/kaffeine/src/main.cpp:31"
drkonqi(4901) BacktraceLineGdb::parse: 21 "main" "argc=2, argv=0x7fff1ff11578" true true "/home/modax/src/kaffeine/kaffeine/src/main.cpp:72"
drkonqi(4901) BacktraceParserGdb::backtraceUsefulness: 4 "#21 main (argc=2, argv=0x7fff1ff11578) at /home/modax/src/kaffeine/kaffeine/src/main.cpp:72
"
drkonqi(4901) BacktraceParserGdb::backtraceUsefulness: 4 "#20 0x000000000046f234 in KaffeineApplication (argc=2, argv=0x7fff1ff11578) at /home/modax/src/kaffeine/kaffeine/src/main.cpp:31
"
drkonqi(4901) BacktraceParserGdb::backtraceUsefulness: 4 "#19 0x000000000046cdae in Kaffeine (this=0x19439a0) at /home/modax/src/kaffeine/kaffeine/src/kaffeine.cpp:213
"
drkonqi(4901) BacktraceParserGdb::backtraceUsefulness: 4 "#18 0x0000000000472830 in MediaWidget (this=0x19954d0, menu_=<value optimized out>, fullScreenAction=0x1952ef0, toolBar=0x1970ab0, collection=0x1946970, parent=<value optimized out>)
    at /home/modax/src/kaffeine/kaffeine/src/mediawidget.cpp:135
"
drkonqi(4901) BacktraceParserGdb::backtraceUsefulness: 3 "#17 0x00007f9b0af01007 in Phonon::AudioOutput::AudioOutput(Phonon::Category, QObject*) () from /usr/lib/libphonon.so.4
"
drkonqi(4901) BacktraceParserGdb::backtraceUsefulness: 1 "#16 0x00007f9b0af00a3e in ?? () from /usr/lib/libphonon.so.4
"
drkonqi(4901) BacktraceParserGdb::backtraceUsefulness: 3 "#13 0x00007f9b0af0ad4f in Phonon::Factory::backend(bool) () from /usr/lib/libphonon.so.4
"
drkonqi(4901) BacktraceParserGdb::backtraceUsefulness: 1 "#12 0x00007f9b0af08f09 in ?? () from /usr/lib/libphonon.so.4
"
drkonqi(4901) BacktraceParserGdb::backtraceUsefulness: 4 "#11 0x00007f9b011aa42d in Phonon::KdePlatformPlugin::createBackend (this=0x19961f0) at ../../../phonon/platform_kde/kdeplatformplugin.cpp:204
"
drkonqi(4901) BacktraceParserGdb::backtraceUsefulness: 4 "#10 0x00007f9b011a931a in Phonon::KdePlatformPlugin::createBackend (this=<value optimized out>, newService=...) at ../../../phonon/platform_kde/kdeplatformplugin.cpp:155
"
drkonqi(4901) BacktraceParserGdb::backtraceUsefulness: 4 "#9  0x00007f9b00ad014b in qt_plugin_instance () at /tmp/buildd/phonon-backend-vlc-0.1~svn1002062/vlc/backend.cpp:37
"
drkonqi(4901) BacktraceParserGdb::backtraceUsefulness: 4 "#8  0x00007f9b00acff6d in Backend (this=0x19c8bf0, parent=<value optimized out>) at /tmp/buildd/phonon-backend-vlc-0.1~svn1002062/vlc/backend.cpp:70
"
drkonqi(4901) BacktraceParserGdb::backtraceUsefulness: 4 "#7  0x00007f9b00ad46dc in Phonon::VLC::DeviceManager::updateDeviceList (this=0x1bcfe00) at /tmp/buildd/phonon-backend-vlc-0.1~svn1002062/vlc/devicemanager.cpp:101
"
drkonqi(4901) BacktraceParserGdb::backtraceUsefulness: 4 "#6  0x00007f9b008b3ba9 in libvlc_audio_output_list_get (p_instance=<value optimized out>, p_e=0x19c6f80) at control/audio.c:73
"
drkonqi(4901) BacktraceParserGdb::backtraceUsefulness: 4 "#5  0x00007f9b0065335c in module_list_get (n=0x0) at modules/modules.c:373
"
drkonqi(4901) BacktraceParserGdb::backtraceUsefulness: Rating: 426 out of 480 Usefulness: MayBeUseful
drkonqi(4901) BacktraceParserGdb::backtraceUsefulness: 90%: 432 70%: 336 40%: 192
drkonqi(4901) BacktraceParserGdb::backtraceUsefulness: Have seen stack base: true Lines counted: 15

Backtrace:

Application: Kaffeine (kaffeine), signal: Segmentation fault
[KCrash Handler]
#5  0x00007f9b0065335c in module_list_get (n=0x0) at modules/modules.c:373
#6  0x00007f9b008b3ba9 in libvlc_audio_output_list_get (p_instance=<value optimized out>, p_e=0x19c6f80) at control/audio.c:73
#7  0x00007f9b00ad46dc in Phonon::VLC::DeviceManager::updateDeviceList (this=0x1bcfe00) at /tmp/buildd/phonon-backend-vlc-0.1~svn1002062/vlc/devicemanager.cpp:101
#8  0x00007f9b00acff6d in Backend (this=0x19c8bf0, parent=<value optimized out>) at /tmp/buildd/phonon-backend-vlc-0.1~svn1002062/vlc/backend.cpp:70
#9  0x00007f9b00ad014b in qt_plugin_instance () at /tmp/buildd/phonon-backend-vlc-0.1~svn1002062/vlc/backend.cpp:37
#10 0x00007f9b011a931a in Phonon::KdePlatformPlugin::createBackend (this=<value optimized out>, newService=...) at ../../../phonon/platform_kde/kdeplatformplugin.cpp:155
#11 0x00007f9b011aa42d in Phonon::KdePlatformPlugin::createBackend (this=0x19961f0) at ../../../phonon/platform_kde/kdeplatformplugin.cpp:204
#12 0x00007f9b0af08f09 in ?? () from /usr/lib/libphonon.so.4
#13 0x00007f9b0af0ad4f in Phonon::Factory::backend(bool) () from /usr/lib/libphonon.so.4
#14 0x00007f9b0af05946 in Phonon::GlobalConfig::audioOutputDeviceListFor(Phonon::Category, int) const () from /usr/lib/libphonon.so.4
#15 0x00007f9b0af05f65 in Phonon::GlobalConfig::audioOutputDeviceFor(Phonon::Category, int) const () from /usr/lib/libphonon.so.4
#16 0x00007f9b0af00a3e in ?? () from /usr/lib/libphonon.so.4
#17 0x00007f9b0af01007 in Phonon::AudioOutput::AudioOutput(Phonon::Category, QObject*) () from /usr/lib/libphonon.so.4
#18 0x0000000000472830 in MediaWidget (this=0x19954d0, menu_=<value optimized out>, fullScreenAction=0x1952ef0, toolBar=0x1970ab0, collection=0x1946970, parent=<value optimized out>)
    at /home/modax/src/kaffeine/kaffeine/src/mediawidget.cpp:135
#19 0x000000000046cdae in Kaffeine (this=0x19439a0) at /home/modax/src/kaffeine/kaffeine/src/kaffeine.cpp:213
#20 0x000000000046f234 in KaffeineApplication (argc=2, argv=0x7fff1ff11578) at /home/modax/src/kaffeine/kaffeine/src/main.cpp:31
#21 main (argc=2, argv=0x7fff1ff11578) at /home/modax/src/kaffeine/kaffeine/src/main.cpp:72
Comment 1 Martin Sandsmark 2010-01-14 00:38:28 UTC
Is this still an issue? And can you try to delete the local prefs and caches?
Comment 2 Nicolas L. 2010-03-29 12:08:37 UTC
*** Bug 232467 has been marked as a duplicate of this bug. ***
Comment 3 Myriam Schweingruber 2011-04-27 21:32:00 UTC
Reassigning to the new bugzilla product for better bug tracing of the various
backends. Sorry for the noise.