Summary: | vlc crashes phonon by mixing qt4 and qt5 | ||
---|---|---|---|
Product: | [Frameworks and Libraries] phonon-backend-vlc | Reporter: | Ron Willhoite <ronwilhoite> |
Component: | general | Assignee: | Harald Sitter <sitter> |
Status: | RESOLVED MOVED | ||
Severity: | crash | CC: | ad1rie3, agontechne, aj, alain.guirauton, ale67uy.es, aniketmail669, armin.schneider, arparamir, bcooksley, belof.ilya, bickman2k, bittajam, cfeck, christiandehne, contact, dark.shadow4, davlucas, debug, decoster.thomas, dziltener, eg-ba, elvis.angelaccio, enricopozzobon, fabo, farkaslory, fgodet, fonsocm, gilbert.drew, gisk+kdebugs, gotokrikkit, grena, grglsn765, hwittmaack, j.stienlet, jaimezitrojaime, jb, jboer, junk_mail, kde-bugreport, kde-bugs, killerdragondotnet, krnekit, laurence.dupebe, manfred.hartl, martin.sandsmark, matthias_pelke, mborgelt, morrand276, mrboese, mrsol, mutlaqja, myriam, nemesis.nemo, nickagigashvili, rb03884, rfox, rjvbertin, roman.fiala, sadako, samuelfstevenson, samviskovski, seifert, selina.cocksuck, shaant.automaton, simonandric5, steffen_moeller, stickyexha, takoy, thomas, tikani93, tux+kdebug, vasco.antunes91, victorpopa, zazaamm, zilti |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Kubuntu | ||
OS: | Linux | ||
See Also: | https://bugs.kde.org/show_bug.cgi?id=336384 | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: |
Saved crash report
New crash information added by DrKonqi New crash information added by DrKonqi |
Description
Ron Willhoite
2014-05-21 04:27:46 UTC
Created attachment 86737 [details]
Saved crash report
Interesting. It looks like Phonon is configured with VLC backend, but VLC is based on Qt 4, and loading it into the ELF namespace of a Qt 5 based application will not work. I am not sure whose "fault" it is (Phonon or VLC), but this certainly does not look like a Konsole issue. Reassigning to Phonon maintainers for inspection. Thread 1 (Thread 0x7f5b44f82800 (LWP 6457)): [KCrash Handler] #6 ref (this=<optimized out>) at ../../include/QtCore/../../src/corelib/arch/qatomic_x86_64.h:121 #7 QList (this=0x7f5b1bb7e4f8 <QPrinterInfoPrivate::shared_null+24>) at ../../include/QtCore/../../src/corelib/tools/qlist.h:121 #8 QPrinterInfoPrivate (name=..., this=0x7f5b1bb7e4e0 <QPrinterInfoPrivate::shared_null>) at painting/qprinterinfo_p.h:71 #9 __static_initialization_and_destruction_0 (__initialize_p=1, __priority=65535) at painting/qprinterinfo.cpp:35 #10 _GLOBAL__sub_I_qprinterinfo.cpp(void) () at painting/qprinterinfo.cpp:163 #11 0x00007f5b44db813a in call_init (l=<optimized out>, argc=argc@entry=1, argv=argv@entry=0x7fffb816b188, env=env@entry=0x7fffb816b198) at dl-init.c:78 #12 0x00007f5b44db8223 in call_init (env=<optimized out>, argv=<optimized out>, argc=<optimized out>, l=<optimized out>) at dl-init.c:36 #13 _dl_init (main_map=main_map@entry=0x1c70bc0, argc=1, argv=0x7fffb816b188, env=0x7fffb816b198) at dl-init.c:126 #14 0x00007f5b44dbcc70 in dl_open_worker (a=a@entry=0x7fffb8169438) at dl-open.c:577 #15 0x00007f5b44db7ff4 in _dl_catch_error (objname=objname@entry=0x7fffb8169428, errstring=errstring@entry=0x7fffb8169430, mallocedp=mallocedp@entry=0x7fffb8169420, operate=operate@entry=0x7f5b44dbc9a0 <dl_open_worker>, args=args@entry=0x7fffb8169438) at dl-error.c:187 #16 0x00007f5b44dbc3bb in _dl_open (file=0x1c710f0 "/usr/lib/vlc/plugins/gui/libqt4_plugin.so", mode=-2147483647, caller_dlopen=<optimized out>, nsid=-2, argc=1, argv=0x7fffb816b188, env=0x7fffb816b198) at dl-open.c:661 #17 0x00007f5b3a29702b in dlopen_doit (a=a@entry=0x7fffb8169650) at dlopen.c:66 #18 0x00007f5b44db7ff4 in _dl_catch_error (objname=0x1269810, errstring=0x1269818, mallocedp=0x1269808, operate=0x7f5b3a296fd0 <dlopen_doit>, args=0x7fffb8169650) at dl-error.c:187 #19 0x00007f5b3a29762d in _dlerror_run (operate=operate@entry=0x7f5b3a296fd0 <dlopen_doit>, args=args@entry=0x7fffb8169650) at dlerror.c:163 #20 0x00007f5b3a2970c1 in __dlopen (file=file@entry=0x1c710f0 "/usr/lib/vlc/plugins/gui/libqt4_plugin.so", mode=<optimized out>) at dlopen.c:87 #21 0x00007f5b24613e9f in module_Load (p_this=p_this@entry=0x16f6318, path=path@entry=0x1c710f0 "/usr/lib/vlc/plugins/gui/libqt4_plugin.so", p_handle=p_handle@entry=0x7fffb81696a8, lazy=<optimized out>) at posix/plugin.c:60 #22 0x00007f5b245fd62d in module_InitDynamic (obj=0x16f6318, path=0x1c710f0 "/usr/lib/vlc/plugins/gui/libqt4_plugin.so", fast=<optimized out>) at modules/bank.c:586 #23 0x00007f5b245fd927 in AllocatePluginFile (st=<optimized out>, relpath=<optimized out>, abspath=<optimized out>, bank=<optimized out>) at modules/bank.c:529 #24 AllocatePluginDir (bank=0x7fffb8169900, maxdepth=3088494984, absdir=0x7fffb816b101 "\035\255\331\213\216\251\264\311\035\067D^v\340\265", reldir=0x1bd86e0 "gui") at modules/bank.c:490 #25 0x00007f5b245fdb99 in AllocatePluginDir (bank=0x7fffb8169900, maxdepth=3088494984, maxdepth@entry=5, absdir=0x7fffb816b101 "\035\255\331\213\216\251\264\311\035\067D^v\340\265", absdir@entry=0x1b4c9a0 "/usr/lib/vlc/plugins", reldir=0x0) at modules/bank.c:494 #26 0x00007f5b245fde04 in AllocatePluginPath (p_this=p_this@entry=0x16f6318, path=0x1b4c9a0 "/usr/lib/vlc/plugins", mode=mode@entry=CACHE_USE) at modules/bank.c:403 #27 0x00007f5b245fe357 in AllocateAllPlugins (p_this=0x16f6318) at modules/bank.c:330 #28 module_LoadPlugins (obj=obj@entry=0x16f6318) at modules/bank.c:186 #29 0x00007f5b24595d1d in libvlc_InternalInit (p_libvlc=p_libvlc@entry=0x16f6318, i_argc=i_argc@entry=12, ppsz_argv=ppsz_argv@entry=0x7fffb8169a80) at libvlc.c:159 #30 0x00007f5b24370b83 in libvlc_new (argc=11, argv=<optimized out>) at core.c:59 #31 0x00007f5b24893366 in LibVLC::init () at /build/buildd/project-neon5-phonon4qt5-vlc-0.0+git20140127+r575~c3a00bf+neon14~ubuntu14.04.1/src/utils/libvlc.cpp:118 #32 0x00007f5b2487c7b7 in Phonon::VLC::Backend::Backend (this=0x18aac40, parent=<optimized out>) at /build/buildd/project-neon5-phonon4qt5-vlc-0.0+git20140127+r575~c3a00bf+neon14~ubuntu14.04.1/src/backend.cpp:89 #33 0x00007f5b248957cb in qt_plugin_instance () at /build/buildd/project-neon5-phonon4qt5-vlc-0.0+git20140127+r575~c3a00bf+neon14~ubuntu14.04.1/obj-x86_64-linux-gnu/src/moc_backend.cpp:237 #34 0x00007f5b4107cc79 in QPluginLoader::instance (this=0x7fffb8169f50) at plugin/qpluginloader.cpp:200 #35 0x00007f5b39c180ad in Phonon::FactoryPrivate::tryCreateBackend (this=this@entry=0x1aa7100, path=...) at /build/buildd/project-neon5-phonon4qt5-0.0+git20140313.1+r2821~48417ed+neon5~ubuntu14.04.1/phonon/factory.cpp:117 #36 0x00007f5b39c19326 in Phonon::FactoryPrivate::createSuitableBackend (this=this@entry=0x1aa7100, libPath=..., plugins=...) at /build/buildd/project-neon5-phonon4qt5-0.0+git20140313.1+r2821~48417ed+neon5~ubuntu14.04.1/phonon/factory.cpp:215 #37 0x00007f5b39c19752 in Phonon::FactoryPrivate::createBackend (this=0x1aa7100) at /build/buildd/project-neon5-phonon4qt5-0.0+git20140313.1+r2821~48417ed+neon5~ubuntu14.04.1/phonon/factory.cpp:299 #38 0x00007f5b39c19a84 in Phonon::Factory::backend (createWhenNull=createWhenNull@entry=true) at /build/buildd/project-neon5-phonon4qt5-0.0+git20140313.1+r2821~48417ed+neon5~ubuntu14.04.1/phonon/factory.cpp:571 #39 0x00007f5b39c19c77 in Phonon::Factory::createAudioOutput (parent=0x1a9c790) at /build/buildd/project-neon5-phonon4qt5-0.0+git20140313.1+r2821~48417ed+neon5~ubuntu14.04.1/phonon/factory.cpp:466 #40 0x00007f5b39c11978 in Phonon::AudioOutputPrivate::createBackendObject (this=0x1b37ae0) at /build/buildd/project-neon5-phonon4qt5-0.0+git20140313.1+r2821~48417ed+neon5~ubuntu14.04.1/phonon/audiooutput.cpp:130 #41 0x00007f5b39c10777 in Phonon::AudioOutputPrivate::init (this=0x1b37ae0, c=Phonon::NotificationCategory) at /build/buildd/project-neon5-phonon4qt5-0.0+git20140313.1+r2821~48417ed+neon5~ubuntu14.04.1/phonon/audiooutput.cpp:97 #42 0x00007f5b4036f987 in NotifyByAudio::NotifyByAudio (this=0x19ca3c0, parent=0x7f5b40594330 <(anonymous namespace)::Q_QGS_s_self::innerFunction()::holder>) at /build/buildd/project-neon5-knotifications-0.0+git20140520.0312+neon4~85495cc~14.04/src/notifybyaudio.cpp:41 basically the initial cache on debian systems is busted making vlc try to load all plugins thus causing the symbol clash at runtime https://trac.videolan.org/vlc/ticket/9807 *** Bug 336964 has been marked as a duplicate of this bug. *** *** Bug 337467 has been marked as a duplicate of this bug. *** *** Bug 337541 has been marked as a duplicate of this bug. *** *** Bug 337540 has been marked as a duplicate of this bug. *** *** Bug 337550 has been marked as a duplicate of this bug. *** *** Bug 337580 has been marked as a duplicate of this bug. *** *** Bug 337569 has been marked as a duplicate of this bug. *** FWIW I made a workaround in the neon5 packaging that should prevent this crash from happening (or so was the idea anyway, will know more next week). Additionally I proposed a long term fixed at https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=755154 which should also hit Kubuntu 14.10 before release, solving the issue once and for all. *** Bug 334916 has been marked as a duplicate of this bug. *** This bug happens also with OpenSuSE 13.1 and Frameworks 5.2. In OpenSuSE 13.1 with VLC 2.15 from Packman the command: /usr/lib64/vlc/vlc-cache-gen -f /usr/lib64/vlc/plugins doesn't work, it shows the error: Segmentation fault. And the problem happens again. *** Bug 340506 has been marked as a duplicate of this bug. *** *** Bug 343293 has been marked as a duplicate of this bug. *** See also bug 336384. *** Bug 343556 has been marked as a duplicate of this bug. *** *** Bug 343723 has been marked as a duplicate of this bug. *** *** Bug 344106 has been marked as a duplicate of this bug. *** Thanks a lot Christophe. Indeed, it seems that's an issue with phonon VLC backend. I've just removed the phonon vlc package (I'm currently testing Kubuntu 15.04) and no more crashes… I had a lot of crashes before with polkit-kde (bug #344106 ), konsole (as describe in this bug report), plasma, and systemsettings… *** Bug 344269 has been marked as a duplicate of this bug. *** *** Bug 344489 has been marked as a duplicate of this bug. *** *** Bug 344488 has been marked as a duplicate of this bug. *** *** Bug 345166 has been marked as a duplicate of this bug. *** *** Bug 345334 has been marked as a duplicate of this bug. *** *** Bug 345939 has been marked as a duplicate of this bug. *** *** Bug 346146 has been marked as a duplicate of this bug. *** *** Bug 347226 has been marked as a duplicate of this bug. *** *** Bug 347372 has been marked as a duplicate of this bug. *** *** Bug 347320 has been marked as a duplicate of this bug. *** *** Bug 346927 has been marked as a duplicate of this bug. *** *** Bug 346155 has been marked as a duplicate of this bug. *** *** Bug 347653 has been marked as a duplicate of this bug. *** *** Bug 347679 has been marked as a duplicate of this bug. *** *** Bug 348001 has been marked as a duplicate of this bug. *** *** Bug 347884 has been marked as a duplicate of this bug. *** *** Bug 348087 has been marked as a duplicate of this bug. *** *** Bug 348376 has been marked as a duplicate of this bug. *** *** Bug 348469 has been marked as a duplicate of this bug. *** *** Bug 348548 has been marked as a duplicate of this bug. *** I just upgraded from Kubuntu 14.10 to 15.04 and this bug crashes a few KDE applications. I don't understand what is meant by "Moved" here? Moved where? (In reply to Jasem Mutlaq from comment #42) > I just upgraded from Kubuntu 14.10 to 15.04 and this bug crashes a few KDE > applications. I don't understand what is meant by "Moved" here? Moved where? That means the problem is downstream with the distribution, see comment #11 and #17 *** Bug 349244 has been marked as a duplicate of this bug. *** *** Bug 349395 has been marked as a duplicate of this bug. *** *** Bug 350096 has been marked as a duplicate of this bug. *** *** Bug 351064 has been marked as a duplicate of this bug. *** *** Bug 350957 has been marked as a duplicate of this bug. *** *** Bug 352660 has been marked as a duplicate of this bug. *** *** Bug 335557 has been marked as a duplicate of this bug. *** *** Bug 352745 has been marked as a duplicate of this bug. *** *** Bug 353315 has been marked as a duplicate of this bug. *** Created attachment 95080 [details]
New crash information added by DrKonqi
knotify4 (4.14.6) on KDE Platform 4.14.9 using Qt 4.8.6
- What I was doing when the application crashed:
On start KNotify crashed.
Also crash when i try to install virtualbox.
-- Backtrace (Reduced):
#5 __strcmp_sse2_unaligned () at ../sysdeps/x86_64/multiarch/strcmp-sse2-unaligned.S:29
#6 0x00007f330f4b4fee in qMetaTypeStaticType (length=22, typeName=0x501f5d8 <error: Cannot access memory at address 0x501f5d8>) at kernel/qmetatype.cpp:806
#7 QMetaType::registerNormalizedType (normalizedTypeName=..., deleter=deleter@entry=0x7f330fc6b930 <QtMetaTypePrivate::QMetaTypeFunctionHelper<QPaintBufferCacheEntry, true>::Delete(void*)>, creator=creator@entry=0x7f330fc6bab0 <QtMetaTypePrivate::QMetaTypeFunctionHelper<QPaintBufferCacheEntry, true>::Create(void const*)>, destructor=destructor@entry=0x7f330fc6b890 <QtMetaTypePrivate::QMetaTypeFunctionHelper<QPaintBufferCacheEntry, true>::Destruct(void*)>, constructor=constructor@entry=0x7f330fc6b8a0 <QtMetaTypePrivate::QMetaTypeFunctionHelper<QPaintBufferCacheEntry, true>::Construct(void*, void const*)>, size=size@entry=16, flags=flags@entry=..., metaObject=metaObject@entry=0x0) at kernel/qmetatype.cpp:896
#8 0x00007f330f9b4f57 in qRegisterNormalizedMetaType<QPaintBufferCacheEntry> (defined=QtPrivate::MetaTypeDefinedHelper<QPaintBufferCacheEntry, true>::Defined, dummy=0xffffffffffffffff, normalizedTypeName=...) at ../../src/corelib/kernel/qmetatype.h:1603
#9 qRegisterMetaType<QPaintBufferCacheEntry> (defined=QtPrivate::MetaTypeDefinedHelper<QPaintBufferCacheEntry, true>::Defined, dummy=0xffffffffffffffff, typeName=0x7f330fd479de "QPaintBufferCacheEntry") at ../../src/corelib/kernel/qmetatype.h:1628
*** Bug 354198 has been marked as a duplicate of this bug. *** *** Bug 354524 has been marked as a duplicate of this bug. *** *** Bug 354987 has been marked as a duplicate of this bug. *** *** Bug 355309 has been marked as a duplicate of this bug. *** *** Bug 355598 has been marked as a duplicate of this bug. *** *** Bug 356188 has been marked as a duplicate of this bug. *** *** Bug 358301 has been marked as a duplicate of this bug. *** *** Bug 357382 has been marked as a duplicate of this bug. *** *** Bug 362459 has been marked as a duplicate of this bug. *** *** Bug 363389 has been marked as a duplicate of this bug. *** *** Bug 363450 has been marked as a duplicate of this bug. *** *** Bug 362300 has been marked as a duplicate of this bug. *** *** Bug 364148 has been marked as a duplicate of this bug. *** *** Bug 365720 has been marked as a duplicate of this bug. *** *** Bug 366759 has been marked as a duplicate of this bug. *** Update You MUST also install phonon4qt5-backend-vlc and delete phonon-backend-gstreamer. The crash will disappear and the mp3 sound will come back to Amarok. This fixed my problem with openSUSE 13.2 Important This fixed my problem with openSUSE 13.2. I do not have a problem with Leap 42.1 and Tumbleweed. *** Bug 370238 has been marked as a duplicate of this bug. *** *** Bug 370261 has been marked as a duplicate of this bug. *** So we are apparently still seeing this on recent distributions. Can someone who is subscribed to the packagers/distros mailing list please make sure all distributions are getting the VLC plugin mess right? (In reply to Christoph Feck from comment #73) > So we are apparently still seeing this on recent distributions. Can someone > who is subscribed to the packagers/distros mailing list please make sure all > distributions are getting the VLC plugin mess right? Sorry I did not know about this bug. What is the proper fix? *** Bug 370420 has been marked as a duplicate of this bug. *** *** Bug 370421 has been marked as a duplicate of this bug. *** *** Bug 370712 has been marked as a duplicate of this bug. *** *** Bug 370725 has been marked as a duplicate of this bug. *** *** Bug 370738 has been marked as a duplicate of this bug. *** *** Bug 370741 has been marked as a duplicate of this bug. *** *** Bug 371320 has been marked as a duplicate of this bug. *** Removing subscriber per abuse report *** Bug 371458 has been marked as a duplicate of this bug. *** *** Bug 371538 has been marked as a duplicate of this bug. *** *** Bug 371507 has been marked as a duplicate of this bug. *** *** Bug 366773 has been marked as a duplicate of this bug. *** *** Bug 371632 has been marked as a duplicate of this bug. *** *** Bug 371670 has been marked as a duplicate of this bug. *** *** Bug 371733 has been marked as a duplicate of this bug. *** *** Bug 371807 has been marked as a duplicate of this bug. *** Created attachment 101882 [details]
New crash information added by DrKonqi
knotify4 (4.14.9) on KDE Platform 4.14.9 using Qt 4.8.6
I tried to install the patch openSUSE-2016-508 as knotify crashes.
It crashes every time I try to.
-- Backtrace (Reduced):
#5 __strcmp_ssse3 () at ../sysdeps/x86_64/strcmp.S:286
#6 0x00007f3570ffcfee in qMetaTypeStaticType (length=22, typeName=0x1690e78 <error: Cannot access memory at address 0x1690e78>) at kernel/qmetatype.cpp:806
#7 QMetaType::registerNormalizedType (normalizedTypeName=..., deleter=deleter@entry=0x7f35717b3930 <QtMetaTypePrivate::QMetaTypeFunctionHelper<QPaintBufferCacheEntry, true>::Delete(void*)>, creator=creator@entry=0x7f35717b3ab0 <QtMetaTypePrivate::QMetaTypeFunctionHelper<QPaintBufferCacheEntry, true>::Create(void const*)>, destructor=destructor@entry=0x7f35717b3890 <QtMetaTypePrivate::QMetaTypeFunctionHelper<QPaintBufferCacheEntry, true>::Destruct(void*)>, constructor=constructor@entry=0x7f35717b38a0 <QtMetaTypePrivate::QMetaTypeFunctionHelper<QPaintBufferCacheEntry, true>::Construct(void*, void const*)>, size=size@entry=16, flags=flags@entry=..., metaObject=metaObject@entry=0x0) at kernel/qmetatype.cpp:896
#8 0x00007f35714fcf57 in qRegisterNormalizedMetaType<QPaintBufferCacheEntry> (defined=QtPrivate::MetaTypeDefinedHelper<QPaintBufferCacheEntry, true>::Defined, dummy=0xffffffffffffffff, normalizedTypeName=...) at ../../src/corelib/kernel/qmetatype.h:1603
#9 qRegisterMetaType<QPaintBufferCacheEntry> (defined=QtPrivate::MetaTypeDefinedHelper<QPaintBufferCacheEntry, true>::Defined, dummy=0xffffffffffffffff, typeName=0x7f357188f9de "QPaintBufferCacheEntry") at ../../src/corelib/kernel/qmetatype.h:1628
*** Bug 375981 has been marked as a duplicate of this bug. *** *** Bug 375982 has been marked as a duplicate of this bug. *** Thank you, removing phonon-vlc backend solve the problem. Alain. I haven't been seeing this problem for a long time, I though it was solved? *** Bug 377533 has been marked as a duplicate of this bug. *** *** Bug 377602 has been marked as a duplicate of this bug. *** *** Bug 378778 has been marked as a duplicate of this bug. *** *** Bug 378344 has been marked as a duplicate of this bug. *** *** Bug 378353 has been marked as a duplicate of this bug. *** *** Bug 380165 has been marked as a duplicate of this bug. *** *** Bug 380166 has been marked as a duplicate of this bug. *** *** Bug 380084 has been marked as a duplicate of this bug. *** *** Bug 380945 has been marked as a duplicate of this bug. *** This was resolved a long time ago. Yes, but Mageia 5 is the next distribution that did an VLC upgrade without being aware of this bug. *** Bug 381315 has been marked as a duplicate of this bug. *** *** Bug 381316 has been marked as a duplicate of this bug. *** *** Bug 381649 has been marked as a duplicate of this bug. *** *** Bug 389245 has been marked as a duplicate of this bug. *** *** Bug 389404 has been marked as a duplicate of this bug. *** *** Bug 390419 has been marked as a duplicate of this bug. *** *** Bug 389244 has been marked as a duplicate of this bug. *** *** Bug 391547 has been marked as a duplicate of this bug. *** *** Bug 394700 has been marked as a duplicate of this bug. *** |