Bug 302047 - Crash occured when configured battery plasmoid
Summary: Crash occured when configured battery plasmoid
Status: RESOLVED DUPLICATE of bug 301507
Alias: None
Product: plasma4
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-06-17 11:50 UTC by m.wege
Modified: 2012-06-19 19:51 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
Scrennshot showing the blown up icon I described (6.80 KB, image/png)
2012-06-17 12:02 UTC, m.wege
Details
New crash information added by DrKonqi (10.59 KB, text/plain)
2012-06-18 23:44 UTC, Kai Uwe Broulik
Details
New crash information added by DrKonqi (31.32 KB, text/plain)
2012-06-19 19:24 UTC, Dario Cambié
Details
New crash information added by DrKonqi (31.32 KB, text/plain)
2012-06-19 19:24 UTC, Dario Cambié
Details
New crash information added by DrKonqi (31.32 KB, text/plain)
2012-06-19 19:24 UTC, Dario Cambié
Details

Note You need to log in before you can comment on or make changes to this bug.
Description m.wege 2012-06-17 11:50:00 UTC
Application: plasma-desktop (0.4)
KDE Platform Version: 4.8.90 (4.8.90)
Qt Version: 4.8.1
Operating System: Linux 3.4.0-3-generic x86_64
Distribution: Ubuntu 12.04 LTS

-- Information about the crash:
- What I was doing when the application crashed: I wanted to change the battery plasmoid to show the percentage of it's capazity.  When applying the setting, the crash occured. It can reproduced in that way. There is also to note that the icon of the plasmoid looks a little strange blown up in size since I installed Beta2. There might be a relationship with this phenomena.

The crash can be reproduced every time.

-- Backtrace:
Application: Plasma-Desktop-Umgebung (plasma-desktop), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f79e6fa1780 (LWP 3906))]

