Bug 278809 - Plasma-overlay crashes when changing widgets settings [KConfigDialogManager::isDefault, KConfigDialog::KConfigDialogPrivate::_k_updateButtons]
Summary: Plasma-overlay crashes when changing widgets settings [KConfigDialogManager::...
Status: RESOLVED DUPLICATE of bug 287324
Alias: None
Product: plasma4
Classification: Plasma
Component: screensaver overlay (show other bugs)
Version: unspecified
Platform: Arch Linux Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
: 281683 282315 (view as bug list)
Depends on:
Blocks:
 
Reported: 2011-07-29 19:16 UTC by Konrad Mosoń
Modified: 2011-11-23 19:56 UTC (History)
14 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
Backtrace (2.49 KB, text/plain)
2011-07-29 19:16 UTC, Konrad Mosoń
Details
New crash information added by DrKonqi (5.83 KB, text/plain)
2011-10-13 17:02 UTC, Bogusław klimas
Details
New crash information added by DrKonqi (7.15 KB, text/plain)
2011-10-16 05:17 UTC, crazyredar
Details
New crash information added by DrKonqi (7.71 KB, text/plain)
2011-10-17 10:14 UTC, Loli Bishoujo
Details
New crash information added by DrKonqi (7.54 KB, text/plain)
2011-10-19 19:14 UTC, jps.sutra
Details
New crash information added by DrKonqi (10.59 KB, text/plain)
2011-10-20 13:11 UTC, jose.velasco
Details
New crash information added by DrKonqi (4.42 KB, text/plain)
2011-10-27 19:58 UTC, Francesco Riosa
Details
New crash information added by DrKonqi (7.68 KB, text/plain)
2011-11-03 10:53 UTC, sfearns
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Konrad Mosoń 2011-07-29 19:16:35 UTC
Created attachment 62319 [details]
Backtrace

Version:           unspecified (using KDE 4.7.0) 
OS:                Linux

(ArchLinux, KDE from kde-unstable repo, but it's 4.7 - not svn)

System Settings → Display and Monitor → Screen Saver → [x] Allow widgets on screen saver → [Configure Widgets...]
I can add/move/remove widgets on screensaver plasma-overlay, when i right-click on some widget, select "Configure Widget" i got widget settings window, but when i try to change anything, it crashes.


Reproducible: Always

Steps to Reproduce:
Go to: System Settings → Display and Monitor → Screen Saver → [x] Allow widgets on screen saver → [Configure Widgets...]

Use default Analog Clock widget, or add other widget. I added Digital Clock, so that's example.
- Right click on widget
- Select "Digital Clock Settings"
- Try to change something (for ex, check "Bold" in font category, or "Show seconds")

Actual Results:  
Crash,
KDE Crash Handler starts.

Expected Results:  
See that widget is changed according to my setting.

I use "Euphoria GL" screensaver, but checked with few other, and on "Blank Screen"
Comment 1 Dario Andres 2011-08-07 16:13:00 UTC
[Comment from a bug report cleaner]
Pasting backtrace inline:

Application: Plasma for the Screensaver (plasma-overlay), signal: Segmentation fault
[KCrash Handler]
#6  0x0000000000000000 in ?? ()
#7  0x00007f530a932c89 in KConfigDialogManager::isDefault() const () from /usr/lib/libkdeui.so.5
#8  0x00007f530a92daef in KConfigDialog::KConfigDialogPrivate::_k_updateButtons() () from /usr/lib/libkdeui.so.5
#9  0x00007f530b922fa5 in ?? () from /usr/lib/libplasma.so.3
#10 0x00007f5309d237fa in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#11 0x00007f530975519e in QCheckBox::stateChanged(int) () from /usr/lib/libQtGui.so.4
#12 0x00007f530949da2a in ?? () from /usr/lib/libQtGui.so.4
#13 0x00007f530949dcdc in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libQtGui.so.4
#14 0x00007f530913e6a0 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#15 0x00007f53090ee174 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#16 0x00007f53090f38e2 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#17 0x00007f530a9e7226 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#18 0x00007f5309d10bbc in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#19 0x00007f53090ef142 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/libQtGui.so.4
#20 0x00007f530916b361 in ?? () from /usr/lib/libQtGui.so.4
#21 0x00007f530916a10a in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4
#22 0x00007f5309191542 in ?? () from /usr/lib/libQtGui.so.4
#23 0x00007f53017c629d in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#24 0x00007f53017c6a78 in ?? () from /usr/lib/libglib-2.0.so.0
#25 0x00007f53017c6d09 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#26 0x00007f5309d3b876 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#27 0x00007f53091911be in ?? () from /usr/lib/libQtGui.so.4
#28 0x00007f5309d0fdb2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#29 0x00007f5309d0ffb7 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#30 0x00007f5309d141ab in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#31 0x000000000040f0db in ?? ()
#32 0x00007f53088ed17d in __libc_start_main () from /lib/libc.so.6
#33 0x000000000040f151 in _start ()
Comment 2 Unnamed_Hero 2011-09-09 05:25:00 UTC
Confirm this in 4.7.0 and 4.7.1
on varios distros.
Comment 3 Dario Andres 2011-09-29 14:29:30 UTC
[Comment from a bug triager]
From bug 282315 (KDE SC 4.7.0):
- What I was doing when the application crashed:
I was configuring the mini-pogram "Luna" to run within screensaver when
screensaver crashed

- Backtrace:
#7  0x000012b7 in ?? ()
#8  0xb7053733 in KConfigDialogManager::isDefault (this=0x9ad9188) at
../../kdeui/dialogs/kconfigdialogmanager.cpp:529
#9  0xb704b383 in KConfigDialog::KConfigDialogPrivate::_k_updateButtons
(this=0x97a02f0) at ../../kdeui/dialogs/kconfigdialog.cpp:234
#10 0xb704b4a0 in KConfigDialog::updateButtons (this=0x97a1db0) at
../../kdeui/dialogs/kconfigdialog.cpp:314
#11 0xb7549cb4 in settingsModified (this=0x97a1db0,
_c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0xbfc63828) at
../../plasma/private/applet_p.h:63
#12 Plasma::AppletConfigDialog::qt_metacall (this=0x97a1db0,
_c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0xbfc63828) at
./private/applet_p.moc:75
...

