Comment 8 for bug 1661739

Revision history for this message
In , Cfeck (cfeck) wrote :

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