Thread 4 (Thread 0x7f79d586e700 (LWP 3937)):
#0  0x0000003ba080b05d in __pthread_mutex_unlock_usercnt (mutex=<optimized out>, decr=<optimized out>) at pthread_mutex_unlock.c:52
#1  __pthread_mutex_unlock (mutex=0x7f79d0000a60) at pthread_mutex_unlock.c:290
#2  0x0000003dcda835d1 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x0000003dcda47c49 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x0000003dcda480a0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x0000003dcda48164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x0000003dce3aa426 in QEventDispatcherGlib::processEvents (this=0x7f79d00008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#7  0x0000003dce379c82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#8  0x0000003dce379ed7 in QEventLoop::exec (this=0x7f79d586ddd0, flags=...) at kernel/qeventloop.cpp:204
#9  0x0000003dce278fa7 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#10 0x0000003dce3599ff in QInotifyFileSystemWatcherEngine::run (this=0xd6f1d0) at io/qfilesystemwatcher_inotify.cpp:248
#11 0x0000003dce27bfcb in QThreadPrivate::start (arg=0xd6f1d0) at thread/qthread_unix.cpp:298
#12 0x0000003ba0807e9a in start_thread (arg=0x7f79d586e700) at pthread_create.c:308
#13 0x0000003ba00f24bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#14 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f79cffff700 (LWP 3938)):
#0  0x0000003dcda835c9 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x0000003dcda4783b in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x0000003dcda47f5b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x0000003dcda48164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x0000003dce3aa426 in QEventDispatcherGlib::processEvents (this=0x7f79c80008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#5  0x0000003dce379c82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#6  0x0000003dce379ed7 in QEventLoop::exec (this=0x7f79cfffedd0, flags=...) at kernel/qeventloop.cpp:204
#7  0x0000003dce278fa7 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#8  0x0000003dce3599ff in QInotifyFileSystemWatcherEngine::run (this=0x1dafd00) at io/qfilesystemwatcher_inotify.cpp:248
#9  0x0000003dce27bfcb in QThreadPrivate::start (arg=0x1dafd00) at thread/qthread_unix.cpp:298
#10 0x0000003ba0807e9a in start_thread (arg=0x7f79cffff700) at pthread_create.c:308
#11 0x0000003ba00f24bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f79cf515700 (LWP 3939)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x0000003ddbd85222 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#2  0x0000003ddbd85259 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#3  0x0000003ba0807e9a in start_thread (arg=0x7f79cf515700) at pthread_create.c:308
#4  0x0000003ba00f24bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f79e6fa1780 (LWP 3906)):
[KCrash Handler]
#6  operator! (this=0x18) at /usr/include/qt4/QtCore/qshareddata.h:206
#7  fullName (this=0x0) at ../../kdecore/config/kconfiggroup.cpp:86
#8  KConfigGroup::writeEntry (this=0x7fff7e1cf720, key=0x7f79b47ea15f "suspendType", value=..., flags=...) at ../../kdecore/config/kconfiggroup.cpp:848
#9  0x000000363e6a743f in KConfigGroup::writeEntry (this=0x7fff7e1cf720, key=0x7f79b47ea15f "suspendType", value=..., flags=...) at ../../kdecore/config/kconfiggroup.cpp:1035
#10 0x000000363e6a89f1 in KConfigGroup::writeEntry (this=0x7fff7e1cf720, key=0x7f79b47ea15f "suspendType", value=..., flags=...) at ../../kdecore/config/kconfiggroup.cpp:898
#11 0x00007f79b47e9298 in writeCheck<unsigned int> (pFlags=..., value=@0x7fff7e1cf798: 1, key=0x7f79b47ea15f "suspendType", this=0x7fff7e1cf720) at /usr/include/KDE/../kconfiggroup.h:752
#12 writeEntry<unsigned int> (pFlags=..., value=@0x7fff7e1cf798: 1, key=0x7f79b47ea15f "suspendType", this=0x7fff7e1cf720) at /usr/include/KDE/../kconfiggroup.h:426
#13 PowerDevil::BundledActions::SuspendSessionConfig::save (this=0x58e28f0) at ../../../../../powerdevil/daemon/actions/bundled/suspendsessionconfig.cpp:53
#14 0x00007f79b543c12e in ActionEditWidget::save (this=0x58dc7d0) at ../../../../powerdevil/kcmodule/common/actioneditwidget.cpp:158
#15 0x00007f79b56710fe in EditPage::save (this=0x29b1da0) at ../../../../powerdevil/kcmodule/profiles/EditPage.cpp:185
#16 0x000000363eecd649 in qt_static_metacall (_a=<optimized out>, _id=<optimized out>, _o=<optimized out>, _c=<optimized out>) at ./kcmodule.moc:67
#17 KCModule::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at ./kcmodule.moc:57
#18 0x0000003dce38f281 in QMetaObject::activate (sender=0x4cff960, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3547
#19 0x000000363ed8d04e in KDialog::slotButtonClicked (this=0x4cff960, button=8) at ../../kdeui/dialogs/kdialog.cpp:888
#20 0x000000363ed8d594 in qt_static_metacall (_a=<optimized out>, _id=<optimized out>, _o=<optimized out>, _c=<optimized out>) at ./kdialog.moc:167
#21 KDialog::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at ./kdialog.moc:127
#22 0x0000003dce38f281 in QMetaObject::activate (sender=0x45abfd0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff7e1cfba0) at kernel/qobject.cpp:3547
#23 0x0000003dce396b3e in QSignalMapper::mapped (this=<optimized out>, _t1=8) at .moc/release-shared/moc_qsignalmapper.cpp:115
#24 0x0000003dce3970db in QSignalMapper::map (this=0x45abfd0, sender=0x2fc5180) at kernel/qsignalmapper.cpp:266
#25 0x0000003dce38f281 in QMetaObject::activate (sender=0x2fc5180, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff7e1cfd30) at kernel/qobject.cpp:3547
#26 0x00000034bf65bc72 in QAbstractButton::clicked (this=<optimized out>, _t1=false) at .moc/release-shared/moc_qabstractbutton.cpp:220
#27 0x00000034bf399a4e in QAbstractButtonPrivate::emitClicked (this=<optimized out>) at widgets/qabstractbutton.cpp:548
#28 0x00000034bf39ad8b in QAbstractButtonPrivate::click (this=0x4c81db0) at widgets/qabstractbutton.cpp:541
#29 0x00000034bf39affc in QAbstractButton::mouseReleaseEvent (this=0x2fc5180, e=0x7fff7e1d0600) at widgets/qabstractbutton.cpp:1123
#30 0x00000034bf01c144 in QWidget::event (this=0x2fc5180, event=0x7fff7e1d0600) at kernel/qwidget.cpp:8362
#31 0x00000034befcb894 in notify_helper (e=0x7fff7e1d0600, receiver=0x2fc5180, this=0xd12b50) at kernel/qapplication.cpp:4559
#32 QApplicationPrivate::notify_helper (this=0xd12b50, receiver=0x2fc5180, e=0x7fff7e1d0600) at kernel/qapplication.cpp:4531
#33 0x00000034befd10bf in QApplication::notify (this=<optimized out>, receiver=0x2fc5180, e=0x7fff7e1d0600) at kernel/qapplication.cpp:4102
#34 0x000000363ee379e6 in KApplication::notify (this=0xcfc6d0, receiver=0x2fc5180, event=0x7fff7e1d0600) at ../../kdeui/kernel/kapplication.cpp:311
#35 0x0000003dce37ae9c in QCoreApplication::notifyInternal (this=0xcfc6d0, receiver=0x2fc5180, event=0x7fff7e1d0600) at kernel/qcoreapplication.cpp:876
#36 0x00000034befcc862 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#37 QApplicationPrivate::sendMouseEvent (receiver=0x2fc5180, event=0x7fff7e1d0600, alienWidget=0x2fc5180, nativeWidget=0x4cff960, buttonDown=0x2fc5180, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3170
#38 0x00000034bf04bbf5 in QETWidget::translateMouseEvent (this=0x4cff960, event=<optimized out>) at kernel/qapplication_x11.cpp:4617
#39 0x00000034bf04abae in QApplication::x11ProcessEvent (this=0xcfc6d0, event=0x7fff7e1d0ed0) at kernel/qapplication_x11.cpp:3732
#40 0x00000034bf0740d2 in x11EventSourceDispatch (s=0xd16150, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#41 0x0000003dcda47d53 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#42 0x0000003dcda480a0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#43 0x0000003dcda48164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#44 0x0000003dce3aa3bf in QEventDispatcherGlib::processEvents (this=0xc86ad0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#45 0x00000034bf073d5e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#46 0x0000003dce379c82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#47 0x0000003dce379ed7 in QEventLoop::exec (this=0x7fff7e1d1270, flags=...) at kernel/qeventloop.cpp:204
#48 0x0000003dce37ef67 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1148
#49 0x000000364483bb43 in kdemain (argc=1, argv=0x7fff7e1d1658) at ../../../../plasma/desktop/shell/main.cpp:120
#50 0x0000003ba002176d in __libc_start_main (main=0x400640 <main(int, char**)>, argc=1, ubp_av=0x7fff7e1d1658, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff7e1d1648) at libc-start.c:226
#51 0x0000000000400671 in _start ()

