This forum has been archived. All content is frozen. Please use KDE Discuss instead.

Need some assistance diagnosing a kded/plasma crash on logon

Tags: None
(comma "," separated)
User avatar
cleary
Registered Member
Posts
32
Karma
0
Hi All,
I'm doing some testing with the Kubuntu 14.04 beta, and I'm attempting to diagnose why plasma and/or the kde daemon crashes on logon when authenticating with ldap.

The situation:
We use a custom LiveCD based configuration for deployment of our desktops[1], based on ubuntu and it's casper initramfs. Therefore this is being executed in a 'live' environment.
I've configured ldap and pam to allow authentication/authorisation against our ldap servers, and this configuration works fine on an installed environment.
However, when I deploy this same configuration in a live environment, KDE exhibits some unusual behaviour - after the ksplash loads, it presents me with a standard wallpaper, a blank panel, and an error message indicating that either the KDE Daemon or the Plasma Desktop Shell have segfaulted[2]

I can click on the developer information tab, but the heading at the top is particularly accurate when it says "The generated crash information is probably not useful". Ive attached the generated log anyway[3]

I can replicate this error on either a custom master of my own, or on the vanilla kubuntu 14.04 beta1 release.

Now, I fully realise that I am working on a beta distro release, in an unusual environment. Neither of those things can be changed within the scope of this project at this point so,

what I need is some direction on how I can best go about narrowing down/diagnosing the issue and reporting/potentially patching it.

Thanks for any assistance :)

Nuts and bolts:
Distro: (k)ubuntu 14.04
KDE: 4.12.2 (dpkg reports 4:4.12.3-0ubuntu1 - on a build from today)

[1]:
http://dot.kde.org/2014/02/18/kde-software-down-under

[2]:
http://i4.photobucket.com/albums/y131/c ... a64531.png

[3]:
Code: Select all
Application: Plasma Desktop Shell (plasma-desktop), signal: Segmentation fault
Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0xb126d740 (LWP 15774))]

Thread 4 (Thread 0xa95cfb40 (LWP 15798)):
#0  0xb7769424 in __kernel_vsyscall ()
#1  0xb210bd1b in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:187
#2  0xb7626bbc in __pthread_cond_wait (cond=0xb32178b0, mutex=0xb3217898) at forward.c:149
#3  0xb3114c92 in ?? () from /usr/lib/i386-linux-gnu/libQtScript.so.4
#4  0xb3114cdf in ?? () from /usr/lib/i386-linux-gnu/libQtScript.so.4
#5  0xb2107f70 in start_thread (arg=0xa95cfb40) at pthread_create.c:312
#6  0xb7619a6e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 3 (Thread 0xa374eb40 (LWP 15803)):
#0  0xb203544e in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#1  0xb2035858 in g_mutex_unlock () from /lib/i386-linux-gnu/libglib-2.0.so.0
#2  0xb1ff0a37 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb1ff12ef in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb1ff1538 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb60869ef in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#6  0xb6055813 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#7  0xb6055b39 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#8  0xb5f4223d in QThread::exec() () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#9  0xb6035c34 in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#10 0xb5f44b6f in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#11 0xb2107f70 in start_thread (arg=0xa374eb40) at pthread_create.c:312
#12 0xb7619a6e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 2 (Thread 0xa26c1b40 (LWP 15804)):
#0  0xb203544e in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#1  0xb2035858 in g_mutex_unlock () from /lib/i386-linux-gnu/libglib-2.0.so.0
#2  0xb1ff09ae in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb1ff12ef in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb1ff1538 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb60869ef in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#6  0xb6055813 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#7  0xb6055b39 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#8  0xb5f4223d in QThread::exec() () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#9  0xb6035c34 in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#10 0xb5f44b6f in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#11 0xb2107f70 in start_thread (arg=0xa26c1b40) at pthread_create.c:312
#12 0xb7619a6e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 1 (Thread 0xb126d740 (LWP 15774)):
[KCrash Handler]
#6  0xb61f1d8b in QDBusMessage::arguments() const () from /usr/lib/i386-linux-gnu/libQtDBus.so.4
#7  0xb6222bce in QDBusPendingReplyData::argumentAt(int) const () from /usr/lib/i386-linux-gnu/libQtDBus.so.4
#8  0xa8a9d8ee in QDBusPendingReply<unsigned int, void, void, void, void, void, void, void>::Select<0>::Type const QDBusPendingReply<unsigned int, void, void, void, void, void, void, void>::argumentAt<0>() const () from /usr/lib/libNetworkManagerQt.so.1
#9  0xa8a96c50 in NetworkManager::NetworkManagerPrivate::init() () from /usr/lib/libNetworkManagerQt.so.1
#10 0xa8a98326 in NetworkManager::NetworkManagerPrivate::NetworkManagerPrivate() () from /usr/lib/libNetworkManagerQt.so.1
#11 0xa8a983fb in ?? () from /usr/lib/libNetworkManagerQt.so.1
#12 0xa8a988c4 in NetworkManager::isWimaxEnabled() () from /usr/lib/libNetworkManagerQt.so.1
#13 0xa8bde500 in ?? () from /usr/lib/kde4/imports/org/kde/networkmanagement/libplasmanetworkmanagementplugins.so
#14 0xa8be54d7 in ?? () from /usr/lib/kde4/imports/org/kde/networkmanagement/libplasmanetworkmanagementplugins.so
#15 0xa8be550d in ?? () from /usr/lib/kde4/imports/org/kde/networkmanagement/libplasmanetworkmanagementplugins.so
#16 0xb6c66166 in ?? () from /usr/lib/i386-linux-gnu/libQtDeclarative.so.4
#17 0xb6c6a94b in ?? () from /usr/lib/i386-linux-gnu/libQtDeclarative.so.4
#18 0xb6c5cc39 in ?? () from /usr/lib/i386-linux-gnu/libQtDeclarative.so.4
#19 0xb6c5d10c in ?? () from /usr/lib/i386-linux-gnu/libQtDeclarative.so.4
#20 0xb6c5d1f1 in QDeclarativeComponent::beginCreate(QDeclarativeContext*) () from /usr/lib/i386-linux-gnu/libQtDeclarative.so.4
#21 0xb6c5ad6c in QDeclarativeComponent::create(QDeclarativeContext*) () from /usr/lib/i386-linux-gnu/libQtDeclarative.so.4
#22 0xb73e0ed0 in ?? () from /usr/lib/libplasma.so.3
#23 0xb73e18e3 in ?? () from /usr/lib/libplasma.so.3
#24 0xb606889a in QMetaCallEvent::placeMetaCall(QObject*) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#25 0xb60706eb in QObject::event(QEvent*) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#26 0xb5c094c4 in QGraphicsWidget::event(QEvent*) () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#27 0xb55607f4 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#28 0xb55672d3 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#29 0xb66cb014 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#30 0xb6056e3a in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#31 0xb605a6fd in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#32 0xb605ac0c in QCoreApplication::sendPostedEvents(QObject*, int) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#33 0xb60871ee in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#34 0xb1ff11f3 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#35 0xb1ff1478 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#36 0xb1ff1538 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#37 0xb60869cf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#38 0xb56155ee in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#39 0xb6055813 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#40 0xb6055b39 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#41 0xb605b8ee in QCoreApplication::exec() () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#42 0xb555ea24 in QApplication::exec() () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#43 0xb7725d27 in kdemain () from /usr/lib/kde4/libkdeinit/libkdeinit4_plasma-desktop.so
#44 0x0804855b in ?? ()
#45 0xb7546a73 in __libc_start_main (main=0x8048540, argc=1, argv=0xbfc50184, init=0x8048660 <__libc_csu_init>, fini=0x80486d0 <__libc_csu_fini>, rtld_fini=0xb7779190 <_dl_fini>, stack_end=0xbfc5017c) at libc-start.c:285
#46 0x0804857e in _start ()
User avatar
bcooksley
Administrator
Posts
19765
Karma
87
OS
This appears to be a crash in the Plasma NM applet - do your systems manage their connectivity using NetworkManager?
In terms of getting a better backtrace, please install debugging symbols for qt, kdelibs, libnm-qt and plasma-nm.