From bug 281683 comment 0:
- What I was doing when the application crashed: Trying to change widget
settings (Analog Clock in this case, but this happens with others as well)
within Blank Screen screensaver with "Allow widgets on screen saver" enabled

From bug 281683 comment 1:
- What I was doing when the application crashed:
Configuring LCD Weather Station Widget on Screensaver. I entered my location
and hit the "Search" button, then plasma-overlay crashed.
Comment 4 Dario Andres 2011-09-29 14:29:33 UTC
*** Bug 281683 has been marked as a duplicate of this bug. ***
Comment 5 Dario Andres 2011-09-29 14:29:40 UTC
*** Bug 282315 has been marked as a duplicate of this bug. ***
Comment 6 Bogusław klimas 2011-10-13 17:02:49 UTC
Created attachment 64488 [details]
New crash information added by DrKonqi

plasma-overlay (0.0) on KDE Platform 4.7.2 (4.7.2) using Qt 4.8.0

- What I was doing when the application crashed:
System Settings → Display and Monitor → Screen Saver → [x] Allow widgets on
screen saver → [Configure Widgets...]
I can add/move/remove widgets on screensaver plasma-overlay, when i right-click
on some widget, select "Configure Widget" i got widget settings window, but
when i try to change anything, it crashes.

- Custom settings of the application:

-- Backtrace (Reduced):
#7  0x00000033e9b99399 in KConfigDialogManager::isDefault (this=0x1aa2000) at /usr/src/debug/kdelibs-4.7.2/kdeui/dialogs/kconfigdialogmanager.cpp:529
#8  0x00000033e9b941ef in _k_updateButtons (this=0x2694900) at /usr/src/debug/kdelibs-4.7.2/kdeui/dialogs/kconfigdialog.cpp:234
#9  KConfigDialog::KConfigDialogPrivate::_k_updateButtons (this=0x2694900) at /usr/src/debug/kdelibs-4.7.2/kdeui/dialogs/kconfigdialog.cpp:216
#10 0x00000033edf04595 in settingsModified (modified=true, this=0x2612320) at /usr/src/debug/kdelibs-4.7.2/plasma/private/applet_p.h:63
#11 Plasma::AppletConfigDialog::qt_metacall (this=0x2612320, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fffbcccd2e0) at /usr/src/debug/kdelibs-4.7.2/x86_64-redhat-linux-gnu/plasma/private/applet_p.moc:75
Comment 7 crazyredar 2011-10-16 05:17:00 UTC
Created attachment 64565 [details]
New crash information added by DrKonqi

