Bug 225797 - Plasma crashes when mouse hovers on battery applet
Summary: Plasma crashes when mouse hovers on battery applet
Status: RESOLVED NOT A BUG
Alias: None
Product: plasma4
Classification: Unmaintained
Component: widget-battery (show other bugs)
Version: unspecified
Platform: Arch Linux Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
: 242984 (view as bug list)
Depends on:
Blocks:
 
Reported: 2010-02-07 06:27 UTC by Andy McMillan
Modified: 2010-06-28 12:50 UTC (History)
6 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Andy McMillan 2010-02-07 06:27:12 UTC
Version:            (using KDE 4.4.0)
OS:                Linux
Installed from:    Archlinux Packages

KDE version: 4.3.98
Qt version: 4.6.1
kernel: 2.6.32.7
Running x86_64 Archlinux (kdemod)

Plasma crashes every time I've had mouse over battery plasmoid for a few seconds. Occurs both in system tray and on desktop. Can reproduce with a empty kde configuration file. 

backtrace:
Application: Plasma Workspace (kdeinit4), signal: Segmentation fault
[KCrash Handler]
#5  0x00007f733468963c in QHash<QString, QVariant>::value (this=<value optimized out>) at /usr/include/QtCore/qhash.h:605
#6  QHash<QString, QVariant>::operator[] (this=<value optimized out>) at /usr/include/QtCore/qhash.h:727
#7  Battery::toolTipAboutToShow (this=<value optimized out>) at /home/phil/kdemod/testing/kdebase-workspace/src/kdebase-workspace-4.3.98/plasma/generic/applets/battery/battery.cpp:1076
#8  0x00007f733468d584 in Battery::qt_metacall (this=0x31295e0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff8ac542e0)
    at /home/phil/kdemod/testing/kdebase-workspace/src/kdebase-workspace-4.3.98/plasma/generic/applets/battery/battery.moc:119
#9  0x00007f735259e906 in QMetaMethod::invoke (this=0x7fff8ac547b0, object=0x31295e0, connectionType=<value optimized out>, returnValue=..., val0=..., val1=..., val2=..., val3=..., val4=..., 
    val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:1533
#10 0x00007f735259ef9e in QMetaObject::invokeMethod (obj=0x31295e0, member=<value optimized out>, type=<value optimized out>, ret=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., 
    val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:1113
#11 0x00007f734a5a2398 in ?? () from /usr/lib/libplasma.so.3
#12 0x00007f734a5a2925 in Plasma::ToolTipManager::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libplasma.so.3
#13 0x00007f73525a8eff in QMetaObject::activate (sender=0x25c5f60, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x24f2964) at kernel/qobject.cpp:3275
#14 0x00007f73525a5b53 in QObject::event (this=0x25c5f60, e=0x7fff8ac551f0) at kernel/qobject.cpp:1212
#15 0x00007f73517387dc in QApplicationPrivate::notify_helper (this=0x23eff30, receiver=0x25c5f60, e=0x7fff8ac551f0) at kernel/qapplication.cpp:4298
#16 0x00007f735173edcb in QApplication::notify (this=0x23d9ee0, receiver=0x25c5f60, e=0x7fff8ac551f0) at kernel/qapplication.cpp:4181
#17 0x00007f7352adacf6 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#18 0x00007f735259619c in QCoreApplication::notifyInternal (this=0x23d9ee0, receiver=0x25c5f60, event=0x7fff8ac551f0) at kernel/qcoreapplication.cpp:704
#19 0x00007f73525c2e42 in QCoreApplication::sendEvent (this=0x23f34c0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#20 QTimerInfoList::activateTimers (this=0x23f34c0) at kernel/qeventdispatcher_unix.cpp:603
#21 0x00007f73525bf968 in timerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:184
#22 idleTimerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:231
#23 0x00007f734d9ee26e in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#24 0x00007f734d9f1c28 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#25 0x00007f734d9f1d50 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#26 0x00007f73525bf633 in QEventDispatcherGlib::processEvents (this=0x234a980, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#27 0x00007f73517e6c3e in QGuiEventDispatcherGlib::processEvents (this=0x7f7351266e60, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#28 0x00007f7352594ac2 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#29 0x00007f7352594e9c in QEventLoop::exec (this=0x7fff8ac55490, flags=) at kernel/qeventloop.cpp:201
#30 0x00007f7352598bdb in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#31 0x00007f73469d4532 in kdemain (argc=<value optimized out>, argv=<value optimized out>)
    at /home/phil/kdemod/testing/kdebase-workspace/src/kdebase-workspace-4.3.98/plasma/desktop/shell/main.cpp:112