KDE Sysadmin
[img]content/bcooksley_sig.png[/img]
User avatar
cleary
Registered Member
Posts
32
Karma
0
Thanks for the reply :)

bcooksley wrote:This appears to be a crash in the Plasma NM applet - do your systems manage their connectivity using NetworkManager?
In terms of getting a better backtrace, please install debugging symbols for qt, kdelibs, libnm-qt and plasma-nm.


Yes they do use network manager (at least the vanilla kubuntu does, and I try to keep as close to their package manifest as I can).
I couldn't find all the debugging packages you mentioned, so I've installed the following packages:
libqt4-dbg
libqt5v8-5-dbg
kdelibs5-dbg
kde-workspace-dbg
network-manager-dbg

The results below are for the vanilla kubuntu beta1 livecd, for whatever reason the mirrors for my up-to-date build are super slow, so I won't have results for you before I finish work for the week. I figured some results were better than none :)

Also, some patterns have emerged:
New users logging on without an existing profile get a kded crash AND a plasma crash
Logging on with a user who's profile has been previously created only gets a kded crash
Note: Profiles are created with the pam mkhomedir.so module

The results below are from a first time logon, with both kded and plasma crashes

KDE Daemon trace:
Code: Select all
Application: KDE Daemon (kded4), signal: Segmentation fault
Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0xb571e740 (LWP 17359))]

