Bug 346187 - Window Decoration chooser crashes a lot with themes that are not up to par?
Summary: Window Decoration chooser crashes a lot with themes that are not up to par?
Status: RESOLVED DUPLICATE of bug 344942
Alias: None
Product: kwin
Classification: Plasma
Component: decorations (show other bugs)
Version: 5.2.2
Platform: unspecified Linux
: NOR crash
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2015-04-14 20:23 UTC by Xen
Modified: 2015-04-16 20:02 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Xen 2015-04-14 20:23:48 UTC
Application: systemsettings5 (5.2.2)

Qt Version: 5.4.1
Operating System: Linux 3.19.0-10-generic x86_64
Distribution: Ubuntu Vivid Vervet (development branch)

-- Information about the crash:
- What I was doing when the application crashed:

I had installed the Oxygen-Air theme. After application, it crashed anyway. It thought that crashing should be mandatory, and since it has not crashed while selecting the component, it just crashed afterward.

It seems some themes are just not entirely plasma5 ready, I don't know.

- Custom settings of the application:

It had crashed on me before. It would not load anymore (segfaults) while the Cupertino Oxygen theme installed (just browsing past it in the view would cause it to segfault). I had to delete it from my .local/share/aurorae/themes to get the thing capable of selecting something else again.

The crash can be reproduced sometimes.

-- Backtrace:
Application: System Settings (systemsettings5), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fb34360d780 (LWP 29388))]

