Bug 285349

Summary: Setting Adjustable Clock
Product: [Unmaintained] plasma4 Reporter: George Dvorak <gldvorak>
Component: generalAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED NOT A BUG    
Severity: crash CC: gldvorak, justin, jwj.severijnse, talkingodlor
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: New crash information added by DrKonqi
New crash information added by DrKonqi

Description George Dvorak 2011-10-30 19:38:56 UTC
Application: plasma-desktop (0.4)
KDE Platform Version: 4.7.2 (4.7.2)
Qt Version: 4.7.4
Operating System: Linux 3.0.0-12-generic i686
Distribution: Ubuntu 11.10

-- Information about the crash:
- What I was doing when the application crashed:
I had just finished setting the Adjustable Clock widget.

- Unusual behavior I noticed:
The Adjustable Clock settings window would not close after I had finished with the settings.

-- Backtrace:
Application: Plasma Desktop Shell (plasma-desktop), signal: Segmentation fault
[Current thread is 1 (Thread 0xb5e01720 (LWP 3445))]

Thread 6 (Thread 0xb4e29b70 (LWP 3446)):
#0  0x008b3416 in __kernel_vsyscall ()
#1  0x05a51a5c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0x00f58cfc in __pthread_cond_wait (cond=0x2b89430, mutex=0x2b89418) at forward.c:139
#3  0x02468883 in ?? () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4
#4  0x0246899f in ?? () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4
#5  0x07d0a9cd in ?? () from /usr/lib/nvidia-current/libGL.so.1
#6  0x00f4b0ce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 5 (Thread 0xb4528b70 (LWP 3447)):
#0  0x00f58f57 in pthread_mutex_unlock (mutex=0xa28736c) at forward.c:184
#1  0x03294f1f in g_main_context_check () from /lib/i386-linux-gnu/libglib-2.0.so.0
#2  0x032958f0 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0x03295c2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0x056fdb37 in QEventDispatcherGlib::processEvents (this=0xa28a4e0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#5  0x056ce1dd in QEventLoop::processEvents (this=0xb4528220, flags=...) at kernel/qeventloop.cpp:149
#6  0x056ce421 in QEventLoop::exec (this=0xb4528220, flags=...) at kernel/qeventloop.cpp:201
#7  0x055d190b in QThread::exec (this=0xa286a08) at thread/qthread.cpp:498
#8  0x055d19fb in QThread::run (this=0xa286a08) at thread/qthread.cpp:565
#9  0x055d47b3 in QThreadPrivate::start (arg=0xa286a08) at thread/qthread_unix.cpp:331
#10 0x07d0a9cd in ?? () from /usr/lib/nvidia-current/libGL.so.1
#11 0x00f4b0ce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 4 (Thread 0xae626b70 (LWP 3448)):
#0  0x00e71d10 in __GI_clock_gettime (clock_id=1, tp=0xae625f68) at ../sysdeps/unix/clock_gettime.c:116
#1  0x0562b7d5 in do_gettime (frac=0xae625f60, sec=0xae625f58) at tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0x056fe4b6 in QTimerInfoList::updateCurrentTime (this=0xa7585e4) at kernel/qeventdispatcher_unix.cpp:339
#4  0x056fe80a in QTimerInfoList::timerWait (this=0xa7585e4, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#5  0x056fd053 in timerSourcePrepareHelper (src=<optimized out>, timeout=0xae62606c) at kernel/qeventdispatcher_glib.cpp:136
#6  0x056fd0ed in timerSourcePrepare (source=0xa7585b0, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#7  0x0329488c in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#8  0x03295637 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0x03295c2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#10 0x056fdb37 in QEventDispatcherGlib::processEvents (this=0xa74b900, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#11 0x056ce1dd in QEventLoop::processEvents (this=0xae6261f0, flags=...) at kernel/qeventloop.cpp:149
#12 0x056ce421 in QEventLoop::exec (this=0xae6261f0, flags=...) at kernel/qeventloop.cpp:201
#13 0x055d190b in QThread::exec (this=0xa74acd8) at thread/qthread.cpp:498
#14 0x056aee2d in QInotifyFileSystemWatcherEngine::run (this=0xa74acd8) at io/qfilesystemwatcher_inotify.cpp:248
#15 0x055d47b3 in QThreadPrivate::start (arg=0xa74acd8) at thread/qthread_unix.cpp:331
#16 0x07d0a9cd in ?? () from /usr/lib/nvidia-current/libGL.so.1
#17 0x00f4b0ce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 3 (Thread 0xac8d1b70 (LWP 3449)):
#0  0x03295105 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#1  0x03295990 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#2  0x03295c2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0x056fdb37 in QEventDispatcherGlib::processEvents (this=0xa818868, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#4  0x056ce1dd in QEventLoop::processEvents (this=0xac8d11f0, flags=...) at kernel/qeventloop.cpp:149
#5  0x056ce421 in QEventLoop::exec (this=0xac8d11f0, flags=...) at kernel/qeventloop.cpp:201
#6  0x055d190b in QThread::exec (this=0xa8134e0) at thread/qthread.cpp:498
#7  0x056aee2d in QInotifyFileSystemWatcherEngine::run (this=0xa8134e0) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x055d47b3 in QThreadPrivate::start (arg=0xa8134e0) at thread/qthread_unix.cpp:331
#9  0x07d0a9cd in ?? () from /usr/lib/nvidia-current/libGL.so.1
#10 0x00f4b0ce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 2 (Thread 0xab0ceb70 (LWP 3455)):
#0  __pthread_mutex_lock (mutex=0xa921dd4) at pthread_mutex_lock.c:47
#1  0x00f58f14 in pthread_mutex_lock (mutex=0xa921dd4) at forward.c:182
#2  0x0329470b in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0x03295637 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0x03295f9b in g_main_loop_run () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0x05095cea in ?? () from /usr/lib/i386-linux-gnu/libgio-2.0.so.0
#6  0x032bc5f4 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#7  0x07d0a9cd in ?? () from /usr/lib/nvidia-current/libGL.so.1
#8  0x00f4b0ce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 1 (Thread 0xb5e01720 (LWP 3445)):
[KCrash Handler]
#7  QMutex::lock (this=0x50) at thread/qmutex.cpp:151
#8  0x056d33f7 in QCoreApplication::postEvent (receiver=0xb3d8120, event=0xc09e5c0, priority=0) at kernel/qcoreapplication.cpp:1196
#9  0x056d377b in QCoreApplication::postEvent (receiver=0xb3d8120, event=0xc09e5c0) at kernel/qcoreapplication.cpp:1149
#10 0x056e1ca4 in QObject::deleteLater (this=0xb3d8120) at kernel/qobject.cpp:2129
#11 0x072ce0be in ?? () from /usr/lib/kde4/plasma_applet_adjustableclock.so
#12 0x073c1e27 in ClockApplet::configAccepted (this=0xa29e070) at ../../../libs/plasmaclock/clockapplet.cpp:451
#13 0x073c25d5 in ClockApplet::configChanged (this=0xa29e070) at ../../../libs/plasmaclock/clockapplet.cpp:395
#14 0x00b3876b in Plasma::AppletPrivate::propagateConfigChanged (this=0xa29b6b0) at ../../plasma/applet.cpp:2137
#15 0x00b42e15 in Plasma::AppletPrivate::configDialogFinished (this=0xa29b6b0) at ../../plasma/applet.cpp:2089
#16 0x00b48813 in Plasma::Applet::qt_metacall (this=0xa29e070, _c=QMetaObject::InvokeMetaMethod, _id=36, _a=0xbf9c34a4) at ./applet.moc:225
#17 0x00ba60c2 in Plasma::PopupApplet::qt_metacall (this=0xa29e070, _c=QMetaObject::InvokeMetaMethod, _id=57, _a=0xbf9c34a4) at ./popupapplet.moc:92
#18 0x073c2fd2 in ClockApplet::qt_metacall (this=0xa29e070, _c=QMetaObject::InvokeMetaMethod, _id=57, _a=0xbf9c34a4) at ./clockapplet.moc:86
#19 0x072d04c2 in ?? () from /usr/lib/kde4/plasma_applet_adjustableclock.so
#20 0x056d5b7d in metacall (argv=0xbf9c34a4, idx=57, cl=QMetaObject::InvokeMetaMethod, object=0xa29e070) at kernel/qmetaobject.cpp:237
#21 QMetaObject::metacall (object=0xa29e070, cl=QMetaObject::InvokeMetaMethod, idx=57, argv=0xbf9c34a4) at kernel/qmetaobject.cpp:232
#22 0x056e4a6a in QMetaObject::activate (sender=0xbabe780, m=0x141aa48, local_signal_index=9, argv=0x0) at kernel/qobject.cpp:3278
#23 0x0111f8d5 in KDialog::okClicked (this=0xbabe780) at ./kdialog.moc:258
#24 0x01120108 in KDialog::slotButtonClicked (this=0xbabe780, button=4) at ../../kdeui/dialogs/kdialog.cpp:884
#25 0x01120603 in KDialog::qt_metacall (this=0xbabe780, _c=QMetaObject::InvokeMetaMethod, _id=33, _a=0xbf9c36f8) at ./kdialog.moc:190
#26 0x01211ad2 in KPageDialog::qt_metacall (this=0xbabe780, _c=QMetaObject::InvokeMetaMethod, _id=69, _a=0xbf9c36f8) at ./kpagedialog.moc:70
#27 0x0110d8c2 in KConfigDialog::qt_metacall (this=0xbabe780, _c=QMetaObject::InvokeMetaMethod, _id=69, _a=0xbf9c36f8) at ./kconfigdialog.moc:84
#28 0x00b34012 in Plasma::AppletConfigDialog::qt_metacall (this=0xbabe780, _c=QMetaObject::InvokeMetaMethod, _id=69, _a=0xbf9c36f8) at ./private/applet_p.moc:69
#29 0x056d5b7d in metacall (argv=0xbf9c36f8, idx=69, cl=QMetaObject::InvokeMetaMethod, object=0xbabe780) at kernel/qmetaobject.cpp:237
#30 QMetaObject::metacall (object=0xbabe780, cl=QMetaObject::InvokeMetaMethod, idx=69, argv=0xbf9c36f8) at kernel/qmetaobject.cpp:232
#31 0x056e4a6a in QMetaObject::activate (sender=0xb47df1c, m=0x58051b8, local_signal_index=0, argv=0xbf9c36f8) at kernel/qobject.cpp:3278
#32 0x056eab15 in QSignalMapper::mapped (this=0xb47df1c, _t1=4) at .moc/release-shared/moc_qsignalmapper.cpp:101
#33 0x056eac62 in QSignalMapper::map (this=0xb47df1c, sender=0xb67ca48) at kernel/qsignalmapper.cpp:266
#34 0x056eae1e in QSignalMapper::map (this=0xb47df1c) at kernel/qsignalmapper.cpp:257
#35 0x056eaf50 in QSignalMapper::qt_metacall (this=0xb47df1c, _c=QMetaObject::InvokeMetaMethod, _id=4, _a=0xbf9c3888) at .moc/release-shared/moc_qsignalmapper.cpp:87
#36 0x056d5b7d in metacall (argv=0xbf9c3888, idx=8, cl=QMetaObject::InvokeMetaMethod, object=0xb47df1c) at kernel/qmetaobject.cpp:237
#37 QMetaObject::metacall (object=0xb47df1c, cl=QMetaObject::InvokeMetaMethod, idx=8, argv=0xbf9c3888) at kernel/qmetaobject.cpp:232
#38 0x056e4a6a in QMetaObject::activate (sender=0xb67ca48, m=0x6ee4a28, local_signal_index=2, argv=0xbf9c3888) at kernel/qobject.cpp:3278
#39 0x06c9de1d in QAbstractButton::clicked (this=0xb67ca48, _t1=false) at .moc/release-shared/moc_qabstractbutton.cpp:206
#40 0x0699c58d in QAbstractButtonPrivate::emitClicked (this=0xb479c80) at widgets/qabstractbutton.cpp:546
#41 0x0699dbfb in QAbstractButtonPrivate::click (this=0xb479c80) at widgets/qabstractbutton.cpp:539
#42 0x0699deb6 in QAbstractButton::mouseReleaseEvent (this=0xb67ca48, e=0xbf9c3e3c) at widgets/qabstractbutton.cpp:1121
#43 0x065e2f98 in QWidget::event (this=0xb67ca48, event=0xbf9c3e3c) at kernel/qwidget.cpp:8295
#44 0x0699d159 in QAbstractButton::event (this=0xb67ca48, e=0xbf9c3e3c) at widgets/qabstractbutton.cpp:1080
#45 0x06a3f798 in QPushButton::event (this=0xb67ca48, e=0xbf9c3e3c) at widgets/qpushbutton.cpp:683
#46 0x06588d54 in notify_helper (e=0xbf9c3e3c, receiver=0xb67ca48, this=0x9dc2d50) at kernel/qapplication.cpp:4486
#47 QApplicationPrivate::notify_helper (this=0x9dc2d50, receiver=0xb67ca48, e=0xbf9c3e3c) at kernel/qapplication.cpp:4458
#48 0x0658edbb in QApplication::notify (this=0x9dc2d50, receiver=0xb67ca48, e=0xbf9c3e3c) at kernel/qapplication.cpp:4047
#49 0x011dc681 in KApplication::notify (this=0x9db5978, receiver=0xb67ca48, event=0xbf9c3e3c) at ../../kdeui/kernel/kapplication.cpp:311
#50 0x056cf19e in QCoreApplication::notifyInternal (this=0x9db5978, receiver=0xb67ca48, event=0xbf9c3e3c) at kernel/qcoreapplication.cpp:787
#51 0x06589d15 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#52 QApplicationPrivate::sendMouseEvent (receiver=0xb67ca48, event=0xbf9c3e3c, alienWidget=0xb67ca48, nativeWidget=0xbabe780, buttonDown=0x6ef3eb4, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3146
#53 0x066162c4 in QETWidget::translateMouseEvent (this=0xbabe780, event=0xbf9c42bc) at kernel/qapplication_x11.cpp:4568
#54 0x06614e4d in QApplication::x11ProcessEvent (this=0x9db5978, event=0xbf9c42bc) at kernel/qapplication_x11.cpp:3690
#55 0x0664124c in x11EventSourceDispatch (s=0x9dbf030, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#56 0x0329525f in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#57 0x03295990 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#58 0x03295c2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#59 0x056fdada in QEventDispatcherGlib::processEvents (this=0x9d2b218, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#60 0x06640e3a in QGuiEventDispatcherGlib::processEvents (this=0x9d2b218, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#61 0x056ce1dd in QEventLoop::processEvents (this=0xbf9c45c4, flags=...) at kernel/qeventloop.cpp:149
#62 0x056ce421 in QEventLoop::exec (this=0xbf9c45c4, flags=...) at kernel/qeventloop.cpp:201
#63 0x056d319d in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064
#64 0x065868f4 in QApplication::exec () at kernel/qapplication.cpp:3760
#65 0x006e218b in kdemain (argc=1, argv=0xbf9c47c4) at ../../../../plasma/desktop/shell/main.cpp:120
#66 0x0804850b in main (argc=1, argv=0xbf9c47c4) at plasma-desktop_dummy.cpp:3