#32 0x000000000040707e in _start ()
Comment 1 Jonathan Thomas 2010-02-07 19:07:18 UTC

*** This bug has been marked as a duplicate of bug 220452 ***
Comment 2 Jonathan Thomas 2010-02-07 19:07:34 UTC
Oops, wrong tab. Sorry about the noise.
Comment 3 Dario Andres 2010-02-10 23:18:25 UTC
@Andy: do you have some special settings/values regarding your batteries? (may be more than one battery, or a battery with a special state) ?
Regards
Comment 4 Andy McMillan 2010-02-10 23:40:50 UTC
One thing I noticed that started at the same time this started was an update made it so my system is not reading the battery state out of /proc/acpi/battery/. I initially missed it being a broader issue since RC3 came out at the same time as a big update due to new versions of libjpeg/libpng. I'm still needing to look through what all was included in that update to track down the cause. 

Other than that weirdness there's nothing special about the battery itself, just the single battery which was the standard one that came with the laptop (a lenovo T60). And it I can also get it to crash even without the battery plugged in.
Comment 5 Andy McMillan 2010-02-10 23:42:21 UTC
One thing I noticed that started at the same time this started was an update made it so my system is not reading the battery state out of /proc/acpi/battery/. I initially missed it being a broader issue since RC3 came out at the same time as a big update due to new versions of libjpeg/libpng. I'm still needing to look through what all was included in that update to track down the cause. 

Other than that weirdness there's nothing special about the battery itself, just the single battery which was the standard one that came with the laptop (a lenovo T60). And it I can also get it to crash even without the battery plugged in.
Comment 6 Sebastian Kügler 2010-02-11 00:40:15 UTC
Hi Andy,

Thanks for the report. The backtrace looks weird, as there is no Battery::toolTipAboutToShow function
in the battery applet, it also doesn't have a line 1076.

#7  Battery::toolTipAboutToShow (this=<value optimized out>) at
/home/phil/kdemod/testing/kdebase-workspace/src/kdebase-workspace-4.3.98/plasma/generic/applets/battery/battery.cpp:1076

Do you know of any patches, arch applies to the KDE sources? Otherwise, I think the backtrace is just screwed up, in which case it'd help me to find the problem if you can supply me a new backtrace, hoping that that's more useful. Please also make sure your Qt is as new as possible, there were a lot of fixes lately, that can matter a lot in these situations.

You can also check with solid-powermanagement and lshal what your system reports, but I think that's secondary in this case, since no matter what the system reports, it should simply not crash.

-- sebas
Comment 7 Andy McMillan 2010-02-11 07:41:09 UTC
QT version should be the newest as far as I know. I included a newer backtrace, but superficially it doesn't look too much different from what I had before, mostly looks like the changes are probably related to the switch from the RC3 to the official release. 

There's a few patches the Arch-kdemod people are including, you can see what's in the svn repo at http://chakra-project.org/code/index.php/browse/packages:/core/kdebase-workspace/ but from what I could tell none seem to be including the lines you pointed to. I haven't had time to look at that code too carefully though so I could have missed something. 

Sounds like this may be an issue downstream from you all so I may need to report this to the kdemod maintainers. 