Thread 3 (Thread 0x7fb334476700 (LWP 29389)):
#0  0x00007fb33fd7f8dd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007fb33eac4b72 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007fb33eac664f in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007fb3369c1099 in QXcbEventReader::run (this=0x82af60) at qxcbconnection.cpp:1105
#4  0x00007fb340400b0e in QThreadPrivate::start (arg=0x82af60) at thread/qthread_unix.cpp:337
#5  0x00007fb33d9de6aa in start_thread (arg=0x7fb334476700) at pthread_create.c:333
#6  0x00007fb33fd8aeed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7fb3229f6700 (LWP 29390)):
#0  0x00007ffc7070bc2e in clock_gettime ()
#1  0x00007fb33fd9938d in __GI___clock_gettime (clock_id=<optimized out>, tp=<optimized out>) at ../sysdeps/unix/clock_gettime.c:115
#2  0x00007fb3404b6cb6 in qt_clock_gettime (ts=0x7fb3229f5b80, clock=<optimized out>) at tools/qelapsedtimer_unix.cpp:105
#3  do_gettime (frac=<synthetic pointer>, sec=<synthetic pointer>) at tools/qelapsedtimer_unix.cpp:161
#4  qt_gettime () at tools/qelapsedtimer_unix.cpp:170
#5  0x00007fb340695639 in QTimerInfoList::updateCurrentTime (this=this@entry=0x7fb31c002ed0) at kernel/qtimerinfo_unix.cpp:84
#6  0x00007fb340695ba5 in QTimerInfoList::timerWait (this=0x7fb31c002ed0, tm=...) at kernel/qtimerinfo_unix.cpp:379
#7  0x00007fb34069703e in timerSourcePrepareHelper (timeout=0x7fb3229f5c54, src=<optimized out>) at kernel/qeventdispatcher_glib.cpp:127
#8  timerSourcePrepare (source=<optimized out>, timeout=0x7fb3229f5c54) at kernel/qeventdispatcher_glib.cpp:160
#9  0x00007fb33d4bf3fd in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007fb33d4bfde8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007fb33d4bffcc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#12 0x00007fb340697c6c in QEventDispatcherGlib::processEvents (this=0x7fb31c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:418
#13 0x00007fb34063c3e2 in QEventLoop::exec (this=this@entry=0x7fb3229f5e20, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#14 0x00007fb3403fbb44 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:503
#15 0x00007fb323542f45 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#16 0x00007fb340400b0e in QThreadPrivate::start (arg=0xd798e0) at thread/qthread_unix.cpp:337
#17 0x00007fb33d9de6aa in start_thread (arg=0x7fb3229f6700) at pthread_create.c:333
#18 0x00007fb33fd8aeed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7fb34360d780 (LWP 29388)):
[KCrash Handler]
#6  0x00007fb323463f77 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#7  0x00007fb32340e151 in QV4::ExecutionEngine::~ExecutionEngine() () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#8  0x00007fb3235460b5 in QV8Engine::~QV8Engine() () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#9  0x00007fb323546299 in QV8Engine::~QV8Engine() () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#10 0x00007fb3233ab061 in QJSEngine::~QJSEngine() () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#11 0x00007fb3234a83a5 in QQmlEngine::~QQmlEngine() () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#12 0x00007fb3234a8479 in QQmlEngine::~QQmlEngine() () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#13 0x00007fb31b2d4be2 in cleanup (pointer=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:54
#14 reset (other=0x0, this=0x7fb31b5626c8 <Aurorae::Helper::instance()::s_helper+8>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:149
#15 Aurorae::Helper::unref (this=0x7fb31b5626c0 <Aurorae::Helper::instance()::s_helper>) at ../../../../clients/aurorae/src/aurorae.cpp:119
#16 0x00007fb31b2d8908 in unref (this=<optimized out>) at ../../../../clients/aurorae/src/aurorae.cpp:273
#17 Aurorae::Decoration::~Decoration (this=0x32833b0, __in_chrg=<optimized out>) at ../../../../clients/aurorae/src/aurorae.cpp:267
#18 0x00007fb31b2d8929 in Aurorae::Decoration::~Decoration (this=0x32833b0, __in_chrg=<optimized out>) at ../../../../clients/aurorae/src/aurorae.cpp:280
#19 0x00007fb340670778 in QObject::event (this=0x32833b0, e=<optimized out>) at kernel/qobject.cpp:1236
#20 0x00007fb341429b2c in QApplicationPrivate::notify_helper (this=0x813680, receiver=0x32833b0, e=0x278e0d0) at kernel/qapplication.cpp:3720
#21 0x00007fb34142f000 in QApplication::notify (this=0x7ffc706698e0, receiver=0x32833b0, e=0x278e0d0) at kernel/qapplication.cpp:3503
#22 0x00007fb34063ec2b in QCoreApplication::notifyInternal (this=0x7ffc706698e0, receiver=0x32833b0, event=event@entry=0x278e0d0) at kernel/qcoreapplication.cpp:935
#23 0x00007fb340640c9b in sendEvent (event=0x278e0d0, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:228
#24 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=52, data=0x812db0) at kernel/qcoreapplication.cpp:1552
#25 0x00007fb323cb3b6e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#26 0x00007fb323ce5463 in QQuickWindow::~QQuickWindow() () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#27 0x00007fb323d94a49 in QQuickView::~QQuickView() () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#28 0x00007fb341488dd5 in QWindowContainer::~QWindowContainer (this=0xe917c0, __in_chrg=<optimized out>) at kernel/qwindowcontainer.cpp:219
#29 0x00007fb341488df9 in QWindowContainer::~QWindowContainer (this=0xe917c0, __in_chrg=<optimized out>) at kernel/qwindowcontainer.cpp:220
#30 0x00007fb34066e18c in QObjectPrivate::deleteChildren (this=this@entry=0xd751b0) at kernel/qobject.cpp:1950
#31 0x00007fb34146957a in QWidget::~QWidget (this=0xd75170, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1642
#32 0x00007fb3414697e9 in QWidget::~QWidget (this=0xd75170, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1662
#33 0x00007fb34066e18c in QObjectPrivate::deleteChildren (this=this@entry=0xbb1780) at kernel/qobject.cpp:1950
#34 0x00007fb34146957a in QWidget::~QWidget (this=0xbb16f0, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1642
#35 0x00007fb3241604fe in ~ConfigurationForm (this=0xbb16f0, __in_chrg=<optimized out>) at ../../../kcmkwin/kwindecoration/kcm.h:41
#36 KDecoration2::Configuration::ConfigurationForm::~ConfigurationForm (this=0xbb16f0, __in_chrg=<optimized out>) at ../../../kcmkwin/kwindecoration/kcm.h:41
#37 0x00007fb34066e18c in QObjectPrivate::deleteChildren (this=this@entry=0xbb1180) at kernel/qobject.cpp:1950
#38 0x00007fb34146957a in QWidget::~QWidget (this=0xbf6c00, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1642
#39 0x00007fb341f0d1c7 in KCModule::~KCModule (this=0xbf6c00, __in_chrg=<optimized out>) at ../../src/kcmodule.cpp:177
#40 0x00007fb32415b1a1 in ~ConfigurationModule (this=0xbf6c00, __in_chrg=<optimized out>) at ../../../kcmkwin/kwindecoration/kcm.h:47
#41 KDecoration2::Configuration::ConfigurationModule::~ConfigurationModule (this=0xbf6c00, __in_chrg=<optimized out>) at ../../../kcmkwin/kwindecoration/kcm.h:47
#42 0x00007fb34318b1b4 in KCModuleProxy::deleteClient (this=this@entry=0xc47000) at ../../src/kcmoduleproxy.cpp:217
#43 0x00007fb34318b2b6 in KCModuleProxy::~KCModuleProxy (this=0xc47000, __in_chrg=<optimized out>) at ../../src/kcmoduleproxy.cpp:208
#44 0x00007fb34318b3c9 in KCModuleProxy::~KCModuleProxy (this=0xc47000, __in_chrg=<optimized out>) at ../../src/kcmoduleproxy.cpp:212
#45 0x00007fb34066e18c in QObjectPrivate::deleteChildren (this=this@entry=0xc44a50) at kernel/qobject.cpp:1950
#46 0x00007fb34146957a in QWidget::~QWidget (this=0xc41fe0, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1642
#47 0x00007fb3414697e9 in QWidget::~QWidget (this=0xc41fe0, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1662
#48 0x00007fb34066e18c in QObjectPrivate::deleteChildren (this=this@entry=0xc447b0) at kernel/qobject.cpp:1950
#49 0x00007fb34146957a in QWidget::~QWidget (this=0x9ed2d0, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1642
#50 0x00007fb3415f8059 in QScrollArea::~QScrollArea (this=0x9ed2d0, __in_chrg=<optimized out>) at widgets/qscrollarea.cpp:168
#51 0x00007fb34066e18c in QObjectPrivate::deleteChildren (this=this@entry=0xadb440) at kernel/qobject.cpp:1950
#52 0x00007fb34146957a in QWidget::~QWidget (this=0xadb400, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1642
#53 0x00007fb341a4ebfe in ~KPageStackedWidget (this=0xadb400, __in_chrg=<optimized out>) at ../../src/kpageview_p.h:37
#54 KPageStackedWidget::~KPageStackedWidget (this=0xadb400, __in_chrg=<optimized out>) at ../../src/kpageview_p.h:37
#55 0x00007fb34066e18c in QObjectPrivate::deleteChildren (this=this@entry=0xadaf10) at kernel/qobject.cpp:1950
#56 0x00007fb34146957a in QWidget::~QWidget (this=0xada660, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1642
#57 0x00007fb341a52579 in KPageWidget::~KPageWidget (this=0xada660, __in_chrg=<optimized out>) at ../../src/kpagewidget.cpp:80
#58 0x00007fb34066e18c in QObjectPrivate::deleteChildren (this=this@entry=0xadacd0) at kernel/qobject.cpp:1950
#59 0x00007fb34146957a in QWidget::~QWidget (this=0xada300, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1642
#60 0x00007fb3433bbbd9 in ModuleView::~ModuleView (this=0xada300, __in_chrg=<optimized out>) at ../../core/ModuleView.cpp:115
#61 0x00007fb34066e18c in QObjectPrivate::deleteChildren (this=this@entry=0xada970) at kernel/qobject.cpp:1950
#62 0x00007fb34146957a in QWidget::~QWidget (this=0xad9630, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1642
#63 0x00007fb3415c8e79 in QStackedWidget::~QStackedWidget (this=0xad9630, __in_chrg=<optimized out>) at widgets/qstackedwidget.cpp:143
#64 0x00007fb34066e18c in QObjectPrivate::deleteChildren (this=this@entry=0x912970) at kernel/qobject.cpp:1950
#65 0x00007fb34146957a in QWidget::~QWidget (this=0x8ce8f0, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1642
#66 0x00007fb3415c8e79 in QStackedWidget::~QStackedWidget (this=0x8ce8f0, __in_chrg=<optimized out>) at widgets/qstackedwidget.cpp:143
#67 0x00007fb34066e18c in QObjectPrivate::deleteChildren (this=this@entry=0x8e4280) at kernel/qobject.cpp:1950
#68 0x00007fb34146957a in QWidget::~QWidget (this=0x916410, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1642
#69 0x00007fb3425d0e60 in KMainWindow::~KMainWindow (this=0x916410, __in_chrg=<optimized out>) at ../../src/kmainwindow.cpp:334
#70 0x0000000000411cc8 in SettingsBase::~SettingsBase (this=0x916410, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../../app/SettingsBase.cpp:73
#71 0x0000000000411d39 in SettingsBase::~SettingsBase (this=0x916410, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../../app/SettingsBase.cpp:76
#72 0x00007fb340670778 in QObject::event (this=this@entry=0x916410, e=e@entry=0x383b770) at kernel/qobject.cpp:1236
#73 0x00007fb34146d377 in QWidget::event (this=this@entry=0x916410, event=event@entry=0x383b770) at kernel/qwidget.cpp:9083
#74 0x00007fb34158252b in QMainWindow::event (this=this@entry=0x916410, event=event@entry=0x383b770) at widgets/qmainwindow.cpp:1495
#75 0x00007fb3425d12f7 in KMainWindow::event (this=this@entry=0x916410, ev=ev@entry=0x383b770) at ../../src/kmainwindow.cpp:802
#76 0x00007fb342609a65 in KXmlGuiWindow::event (this=0x916410, ev=0x383b770) at ../../src/kxmlguiwindow.cpp:118
#77 0x00007fb341429b2c in QApplicationPrivate::notify_helper (this=0x813680, receiver=0x916410, e=0x383b770) at kernel/qapplication.cpp:3720
#78 0x00007fb34142f000 in QApplication::notify (this=0x7ffc706698e0, receiver=0x916410, e=0x383b770) at kernel/qapplication.cpp:3503
#79 0x00007fb34063ec2b in QCoreApplication::notifyInternal (this=0x7ffc706698e0, receiver=0x916410, event=event@entry=0x383b770) at kernel/qcoreapplication.cpp:935
#80 0x00007fb340640c9b in sendEvent (event=0x383b770, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:228
#81 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x812db0) at kernel/qcoreapplication.cpp:1552
#82 0x00007fb340641298 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1410
#83 0x00007fb340697843 in postEventSourceDispatch (s=0x84cb10) at kernel/qeventdispatcher_glib.cpp:271
#84 0x00007fb33d4bfc3d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#85 0x00007fb33d4bff20 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#86 0x00007fb33d4bffcc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#87 0x00007fb340697c57 in QEventDispatcherGlib::processEvents (this=0x852e20, flags=...) at kernel/qeventdispatcher_glib.cpp:418
#88 0x00007fb34063c3e2 in QEventLoop::exec (this=this@entry=0x7ffc706697c0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#89 0x00007fb34064402c in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1188
#90 0x00007fb340e6431c in QGuiApplication::exec () at kernel/qguiapplication.cpp:1510
#91 0x00007fb3414257a5 in QApplication::exec () at kernel/qapplication.cpp:2956
#92 0x000000000040eebc in main (argc=1, argv=<optimized out>) at ../../app/main.cpp:54

Reported using DrKonqi
Comment 1 Thomas Lübking 2015-04-16 20:02:54 UTC

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