Bug 297761

Summary: Adjustable Clock Widget causes crash
Product: [Unmaintained] plasma4 Reporter: George Dvorak <gldvorak>
Component: generalAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED DUPLICATE    
Severity: crash CC: adaptee
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description George Dvorak 2012-04-09 08:10:19 UTC
Application: plasma-desktop (0.4)
KDE Platform Version: 4.8.2 (4.8.2)
Qt Version: 4.8.1
Operating System: Linux 3.2.0-22-generic-pae i686
Distribution: Ubuntu precise (development branch)

-- Information about the crash:
- What I was doing when the application crashed:
I changed the Time Zone in the Adjustable Clock Widget
- Unusual behavior I noticed:
Clicking OK causes the screen to go black.
- Custom settings of the application:
These are my Source settings: <html><head></head><body><div style="text-align: center; margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; white-space: pre; font-size: 24px; "><font face="Ubuntu" color="#007f00"><b>%I:%M:%S %p</b><span style="font-size: 29px; ">
</span><small style="font-size: 18px; ">%a</small><span style="font-size: 18px; "> %e</span><span style="font-size: 18px; "> %b, %Y</span></font></div><div style="text-align: center; margin-top: 5px; margin-right: 5px; margin-bottom: 5px; margin-left: 5px; white-space: pre; font-size: 11px; "><small style="font-size: 11px; "><font face="Ubuntu" color="#007f00">%g (%Z) UTC %z</font></small></div>

The crash can be reproduced every time.

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