Application: Plasma Workspace (kdeinit4), signal: Segmentation fault
[KCrash Handler]
#5  0x00007f26f6afb57c in QHash<QString, QVariant>::value (this=<value optimized out>) at /usr/include/QtCore/qhash.h:605
#6  QHash<QString, QVariant>::operator[] (this=<value optimized out>) at /usr/include/QtCore/qhash.h:727
#7  Battery::toolTipAboutToShow (this=<value optimized out>) at /home/phil/kdemod/testing/kdebase-workspace/src/kdebase-workspace-4.4.0/plasma/generic/applets/battery/battery.cpp:1072
#8  0x00007f26f6aff464 in Battery::qt_metacall (this=0x2b43ac0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff73ec2910)
    at /home/phil/kdemod/testing/kdebase-workspace/src/kdebase-workspace-4.4.0/plasma/generic/applets/battery/battery.moc:119
#9  0x00007f27150ca8c6 in QMetaMethod::invoke (this=0x7fff73ec2de0, object=0x2b43ac0, connectionType=<value optimized out>, returnValue=..., val0=..., val1=..., val2=..., val3=..., val4=..., 
    val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:1533
#10 0x00007f27150caf5e in QMetaObject::invokeMethod (obj=0x2b43ac0, member=<value optimized out>, type=<value optimized out>, ret=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., 
    val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:1113
#11 0x00007f270c7a2648 in ?? () from /usr/lib/libplasma.so.3
#12 0x00007f270c7a2bd5 in Plasma::ToolTipManager::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libplasma.so.3
#13 0x00007f27150d4ebf in QMetaObject::activate (sender=0x2454d80, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x4222624) at kernel/qobject.cpp:3275
#14 0x00007f27150d1b13 in QObject::event (this=0x2454d80, e=0x7fff73ec3820) at kernel/qobject.cpp:1212
#15 0x00007f271426479c in QApplicationPrivate::notify_helper (this=0x23025c0, receiver=0x2454d80, e=0x7fff73ec3820) at kernel/qapplication.cpp:4298
#16 0x00007f271426ad8b in QApplication::notify (this=0x22ec560, receiver=0x2454d80, e=0x7fff73ec3820) at kernel/qapplication.cpp:4181
#17 0x00007f2715606d36 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#18 0x00007f27150c215c in QCoreApplication::notifyInternal (this=0x22ec560, receiver=0x2454d80, event=0x7fff73ec3820) at kernel/qcoreapplication.cpp:704
#19 0x00007f27150eee12 in QCoreApplication::sendEvent (this=0x2305b60) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#20 QTimerInfoList::activateTimers (this=0x2305b60) at kernel/qeventdispatcher_unix.cpp:603
#21 0x00007f27150eb938 in timerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:184
#22 idleTimerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:231
#23 0x00007f271051126e in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#24 0x00007f2710514c28 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#25 0x00007f2710514d50 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#26 0x00007f27150eb603 in QEventDispatcherGlib::processEvents (this=0x225c980, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#27 0x00007f2714312c0e in QGuiEventDispatcherGlib::processEvents (this=0x7f2713d92e60, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#28 0x00007f27150c0a82 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#29 0x00007f27150c0e5c in QEventLoop::exec (this=0x7fff73ec3ac0, flags=) at kernel/qeventloop.cpp:201
#30 0x00007f27150c4b9b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#31 0x00007f2708983912 in kdemain (argc=<value optimized out>, argv=<value optimized out>) at /home/phil/kdemod/testing/kdebase-workspace/src/kdebase-workspace-4.4.0/plasma/desktop/shell/main.cpp:112
#32 0x000000000040707e in _start ()
Comment 8 Max 2010-03-11 06:57:59 UTC
I confirm that bug. Kde 4.4.1 (kdemod, archlinux)
Comment 9 Simon Yuan 2010-03-16 07:28:59 UTC
I have also encountered this bug using KDEmod. Could it be related to this patch? http://chakra-project.org/code/index.php/view/packages:/core/kdebase-workspace/feature_battery-tooltip.patch
Comment 10 Sebastian Kügler 2010-03-16 08:45:33 UTC
@Simon: Yes, look a lot like it, thanks for fishing this patch out of the repository

I'm closing this bug since this code is not in our hands, and thus we cannot fix it. I'd strongly recommend the kdemod developers upstream their patches so we can fix them. 

I don't think I've ever seen this patch, and I think it's quite bad practice to not contribute it back upstream, we'd likely have fixed this issue already, and it wouldn't have cost me debugging time on code someone else fails to upstream. This is really a fantastic reason why you should *NOT* patch upstream code in your distro, but send the patches along to the maintainer. (I don't see anything wrong in particular with the idea behind this code, so it might be a merge candidate -- if the author so decides.
Comment 11 Marko Dimjasevic 2010-06-18 21:43:40 UTC
Application: plasma-desktop (0.3)
KDE Platform Version: 4.4.4 (KDE 4.4.4)
Qt Version: 4.6.3
Operating System: Linux 2.6.33-ARCH i686

-- Information about the crash:
I've locked widgets in panel and was hovering over it, most probably over battery applet. Battery had been taken out of netbook before the crash happpened.

The crash does not seem to be reproducible.

 -- Backtrace:
Application: Plasma radni prostor (kdeinit4), signal: Segmentation fault
[Current thread is 1 (Thread 0xb55f3970 (LWP 3120))]

Thread 5 (Thread 0xa66edb70 (LWP 5393)):
#0  0xb7849424 in __kernel_vsyscall ()
#1  0xb6c3e40c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb6cb1a1f in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#3  0xb783bf71 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x88e8250, th=0x8d95ac0)
    at /home/phil/kdemod/core/kdelibs/src/kdelibs-4.4.4/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0xb783e7cc in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x88e8b40, th=0x8d95ac0) at /home/phil/kdemod/core/kdelibs/src/kdelibs-4.4.4/threadweaver/Weaver/WorkingHardState.cpp:80
#5  0xb783bbbb in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x88e8250, th=0x8d95ac0) at /home/phil/kdemod/core/kdelibs/src/kdelibs-4.4.4/threadweaver/Weaver/WeaverImpl.cpp:356
#6  0xb783e8ba in ThreadWeaver::WorkingHardState::applyForWork (this=0x88e8b40, th=0x8d95ac0) at /home/phil/kdemod/core/kdelibs/src/kdelibs-4.4.4/threadweaver/Weaver/WorkingHardState.cpp:71
#7  0xb783bb03 in ThreadWeaver::WeaverImpl::applyForWork (this=0x88e8250, th=0x8d95ac0, previous=0x8f884e0) at /home/phil/kdemod/core/kdelibs/src/kdelibs-4.4.4/threadweaver/Weaver/WeaverImpl.cpp:351
#8  0xb783d43e in ThreadWeaver::ThreadRunHelper::run (this=0xa66ed2f4, parent=0x88e8250, th=0x8d95ac0) at /home/phil/kdemod/core/kdelibs/src/kdelibs-4.4.4/threadweaver/Weaver/Thread.cpp:87
#9  0xb783d4fb in ThreadWeaver::Thread::run (this=0x8d95ac0) at /home/phil/kdemod/core/kdelibs/src/kdelibs-4.4.4/threadweaver/Weaver/Thread.cpp:142
#10 0xb6cb137e in ?? () from /usr/lib/libQtCore.so.4
#11 0xb6c39e60 in start_thread () from /lib/libpthread.so.0
#12 0xb606a25e in clone () from /lib/libc.so.6