Thread 5 (Thread 0xae7e7b40 (LWP 17361)):
#0  0xb77d7424 in __kernel_vsyscall ()
#1  0xb606ab2b in poll () at ../sysdeps/unix/syscall-template.S:81
#2  0xb5a3d21b in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb5a2e3f8 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb5a2e538 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb6e849ef in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#6  0xb6e53813 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#7  0xb6e53b39 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#8  0xb6d4023d in QThread::exec() () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#9  0xb6d4038b in QThread::run() () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#10 0xb6d42b6f in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#11 0xb5af8f70 in start_thread (arg=0xae7e7b40) at pthread_create.c:312
#12 0xb6079a6e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 4 (Thread 0xac9d1b40 (LWP 17431)):
#0  0xb77d7424 in __kernel_vsyscall ()
#1  0xb6087662 in __GI___clock_gettime (clock_id=1, tp=0xac9d1008) at ../sysdeps/unix/clock_gettime.c:115
#2  0xb6d9d8bc in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#3  0xb6e86252 in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#4  0xb6e8481b in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#5  0xb6e848ad in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#6  0xb5a2d9c3 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#7  0xb5a2e2ef in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#8  0xb5a2e538 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0xb6e849ef in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#10 0xb6e53813 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#11 0xb6e53b39 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#12 0xb6d4023d in QThread::exec() () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#13 0xadcd28c7 in KCupsConnection::run() () from /usr/lib/libkcupslib.so
#14 0xb6d42b6f in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#15 0xb5af8f70 in start_thread (arg=0xac9d1b40) at pthread_create.c:312
#16 0xb6079a6e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 3 (Thread 0xac1d0b40 (LWP 17432)):
#0  0xb5a7244e in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#1  0xb5a72818 in g_mutex_lock () from /lib/i386-linux-gnu/libglib-2.0.so.0
#2  0xb5a2d9cd in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb5a2e2ef in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb5a2e538 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb6e849ef in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#6  0xb6e53813 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#7  0xb6e53b39 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#8  0xb6d4023d in QThread::exec() () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#9  0xb6d4038b in QThread::run() () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#10 0xb6d42b6f in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#11 0xb5af8f70 in start_thread (arg=0xac1d0b40) at pthread_create.c:312
#12 0xb6079a6e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 2 (Thread 0xab9cfb40 (LWP 17433)):
#0  0xb77d7424 in __kernel_vsyscall ()
#1  0xb6087662 in __GI___clock_gettime (clock_id=1, tp=0xab9ceff8) at ../sysdeps/unix/clock_gettime.c:115
#2  0xb6d9d8bc in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#3  0xb6e86252 in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#4  0xb6e8481b in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#5  0xb6e848ad in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#6  0xb5a2d9c3 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#7  0xb5a2e2ef in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#8  0xb5a2e538 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0xb6e849ef in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#10 0xb6e53813 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#11 0xb6e53b39 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#12 0xb6d4023d in QThread::exec() () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#13 0xb6e33c34 in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#14 0xb6d42b6f in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#15 0xb5af8f70 in start_thread (arg=0xab9cfb40) at pthread_create.c:312
#16 0xb6079a6e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 1 (Thread 0xb571e740 (LWP 17359)):
[KCrash Handler]
#6  0xb5c17d8b in QDBusMessage::arguments() const () from /usr/lib/i386-linux-gnu/libQtDBus.so.4
#7  0xb5c48bce in QDBusPendingReplyData::argumentAt(int) const () from /usr/lib/i386-linux-gnu/libQtDBus.so.4
#8  0xacdff8ee in QDBusPendingReply<unsigned int, void, void, void, void, void, void, void>::Select<0>::Type const QDBusPendingReply<unsigned int, void, void, void, void, void, void, void>::argumentAt<0>() const () from /usr/lib/libNetworkManagerQt.so.1
#9  0xacdf8c50 in NetworkManager::NetworkManagerPrivate::init() () from /usr/lib/libNetworkManagerQt.so.1
#10 0xacdfa326 in NetworkManager::NetworkManagerPrivate::NetworkManagerPrivate() () from /usr/lib/libNetworkManagerQt.so.1
#11 0xacdfab2b in NetworkManager::notifier() () from /usr/lib/libNetworkManagerQt.so.1
#12 0xad01a73a in SecretAgent::SecretAgent(QObject*) () from /usr/lib/kde4/kded_networkmanagement.so
#13 0xad021976 in NetworkManagementService::doInitialization() () from /usr/lib/kde4/kded_networkmanagement.so
#14 0xad021931 in NetworkManagementService::finishInitialization() () from /usr/lib/kde4/kded_networkmanagement.so
#15 0xad011b13 in ?? () from /usr/lib/kde4/kded_networkmanagement.so
#16 0xb6e6a0e7 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#17 0xb5c490e5 in QDBusServiceWatcher::serviceRegistered(QString const&) () from /usr/lib/i386-linux-gnu/libQtDBus.so.4
#18 0xb5c49220 in ?? () from /usr/lib/i386-linux-gnu/libQtDBus.so.4
#19 0xb5c4a096 in QDBusServiceWatcher::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/i386-linux-gnu/libQtDBus.so.4
#20 0xb5c0c21e in ?? () from /usr/lib/i386-linux-gnu/libQtDBus.so.4
#21 0xb5c152cd in ?? () from /usr/lib/i386-linux-gnu/libQtDBus.so.4
#22 0xb6e6e6eb in QObject::event(QEvent*) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#23 0xb635f7f4 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#24 0xb63662d3 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#25 0xb7581014 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#26 0xb6e54e3a in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#27 0xb6e586fd in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#28 0xb6e58c0c in QCoreApplication::sendPostedEvents(QObject*, int) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#29 0xb6e851ee in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#30 0xb5a2e1f3 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#31 0xb5a2e478 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#32 0xb5a2e538 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#33 0xb6e849cf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#34 0xb64145ee in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#35 0xb6e53813 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#36 0xb6e53b39 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#37 0xb6e598ee in QCoreApplication::exec() () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#38 0xb635da24 in QApplication::exec() () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#39 0xb5515707 in kdemain () from /usr/lib/kde4/libkdeinit/libkdeinit4_kded4.so
#40 0x0804f729 in _start ()


Plasma trace:
Code: Select all
Application: Plasma Desktop Shell (plasma-desktop), signal: Segmentation fault
Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0xb1216740 (LWP 17472))]

