[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: