Summary: | phonon-xine crashes on start/first access with german and italian translations | ||
---|---|---|---|
Product: | [Frameworks and Libraries] Phonon | Reporter: | Andrew Dushko <aodushko> |
Component: | general | Assignee: | Matthias Kretz <kretz> |
Status: | RESOLVED UPSTREAM | ||
Severity: | crash | CC: | alberthilbert, baeckham, Bernhard.Brodowsky, bgf2, ch75, claus, dunar, fabiolocati, fritz.heinrichmeyer, guernon, hersche, jemand, kde, krnlpk, m.mickey, mikepetersen, Regnaron, texzk, trance202 |
Priority: | NOR | ||
Version: | 4.2 (KDE 4.1) | ||
Target Milestone: | --- | ||
Platform: | Debian stable | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: |
Description
Andrew Dushko
2008-11-17 16:42:08 UTC
Hi and thanks for your bugreport. Can you reproduce the crash? If so, could you have a look at http://techbase.kde.org/Development/Tutorials/Debugging/How_to_create_useful_crash_reports, try to install the debugging packages for your distribution and post another (more verbose) backtrace for the crash? (A step-by-step instruction on how to reproduce the crash would also be helpful). If you cannot reproduce the crash, can you say what you were doing right before the crash? i installed debugging libraries and produced the following backtrace typing "dragon" (kubuntu amd64 kde-4.1.3) Anwendung: Dragon Player (dragon), Signal SIGSEGV [Thread debugging using libthread_db enabled] [New Thread 0x7fefedee96f0 (LWP 7194)] [New Thread 0x41250950 (LWP 7195)] [KCrash handler] #5 0x00007fefeaebc690 in strlen () from /lib/libc.so.6 #6 0x00007fefeae8544e in vfprintf () from /lib/libc.so.6 #7 0x00007fefeaf36d18 in __vsnprintf_chk () from /lib/libc.so.6 #8 0x00007fefeb4e5fad in ?? () from /usr/lib/libxine.so.1 #9 0x00007fefeb4c89f4 in xine_log () from /usr/lib/libxine.so.1 #10 0x00007fefeb4d3ecc in ?? () from /usr/lib/libxine.so.1 #11 0x00007fefe304dfc2 in ?? () from /usr/lib/kde4/phonon_xine.so #12 0x00007fefe30515dc in KPluginFactory::createInstance<Phonon::Xine::Backend, QObject> () from /usr/lib/kde4/phonon_xine.so #13 0x00007fefecfd3845 in KPluginFactory::create (this=0x1772b90, iface=0x7fefec6b8040 "QObject", parentWidget=0x0, parent=0x0, args=@0x7ffff5f1e630, keyword=@0x7ffff5f1e510) at /build/buildd/kde4libs-4.1.3/kdecore/util/kpluginfactory.cpp:189 #14 0x00007fefe38a95b9 in Phonon::KdePlatformPlugin::createBackend ( this=<value optimized out>, newService={d = 0x7ffff5f1e710}) at /usr/include/kpluginfactory.h:515 #15 0x00007fefe38aaf0d in Phonon::KdePlatformPlugin::createBackend ( this=0x172d510) at /build/buildd/kdebase-runtime-4.1.3/phonon/platform_kde/kdepluginfactory.cpp:199 #16 0x00007fefecbd44c8 in ?? () from /usr/lib/libphonon.so.4 #17 0x00007fefecbd5407 in Phonon::Factory::backend () from /usr/lib/libphonon.so.4 #18 0x00007fefecbd5710 in ?? () from /usr/lib/libphonon.so.4 #19 0x00007fefecbda326 in ?? () from /usr/lib/libphonon.so.4 #20 0x00007fefecbd9fcb in Phonon::VideoWidget::VideoWidget () from /usr/lib/libphonon.so.4 #21 0x00000000004184b1 in VideoWindow (this=0x172b2e0, parent=<value optimized out>) at /build/buildd/kdemultimedia-4.1.3/dragonplayer/src/app/videoWindow.cpp:90 #22 0x0000000000430a83 in MainWindow (this=0x1730930) at /build/buildd/kdemultimedia-4.1.3/dragonplayer/src/app/mainWindow.cpp:102 #23 0x000000000042b4bf in main (argc=1, argv=<value optimized out>) at /build/buildd/kdemultimedia-4.1.3/dragonplayer/src/app/main.cpp:56 #0 0x00007fefeaee2621 in nanosleep () from /lib/libc.so.6 A hopefully more helpful backtrace with libxine1-dbg installed: Anwendung: Dragon Player (dragon), Signal SIGSEGV [Thread debugging using libthread_db enabled] [New Thread 0x7f533a1e46f0 (LWP 7496)] [New Thread 0x42547950 (LWP 7497)] [KCrash handler] #5 0x00007f53371b7690 in strlen () from /lib/libc.so.6 #6 0x00007f533718044e in vfprintf () from /lib/libc.so.6 #7 0x00007f5337231d18 in __vsnprintf_chk () from /lib/libc.so.6 #8 0x00007f53377e0fad in scratch_printf (this=0x1431bd0, format=0x7f532ecf0bf6 "load_plugins: Plugin %s gefunden\n", argp=0x7fff42215530) at /usr/include/bits/stdio2.h:78 #9 0x00007f53377c39f4 in xine_log (this=0x142b810, buf=1, format=0x7f532ecf0bf6 "load_plugins: Plugin %s gefunden\n") at xine.c:2245 #10 0x00007f53377ceecc in _register_plugins_internal (this=0x142b810, file=0x0, info=0x7f532f56c680) at load_plugins.c:492 #11 0x00007f532f348fc2 in ?? () from /usr/lib/kde4/phonon_xine.so #12 0x00007f532f34c5dc in KPluginFactory::createInstance<Phonon::Xine::Backend, QObject> () from /usr/lib/kde4/phonon_xine.so #13 0x00007f53392ce845 in KPluginFactory::create (this=0x1425b90, iface=0x7f53389b3040 "QObject", parentWidget=0x0, parent=0x0, args=@0x7fff42216920, keyword=@0x7fff42216800) at /build/buildd/kde4libs-4.1.3/kdecore/util/kpluginfactory.cpp:189 #14 0x00007f532fba45b9 in Phonon::KdePlatformPlugin::createBackend ( this=<value optimized out>, newService={d = 0x7fff42216a00}) at /usr/include/kpluginfactory.h:515 #15 0x00007f532fba5f0d in Phonon::KdePlatformPlugin::createBackend ( this=0x13e0510) at /build/buildd/kdebase-runtime-4.1.3/phonon/platform_kde/kdepluginfactory.cpp:199 #16 0x00007f5338ecf4c8 in ?? () from /usr/lib/libphonon.so.4 #17 0x00007f5338ed0407 in Phonon::Factory::backend () from /usr/lib/libphonon.so.4 #18 0x00007f5338ed0710 in ?? () from /usr/lib/libphonon.so.4 #19 0x00007f5338ed5326 in ?? () from /usr/lib/libphonon.so.4 #20 0x00007f5338ed4fcb in Phonon::VideoWidget::VideoWidget () from /usr/lib/libphonon.so.4 #21 0x00000000004184b1 in VideoWindow (this=0x13de2e0, parent=<value optimized out>) at /build/buildd/kdemultimedia-4.1.3/dragonplayer/src/app/videoWindow.cpp:90 #22 0x0000000000430a83 in MainWindow (this=0x13e3930) at /build/buildd/kdemultimedia-4.1.3/dragonplayer/src/app/mainWindow.cpp:102 #23 0x000000000042b4bf in main (argc=1, argv=<value optimized out>) at /build/buildd/kdemultimedia-4.1.3/dragonplayer/src/app/main.cpp:56 #0 0x00007f53371dd621 in nanosleep () from /lib/libc.so.6 at least dragon works when i select gstreamer as audo backend ... i meant audio backend, dragon fails when xine is choosen .. It's crashing inside some string manipulation/copying. Is there anything "unusual" in the file name/meta data? Non-ascii characters, umlauts etc. LC_ALL=C LANG=C dragon works even with xine backend dragon (with LANG=de_DE.UTF-8) crashes dragon with LC_ALL=de_DE.ISO-8859-15 crashes all crashes without any parameter on start phonon bug (because with gstreamer it works) That's a bug in the german (and italian) translations of libxine. It translates "load_plugins: static plugin found\n" as "load_plugins: Plugin %s gefunden\n". The "%s" makes it expect another argument which isn't there which makes it crash. So yes, for now the right solution is to delete the german translations of libxine. *** Bug 173542 has been marked as a duplicate of this bug. *** *** Bug 175155 has been marked as a duplicate of this bug. *** *** Bug 176050 has been marked as a duplicate of this bug. *** *** Bug 177650 has been marked as a duplicate of this bug. *** *** Bug 177776 has been marked as a duplicate of this bug. *** *** Bug 177574 has been marked as a duplicate of this bug. *** *** Bug 179488 has been marked as a duplicate of this bug. *** (In reply to comment #9) > That's a bug in the german (and italian) translations of libxine. It translates > "load_plugins: static plugin found\n" as "load_plugins: Plugin %s gefunden\n". > The "%s" makes it expect another argument which isn't there which makes it > crash. > > So yes, for now the right solution is to delete the german translations of > libxine. > For "n00bs" like me, the translation file can be disabled with these two simple commands from the terminal: # Italian version cd /usr/share/locale-langpack/it/LC_MESSAGES/ sudo mv libxine1.mo libxine1.mo.bak # German version cd /usr/share/locale-langpack/de/LC_MESSAGES/ sudo mv libxine1.mo libxine1.mo.bak This worked for my Ubuntu 8.10 AMD64 with language packs put on a vanilla installation. Many thanks dudes! Now Amarok can rule my computer! :D *** Bug 179647 has been marked as a duplicate of this bug. *** *** Bug 180366 has been marked as a duplicate of this bug. *** Comment #17 does the job for me ! I have to Ubuntu AMD64 ! Thanks *** Bug 180478 has been marked as a duplicate of this bug. *** *** Bug 180642 has been marked as a duplicate of this bug. *** *** Bug 180701 has been marked as a duplicate of this bug. *** *** Bug 180924 has been marked as a duplicate of this bug. *** *** Bug 177207 has been marked as a duplicate of this bug. *** Wouldn't it make sense to rename this error to something like "Qt Pograms Crash on Phonon access" so it would be a little bit easier to find this bug ? so there wouldn't be so much duplicates entered.... *** Bug 183257 has been marked as a duplicate of this bug. *** Yes, this bug was when I'm listen the music with amarok,later I reboot my system and the problem,seems, solved. *** Bug 183636 has been marked as a duplicate of this bug. *** *** Bug 184125 has been marked as a duplicate of this bug. *** |