Thread 4 (Thread 0xa9578b40 (LWP 17496)):
#0  0xb7712424 in __kernel_vsyscall ()
#1  0xb20b4d1b in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:187
#2  0xb75cfbbc in __pthread_cond_wait (cond=0xb31c08b0, mutex=0xb31c0898) at forward.c:149
#3  0xb30bdc92 in ?? () from /usr/lib/i386-linux-gnu/libQtScript.so.4
#4  0xb30bdcdf in ?? () from /usr/lib/i386-linux-gnu/libQtScript.so.4
#5  0xb20b0f70 in start_thread (arg=0xa9578b40) at pthread_create.c:312
#6  0xb75c2a6e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 3 (Thread 0xa36f9b40 (LWP 17497)):
#0  0xb7712424 in __kernel_vsyscall ()
#1  0xb75d0662 in __GI___clock_gettime (clock_id=1, tp=0xa36f8ff8) at ../sysdeps/unix/clock_gettime.c:115
#2  0xb5f488bc in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#3  0xb6031252 in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#4  0xb602f81b in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#5  0xb602f8ad in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#6  0xb1f999c3 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#7  0xb1f9a2ef in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#8  0xb1f9a538 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0xb602f9ef in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#10 0xb5ffe813 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#11 0xb5ffeb39 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#12 0xb5eeb23d in QThread::exec() () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#13 0xb5fdec34 in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#14 0xb5eedb6f in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#15 0xb20b0f70 in start_thread (arg=0xa36f9b40) at pthread_create.c:312
#16 0xb75c2a6e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 2 (Thread 0xa266fb40 (LWP 17499)):
#0  0xb20b4129 in __pthread_mutex_unlock_usercnt (mutex=0xa1d00558, decr=<optimized out>) at pthread_mutex_unlock.c:93
#1  0xb75cfe04 in pthread_mutex_unlock (mutex=0xa1d00558) at forward.c:194
#2  0xb1fde860 in g_mutex_unlock () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb1f99c98 in g_main_context_query () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb1f9a356 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb1f9a538 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#6  0xb602f9ef in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#7  0xb5ffe813 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#8  0xb5ffeb39 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#9  0xb5eeb23d in QThread::exec() () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#10 0xb5fdec34 in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#11 0xb5eedb6f in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#12 0xb20b0f70 in start_thread (arg=0xa266fb40) at pthread_create.c:312
#13 0xb75c2a6e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 1 (Thread 0xb1216740 (LWP 17472)):
[KCrash Handler]
#6  0xb619ad8b in QDBusMessage::arguments() const () from /usr/lib/i386-linux-gnu/libQtDBus.so.4
#7  0xb61cbbce in QDBusPendingReplyData::argumentAt(int) const () from /usr/lib/i386-linux-gnu/libQtDBus.so.4
#8  0x9fbb38ee in QDBusPendingReply<unsigned int, void, void, void, void, void, void, void>::Select<0>::Type const QDBusPendingReply<unsigned int, void, void, void, void, void, void, void>::argumentAt<0>() const () from /usr/lib/libNetworkManagerQt.so.1
#9  0x9fbacc50 in NetworkManager::NetworkManagerPrivate::init() () from /usr/lib/libNetworkManagerQt.so.1
#10 0x9fbae326 in NetworkManager::NetworkManagerPrivate::NetworkManagerPrivate() () from /usr/lib/libNetworkManagerQt.so.1
#11 0x9fbae3fb in ?? () from /usr/lib/libNetworkManagerQt.so.1
#12 0x9fbae8c4 in NetworkManager::isWimaxEnabled() () from /usr/lib/libNetworkManagerQt.so.1
#13 0x9fcde500 in ?? () from /usr/lib/kde4/imports/org/kde/networkmanagement/libplasmanetworkmanagementplugins.so
#14 0x9fce54d7 in ?? () from /usr/lib/kde4/imports/org/kde/networkmanagement/libplasmanetworkmanagementplugins.so
#15 0x9fce550d in ?? () from /usr/lib/kde4/imports/org/kde/networkmanagement/libplasmanetworkmanagementplugins.so
#16 0xb6c0f166 in ?? () from /usr/lib/i386-linux-gnu/libQtDeclarative.so.4
#17 0xb6c1394b in ?? () from /usr/lib/i386-linux-gnu/libQtDeclarative.so.4
#18 0xb6c05c39 in ?? () from /usr/lib/i386-linux-gnu/libQtDeclarative.so.4
#19 0xb6c0610c in ?? () from /usr/lib/i386-linux-gnu/libQtDeclarative.so.4
#20 0xb6c061f1 in QDeclarativeComponent::beginCreate(QDeclarativeContext*) () from /usr/lib/i386-linux-gnu/libQtDeclarative.so.4
#21 0xb6c03d6c in QDeclarativeComponent::create(QDeclarativeContext*) () from /usr/lib/i386-linux-gnu/libQtDeclarative.so.4
#22 0xb7389ed0 in ?? () from /usr/lib/libplasma.so.3
#23 0xb738a8e3 in ?? () from /usr/lib/libplasma.so.3
#24 0xb601189a in QMetaCallEvent::placeMetaCall(QObject*) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#25 0xb60196eb in QObject::event(QEvent*) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#26 0xb5bb24c4 in QGraphicsWidget::event(QEvent*) () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#27 0xb55097f4 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#28 0xb55102d3 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#29 0xb6674014 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#30 0xb5fffe3a in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#31 0xb60036fd in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#32 0xb6003c0c in QCoreApplication::sendPostedEvents(QObject*, int) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#33 0xb60301ee in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#34 0xb1f9a1f3 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#35 0xb1f9a478 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#36 0xb1f9a538 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#37 0xb602f9cf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#38 0xb55be5ee in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#39 0xb5ffe813 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#40 0xb5ffeb39 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#41 0xb60048ee in QCoreApplication::exec() () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#42 0xb5507a24 in QApplication::exec() () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#43 0xb76ced27 in kdemain () from /usr/lib/kde4/libkdeinit/libkdeinit4_plasma-desktop.so
#44 0x0804855b in ?? ()
#45 0xb74efa73 in __libc_start_main (main=0x8048540, argc=1, argv=0xbf912a14, init=0x8048660 <__libc_csu_init>, fini=0x80486d0 <__libc_csu_fini>, rtld_fini=0xb7722190 <_dl_fini>, stack_end=0xbf912a0c) at libc-start.c:285
#46 0x0804857e in _start ()
User avatar
bcooksley
Administrator
Posts
19765
Karma
87
OS
I've checked with the developers - and they've only seen this crash when Qt 4 and Qt 5 libraries are intermixed.
Please verify the Kubuntu Live images are constituted from the correct packages.


KDE Sysadmin
[img]content/bcooksley_sig.png[/img]
User avatar
cleary
Registered Member
Posts
32
Karma
0
[quote="bcooksley"]I've checked with the developers - and they've only seen this crash when Qt 4 and Qt 5 libraries are intermixed.
Please verify the Kubuntu Live images are constituted from the correct packages.[/quote]

According to the package manifests, neither my builds or the vanilla kubuntu have any Qt 5 libraries, so I'm not sure how to verify what's "correct" -
how do you recommend I do this?
User avatar
bcooksley
Administrator
Posts
19765
Karma
87
OS
Please provide the output of the following commands:
Code: Select all
dpkg --get-selections | grep -i qt
ldd /usr/lib/i386-linux-gnu/libQtDBus.so.4
ldd /usr/lib/libNetworkManagerQt.so.1
ldd /usr/lib/kde4/imports/org/kde/networkmanagement/libplasmanetworkmanagementplugins.so


KDE Sysadmin
[img]content/bcooksley_sig.png[/img]
User avatar
cleary
Registered Member
Posts
32
Karma
0
Sorry for the late reply, for some reason I didn't get a notification of your post -