Possible duplicates by query: bug 266958, bug 261844.

Reported using DrKonqi
Comment 1 m.wege 2012-06-17 12:02:00 UTC
Created attachment 71885 [details]
Scrennshot showing the blown up icon I described
Comment 2 Philip Muškovac 2012-06-17 12:43:31 UTC
I get the same backtrace on Kubuntu 12.10. (The icon breakage is bug 301877)
Comment 3 Kai Uwe Broulik 2012-06-18 23:44:57 UTC
Created attachment 71928 [details]
New crash information added by DrKonqi

plasma-desktop (0.4) on KDE Platform 4.8.90 (4.8.90) using Qt 4.8.1

- What I was doing when the application crashed:
Configured battery plasmoid to show remaining battery time. Plasma crashed. The settings were applied nontheless.

-- Backtrace (Reduced):
#6  operator! (this=0x18) at /usr/include/qt4/QtCore/qshareddata.h:206
#7  fullName (this=0x0) at ../../kdecore/config/kconfiggroup.cpp:86
#8  KConfigGroup::writeEntry (this=0x7fffa4225b70, key=0x7fdf12c3a15f "suspendType", value=..., flags=...) at ../../kdecore/config/kconfiggroup.cpp:848
#9  0x00007fdf4198f43f in KConfigGroup::writeEntry (this=0x7fffa4225b70, key=0x7fdf12c3a15f "suspendType", value=..., flags=...) at ../../kdecore/config/kconfiggroup.cpp:1035
#10 0x00007fdf419909f1 in KConfigGroup::writeEntry (this=0x7fffa4225b70, key=0x7fdf12c3a15f "suspendType", value=..., flags=...) at ../../kdecore/config/kconfiggroup.cpp:898
Comment 4 Dario Cambié 2012-06-19 19:24:24 UTC
Created attachment 71957 [details]
New crash information added by DrKonqi

plasma-desktop (0.4) on KDE Platform 4.8.4 (4.8.4) using Qt 4.7.4

- What I was doing when the application crashed:
As others I checked the  "Show charge information". Both tick and untick makes plasma crash, but settings are applied.

I checked the option since the icon was not showing the real charge status (I got "battery low" alert with icon full) Will look again in next battery-cycle if the same happens.