Thread 6 (Thread 0xac71bb40 (LWP 1713)):
#0  0xb779e424 in __kernel_vsyscall ()
#1  0xb2ce196b in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0xb765c3dc in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0xb4fcd263 in ?? () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4
#4  0xb4fcd37f in ?? () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4
#5  0xb23120f1 in ?? () from /usr/lib/nvidia-current/libGL.so.1
#6  0x5c8b0824 in ?? ()
#7  0xbab80424 in ?? ()
#8  0x65000000 in ?? ()
#9  0x001015ff in ?? ()
#10 0xd3890000 in ?? ()
#11 0xfff0013d in ?? ()
#12 0xc30173ff in ?? ()
#13 0x0f80d2e8 in ?? ()
#14 0x9fc18100 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 5 (Thread 0xabe1ab40 (LWP 1714)):
#0  0xb77b0b61 in ?? () from /lib/ld-linux.so.2
#1  0xb77b0ec6 in ___tls_get_addr () from /lib/ld-linux.so.2
#2  0xb6329d8f in get_thread_data () at thread/qthread_unix.cpp:174
#3  QThreadData::current () at thread/qthread_unix.cpp:200
#4  0xb6472067 in postEventSourcePrepare (s=0xab502000, timeout=0xabe1a03c) at kernel/qeventdispatcher_glib.cpp:256
#5  0xb2bcc762 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#6  0xb2bccf6f in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#7  0xb2bcd1c1 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#8  0xb64728e7 in QEventDispatcherGlib::processEvents (this=0xab500480, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#9  0xb643e50d in QEventLoop::processEvents (this=0xabe1a1c0, flags=...) at kernel/qeventloop.cpp:149
#10 0xb643e7a9 in QEventLoop::exec (this=0xabe1a1c0, flags=...) at kernel/qeventloop.cpp:204
#11 0xb632794c in QThread::exec (this=0x9495bd0) at thread/qthread.cpp:501
#12 0xb6327a3b in QThread::run (this=0x9495bd0) at thread/qthread.cpp:568
#13 0xb632ade0 in QThreadPrivate::start (arg=0x9495bd0) at thread/qthread_unix.cpp:298
#14 0xb23120f1 in ?? () from /usr/lib/nvidia-current/libGL.so.1
#15 0x5c8b0824 in ?? ()
#16 0xbab80424 in ?? ()
#17 0x65000000 in ?? ()
#18 0x001015ff in ?? ()
#19 0xd3890000 in ?? ()
#20 0xfff0013d in ?? ()
#21 0xc30173ff in ?? ()
#22 0x0f80d2e8 in ?? ()
#23 0x9fc18100 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 4 (Thread 0xa5bbfb40 (LWP 1715)):
#0  0xb2c83dcd in clock_gettime () from /lib/i386-linux-gnu/librt.so.1
#1  0xb6389315 in do_gettime (frac=0xa5bbef00, sec=0xa5bbeef8) at tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0xb6473226 in QTimerInfoList::updateCurrentTime (this=0xa520207c) at kernel/qeventdispatcher_unix.cpp:343
#4  0xb647357a in QTimerInfoList::timerWait (this=0xa520207c, tm=...) at kernel/qeventdispatcher_unix.cpp:450
#5  0xb6471e23 in timerSourcePrepareHelper (src=<optimized out>, timeout=0xa5bbf00c) at kernel/qeventdispatcher_glib.cpp:136
#6  0xb6471ebd in timerSourcePrepare (source=0xa5202048, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#7  0xb2bcc762 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#8  0xb2bccf6f in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0xb2bcd1c1 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#10 0xb64728e7 in QEventDispatcherGlib::processEvents (this=0xa5200480, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#11 0xb643e50d in QEventLoop::processEvents (this=0xa5bbf190, flags=...) at kernel/qeventloop.cpp:149
#12 0xb643e7a9 in QEventLoop::exec (this=0xa5bbf190, flags=...) at kernel/qeventloop.cpp:204
#13 0xb632794c in QThread::exec (this=0x9745cc0) at thread/qthread.cpp:501
#14 0xb641bb5d in QInotifyFileSystemWatcherEngine::run (this=0x9745cc0) at io/qfilesystemwatcher_inotify.cpp:248
#15 0xb632ade0 in QThreadPrivate::start (arg=0x9745cc0) at thread/qthread_unix.cpp:298
#16 0xb23120f1 in ?? () from /usr/lib/nvidia-current/libGL.so.1
#17 0x5c8b0824 in ?? ()
#18 0xbab80424 in ?? ()
#19 0x65000000 in ?? ()
#20 0x001015ff in ?? ()
#21 0xd3890000 in ?? ()
#22 0xfff0013d in ?? ()
#23 0xc30173ff in ?? ()
#24 0x0f80d2e8 in ?? ()
#25 0x9fc18100 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 3 (Thread 0xa51ffb40 (LWP 1716)):
#0  0xb779e424 in __kernel_vsyscall ()
#1  0xb2ce196b in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0xb765c3dc in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0xb3ca0029 in ?? () from /usr/lib/i386-linux-gnu/libQtScript.so.4
#4  0xb3ca006f in ?? () from /usr/lib/i386-linux-gnu/libQtScript.so.4
#5  0xb23120f1 in ?? () from /usr/lib/nvidia-current/libGL.so.1
#6  0x5c8b0824 in ?? ()
#7  0xbab80424 in ?? ()
#8  0x65000000 in ?? ()
#9  0x001015ff in ?? ()
#10 0xd3890000 in ?? ()
#11 0xfff0013d in ?? ()
#12 0xc30173ff in ?? ()
#13 0x0f80d2e8 in ?? ()
#14 0x9fc18100 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 2 (Thread 0xa36ffb40 (LWP 1719)):
#0  0xb2ce0c64 in __pthread_mutex_unlock_usercnt () from /lib/i386-linux-gnu/libpthread.so.0
#1  0xb765c634 in pthread_mutex_unlock () from /lib/i386-linux-gnu/libc.so.6
#2  0xb2c0c420 in g_mutex_unlock () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb2bcca66 in g_main_context_check () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb2bcd002 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb2bcd1c1 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#6  0xb64728e7 in QEventDispatcherGlib::processEvents (this=0x99023a8, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#7  0xb643e50d in QEventLoop::processEvents (this=0xa36ff190, flags=...) at kernel/qeventloop.cpp:149
#8  0xb643e7a9 in QEventLoop::exec (this=0xa36ff190, flags=...) at kernel/qeventloop.cpp:204
#9  0xb632794c in QThread::exec (this=0x9901fa8) at thread/qthread.cpp:501
#10 0xb641bb5d in QInotifyFileSystemWatcherEngine::run (this=0x9901fa8) at io/qfilesystemwatcher_inotify.cpp:248
#11 0xb632ade0 in QThreadPrivate::start (arg=0x9901fa8) at thread/qthread_unix.cpp:298
#12 0xb23120f1 in ?? () from /usr/lib/nvidia-current/libGL.so.1
#13 0x5c8b0824 in ?? ()
#14 0xbab80424 in ?? ()
#15 0x65000000 in ?? ()
#16 0x001015ff in ?? ()
#17 0xd3890000 in ?? ()
#18 0xfff0013d in ?? ()
#19 0xc30173ff in ?? ()
#20 0x0f80d2e8 in ?? ()
#21 0x9fc18100 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 1 (Thread 0xafe6ea40 (LWP 1712)):
[KCrash Handler]
#7  QCoreApplication::postEvent (receiver=0xaf2cfb0, event=0xb78b3f0, priority=0) at kernel/qcoreapplication.cpp:1273
#8  0xb64436fb in QCoreApplication::postEvent (receiver=0xaf2cfb0, event=0xb78b3f0) at kernel/qcoreapplication.cpp:1234
#9  0xb6453024 in QObject::deleteLater (this=0xaf2cfb0) at kernel/qobject.cpp:2084
#10 0xad3600be in ?? () from /usr/lib/kde4/plasma_applet_adjustableclock.so
#11 0xad6055f5 in ClockApplet::configAccepted (this=0x9566e28) at ../../../libs/plasmaclock/clockapplet.cpp:492
#12 0xad606060 in ClockApplet::configChanged (this=0x9566e28) at ../../../libs/plasmaclock/clockapplet.cpp:436
#13 0xb7319f71 in Plasma::AppletPrivate::propagateConfigChanged (this=0x94fd990) at ../../plasma/applet.cpp:2187
#14 0xb7324e80 in Plasma::AppletPrivate::configDialogFinished (this=0x94fd990) at ../../plasma/applet.cpp:2144
#15 0xb732a46d in qt_static_metacall (_a=0xbfa77440, _id=35, _o=0x9566e28, _c=<optimized out>) at ./applet.moc:199
#16 Plasma::Applet::qt_static_metacall (_o=0x9566e28, _c=QMetaObject::InvokeMetaMethod, _id=35, _a=0xbfa77440) at ./applet.moc:154
#17 0xb64566b1 in QMetaObject::activate (sender=0xa3d5b18, m=0xb6d1c3d0, local_signal_index=9, argv=0x0) at kernel/qobject.cpp:3547
#18 0xb6a1a2d5 in KDialog::okClicked (this=0xa3d5b18) at ./kdialog.moc:272
#19 0xb6a1ab08 in KDialog::slotButtonClicked (this=0xa3d5b18, button=4) at ../../kdeui/dialogs/kdialog.cpp:884
#20 0xb6a1afa0 in qt_static_metacall (_a=0xbfa775c8, _id=33, _o=0xa3d5b18, _c=<optimized out>) at ./kdialog.moc:167
#21 KDialog::qt_static_metacall (_o=0xa3d5b18, _c=QMetaObject::InvokeMetaMethod, _id=33, _a=0xbfa775c8) at ./kdialog.moc:127
#22 0xb64566b1 in QMetaObject::activate (sender=0x9da663c, m=0xb659be58, local_signal_index=0, argv=0xbfa775c8) at kernel/qobject.cpp:3547
#23 0xb645dda5 in QSignalMapper::mapped (this=0x9da663c, _t1=4) at .moc/release-shared/moc_qsignalmapper.cpp:115
#24 0xb645def2 in QSignalMapper::map (this=0x9da663c, sender=0xa1aaf18) at kernel/qsignalmapper.cpp:266
#25 0xb645e0ae in QSignalMapper::map (this=0x9da663c) at kernel/qsignalmapper.cpp:257
#26 0xb645e190 in qt_static_metacall (_a=0xbfa77748, _id=4, _o=0x9da663c, _c=<optimized out>) at .moc/release-shared/moc_qsignalmapper.cpp:64
#27 QSignalMapper::qt_static_metacall (_o=0x9da663c, _c=QMetaObject::InvokeMetaMethod, _id=4, _a=0xbfa77748) at .moc/release-shared/moc_qsignalmapper.cpp:54
#28 0xb64566b1 in QMetaObject::activate (sender=0xa1aaf18, m=0xb62b67c8, local_signal_index=2, argv=0xbfa77748) at kernel/qobject.cpp:3547
#29 0xb606294d in QAbstractButton::clicked (this=0xa1aaf18, _t1=false) at .moc/release-shared/moc_qabstractbutton.cpp:220
#30 0xb5d565fd in QAbstractButtonPrivate::emitClicked (this=0xa188ad8) at widgets/qabstractbutton.cpp:548
#31 0xb5d57c6b in QAbstractButtonPrivate::click (this=0xa188ad8) at widgets/qabstractbutton.cpp:541
#32 0xb5d57f26 in QAbstractButton::mouseReleaseEvent (this=0xa1aaf18, e=0xbfa77e14) at widgets/qabstractbutton.cpp:1123
#33 0xb59851ac in QWidget::event (this=0xa1aaf18, event=0xbfa77e14) at kernel/qwidget.cpp:8362
#34 0xb5d571c9 in QAbstractButton::event (this=0xa1aaf18, e=0xbfa77e14) at widgets/qabstractbutton.cpp:1082
#35 0xb5dfa738 in QPushButton::event (this=0xa1aaf18, e=0xbfa77e14) at widgets/qpushbutton.cpp:683
#36 0xb592aed4 in notify_helper (e=0xbfa77e14, receiver=0xa1aaf18, this=0x8f72768) at kernel/qapplication.cpp:4559
#37 QApplicationPrivate::notify_helper (this=0x8f72768, receiver=0xa1aaf18, e=0xbfa77e14) at kernel/qapplication.cpp:4531
#38 0xb5931024 in QApplication::notify (this=0x8f72768, receiver=0xa1aaf18, e=0xbfa77e14) at kernel/qapplication.cpp:4102
#39 0xb6ad9b21 in KApplication::notify (this=0x8f444c0, receiver=0xa1aaf18, event=0xbfa77e14) at ../../kdeui/kernel/kapplication.cpp:311
#40 0xb643f97e in QCoreApplication::notifyInternal (this=0x8f444c0, receiver=0xa1aaf18, event=0xbfa77e14) at kernel/qcoreapplication.cpp:876
#41 0xb592be95 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#42 QApplicationPrivate::sendMouseEvent (receiver=0xa1aaf18, event=0xbfa77e14, alienWidget=0xa1aaf18, nativeWidget=0xa3d5b18, buttonDown=0xb62bfcf4, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3170
#43 0xb59b8074 in QETWidget::translateMouseEvent (this=0xa3d5b18, event=0xbfa782cc) at kernel/qapplication_x11.cpp:4617
#44 0xb59b6c0d in QApplication::x11ProcessEvent (this=0x8f444c0, event=0xbfa782cc) at kernel/qapplication_x11.cpp:3732
#45 0xb59e3eac in x11EventSourceDispatch (s=0x8f71c18, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#46 0xb2bcccda in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#47 0xb2bcd0e5 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#48 0xb2bcd1c1 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#49 0xb6472887 in QEventDispatcherGlib::processEvents (this=0x8ebfea0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#50 0xb59e3aaa in QGuiEventDispatcherGlib::processEvents (this=0x8ebfea0, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#51 0xb643e50d in QEventLoop::processEvents (this=0xbfa785c4, flags=...) at kernel/qeventloop.cpp:149
#52 0xb643e7a9 in QEventLoop::exec (this=0xbfa785c4, flags=...) at kernel/qeventloop.cpp:204
#53 0xb6443eba in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1148
#54 0xb5928a74 in QApplication::exec () at kernel/qapplication.cpp:3820
#55 0xb7752a7b in kdemain (argc=1, argv=0xbfa787c4) at ../../../../plasma/desktop/shell/main.cpp:120
#56 0x0804850b in main (argc=1, argv=0xbfa787c4) at plasma-desktop_dummy.cpp:3

Possible duplicates by query: bug 285349.

Reported using DrKonqi
Comment 1 Jekyll Wu 2012-05-26 18:41:50 UTC

*** This bug has been marked as a duplicate of bug 285349 ***