Code: Select all
root@kubuntu:~# dpkg --get-selections | grep -i qt
appmenu-qt                                      install
ibus-qt4                                        install
libdbusmenu-qt2:i386                            install
libibus-qt1                                     install
libindicate-qt1                                 install
liblightdm-qt-3-0                               install
libmodemmanagerqt1                              install
libmygpo-qt1                                    install
libnetworkmanagerqt1                            install
libntrack-qt4-1                                 install
libpolkit-qt-1-1                                install
libpoppler-qt4-4:i386                           install
libqt4-dbus:i386                                install
libqt4-declarative:i386                         install
libqt4-designer:i386                            install
libqt4-help:i386                                install
libqt4-network:i386                             install
libqt4-opengl:i386                              install
libqt4-qt3support:i386                          install
libqt4-script:i386                              install
libqt4-scripttools:i386                         install
libqt4-sql:i386                                 install
libqt4-sql-mysql:i386                           install
libqt4-sql-sqlite:i386                          install
libqt4-svg:i386                                 install
libqt4-test:i386                                install
libqt4-xml:i386                                 install
libqt4-xmlpatterns:i386                         install
libqtassistantclient4:i386                      install
libqtcore4:i386                                 install
libqtdbus4:i386                                 install
libqtglib-2.0-0:i386                            install
libqtgstreamer-0.10-0:i386                      install
libqtgstreamerui-0.10-0:i386                    install
libqtgui4:i386                                  install
libqtlocation1:i386                             install
libqtscript4-core:i386                          install
libqtscript4-gui:i386                           install
libqtscript4-network:i386                       install
libqtscript4-sql:i386                           install
libqtscript4-uitools:i386                       install
libqtscript4-xml:i386                           install
libqtwebkit4:i386                               install
libtelepathy-logger-qt4-1:i386                  install
libtelepathy-qt4-2:i386                         install
pinentry-qt4                                    install
python-qt4-dbus                                 install
python3-dbus.mainloop.qt                        install
python3-pyqt4                                   install
qtchooser                                       install
qtcore4-l10n                                    install
ubuntu-release-upgrader-qt                      install

Code: Select all
root@kubuntu:~# ldd /usr/lib/i386-linux-gnu/libQtDBus.so.4
        linux-gate.so.1 =>  (0xb7716000)
        libQtXml.so.4 => /usr/lib/i386-linux-gnu/libQtXml.so.4 (0xb763e000)
        libQtCore.so.4 => /usr/lib/i386-linux-gnu/libQtCore.so.4 (0xb7356000)
        libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xb7339000)
        libdbus-1.so.3 => /lib/i386-linux-gnu/libdbus-1.so.3 (0xb72ee000)
        libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xb7205000)
        libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xb71e8000)
        libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb7038000)
        libz.so.1 => /lib/i386-linux-gnu/libz.so.1 (0xb701d000)
        libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xb7018000)
        libglib-2.0.so.0 => /lib/i386-linux-gnu/libglib-2.0.so.0 (0xb6f12000)
        librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0xb6f09000)
        libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xb6ec3000)
        /lib/ld-linux.so.2 (0xb7717000)
        libpcre.so.3 => /lib/i386-linux-gnu/libpcre.so.3 (0xb6e84000)

Code: Select all
root@kubuntu:~# ldd /usr/lib/libNetworkManagerQt.so.1
        linux-gate.so.1 =>  (0xb7738000)
        libModemManagerQt.so.1 => /usr/lib/libModemManagerQt.so.1 (0xb7547000)
        libQtCore.so.4 => /usr/lib/i386-linux-gnu/libQtCore.so.4 (0xb725f000)
        libQtDBus.so.4 => /usr/lib/i386-linux-gnu/libQtDBus.so.4 (0xb71e1000)
        libQtNetwork.so.4 => /usr/lib/i386-linux-gnu/libQtNetwork.so.4 (0xb7099000)
        libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xb6fb0000)
        libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xb6f93000)
        libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb6de3000)
        libQtXml.so.4 => /usr/lib/i386-linux-gnu/libQtXml.so.4 (0xb6d9f000)
        libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xb6d83000)
        libz.so.1 => /lib/i386-linux-gnu/libz.so.1 (0xb6d69000)
        libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xb6d64000)
        libglib-2.0.so.0 => /lib/i386-linux-gnu/libglib-2.0.so.0 (0xb6c5e000)
        librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0xb6c54000)
        libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xb6c0e000)
        /lib/ld-linux.so.2 (0xb7739000)
        libdbus-1.so.3 => /lib/i386-linux-gnu/libdbus-1.so.3 (0xb6bc3000)
        libpcre.so.3 => /lib/i386-linux-gnu/libpcre.so.3 (0xb6b85000)