-- Backtrace (Reduced):
#6  operator! (this=0x18) at /usr/local/Trolltech/Qt-4.7.4/include/QtCore/qshareddata.h:198
#7  fullName (this=0x0) at /home/kde/source/kde/kdelibs/kdecore/config/kconfiggroup.cpp:86
#8  KConfigGroup::writeEntry (this=0x7fff447e8e80, key=0x7f5743a8816f "suspendType", value=..., flags=...) at /home/kde/source/kde/kdelibs/kdecore/config/kconfiggroup.cpp:848
#9  0x00007f57bcfefbff in KConfigGroup::writeEntry (this=0x7fff447e8e80, key=0x7f5743a8816f "suspendType", value=..., flags=...) at /home/kde/source/kde/kdelibs/kdecore/config/kconfiggroup.cpp:1035
#10 0x00007f57bcff11b1 in KConfigGroup::writeEntry (this=0x7fff447e8e80, key=0x7f5743a8816f "suspendType", value=..., flags=...) at /home/kde/source/kde/kdelibs/kdecore/config/kconfiggroup.cpp:898
Comment 5 Dario Cambié 2012-06-19 19:24:24 UTC
Created attachment 71958 [details]
New crash information added by DrKonqi

plasma-desktop (0.4) on KDE Platform 4.8.4 (4.8.4) using Qt 4.7.4

- What I was doing when the application crashed:
As others I checked the  "Show charge information". Both tick and untick makes plasma crash, but settings are applied.

I checked the option since the icon was not showing the real charge status (I got "battery low" alert with icon full) Will look again in next battery-cycle if the same happens.

-- Backtrace (Reduced):
#6  operator! (this=0x18) at /usr/local/Trolltech/Qt-4.7.4/include/QtCore/qshareddata.h:198
#7  fullName (this=0x0) at /home/kde/source/kde/kdelibs/kdecore/config/kconfiggroup.cpp:86
#8  KConfigGroup::writeEntry (this=0x7fff447e8e80, key=0x7f5743a8816f "suspendType", value=..., flags=...) at /home/kde/source/kde/kdelibs/kdecore/config/kconfiggroup.cpp:848
#9  0x00007f57bcfefbff in KConfigGroup::writeEntry (this=0x7fff447e8e80, key=0x7f5743a8816f "suspendType", value=..., flags=...) at /home/kde/source/kde/kdelibs/kdecore/config/kconfiggroup.cpp:1035
#10 0x00007f57bcff11b1 in KConfigGroup::writeEntry (this=0x7fff447e8e80, key=0x7f5743a8816f "suspendType", value=..., flags=...) at /home/kde/source/kde/kdelibs/kdecore/config/kconfiggroup.cpp:898
Comment 6 Dario Cambié 2012-06-19 19:24:24 UTC
Created attachment 71959 [details]
New crash information added by DrKonqi

plasma-desktop (0.4) on KDE Platform 4.8.4 (4.8.4) using Qt 4.7.4

- What I was doing when the application crashed:
As others I checked the  "Show charge information". Both tick and untick makes plasma crash, but settings are applied.

I checked the option since the icon was not showing the real charge status (I got "battery low" alert with icon full) Will look again in next battery-cycle if the same happens.

-- Backtrace (Reduced):
#6  operator! (this=0x18) at /usr/local/Trolltech/Qt-4.7.4/include/QtCore/qshareddata.h:198
#7  fullName (this=0x0) at /home/kde/source/kde/kdelibs/kdecore/config/kconfiggroup.cpp:86
#8  KConfigGroup::writeEntry (this=0x7fff447e8e80, key=0x7f5743a8816f "suspendType", value=..., flags=...) at /home/kde/source/kde/kdelibs/kdecore/config/kconfiggroup.cpp:848
#9  0x00007f57bcfefbff in KConfigGroup::writeEntry (this=0x7fff447e8e80, key=0x7f5743a8816f "suspendType", value=..., flags=...) at /home/kde/source/kde/kdelibs/kdecore/config/kconfiggroup.cpp:1035
#10 0x00007f57bcff11b1 in KConfigGroup::writeEntry (this=0x7fff447e8e80, key=0x7f5743a8816f "suspendType", value=..., flags=...) at /home/kde/source/kde/kdelibs/kdecore/config/kconfiggroup.cpp:898
Comment 7 Anne-Marie Mahfouf 2012-06-19 19:36:24 UTC
Fixed today, see bug 301507, marking as duplicate.

*** This bug has been marked as a duplicate of bug 301507 ***
Comment 8 Dario Cambié 2012-06-19 19:51:36 UTC
Ops, you're right: recompiled now no problems anymore!

P.S. noted just now the triple post. I'm sorry but it was DrKonqui's failure, since it reported twice that the bug report wasn't sent due to some https error, while, evidently, it wasn't so.

I hope I won't have the occasion to try to reproduce it because of no bugs, though ;)