plasma-overlay (0.0) on KDE Platform 4.7.1 (4.7.1) using Qt 4.7.4

- What I was doing when the application crashed:
 
Trying to configure widgets in the screensaver.

-- Backtrace (Reduced):
#8  0x00007fddd5c4db89 in KConfigDialogManager::isDefault (this=0x38aa040) at ../../kdeui/dialogs/kconfigdialogmanager.cpp:529
#9  0x00007fddd5c489ef in _k_updateButtons (this=0x32e83d0) at ../../kdeui/dialogs/kconfigdialog.cpp:234
#10 KConfigDialog::KConfigDialogPrivate::_k_updateButtons (this=0x32e83d0) at ../../kdeui/dialogs/kconfigdialog.cpp:216
#11 0x00007fddd6c01f15 in settingsModified (modified=true, this=0x2f1df70) at ../../plasma/private/applet_p.h:63
#12 Plasma::AppletConfigDialog::qt_metacall (this=0x2f1df70, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fff7cf50050) at ./private/applet_p.moc:75
Comment 8 Loli Bishoujo 2011-10-17 10:14:19 UTC
Created attachment 64631 [details]
New crash information added by DrKonqi

plasma-overlay (0.0) on KDE Platform 4.7.1 (4.7.1) using Qt 4.7.4

- What I was doing when the application crashed:

I tried to configure 'Calendar' widget at my 'Blank Screen' screensaver. When I disable 'Display Events' checkbox, all screensaver crashes and display my desktop.

-- Backtrace (Reduced):
#8  0xb6f7f338 in KConfigDialogManager::isDefault (this=0xa5b6c48) at ../../kdeui/dialogs/kconfigdialogmanager.cpp:529
#9  0xb6f7967c in _k_updateButtons (this=0xa43b128) at ../../kdeui/dialogs/kconfigdialog.cpp:234
#10 KConfigDialog::KConfigDialogPrivate::_k_updateButtons (this=0xa43b128) at ../../kdeui/dialogs/kconfigdialog.cpp:216
#11 0xb6f7978e in KConfigDialog::updateButtons (this=0x9c04620) at ../../kdeui/dialogs/kconfigdialog.cpp:314
#12 0xb7530ffd in settingsModified (modified=true, this=0x9c04620) at ../../plasma/private/applet_p.h:63
Comment 9 jps.sutra 2011-10-19 19:14:41 UTC
Created attachment 64711 [details]
New crash information added by DrKonqi

plasma-overlay (0.0) on KDE Platform 4.7.1 (4.7.1) using Qt 4.7.4

- What I was doing when the application crashed:

Configuring the clock application as part of the screensaver

-- Backtrace (Reduced):
#6  0x00007f4da7afeb86 in KConfigDialogManager::isDefault (this=0x1be3310) at ../../kdeui/dialogs/kconfigdialogmanager.cpp:529
#7  0x00007f4da7af99ef in _k_updateButtons (this=0x1bcbd00) at ../../kdeui/dialogs/kconfigdialog.cpp:234
#8  KConfigDialog::KConfigDialogPrivate::_k_updateButtons (this=0x1bcbd00) at ../../kdeui/dialogs/kconfigdialog.cpp:216
#9  0x00007f4da8ab2f15 in settingsModified (modified=true, this=0x12f66b0) at ../../plasma/private/applet_p.h:63
#10 Plasma::AppletConfigDialog::qt_metacall (this=0x12f66b0, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fff02e9ddb0) at ./private/applet_p.moc:75
Comment 10 jose.velasco 2011-10-20 13:11:34 UTC
Created attachment 64734 [details]
New crash information added by DrKonqi