Thread 4 (Thread 0xa7cf7b70 (LWP 5394)):
#0  0xb7849424 in __kernel_vsyscall ()
#1  0xb6c3e40c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb6cb1a1f in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#3  0xb783bf71 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x88e8250, th=0xa73012b0)
    at /home/phil/kdemod/core/kdelibs/src/kdelibs-4.4.4/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0xb783e7cc in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x88e8b40, th=0xa73012b0) at /home/phil/kdemod/core/kdelibs/src/kdelibs-4.4.4/threadweaver/Weaver/WorkingHardState.cpp:80
#5  0xb783bbbb in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x88e8250, th=0xa73012b0) at /home/phil/kdemod/core/kdelibs/src/kdelibs-4.4.4/threadweaver/Weaver/WeaverImpl.cpp:356
#6  0xb783e8ba in ThreadWeaver::WorkingHardState::applyForWork (this=0x88e8b40, th=0xa73012b0) at /home/phil/kdemod/core/kdelibs/src/kdelibs-4.4.4/threadweaver/Weaver/WorkingHardState.cpp:71
#7  0xb783bb03 in ThreadWeaver::WeaverImpl::applyForWork (this=0x88e8250, th=0xa73012b0, previous=0xa5d1eb20)
    at /home/phil/kdemod/core/kdelibs/src/kdelibs-4.4.4/threadweaver/Weaver/WeaverImpl.cpp:351
#8  0xb783d43e in ThreadWeaver::ThreadRunHelper::run (this=0xa7cf72f4, parent=0x88e8250, th=0xa73012b0) at /home/phil/kdemod/core/kdelibs/src/kdelibs-4.4.4/threadweaver/Weaver/Thread.cpp:87
#9  0xb783d4fb in ThreadWeaver::Thread::run (this=0xa73012b0) at /home/phil/kdemod/core/kdelibs/src/kdelibs-4.4.4/threadweaver/Weaver/Thread.cpp:142
#10 0xb6cb137e in ?? () from /usr/lib/libQtCore.so.4
#11 0xb6c39e60 in start_thread () from /lib/libpthread.so.0
#12 0xb606a25e in clone () from /lib/libc.so.6

Thread 3 (Thread 0xa5cffb70 (LWP 5395)):
#0  0xb7849424 in __kernel_vsyscall ()
#1  0xb6c3e40c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb6cb1a1f in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#3  0xb783bf71 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x88e8250, th=0x8967d10)
    at /home/phil/kdemod/core/kdelibs/src/kdelibs-4.4.4/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0xb783e7cc in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x88e8b40, th=0x8967d10) at /home/phil/kdemod/core/kdelibs/src/kdelibs-4.4.4/threadweaver/Weaver/WorkingHardState.cpp:80
#5  0xb783bbbb in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x88e8250, th=0x8967d10) at /home/phil/kdemod/core/kdelibs/src/kdelibs-4.4.4/threadweaver/Weaver/WeaverImpl.cpp:356
#6  0xb783e8ba in ThreadWeaver::WorkingHardState::applyForWork (this=0x88e8b40, th=0x8967d10) at /home/phil/kdemod/core/kdelibs/src/kdelibs-4.4.4/threadweaver/Weaver/WorkingHardState.cpp:71
#7  0xb783bb03 in ThreadWeaver::WeaverImpl::applyForWork (this=0x88e8250, th=0x8967d10, previous=0x0) at /home/phil/kdemod/core/kdelibs/src/kdelibs-4.4.4/threadweaver/Weaver/WeaverImpl.cpp:351
#8  0xb783e8d9 in ThreadWeaver::WorkingHardState::applyForWork (this=0x88e8b40, th=0x8967d10) at /home/phil/kdemod/core/kdelibs/src/kdelibs-4.4.4/threadweaver/Weaver/WorkingHardState.cpp:74
#9  0xb783bb03 in ThreadWeaver::WeaverImpl::applyForWork (this=0x88e8250, th=0x8967d10, previous=0x8f370a8) at /home/phil/kdemod/core/kdelibs/src/kdelibs-4.4.4/threadweaver/Weaver/WeaverImpl.cpp:351
#10 0xb783d43e in ThreadWeaver::ThreadRunHelper::run (this=0xa5cff2f4, parent=0x88e8250, th=0x8967d10) at /home/phil/kdemod/core/kdelibs/src/kdelibs-4.4.4/threadweaver/Weaver/Thread.cpp:87
#11 0xb783d4fb in ThreadWeaver::Thread::run (this=0x8967d10) at /home/phil/kdemod/core/kdelibs/src/kdelibs-4.4.4/threadweaver/Weaver/Thread.cpp:142
#12 0xb6cb137e in ?? () from /usr/lib/libQtCore.so.4
#13 0xb6c39e60 in start_thread () from /lib/libpthread.so.0
#14 0xb606a25e in clone () from /lib/libc.so.6

Thread 2 (Thread 0xa54feb70 (LWP 5396)):
#0  0xb7849424 in __kernel_vsyscall ()
#1  0xb6c3e40c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb6cb1a1f in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#3  0xb783bf71 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x88e8250, th=0x8c448f0)
    at /home/phil/kdemod/core/kdelibs/src/kdelibs-4.4.4/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0xb783e7cc in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x88e8b40, th=0x8c448f0) at /home/phil/kdemod/core/kdelibs/src/kdelibs-4.4.4/threadweaver/Weaver/WorkingHardState.cpp:80
#5  0xb783bbbb in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x88e8250, th=0x8c448f0) at /home/phil/kdemod/core/kdelibs/src/kdelibs-4.4.4/threadweaver/Weaver/WeaverImpl.cpp:356
#6  0xb783e8ba in ThreadWeaver::WorkingHardState::applyForWork (this=0x88e8b40, th=0x8c448f0) at /home/phil/kdemod/core/kdelibs/src/kdelibs-4.4.4/threadweaver/Weaver/WorkingHardState.cpp:71
#7  0xb783bb03 in ThreadWeaver::WeaverImpl::applyForWork (this=0x88e8250, th=0x8c448f0, previous=0xa5d3f338) at /home/phil/kdemod/core/kdelibs/src/kdelibs-4.4.4/threadweaver/Weaver/WeaverImpl.cpp:351
#8  0xb783d43e in ThreadWeaver::ThreadRunHelper::run (this=0xa54fe2f4, parent=0x88e8250, th=0x8c448f0) at /home/phil/kdemod/core/kdelibs/src/kdelibs-4.4.4/threadweaver/Weaver/Thread.cpp:87
#9  0xb783d4fb in ThreadWeaver::Thread::run (this=0x8c448f0) at /home/phil/kdemod/core/kdelibs/src/kdelibs-4.4.4/threadweaver/Weaver/Thread.cpp:142
#10 0xb6cb137e in ?? () from /usr/lib/libQtCore.so.4
#11 0xb6c39e60 in start_thread () from /lib/libpthread.so.0
#12 0xb606a25e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb55f3970 (LWP 3120)):
[KCrash Handler]
#6  0xa8064a79 in QHash<QString, QVariant>::value (this=0x866b608) at /usr/include/QtCore/qhash.h:605
#7  QHash<QString, QVariant>::operator[] (this=0x866b608) at /usr/include/QtCore/qhash.h:727
#8  Battery::toolTipAboutToShow (this=0x866b608) at /home/phil/kdemod/core/kdebase-workspace/src/kdebase-workspace-4.4.4/plasma/generic/applets/battery/battery.cpp:1071
#9  0xa8068fa3 in Battery::qt_metacall (this=0x866b608, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0xbf8ded1c)
    at /home/phil/kdemod/core/kdebase-workspace/src/kdebase-workspace-4.4.4/plasma/generic/applets/battery/battery.moc:119