Code: Select all
root@kubuntu:~# ldd /usr/lib/kde4/imports/org/kde/networkmanagement/libplasmanetworkmanagementplugins.so
        linux-gate.so.1 =>  (0xb7716000)
        libNetworkManagerQt.so.1 => /usr/lib/libNetworkManagerQt.so.1 (0xb754b000)
        libModemManagerQt.so.1 => /usr/lib/libModemManagerQt.so.1 (0xb74d8000)
        libQtDBus.so.4 => /usr/lib/i386-linux-gnu/libQtDBus.so.4 (0xb745a000)
        libQtCore.so.4 => /usr/lib/i386-linux-gnu/libQtCore.so.4 (0xb7172000)
        libplasmanetworkmanagement-internal.so => /usr/lib/libplasmanetworkmanagement-internal.so (0xb713d000)
        libplasmanetworkmanagement-editor.so => /usr/lib/libplasmanetworkmanagement-editor.so (0xb70c6000)
        libplasma.so.3 => /usr/lib/libplasma.so.3 (0xb6dea000)
        libkdeui.so.5 => /usr/lib/libkdeui.so.5 (0xb69d6000)
        libQtDeclarative.so.4 => /usr/lib/i386-linux-gnu/libQtDeclarative.so.4 (0xb664d000)
        libQtGui.so.4 => /usr/lib/i386-linux-gnu/libQtGui.so.4 (0xb5b97000)
        libkdecore.so.5 => /usr/lib/libkdecore.so.5 (0xb58e4000)
        libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xb57fb000)
        libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb564a000)
        libQtNetwork.so.4 => /usr/lib/i386-linux-gnu/libQtNetwork.so.4 (0xb5502000)
        libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xb54e5000)
        libQtXml.so.4 => /usr/lib/i386-linux-gnu/libQtXml.so.4 (0xb54a2000)
        libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xb5486000)
        libdbus-1.so.3 => /lib/i386-linux-gnu/libdbus-1.so.3 (0xb543a000)
        libz.so.1 => /lib/i386-linux-gnu/libz.so.1 (0xb5420000)
        libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xb541b000)
        libglib-2.0.so.0 => /lib/i386-linux-gnu/libglib-2.0.so.0 (0xb5315000)
        librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0xb530c000)
        libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xb52c5000)
        /lib/ld-linux.so.2 (0xb7717000)
        libsolid.so.4 => /usr/lib/libsolid.so.4 (0xb51dc000)
        libkio.so.5 => /usr/lib/libkio.so.5 (0xb4f4a000)
        libQtWebKit.so.4 => /usr/lib/i386-linux-gnu/libQtWebKit.so.4 (0xb2e2f000)
        libQtScript.so.4 => /usr/lib/i386-linux-gnu/libQtScript.so.4 (0xb2baf000)
        libQtSql.so.4 => /usr/lib/i386-linux-gnu/libQtSql.so.4 (0xb2b70000)
        libkdnssd.so.4 => /usr/lib/libkdnssd.so.4 (0xb2b48000)
        libthreadweaver.so.4 => /usr/lib/libthreadweaver.so.4 (0xb2b32000)
        libkdewebkit.so.5 => /usr/lib/libkdewebkit.so.5 (0xb2b11000)
        libknewstuff3.so.4 => /usr/lib/libknewstuff3.so.4 (0xb2aa0000)
        libqca.so.2 => /usr/lib/i386-linux-gnu/libqca.so.2 (0xb29a8000)
        libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0xb2874000)
        libphonon.so.4 => /usr/lib/i386-linux-gnu/libphonon.so.4 (0xb27fe000)
        libQtOpenGL.so.4 => /usr/lib/i386-linux-gnu/libQtOpenGL.so.4 (0xb2701000)
        libkcmutils.so.4 => /usr/lib/libkcmutils.so.4 (0xb26c8000)
        libQtSvg.so.4 => /usr/lib/i386-linux-gnu/libQtSvg.so.4 (0xb2674000)
        libSM.so.6 => /usr/lib/i386-linux-gnu/libSM.so.6 (0xb266b000)
        libICE.so.6 => /usr/lib/i386-linux-gnu/libICE.so.6 (0xb2651000)
        libattica.so.0.4 => /usr/lib/i386-linux-gnu/libattica.so.0.4 (0xb2573000)
        libdbusmenu-qt.so.2 => /usr/lib/i386-linux-gnu/libdbusmenu-qt.so.2 (0xb2541000)
        libXfixes.so.3 => /usr/lib/i386-linux-gnu/libXfixes.so.3 (0xb253a000)
        libXrender.so.1 => /usr/lib/i386-linux-gnu/libXrender.so.1 (0xb252f000)
        libQtXmlPatterns.so.4 => /usr/lib/i386-linux-gnu/libQtXmlPatterns.so.4 (0xb2145000)
        libfontconfig.so.1 => /usr/lib/i386-linux-gnu/libfontconfig.so.1 (0xb210a000)
        libaudio.so.2 => /usr/lib/i386-linux-gnu/libaudio.so.2 (0xb20f0000)
        libpng12.so.0 => /lib/i386-linux-gnu/libpng12.so.0 (0xb20c7000)
        libfreetype.so.6 => /usr/lib/i386-linux-gnu/libfreetype.so.6 (0xb2027000)
        libgobject-2.0.so.0 => /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 (0xb1fd5000)
        libXi.so.6 => /usr/lib/i386-linux-gnu/libXi.so.6 (0xb1fc4000)
        libXext.so.6 => /usr/lib/i386-linux-gnu/libXext.so.6 (0xb1fb1000)
        libbz2.so.1.0 => /lib/i386-linux-gnu/libbz2.so.1.0 (0xb1f9e000)
        liblzma.so.5 => /lib/i386-linux-gnu/liblzma.so.5 (0xb1f78000)
        libdlrestrictions.so.1 => /usr/lib/libdlrestrictions.so.1 (0xb1f73000)
        libpcre.so.3 => /lib/i386-linux-gnu/libpcre.so.3 (0xb1f35000)
        libudev.so.1 => /lib/i386-linux-gnu/libudev.so.1 (0xb1f21000)
        libnepomuk.so.4 => /usr/lib/libnepomuk.so.4 (0xb1e4a000)
        libstreamanalyzer.so.0 => /usr/lib/libstreamanalyzer.so.0 (0xb1dd2000)
        libacl.so.1 => /lib/i386-linux-gnu/libacl.so.1 (0xb1dc9000)
        libattr.so.1 => /lib/i386-linux-gnu/libattr.so.1 (0xb1dc3000)
        libjpeg.so.8 => /usr/lib/i386-linux-gnu/libjpeg.so.8 (0xb1d68000)
        libxslt.so.1 => /usr/lib/i386-linux-gnu/libxslt.so.1 (0xb1d29000)
        libgstapp-0.10.so.0 => /usr/lib/i386-linux-gnu/libgstapp-0.10.so.0 (0xb1d1b000)
        libgstinterfaces-0.10.so.0 => /usr/lib/i386-linux-gnu/libgstinterfaces-0.10.so.0 (0xb1d09000)
        libgstpbutils-0.10.so.0 => /usr/lib/i386-linux-gnu/libgstpbutils-0.10.so.0 (0xb1ce6000)
        libgstvideo-0.10.so.0 => /usr/lib/i386-linux-gnu/libgstvideo-0.10.so.0 (0xb1cc8000)
        libgstbase-0.10.so.0 => /usr/lib/i386-linux-gnu/libgstbase-0.10.so.0 (0xb1c65000)
        libgstreamer-0.10.so.0 => /usr/lib/i386-linux-gnu/libgstreamer-0.10.so.0 (0xb1b7a000)
        libxml2.so.2 => /usr/lib/i386-linux-gnu/libxml2.so.2 (0xb1a20000)
        libsqlite3.so.0 => /usr/lib/i386-linux-gnu/libsqlite3.so.0 (0xb1963000)
        libGL.so.1 => /usr/lib/i386-linux-gnu/mesa/libGL.so.1 (0xb1903000)
        libkparts.so.4 => /usr/lib/libkparts.so.4 (0xb18b6000)
        libxcb.so.1 => /usr/lib/i386-linux-gnu/libxcb.so.1 (0xb1894000)
        libpulse.so.0 => /usr/lib/i386-linux-gnu/libpulse.so.0 (0xb1845000)
        libpulse-mainloop-glib.so.0 => /usr/lib/i386-linux-gnu/libpulse-mainloop-glib.so.0 (0xb183f000)
        libuuid.so.1 => /lib/i386-linux-gnu/libuuid.so.1 (0xb1838000)
        libexpat.so.1 => /lib/i386-linux-gnu/libexpat.so.1 (0xb180f000)
        libXt.so.6 => /usr/lib/i386-linux-gnu/libXt.so.6 (0xb17b3000)
        libXau.so.6 => /usr/lib/i386-linux-gnu/libXau.so.6 (0xb17af000)
        libffi.so.6 => /usr/lib/i386-linux-gnu/libffi.so.6 (0xb17a8000)
        libsoprano.so.4 => /usr/lib/libsoprano.so.4 (0xb16be000)
        libstreams.so.0 => /usr/lib/libstreams.so.0 (0xb168a000)
        liborc-0.4.so.0 => /usr/lib/i386-linux-gnu/liborc-0.4.so.0 (0xb15fa000)
        libgmodule-2.0.so.0 => /usr/lib/i386-linux-gnu/libgmodule-2.0.so.0 (0xb15f5000)
        libglapi.so.0 => /usr/lib/i386-linux-gnu/libglapi.so.0 (0xb15dc000)
        libXdamage.so.1 => /usr/lib/i386-linux-gnu/libXdamage.so.1 (0xb15d8000)
        libX11-xcb.so.1 => /usr/lib/i386-linux-gnu/libX11-xcb.so.1 (0xb15d5000)
        libxcb-glx.so.0 => /usr/lib/i386-linux-gnu/libxcb-glx.so.0 (0xb15bd000)
        libxcb-dri2.so.0 => /usr/lib/i386-linux-gnu/libxcb-dri2.so.0 (0xb15b7000)
        libxcb-dri3.so.0 => /usr/lib/i386-linux-gnu/libxcb-dri3.so.0 (0xb15b2000)
        libxcb-present.so.0 => /usr/lib/i386-linux-gnu/libxcb-present.so.0 (0xb15ae000)
        libxcb-sync.so.1 => /usr/lib/i386-linux-gnu/libxcb-sync.so.1 (0xb15a7000)
        libxshmfence.so.1 => /usr/lib/i386-linux-gnu/libxshmfence.so.1 (0xb15a4000)
        libXxf86vm.so.1 => /usr/lib/i386-linux-gnu/libXxf86vm.so.1 (0xb159e000)
        libdrm.so.2 => /usr/lib/i386-linux-gnu/libdrm.so.2 (0xb1590000)
        libnepomukutils.so.4 => /usr/lib/libnepomukutils.so.4 (0xb1559000)
        libXdmcp.so.6 => /usr/lib/i386-linux-gnu/libXdmcp.so.6 (0xb1552000)
        libjson-c.so.2 => /lib/i386-linux-gnu/libjson-c.so.2 (0xb1547000)
        libpulsecommon-4.0.so => /usr/lib/i386-linux-gnu/pulseaudio/libpulsecommon-4.0.so (0xb14d7000)
        libnepomukquery.so.4 => /usr/lib/libnepomukquery.so.4 (0xb1491000)
        libwrap.so.0 => /lib/i386-linux-gnu/libwrap.so.0 (0xb1487000)
        libsndfile.so.1 => /usr/lib/i386-linux-gnu/libsndfile.so.1 (0xb1415000)
        libasyncns.so.0 => /usr/lib/i386-linux-gnu/libasyncns.so.0 (0xb140e000)
        libnsl.so.1 => /lib/i386-linux-gnu/libnsl.so.1 (0xb13f4000)
        libFLAC.so.8 => /usr/lib/i386-linux-gnu/libFLAC.so.8 (0xb13c0000)
        libvorbisenc.so.2 => /usr/lib/i386-linux-gnu/libvorbisenc.so.2 (0xb1248000)
        libvorbis.so.0 => /usr/lib/i386-linux-gnu/libvorbis.so.0 (0xb121c000)
        libogg.so.0 => /usr/lib/i386-linux-gnu/libogg.so.0 (0xb1213000)
        libresolv.so.2 => /lib/i386-linux-gnu/libresolv.so.2 (0xb11fa000)
