Bug#583904: krunner: segfault after waiting for matches to be displayed and after lunching an app
Package: kdebase-workspace-bin
Version: 4:4.4.3-1
Hi,
Trying to lunch okular, I opened krunner and typed 'okul' and waited
until the list of matches was displayed. It took some seconds (more than
usual) and a couple of seconds after the list was displayed krunner crashed.
It also crashed with the same backtrace a few seconds after lunching an
application. The interesting bits are in the bt of Thread1.
From .xsession-errors I recovered the following bits:
kwin(5053) KWin::Client::readUserTimeMapTimestamp: User timestamp, ASN: 4294967295
kwin(5053) KWin::Client::readUserTimeMapTimestamp: User timestamp, final: 'ID: 35651625 ;WMCLASS: "krunner" : "krunner" ;Caption: "Run Command
" ' : 173275
kwin(5053) KWin::Workspace::allowClientActivation: Activation: No client active, allowing
kwin(5053) KWin::Workspace::updateClientArea: screens: 1 desktops: 2
kwin(5053) KWin::Workspace::updateClientArea: Done.
kwin(5053) KWin::Workspace::updateClientArea: screens: 1 desktops: 2
kwin(5053) KWin::Workspace::updateClientArea: Done.
QObject: Cannot create children for a parent that is in a different thread.
(Parent is Solid::Backends::Hal::HalDevice(0x899dc58), parent's thread is QThread(0x85571f8), current thread is ThreadWeaver::Thread(0xa73013e
0)
QObject: Cannot create children for a parent that is in a different thread.
(Parent is Solid::Backends::Hal::HalDevice(0x899dc58), parent's thread is QThread(0x85571f8), current thread is ThreadWeaver::Thread(0xa73006d
8)
kwin(5053) KWin::Workspace::updateClientArea: screens: 1 desktops: 2
kwin(5053) KWin::Workspace::updateClientArea: Done.
KCrash: Application 'krunner' crashing...
The backtrace follows:
Application: Run Command Interface (krunner), signal: Segmentation fault
[Current thread is 1 (Thread 0xb32d7b50 (LWP 5496))]
Thread 5 (Thread 0xa7c46b70 (LWP 5678)):
#0 0xb7720424 in __kernel_vsyscall ()
#1 0xb4006125 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2 0xb764580d in __pthread_cond_wait (cond=0x8660aa0, mutex=0x8660a88) at forward.c:139
#3 0xb67b2867 in QWaitConditionPrivate::wait (this=0x8661380, mutex=0x8652c18, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4 QWaitCondition::wait (this=0x8661380, mutex=0x8652c18, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5 0xb45cd840 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x8661368, th=0x89a3650) at
../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6 0xb45d035c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x857a318, th=0x89a3650) at
../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7 0xb45cc24b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x8661368, th=0x89a3650) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8 0xb45d0452 in ThreadWeaver::WorkingHardState::applyForWork (this=0x857a318, th=0x89a3650) at
../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9 0xb45cd4a3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8661368, th=0x89a3650, previous=0x8a78348) at
../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0xb45ce4ee in ThreadWeaver::ThreadRunHelper::run (this=0xa7c46314, parent=0x8661368, th=0x89a3650) at
../../../threadweaver/Weaver/Thread.cpp:87
#11 0xb45cec0b in ThreadWeaver::Thread::run (this=0x89a3650) at ../../../threadweaver/Weaver/Thread.cpp:142
#12 0xb67b193e in QThreadPrivate::start (arg=0x89a3650) at thread/qthread_unix.cpp:248
#13 0xb4002585 in start_thread (arg=0xa7c46b70) at pthread_create.c:300
#14 0xb763829e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Thread 4 (Thread 0xa72ffb70 (LWP 5679)):
#0 0xb7720424 in __kernel_vsyscall ()
#1 0xb4006125 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2 0xb764580d in __pthread_cond_wait (cond=0x8660aa0, mutex=0x8660a88) at forward.c:139
#3 0xb67b2867 in QWaitConditionPrivate::wait (this=0x8661380, mutex=0x8652c18, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4 QWaitCondition::wait (this=0x8661380, mutex=0x8652c18, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5 0xb45cd840 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x8661368, th=0xa73006d8) at
../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6 0xb45d035c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x857a318, th=0xa73006d8) at
../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7 0xb45cc24b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x8661368, th=0xa73006d8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8 0xb45d0452 in ThreadWeaver::WorkingHardState::applyForWork (this=0x857a318, th=0xa73006d8) at
../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9 0xb45cd4a3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8661368, th=0xa73006d8, previous=0x8a79138) at
../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0xb45ce4ee in ThreadWeaver::ThreadRunHelper::run (this=0xa72ff314, parent=0x8661368, th=0xa73006d8) at
../../../threadweaver/Weaver/Thread.cpp:87
#11 0xb45cec0b in ThreadWeaver::Thread::run (this=0xa73006d8) at ../../../threadweaver/Weaver/Thread.cpp:142
#12 0xb67b193e in QThreadPrivate::start (arg=0xa73006d8) at thread/qthread_unix.cpp:248
#13 0xb4002585 in start_thread (arg=0xa72ffb70) at pthread_create.c:300
#14 0xb763829e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Thread 3 (Thread 0xa6afeb70 (LWP 5680)):
#0 0xb7720424 in __kernel_vsyscall ()
#1 0xb4006125 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2 0xb764580d in __pthread_cond_wait (cond=0x8660aa0, mutex=0x8660a88) at forward.c:139
#3 0xb67b2867 in QWaitConditionPrivate::wait (this=0x8661380, mutex=0x8652c18, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4 QWaitCondition::wait (this=0x8661380, mutex=0x8652c18, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5 0xb45cd840 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x8661368, th=0xa7300dc8) at
../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6 0xb45d035c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x857a318, th=0xa7300dc8) at
../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7 0xb45cc24b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x8661368, th=0xa7300dc8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8 0xb45d0452 in ThreadWeaver::WorkingHardState::applyForWork (this=0x857a318, th=0xa7300dc8) at
../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9 0xb45cd4a3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8661368, th=0xa7300dc8, previous=0x89b92e0) at
../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0xb45ce4ee in ThreadWeaver::ThreadRunHelper::run (this=0xa6afe314, parent=0x8661368, th=0xa7300dc8) at
../../../threadweaver/Weaver/Thread.cpp:87
#11 0xb45cec0b in ThreadWeaver::Thread::run (this=0xa7300dc8) at ../../../threadweaver/Weaver/Thread.cpp:142
#12 0xb67b193e in QThreadPrivate::start (arg=0xa7300dc8) at thread/qthread_unix.cpp:248
#13 0xb4002585 in start_thread (arg=0xa6afeb70) at pthread_create.c:300
#14 0xb763829e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Thread 2 (Thread 0xa62fdb70 (LWP 5681)):
#0 0xb7720424 in __kernel_vsyscall ()
#1 0xb4006125 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2 0xb764580d in __pthread_cond_wait (cond=0x8660aa0, mutex=0x8660a88) at forward.c:139
#3 0xb67b2867 in QWaitConditionPrivate::wait (this=0x8661380, mutex=0x8652c18, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4 QWaitCondition::wait (this=0x8661380, mutex=0x8652c18, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5 0xb45cd840 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x8661368, th=0xa73013e0) at
../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6 0xb45d035c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x857a318, th=0xa73013e0) at
../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7 0xb45cc24b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x8661368, th=0xa73013e0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8 0xb45d0452 in ThreadWeaver::WorkingHardState::applyForWork (this=0x857a318, th=0xa73013e0) at
../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9 0xb45cd4a3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8661368, th=0xa73013e0, previous=0x8a281f8) at
../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0xb45ce4ee in ThreadWeaver::ThreadRunHelper::run (this=0xa62fd314, parent=0x8661368, th=0xa73013e0) at
../../../threadweaver/Weaver/Thread.cpp:87
#11 0xb45cec0b in ThreadWeaver::Thread::run (this=0xa73013e0) at ../../../threadweaver/Weaver/Thread.cpp:142
#12 0xb67b193e in QThreadPrivate::start (arg=0xa73013e0) at thread/qthread_unix.cpp:248
#13 0xb4002585 in start_thread (arg=0xa62fdb70) at pthread_create.c:300
#14 0xb763829e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Thread 1 (Thread 0xb32d7b50 (LWP 5496)):
[KCrash Handler]
#6 0xb3511c6a in ?? () from /lib/libdbus-1.so.3
#7 0xb3525085 in ?? () from /lib/libdbus-1.so.3
#8 0xb3515dd5 in ?? () from /lib/libdbus-1.so.3
#9 0xb3529e52 in dbus_timeout_handle () from /lib/libdbus-1.so.3
#10 0xb69e1575 in q_dbus_timeout_handle (this=0x54f280, e=0xbfddb3c0) at qdbus_symbols_p.h:172
#11 QDBusConnectionPrivate::timerEvent (this=0x54f280, e=0xbfddb3c0) at qdbusintegrator.cpp:1035
#12 0xb68c3f34 in QObject::event (this=0x856cf90, e=0xa73018e8) at kernel/qobject.cpp:1212
#13 0xb5dfabec in QApplicationPrivate::notify_helper (this=0x8575a98, receiver=0x856cf90, e=0xbfddb3c0) at kernel/qapplication.cpp:4300
#14 0xb5e0175e in QApplication::notify (this=0x8572510, receiver=0x856cf90, e=0xbfddb3c0) at kernel/qapplication.cpp:3704
#15 0xb70067da in KApplication::notify (this=0x8572510, receiver=0x856cf90, event=0xbfddb3c0) at ../../kdeui/kernel/kapplication.cpp:302
#16 0xb68b38eb in QCoreApplication::notifyInternal (this=0x8572510, receiver=0x856cf90, event=0xbfddb3c0) at kernel/qcoreapplication.cpp:704
#17 0xb68e2946 in QCoreApplication::sendEvent (this=0x8584c34) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#18 QTimerInfoList::activateTimers (this=0x8584c34) at kernel/qeventdispatcher_unix.cpp:603
#19 0xb68df637 in timerSourceDispatch (source=0x8584c68) at kernel/qeventdispatcher_glib.cpp:184
#20 idleTimerSourceDispatch (source=0x8584c68) at kernel/qeventdispatcher_glib.cpp:231
#21 0xb3f602f5 in g_main_dispatch (context=0x8584090) at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/glib/gmain.c:1960
#22 IA__g_main_context_dispatch (context=0x8584090) at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/glib/gmain.c:2513
#23 0xb3f63fd8 in g_main_context_iterate (context=0x8584090, block=<value optimized out>, dispatch=1, self=0x8574400) at /build/buildd-
glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/glib/gmain.c:2591
#24 0xb3f641b8 in IA__g_main_context_iteration (context=0x8584090, may_block=1) at /build/buildd-glib2.0_2.24.1-1-
i386-84Pp4V/glib2.0-2.24.1/glib/gmain.c:2654
#25 0xb68df2f5 in QEventDispatcherGlib::processEvents (this=0x8556b98, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#26 0xb5eb9255 in QGuiEventDispatcherGlib::processEvents (this=0x8556b98, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#27 0xb68b1f09 in QEventLoop::processEvents (this=0xbfddb684, flags=) at kernel/qeventloop.cpp:149
#28 0xb68b235a in QEventLoop::exec (this=0xbfddb684, flags=...) at kernel/qeventloop.cpp:201
#29 0xb68b64ef in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#30 0xb5dfac87 in QApplication::exec () at kernel/qapplication.cpp:3579
#31 0xb76eee5e in kdemain (argc=1, argv=0xbfddb834) at ../../krunner/main.cpp:65
#32 0x0804860b in main (argc=1, argv=0xbfddb834) at krunner_dummy.cpp:3
-- System Information:
Debian Release: squeeze/sid
APT prefers testing
APT policy: (990, 'testing'), (500, 'stable'), (200, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)
Kernel: Linux 2.6.32-5-686 (SMP w/2 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages kdebase-workspace-bin depends on:
ii kaboom 1.1.2 The Debian KDE settings migration
ii kdebase-runtime 4:4.4.3-1 runtime components from the offici
ii kdebase-workspace-d 4:4.4.3-1 shared data files for the KDE 4 ba
ii kdebase-workspace-k 4:4.4.3-1 KDE greet libraries for authentica
ii libc6 2.10.2-9 Embedded GNU C Library: Shared lib
ii libfontconfig1 2.8.0-2.1 generic font configuration library
ii libfreetype6 2.3.11-1 FreeType 2 font engine, shared lib
ii libgcc1 1:4.4.4-1 GCC support library
ii libgl1-mesa-glx [li 7.7.1-1 A free implementation of the OpenG
ii libglib2.0-0 2.24.1-1 The GLib library of C routines
ii libice6 2:1.0.6-1 X11 Inter-Client Exchange library
ii libkde3support4 4:4.4.3-2 the KDE 3 Support Library for the
ii libkdecore5 4:4.4.3-2 the KDE Platform Core Library
ii libkdeui5 4:4.4.3-2 the KDE Platform User Interface Li
ii libkephal4 4:4.4.3-1 API for easier handling of multihe
ii libkfile4 4:4.4.3-2 the File Selection Dialog Library
ii libkio5 4:4.4.3-2 the Network-enabled File Managemen
ii libknewstuff2-4 4:4.4.3-2 the "Get Hot New Stuff" v2 Library
ii libknewstuff3-4 4:4.4.3-2 the "Get Hot New Stuff" v3 Library
ii libknotifyconfig4 4:4.4.3-2 library for configuring KDE Notifi
ii libkparts4 4:4.4.3-2 the Framework for the KDE Platform
ii libkpty4 4:4.4.3-2 the Pseudo Terminal Library for th
ii libkscreensaver5 4:4.4.3-1 library of the KDE Screensaver sys
ii libkutils4 4:4.4.3-2 various utility classes for the KD
ii libkworkspace4 4:4.4.3-1 library for the kdebase workspace
ii libnepomuk4 4:4.4.3-2 the Nepomuk Meta Data Library
ii libnepomukquery4a 4:4.4.3-2 the Nepomuk Query Library for the
ii libpam0g 1.1.1-3 Pluggable Authentication Modules l
ii libphonon4 4:4.6.0really4.4.1-2 the core library of the Phonon mul
ii libplasma3 4:4.4.3-2 the Plasma Library for the KDE Pla
ii libplasmagenericshe 4:4.4.3-1 shared elements for all the plasma
ii libpng12-0 1.2.43-1 PNG library - runtime
ii libprocesscore4a 4:4.4.3-1 library for ksysguard based proces
ii libprocessui4a 4:4.4.3-1 library for ksysguard process user
ii libqimageblitz4 1:0.0.4-4 QImageBlitz image effects library
ii libqt4-dbus 4:4.6.2-4 Qt 4 D-Bus module
ii libqt4-network 4:4.6.2-4 Qt 4 network module
ii libqt4-qt3support 4:4.6.2-4 Qt 3 compatibility library for Qt
ii libqt4-script 4:4.6.2-4 Qt 4 script module
ii libqt4-sql 4:4.6.2-4 Qt 4 SQL module
ii libqt4-xml 4:4.6.2-4 Qt 4 XML module
ii libqtcore4 4:4.6.2-4 Qt 4 core module
ii libqtgui4 4:4.6.2-4 Qt 4 GUI module
ii libsm6 2:1.1.1-1 X11 Session Management library
ii libsolid4 4:4.4.3-2 Solid Library for KDE Platform
ii libsolidcontrol4 4:4.4.3-1 library for Solid based network ma
ii libsolidcontrolifac 4:4.4.3-1 library for Solid based network in
ii libsoprano4 2.4.3+dfsg.1-1 libraries for the Soprano RDF fram
ii libstdc++6 4.4.4-1 The GNU Standard C++ Library v3
ii libstreamanalyzer0 0.7.2-1 streamanalyzer library for Strigi
ii libusb-0.1-4 2:0.1.12-14 userspace USB programming library
ii libx11-6 2:1.3.3-3 X11 client-side library
ii libxau6 1:1.0.5-2 X11 authorisation library
ii libxcursor1 1:1.1.10-2 X cursor management library
ii libxext6 2:1.1.1-3 X11 miscellaneous extension librar
ii libxfixes3 1:4.0.4-2 X11 miscellaneous 'fixes' extensio
ii libxft2 2.1.14-2 FreeType-based font drawing librar
ii libxi6 2:1.3-4 X11 Input extension library
ii libxinerama1 2:1.1-3 X11 Xinerama extension library
ii libxklavier16 5.0-2 X Keyboard Extension high-level AP
ii libxrandr2 2:1.3.0-3 X11 RandR extension library
ii libxrender1 1:0.9.5-2 X Rendering Extension client libra
ii libxss1 1:1.2.0-2 X11 Screen Saver extension library
ii libxtst6 2:1.1.0-2 X11 Testing -- Resource extension
ii phonon 4:4.6.0really4.4.1-2 metapackage for the Phonon multime
ii plasma-desktop 4:4.4.3-1 The KDE Plasma workspace for deskt
ii x11-utils 7.5+3 X11 utilities
ii x11-xserver-utils 7.5+1+b1 X server utilities
Versions of packages kdebase-workspace-bin recommends:
pn plasma-scriptengines <none> (no description available)
pn polkit-kde-1 | policykit-1-gn <none> (no description available)
Versions of packages kdebase-workspace-bin suggests:
ii x11-xkb-utils 7.5+2 X11 XKB utilities
-- no debconf information
P.S. the -dbg package could probably depend on libglib2.0-0-dbg.
Cheers,
--
Raphael Geissert - Debian Developer
www.debian.org - get.debian.net
Reply to: