Whenever I try to add an override to oxygen window decoration, systemsettings just crashes instead of opening a new window. Environment: Gentoo amd64, KDE 4.7.3, Qt 4.8 RC1, GCC 4.6.2 Reproducible: Always Steps to Reproduce: 1. Open System Settings 2. Select "Workspace Appearance" 3. Select "Configure Decorations" button. 4. Select "Window-Specific Overrides" tab 5. Click "+Add" button Actual Results: System-Settings crashes, and the KDE Crash Handler launches Expected Results: A window pops up allowing me to choose window-specific override settings. Backtrace: Application: System Settings (systemsettings), signal: Aborted [KCrash Handler] #6 0x00007fbac25b4905 in __GI_raise (sig=<optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 #7 0x00007fbac25b5d7b in __GI_abort () at abort.c:93 #8 0x00007fbac2c833e4 in qt_message_output(QtMsgType, char const*) () from /usr/lib64/qt4/libQtCore.so.4 #9 0x00007fbac2c8356f in qt_message(QtMsgType, char const*, __va_list_tag*) () from /usr/lib64/qt4/libQtCore.so.4 #10 0x00007fbac2c83714 in qFatal(char const*, ...) () from /usr/lib64/qt4/libQtCore.so.4 #11 0x00007fbac2ccee6f in QtSharedPointer::ExternalRefCountData::setQObjectShared(QObject const*, bool) () from /usr/lib64/qt4/libQtCore.so.4 #12 0x00007fbaa4beb109 in Oxygen::ExceptionListWidget::add() () from /usr/lib64/kde4/kwin_oxygen_config.so #13 0x00007fbac2d9f161 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib64/qt4/libQtCore.so.4 #14 0x00007fbac4072ec2 in QAbstractButton::clicked(bool) () from /usr/lib64/qt4/libQtGui.so.4 #15 0x00007fbac3db302e in QAbstractButtonPrivate::emitClicked() () from /usr/lib64/qt4/libQtGui.so.4 #16 0x00007fbac3db436b in QAbstractButtonPrivate::click() () from /usr/lib64/qt4/libQtGui.so.4 #17 0x00007fbac3db45dc in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib64/qt4/libQtGui.so.4 #18 0x00007fbac3a59ae4 in QWidget::event(QEvent*) () from /usr/lib64/qt4/libQtGui.so.4 #19 0x00007fbac3a09404 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4 #20 0x00007fbac3a0eb53 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4 #21 0x00007fbac472ee26 in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5 #22 0x00007fbac2d8b3ec in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/qt4/libQtCore.so.4 #23 0x00007fbac3a0a3d2 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib64/qt4/libQtGui.so.4 #24 0x00007fbac3a85eb8 in QETWidget::translateMouseEvent(_XEvent const*) () from /usr/lib64/qt4/libQtGui.so.4 #25 0x00007fbac3a84caa in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib64/qt4/libQtGui.so.4 #26 0x00007fbac3aac432 in x11EventSourceDispatch(_GSource*, int (*)(void*), void*) () from /usr/lib64/qt4/libQtGui.so.4 #27 0x00007fbabfcf676d in g_main_dispatch (context=0x1d8c530) at gmain.c:2441 #28 g_main_context_dispatch (context=0x1d8c530) at gmain.c:3011 #29 0x00007fbabfcf6f68 in g_main_context_iterate (context=0x1d8c530, block=<optimized out>, dispatch=1, self=<optimized out>) at gmain.c:3089 #30 0x00007fbabfcf7139 in g_main_context_iteration (context=0x1d8c530, may_block=1) at gmain.c:3152 #31 0x00007fbac2dba2cf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #32 0x00007fbac3aac0ce in QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtGui.so.4 #33 0x00007fbac2d8a1d2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #34 0x00007fbac2d8a427 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #35 0x00007fbac3eb5086 in QDialog::exec() () from /usr/lib64/qt4/libQtGui.so.4 #36 0x00007fbab1ace3df in KWin::KWinDecorationModule::slotConfigureDecoration() () from /usr/lib64/kde4/kcm_kwindecoration.so #37 0x00007fbac2d9f161 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib64/qt4/libQtCore.so.4 #38 0x00007fbac4072ec2 in QAbstractButton::clicked(bool) () from /usr/lib64/qt4/libQtGui.so.4 #39 0x00007fbac3db302e in QAbstractButtonPrivate::emitClicked() () from /usr/lib64/qt4/libQtGui.so.4 #40 0x00007fbac3db436b in QAbstractButtonPrivate::click() () from /usr/lib64/qt4/libQtGui.so.4 #41 0x00007fbac3db45dc in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib64/qt4/libQtGui.so.4 #42 0x00007fbac3a59ae4 in QWidget::event(QEvent*) () from /usr/lib64/qt4/libQtGui.so.4 #43 0x00007fbac3a09404 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4 #44 0x00007fbac3a0eb53 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4 #45 0x00007fbac472ee26 in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5 #46 0x00007fbac2d8b3ec in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/qt4/libQtCore.so.4 #47 0x00007fbac3a0a3d2 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib64/qt4/libQtGui.so.4 #48 0x00007fbac3a85eb8 in QETWidget::translateMouseEvent(_XEvent const*) () from /usr/lib64/qt4/libQtGui.so.4 #49 0x00007fbac3a84caa in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib64/qt4/libQtGui.so.4 #50 0x00007fbac3aac432 in x11EventSourceDispatch(_GSource*, int (*)(void*), void*) () from /usr/lib64/qt4/libQtGui.so.4 #51 0x00007fbabfcf676d in g_main_dispatch (context=0x1d8c530) at gmain.c:2441 #52 g_main_context_dispatch (context=0x1d8c530) at gmain.c:3011 #53 0x00007fbabfcf6f68 in g_main_context_iterate (context=0x1d8c530, block=<optimized out>, dispatch=1, self=<optimized out>) at gmain.c:3089 #54 0x00007fbabfcf7139 in g_main_context_iteration (context=0x1d8c530, may_block=1) at gmain.c:3152 #55 0x00007fbac2dba2cf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #56 0x00007fbac3aac0ce in QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtGui.so.4 #57 0x00007fbac2d8a1d2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #58 0x00007fbac2d8a427 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #59 0x00007fbac2d8ef85 in QCoreApplication::exec() () from /usr/lib64/qt4/libQtCore.so.4 #60 0x000000000040aa55 in main ()
Hello I cannot reproduce this bug on KDE 4.7.3, Qt 4.7.3, GCC 4.5.3-r1. Could you try to reproduce this with Qt 4.7.3?
I reported this upstream & they said this is probably a Qt bug. Unfortunately, no response in the Qt bug report. This bug is OK to close.
(In reply to comment #2) > I reported this upstream & they said this is probably a Qt bug. Unfortunately, > no response in the Qt bug report. > > This bug is OK to close. Could you provide the URLs for these bugs?
(In reply to comment #3) > Could you provide the URLs for these bugs? Yea sure. KDE Bug Report: https://bugs.kde.org/show_bug.cgi?id=287698 Qt Bug Report: https://bugreports.qt.nokia.com/browse/QTBUG-22940