User avatar
cleary
Registered Member
Posts
32
Karma
0
Hi bcooksley, did the above output assist at all?
Ubuntu Trusty has moved to final beta so there's a little bit of pressure to work out why this is happening -

bcooksley wrote:Please provide the output of the following commands:
Code: Select all
dpkg --get-selections | grep -i qt
ldd /usr/lib/i386-linux-gnu/libQtDBus.so.4
ldd /usr/lib/libNetworkManagerQt.so.1
ldd /usr/lib/kde4/imports/org/kde/networkmanagement/libplasmanetworkmanagementplugins.so
luebking
Karma
0
User avatar
cleary
Registered Member
Posts
32
Karma
0
luebking wrote:https://bugs.kde.org/show_bug.cgi?id=292910#c13


I realise there are a lot of similar bugs. This is specifically reproducible when I enable LDAP authentication on a casper booted live environment.

I also realise that it's a fairly non-specific symptom to report, so I'm trying to narrow it down further if possible (hence the q's)
luebking
Karma
0
User avatar
cleary
Registered Member
Posts
32
Karma
0
luebking wrote:https://bugs.kde.org/show_bug.cgi?id=331151
https://bugs.kde.org/show_bug.cgi?id=248348


Thanks for looking into it - that 331151 link was very useful.
I did a rebuild, KDE has upgraded and this patch looks like it's been incorporated, because I'm no longer getting the plasma crash.
However I'm still seeing a kded crash (gdb log attached) on every logon, regardless if the profile has been created or not.

[edit] I take it back, plasma crash is still happening on first logon (maybe not consistently now) -
Code: Select all
plasma-desktop 4:4.11.8-0ubuntu1
kdelibs5-data 4:4.12.95-0ubuntu1


[/edit]

I'm not sure what I should be seeing in the other two bugs. They're old (~2010) and resolved as fixed or invalid, but I'm operating on current packages here.

Code: Select all
Application: KDE Daemon (kded4), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f15da4ff7c0 (LWP 3072))]

