Bug 323395

Summary: Adjustable Clock crash on saving false settings save
Product: [Unmaintained] plasma4 Reporter: Joz <jwj.severijnse>
Component: generalAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED DUPLICATE    
Severity: crash Keywords: drkonqi
Priority: NOR    
Version: 4.10.5   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Joz 2013-08-11 21:55:07 UTC
Application: plasma-desktop (4.10.5)
KDE Platform Version: 4.10.5
Qt Version: 4.8.4
Operating System: Linux 3.8.0-27-generic x86_64
Distribution: Linux Mint 15 Olivia

-- Information about the crash:
The adjustable clock GUI lags to save changes when HTML makeup is changed. So I made the GUI think settings are changed by enabling and disabling the speak time feature. While clicking the save button the program crashed plasma. This bug is reproducible and only seems to appear when I apply my "trick" on the speech time feature, well me fooling the GUI isn't making plasma crash. If I just enable and disable the feature the same bug creeps up, on my machine. 

Running linux mint15 with a dist-upgade from the kubuntu repo. Linux 3.8.0-27-generic. KDE SC 4.10.5. Nvidia 310.44 drivers.

The crash can be reproduced every time.

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

Thread 6 (Thread 0x7fc175ee2700 (LWP 3556)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fc1926f8585 in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#2  0x00007fc1926f85d9 in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#3  0x00007fc1882ef3b4 in ?? () from /usr/lib/nvidia-310/libGL.so.1
#4  0x00007fc18b257f8e in start_thread (arg=0x7fc175ee2700) at pthread_create.c:311
#5  0x00007fc19771ae1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 5 (Thread 0x7fc134b8a700 (LWP 3557)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fc190b5eb27 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#2  0x00007fc190b5eb59 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#3  0x00007fc1882ef3b4 in ?? () from /usr/lib/nvidia-310/libGL.so.1
#4  0x00007fc18b257f8e in start_thread (arg=0x7fc134b8a700) at pthread_create.c:311
#5  0x00007fc19771ae1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 4 (Thread 0x7fc0b1cb6700 (LWP 3588)):
#0  0x00007fc18ab54c61 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fc18ab55175 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fc18ab55304 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fc1942fb036 in QEventDispatcherGlib::processEvents (this=0x7fc0a40008f0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007fc1942cb38f in QEventLoop::processEvents (this=this@entry=0x7fc0b1cb5cd0, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fc1942cb618 in QEventLoop::exec (this=this@entry=0x7fc0b1cb5cd0, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007fc1941cd410 in QThread::exec (this=this@entry=0x243b1f0) at thread/qthread.cpp:542
#7  0x00007fc1942acedf in QInotifyFileSystemWatcherEngine::run (this=0x243b1f0) at io/qfilesystemwatcher_inotify.cpp:256
#8  0x00007fc1941cfbec in QThreadPrivate::start (arg=0x243b1f0) at thread/qthread_unix.cpp:338
#9  0x00007fc1882ef3b4 in ?? () from /usr/lib/nvidia-310/libGL.so.1
#10 0x00007fc18b257f8e in start_thread (arg=0x7fc0b1cb6700) at pthread_create.c:311
#11 0x00007fc19771ae1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 3 (Thread 0x7fc097c81700 (LWP 3595)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fc19243ea09 in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#2  0x00007fc192726cee in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#3  0x00007fc1882ef3b4 in ?? () from /usr/lib/nvidia-310/libGL.so.1
#4  0x00007fc18b257f8e in start_thread (arg=0x7fc097c81700) at pthread_create.c:311
#5  0x00007fc19771ae1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 2 (Thread 0x7fc096776700 (LWP 3599)):
#0  0x00007fc19770e3cd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007fc18ab551dc in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fc18ab55304 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fc1942fb036 in QEventDispatcherGlib::processEvents (this=0x7fc0880008f0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007fc1942cb38f in QEventLoop::processEvents (this=this@entry=0x7fc096775d00, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fc1942cb618 in QEventLoop::exec (this=this@entry=0x7fc096775d00, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007fc1941cd410 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:542
#7  0x00007fc1941cfbec in QThreadPrivate::start (arg=0x2060080) at thread/qthread_unix.cpp:338
#8  0x00007fc1882ef3b4 in ?? () from /usr/lib/nvidia-310/libGL.so.1
#9  0x00007fc18b257f8e in start_thread (arg=0x7fc096776700) at pthread_create.c:311
#10 0x00007fc19771ae1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 1 (Thread 0x7fc197e307c0 (LWP 3552)):
[KCrash Handler]
#6  QCoreApplication::postEvent (receiver=0x467af30, event=0x447c1d0, priority=0) at kernel/qcoreapplication.cpp:1343
#7  0x00007fc175ef17e6 in ?? () from /usr/lib/kde4/plasma_applet_adjustableclock.so
#8  0x00007fc176e3b3a4 in ClockApplet::configAccepted (this=this@entry=0x1f706e0) at ../../../libs/plasmaclock/clockapplet.cpp:494
#9  0x00007fc176e3bd10 in ClockApplet::configChanged (this=0x1f706e0) at ../../../libs/plasmaclock/clockapplet.cpp:438
#10 0x00007fc197211d28 in Plasma::AppletPrivate::configDialogFinished (this=0x1f70280) at ../../plasma/applet.cpp:2179
#11 0x00007fc19721221e in qt_static_metacall (_a=<optimized out>, _id=<optimized out>, _o=<optimized out>, _c=<optimized out>) at ./applet.moc:199
#12 Plasma::Applet::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at ./applet.moc:154
#13 0x00007fc1942e10ef in QMetaObject::activate (sender=sender@entry=0x481d0f0, m=m@entry=0x7fc195383320 <KDialog::staticMetaObject>, local_signal_index=local_signal_index@entry=9, argv=argv@entry=0x0) at kernel/qobject.cpp:3539
#14 0x00007fc194eec7c3 in KDialog::okClicked (this=this@entry=0x481d0f0) at ./kdialog.moc:272
#15 0x00007fc194eece78 in KDialog::slotButtonClicked (this=0x481d0f0, button=4) at ../../kdeui/dialogs/kdialog.cpp:884
#16 0x00007fc194eef3f4 in qt_static_metacall (_a=<optimized out>, _id=<optimized out>, _o=<optimized out>, _c=<optimized out>) at ./kdialog.moc:167
#17 KDialog::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at ./kdialog.moc:127
#18 0x00007fc1942e10ef in QMetaObject::activate (sender=sender@entry=0x45ddd50, m=m@entry=0x7fc194624c60 <QSignalMapper::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fff5d493460) at kernel/qobject.cpp:3539
#19 0x00007fc1942e80fe in QSignalMapper::mapped (this=this@entry=0x45ddd50, _t1=4) at .moc/release-shared/moc_qsignalmapper.cpp:115
#20 0x00007fc1942e8305 in QSignalMapper::map (this=0x45ddd50, sender=0x459f800) at kernel/qsignalmapper.cpp:266
#21 0x00007fc1942e10ef in QMetaObject::activate (sender=sender@entry=0x459f800, m=m@entry=0x7fc19413dca0 <QAbstractButton::staticMetaObject>, local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x7fff5d4935f0) at kernel/qobject.cpp:3539
#22 0x00007fc193cdddf2 in QAbstractButton::clicked (this=this@entry=0x459f800, _t1=false) at .moc/release-shared/moc_qabstractbutton.cpp:220
#23 0x00007fc193a313ae in QAbstractButtonPrivate::emitClicked (this=this@entry=0x46e3d20) at widgets/qabstractbutton.cpp:548
#24 0x00007fc193a31ba0 in QAbstractButtonPrivate::click (this=this@entry=0x46e3d20) at widgets/qabstractbutton.cpp:541
#25 0x00007fc193a31e0c in QAbstractButton::mouseReleaseEvent (this=0x459f800, e=0x7fff5d493e90) at widgets/qabstractbutton.cpp:1123
#26 0x00007fc1936bfa89 in QWidget::event (this=0x459f800, event=0x7fff5d493e90) at kernel/qwidget.cpp:8375
#27 0x00007fc1936728ec in QApplicationPrivate::notify_helper (this=this@entry=0x1b8a590, receiver=receiver@entry=0x459f800, e=e@entry=0x7fff5d493e90) at kernel/qapplication.cpp:4567
#28 0x00007fc193675a33 in QApplication::notify (this=this@entry=0x1b703e0, receiver=receiver@entry=0x459f800, e=e@entry=0x7fff5d493e90) at kernel/qapplication.cpp:4110
#29 0x00007fc194f901a6 in KApplication::notify (this=0x1b703e0, receiver=0x459f800, event=0x7fff5d493e90) at ../../kdeui/kernel/kapplication.cpp:311
#30 0x00007fc1942cc63e in QCoreApplication::notifyInternal (this=0x1b703e0, receiver=receiver@entry=0x459f800, event=event@entry=0x7fff5d493e90) at kernel/qcoreapplication.cpp:946
#31 0x00007fc193678933 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#32 QApplicationPrivate::sendMouseEvent (receiver=receiver@entry=0x459f800, event=event@entry=0x7fff5d493e90, alienWidget=alienWidget@entry=0x459f800, nativeWidget=nativeWidget@entry=0x481d0f0, buttonDown=buttonDown@entry=0x7fc194150308 <qt_button_down>, lastMouseReceiver=..., spontaneous=spontaneous@entry=true) at kernel/qapplication.cpp:3178
#33 0x00007fc1936ede54 in QETWidget::translateMouseEvent (this=this@entry=0x481d0f0, event=event@entry=0x7fff5d494610) at kernel/qapplication_x11.cpp:4631
#34 0x00007fc1936ece81 in QApplication::x11ProcessEvent (this=0x1b703e0, event=event@entry=0x7fff5d494610) at kernel/qapplication_x11.cpp:3746
#35 0x00007fc193718042 in x11EventSourceDispatch (s=0x1bd5ad0, callback=0x0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#36 0x00007fc18ab54f05 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#37 0x00007fc18ab55248 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#38 0x00007fc18ab55304 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#39 0x00007fc1942fb016 in QEventDispatcherGlib::processEvents (this=0x1b6e4e0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#40 0x00007fc19371813e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#41 0x00007fc1942cb38f in QEventLoop::processEvents (this=this@entry=0x7fff5d4949e0, flags=...) at kernel/qeventloop.cpp:149
#42 0x00007fc1942cb618 in QEventLoop::exec (this=this@entry=0x7fff5d4949e0, flags=...) at kernel/qeventloop.cpp:204
#43 0x00007fc1942d0cf6 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1218
#44 0x00007fc193670ffc in QApplication::exec () at kernel/qapplication.cpp:3828
#45 0x00007fc197a2646b in kdemain (argc=1, argv=0x7fff5d494cd8) at ../../../../plasma/desktop/shell/main.cpp:126
#46 0x00007fc197642ea5 in __libc_start_main (main=0x4006e0 <main(int, char**)>, argc=1, ubp_av=0x7fff5d494cd8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff5d494cc8) at libc-start.c:260
#47 0x0000000000400711 in _start ()

Possible duplicates by query: bug 302681, bug 297761, bug 285349.

Reported using DrKonqi
Comment 1 Christoph Feck 2013-08-11 23:12:54 UTC

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