[Konsole-devel] [phonon-backend-vlc] [Bug 335111] project-neon5-konsole crashes when using tab completion

Christoph Feck christoph at maxiom.de
Wed May 21 20:40:50 UTC 2014


https://bugs.kde.org/show_bug.cgi?id=335111

Christoph Feck <christoph at maxiom.de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |bcooksley at kde.org,
                   |                            |christoph at maxiom.de,
                   |                            |fabo at kde.org,
                   |                            |jb at videolan.org,
                   |                            |martin.sandsmark at kde.org,
                   |                            |myriam at kde.org
          Component|general                     |general
            Version|2.99.900                    |unspecified
           Assignee|konsole-devel at kde.org       |sitter at kde.org
            Product|konsole                     |phonon-backend-vlc
           Severity|normal                      |crash

--- Comment #2 from Christoph Feck <christoph at maxiom.de> ---
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 at entry=1,
argv=argv at entry=0x7fffb816b188, env=env at 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 at entry=0x1c70bc0, argc=1, argv=0x7fffb816b188,
env=0x7fffb816b198) at dl-init.c:126
#14 0x00007f5b44dbcc70 in dl_open_worker (a=a at entry=0x7fffb8169438) at
dl-open.c:577
#15 0x00007f5b44db7ff4 in _dl_catch_error
(objname=objname at entry=0x7fffb8169428,
errstring=errstring at entry=0x7fffb8169430,
mallocedp=mallocedp at entry=0x7fffb8169420, operate=operate at entry=0x7f5b44dbc9a0
<dl_open_worker>, args=args at 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 at 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 at entry=0x7f5b3a296fd0
<dlopen_doit>, args=args at entry=0x7fffb8169650) at dlerror.c:163
#20 0x00007f5b3a2970c1 in __dlopen (file=file at 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 at entry=0x16f6318,
path=path at entry=0x1c710f0 "/usr/lib/vlc/plugins/gui/libqt4_plugin.so",
p_handle=p_handle at 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 at entry=5, absdir=0x7fffb816b101
"\035\255\331\213\216\251\264\311\035\067D^v\340\265", absdir at entry=0x1b4c9a0
"/usr/lib/vlc/plugins", reldir=0x0) at modules/bank.c:494
#26 0x00007f5b245fde04 in AllocatePluginPath (p_this=p_this at entry=0x16f6318,
path=0x1b4c9a0 "/usr/lib/vlc/plugins", mode=mode at 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 at entry=0x16f6318) at modules/bank.c:186
#29 0x00007f5b24595d1d in libvlc_InternalInit
(p_libvlc=p_libvlc at entry=0x16f6318, i_argc=i_argc at entry=12,
ppsz_argv=ppsz_argv at 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 at 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 at 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 at 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

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the konsole-devel mailing list