#10 0xb6da8f0a in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#11 0xb6dac079 in QMetaMethod::invoke(QObject*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) const () from /usr/lib/libQtCore.so.4
#12 0xb6dac734 in QMetaObject::invokeMethod(QObject*, char const*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) () from /usr/lib/libQtCore.so.4
#13 0xb52f190d in QMetaObject::invokeMethod (this=0x84eb2a8) at /usr/include/QtCore/qobjectdefs.h:414
#14 Plasma::ToolTipManagerPrivate::showToolTip (this=0x84eb2a8) at /home/phil/kdemod/core/kdelibs/src/kdelibs-4.4.4/plasma/tooltipmanager.cpp:351
#15 0xb52f1eb1 in Plasma::ToolTipManager::qt_metacall (this=0x84eb2f8, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0xbf8df28c)
    at /home/phil/kdemod/core/kdelibs/src/build/plasma/tooltipmanager.moc:88
#16 0xb6da8f0a in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#17 0xb6db7feb in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#18 0xb6e025b7 in QTimer::timeout() () from /usr/lib/libQtCore.so.4
#19 0xb6dbd0ee in QTimer::timerEvent(QTimerEvent*) () from /usr/lib/libQtCore.so.4
#20 0xb6db5694 in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#21 0xb630d194 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#22 0xb631137e in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#23 0xb708329a in KApplication::notify (this=0x83a3cf8, receiver=0x84a8cf8, event=0xbf8df7b0) at /home/phil/kdemod/core/kdelibs/src/kdelibs-4.4.4/kdeui/kernel/kapplication.cpp:302
#24 0xb6da2f1b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#25 0xb6dd085e in ?? () from /usr/lib/libQtCore.so.4
#26 0xb6dcd807 in ?? () from /usr/lib/libQtCore.so.4
#27 0xb5afaf72 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#28 0xb5afb750 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#29 0xb5afba04 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#30 0xb6dcdecc in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#31 0xb63b9435 in ?? () from /usr/lib/libQtGui.so.4
#32 0xb6da2169 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#33 0xb6da23da in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#34 0xb6da6cbf in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#35 0xb630a8b7 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#36 0xb3882ddf in kdemain (argc=1, argv=0x8397dc0) at /home/phil/kdemod/core/kdebase-workspace/src/kdebase-workspace-4.4.4/plasma/desktop/shell/main.cpp:112
#37 0x0804dab9 in launch (argc=1, _name=0x838f524 "/usr/bin/plasma-desktop", args=<value optimized out>, cwd=0x0, envc=0, envs=<value optimized out>, reset_env=false, tty=0x0, avoid_loops=false, 
    startup_id_str=0x80512da "0") at /home/phil/kdemod/core/kdelibs/src/kdelibs-4.4.4/kinit/kinit.cpp:717
#38 0x0804e52d in handle_launcher_request (sock=<value optimized out>, sock=<value optimized out>) at /home/phil/kdemod/core/kdelibs/src/kdelibs-4.4.4/kinit/kinit.cpp:1209
#39 0x0804eb5f in handle_requests (waitForPid=0) at /home/phil/kdemod/core/kdelibs/src/kdelibs-4.4.4/kinit/kinit.cpp:1402
#40 0x0804f86b in main (argc=1952543827, argv=0x69440065, envp=0x61686373) at /home/phil/kdemod/core/kdelibs/src/kdelibs-4.4.4/kinit/kinit.cpp:1845

Possible duplicates by query: bug 225797.
Comment 12 Sebastian Kügler 2010-06-19 16:54:46 UTC
Hi Marko,

Please read my previous comment. The crash is due to a malicious patch added by the Arch developers. It would be good to remind them of this crash.

In any case, it's not something we can fix. Contact your distro peeps to ditch this patch. (I'd have assumed that it was long gone, given it causes crashes and is *known* to break things.)
Comment 13 Beat Wolf 2010-06-28 12:50:14 UTC
*** Bug 242984 has been marked as a duplicate of this bug. ***