Thread 6 (Thread 0x7f15be7a5700 (LWP 3074)):
#0  0x00007f15d7d58fbd in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f15d4e56fe4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f15d4e570ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f15d91927be in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#4  0x00007f15d91640af in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#5  0x00007f15d91643a5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#6  0x00007f15d9060c5f in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#7  0x00007f15d906332f in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#8  0x00007f15d5539182 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#9  0x00007f15d7d6630d in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 5 (Thread 0x7f15b4f08700 (LWP 3077)):
#0  0x00007f15d553d7ce in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007f15d90637f4 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#2  0x00007f15d90570fa in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#3  0x00007f15d906332f in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#4  0x00007f15d5539182 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#5  0x00007f15d7d6630d in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 4 (Thread 0x7f15ae35e700 (LWP 3081)):
#0  0x00007f15d4e9862a in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f15d4e98989 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f15d4e570d8 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f15d91927be in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#4  0x00007f15d91640af in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#5  0x00007f15d91643a5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#6  0x00007f15d9060c5f in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#7  0x00007f15d9145823 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#8  0x00007f15d906332f in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#9  0x00007f15d5539182 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#10 0x00007f15d7d6630d in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 3 (Thread 0x7f15adb5d700 (LWP 3082)):
#0  0x00007fff0d672988 in ?? ()
#1  0x0000005b00000000 in ?? ()
#2  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f15ad35c700 (LWP 3083)):
#0  0x00007f15d4e988bd in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f15d4e98d39 in g_private_get () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f15d4e7c3b0 in g_thread_self () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f15d4e570dd in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f15d91927be in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#5  0x00007f15d91640af in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#6  0x00007f15d91643a5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#7  0x00007f15d9060c5f in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#8  0x00007f15d906332f in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#9  0x00007f15d5539182 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#10 0x00007f15d7d6630d in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 1 (Thread 0x7f15da4ff7c0 (LWP 3072)):
[KCrash Handler]
#5  0x00007f15d64f1ef0 in QDBusMessage::arguments() const () from /usr/lib/x86_64-linux-gnu/libQtDBus.so.4
#6  0x00007f15d651f2c3 in QDBusPendingReplyData::argumentAt(int) const () from /usr/lib/x86_64-linux-gnu/libQtDBus.so.4
#7  0x00007f15bc13c91c in QDBusPendingReply<unsigned int, void, void, void, void, void, void, void>::Select<0>::Type const QDBusPendingReply<unsigned int, void, void, void, void, void, void, void>::argumentAt<0>() const () from /usr/lib/libNetworkManagerQt.so.1
#8  0x00007f15bc136c35 in NetworkManager::NetworkManagerPrivate::init() () from /usr/lib/libNetworkManagerQt.so.1
#9  0x00007f15bc137f1d in NetworkManager::NetworkManagerPrivate::NetworkManagerPrivate() () from /usr/lib/libNetworkManagerQt.so.1
#10 0x00007f15bc1384bc in NetworkManager::notifier() () from /usr/lib/libNetworkManagerQt.so.1
#11 0x00007f15bc445dbe in SecretAgent::SecretAgent(QObject*) () from /usr/lib/kde4/kded_networkmanagement.so
#12 0x00007f15bc44dd03 in NetworkManagementService::doInitialization() () from /usr/lib/kde4/kded_networkmanagement.so
#13 0x00007f15bc44dcc8 in NetworkManagementService::finishInitialization() () from /usr/lib/kde4/kded_networkmanagement.so
#14 0x00007f15bc43ce3a in ?? () from /usr/lib/kde4/kded_networkmanagement.so
#15 0x00007f15d917987a in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#16 0x00007f15d651f732 in QDBusServiceWatcher::serviceRegistered(QString const&) () from /usr/lib/x86_64-linux-gnu/libQtDBus.so.4
#17 0x00007f15d65205e7 in QDBusServiceWatcher::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtDBus.so.4
#18 0x00007f15d64e71f6 in ?? () from /usr/lib/x86_64-linux-gnu/libQtDBus.so.4
#19 0x00007f15d917dc1e in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#20 0x00007f15d84fee2c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#21 0x00007f15d85054a0 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#22 0x00007f15d9ee4baa in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#23 0x00007f15d91654dd in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#24 0x00007f15d9168b3d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#25 0x00007f15d9192f83 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#26 0x00007f15d4e56e04 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#27 0x00007f15d4e57048 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#28 0x00007f15d4e570ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#29 0x00007f15d91927a1 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#30 0x00007f15d85a0bb6 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#31 0x00007f15d91640af in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#32 0x00007f15d91643a5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#33 0x00007f15d9169b79 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#34 0x00007f15c3fb994b in kdemain () from /usr/lib/kde4/libkdeinit/libkdeinit4_kded4.so
#35 0x00000000004083ee in _start ()
User avatar
cleary
Registered Member
Posts
32
Karma
0
I've decided to try and get it moving in launchpad since I suspect it's related to the casper initramfs environment -
https://bugs.launchpad.net/ubuntu/+sour ... ug/1300515
User avatar
bcooksley
Administrator
Posts
19765
Karma
87
OS
Can you see if kded4 manages to output anything into ~/.xsession-errors before it crashes?
Based on the trace I strongly suspect that Qt itself is causing the application to exit - and this notice will only be posted in the log.


KDE Sysadmin
[img]content/bcooksley_sig.png[/img]
luebking
Karma
0
I'm not sure what I should be seeing in the other two bugs.

They're all the same backtrace and refer to LDAP.
It's extremely unlikely that there's a such old bug in QDBusPendingReply, thus the actual bug is probably not fixed, might be related to thread and timing and is likely triggered by a not holding prerequisite, regarding either dbus, networkmanager or qsharedmemory.
I doubt that the bug you're encountering is somehow new but the very same as all other bugs with the very same backtrace and all fixes have just been fixes on symptoms.


Bookmarks



Who is online

Registered users: bartoloni, Bing [Bot], Evergrowing, Google [Bot], q.ignora, watchstar