plasma-overlay (0.0) on KDE Platform 4.7.1 (4.7.1) using Qt 4.7.4

- What I was doing when the application crashed:
I was configuring the Weather plasma widget. The Program crashed when I clicked 'Ok'

-- Backtrace (Reduced):
#8  0xb6ffb338 in KConfigDialogManager::isDefault (this=0x8f47ad0) at ../../kdeui/dialogs/kconfigdialogmanager.cpp:529
#9  0xb6ff567c in _k_updateButtons (this=0x9003298) at ../../kdeui/dialogs/kconfigdialog.cpp:234
#10 KConfigDialog::KConfigDialogPrivate::_k_updateButtons (this=0x9003298) at ../../kdeui/dialogs/kconfigdialog.cpp:216
#11 0xb6ff578e in KConfigDialog::updateButtons (this=0x8efb948) at ../../kdeui/dialogs/kconfigdialog.cpp:314
#12 0xb75acffd in settingsModified (modified=true, this=0x8efb948) at ../../plasma/private/applet_p.h:63
Comment 11 Francesco Riosa 2011-10-27 19:58:58 UTC
Created attachment 64951 [details]
New crash information added by DrKonqi

plasma-overlay (0.0) on KDE Platform 4.7.2 (4.7.2) using Qt 4.7.4

changing settings of whatever widget on the screensaver

-- Backtrace (Reduced):
#6  0x00007f757707a2a6 in KConfigDialogManager::isDefault (this=0x256b950) at /usr/src/debug/kde-base/kdelibs-4.7.49.9999/kdelibs-4.7.49.9999/kdeui/dialogs/kconfigdialogmanager.cpp:529
#7  0x00007f7577076696 in KConfigDialog::KConfigDialogPrivate::_k_updateButtons (this=0x2568650) at /usr/src/debug/kde-base/kdelibs-4.7.49.9999/kdelibs-4.7.49.9999/kdeui/dialogs/kconfigdialog.cpp:234
#8  0x00007f7578e4a806 in Plasma::AppletConfigDialog::qt_metacall (this=0x2539f40, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7ffffb9ea9b0) at /usr/src/debug/kde-base/kdelibs-4.7.49.9999/kdelibs-4.7.49.9999_build/plasma/private/applet_p.moc:75
[...]
#10 0x00007f7575bfe37e in QCheckBox::stateChanged (this=<optimized out>, _t1=2) at .moc/debug-shared/moc_qcheckbox.cpp:115
#11 0x00007f7575906e6a in QAbstractButtonPrivate::click (this=0x2536a20) at widgets/qabstractbutton.cpp:528
Comment 12 sfearns 2011-11-03 10:53:04 UTC
Created attachment 65189 [details]
New crash information added by DrKonqi

plasma-overlay (0.0) on KDE Platform 4.7.2 (4.7.2) using Qt 4.7.4

- What I was doing when the application crashed:

I too added the Analogue clock to the screen saver and attempted to add the second hand when the crash happened

-- Backtrace (Reduced):
#8  0x01113298 in KConfigDialogManager::isDefault (this=0x9d975e0) at ../../kdeui/dialogs/kconfigdialogmanager.cpp:529
#9  0x0110d5dc in _k_updateButtons (this=0x9d8d7a0) at ../../kdeui/dialogs/kconfigdialog.cpp:234
#10 KConfigDialog::KConfigDialogPrivate::_k_updateButtons (this=0x9d8d7a0) at ../../kdeui/dialogs/kconfigdialog.cpp:216
#11 0x0110d6ee in KConfigDialog::updateButtons (this=0x8d49230) at ../../kdeui/dialogs/kconfigdialog.cpp:314
#12 0x0073a06d in settingsModified (modified=true, this=0x8d49230) at ../../plasma/private/applet_p.h:63
Comment 13 Florent C. 2011-11-12 23:03:21 UTC
Same bug here,
Kubuntu 11.10, KDE 4.7.3

Can't configure widgets on screensaver.
Comment 14 Beat Wolf 2011-11-23 19:56:51 UTC

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