Possible duplicates by query: bug 282917, bug 282110, bug 281159, bug 276844, bug 276112.

Reported using DrKonqi
Comment 1 George Dvorak 2011-11-02 00:22:24 UTC
Created attachment 65134 [details]
New crash information added by DrKonqi

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

- What I was doing when the application crashed:

I had just finished setting time zone and pressed apply.

-- Backtrace (Reduced):
#7  QMutex::lock (this=0x39) at thread/qmutex.cpp:151
#8  0x071213f7 in QCoreApplication::postEvent (receiver=0x95ddde8, event=0x9c19568, priority=0) at kernel/qcoreapplication.cpp:1196
#9  0x0712177b in QCoreApplication::postEvent (receiver=0x95ddde8, event=0x9c19568) at kernel/qcoreapplication.cpp:1149
#10 0x0712fca4 in QObject::deleteLater (this=0x95ddde8) at kernel/qobject.cpp:2129
[...]
#12 0x05161e27 in ClockApplet::configAccepted (this=0x945e330) at ../../../libs/plasmaclock/clockapplet.cpp:451
Comment 2 Aaron J. Seigo 2011-12-01 16:19:21 UTC
rebuild the plasmoiod; libplasmaclock is not ABI stable, so when you update kde-workspace it is possible you need to rebuild things that link against it.
Comment 3 Jekyll Wu 2012-05-26 18:41:50 UTC
*** Bug 297761 has been marked as a duplicate of this bug. ***
Comment 4 Jekyll Wu 2012-06-28 11:06:49 UTC
*** Bug 302681 has been marked as a duplicate of this bug. ***
Comment 5 Justin Zane Chudgar 2013-02-11 16:59:39 UTC
Created attachment 77141 [details]
New crash information added by DrKonqi

plasma-desktop (0.4) on KDE Platform 4.9.4 using Qt 4.8.3

- What I was doing when the application crashed:

adjusting Adjustable Clock widget settings

-- Backtrace (Reduced):
#6  QCoreApplication::postEvent (receiver=0x54c2f60, event=0x3d68130, priority=0) at kernel/qcoreapplication.cpp:1312
[...]
#8  0x00007f59c039c2b4 in ClockApplet::configAccepted (this=this@entry=0xf00270) at ../../../libs/plasmaclock/clockapplet.cpp:494
#9  0x00007f59c039cc30 in ClockApplet::configChanged (this=0xf00270) at ../../../libs/plasmaclock/clockapplet.cpp:438
#10 0x00007f59df139608 in Plasma::AppletPrivate::configDialogFinished (this=0xf49720) at ../../plasma/applet.cpp:2166
#11 0x00007f59df13d07e in qt_static_metacall (_a=<optimized out>, _id=<optimized out>, _o=<optimized out>, _c=<optimized out>) at ./applet.moc:199
Comment 6 Christoph Feck 2013-08-11 23:12:54 UTC
*** Bug 323395 has been marked as a duplicate of this bug. ***