Bug 381613 - KDE Widget Styles Crashes when clicking configure button for QTCurves style
Summary: KDE Widget Styles Crashes when clicking configure button for QTCurves style
Status: RESOLVED DUPLICATE of bug 376340
Alias: None
Product: systemsettings
Classification: Applications
Component: general (show other bugs)
Version: 5.10.2
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2017-06-24 16:58 UTC by J.Fly
Modified: 2017-06-27 16:16 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 J.Fly 2017-06-24 16:58:01 UTC
Application: systemsettings5 (5.10.2)

Qt Version: 5.9.0
Frameworks Version: 5.34.0
Operating System: Linux 4.11.6-1-default x86_64
Distribution: "openSUSE Tumbleweed"

-- Information about the crash:
Open system settings -> click Application style -> change widget style to QtCurve -> Click configure -> watch it crash.  

QtCurve was installed from openSUSE software repo.

The crash can be reproduced every time.

-- Backtrace:
Application: System Settings (systemsettings5), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f1408a1b8c0 (LWP 12936))]

Thread 9 (Thread 0x7f13d762e700 (LWP 12945)):
#0  0x00007f140072b5ed in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f13e20392fb in ?? () from /usr/lib64/dri/radeonsi_dri.so
#2  0x00007f13e2039037 in ?? () from /usr/lib64/dri/radeonsi_dri.so
#3  0x00007f14007254e7 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f14046a2a2f in clone () from /lib64/libc.so.6

Thread 8 (Thread 0x7f13d7e2f700 (LWP 12944)):
#0  0x00007f140072b5ed in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f13e20392fb in ?? () from /usr/lib64/dri/radeonsi_dri.so
#2  0x00007f13e2039037 in ?? () from /usr/lib64/dri/radeonsi_dri.so
#3  0x00007f14007254e7 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f14046a2a2f in clone () from /lib64/libc.so.6

Thread 7 (Thread 0x7f13d8630700 (LWP 12943)):
#0  0x00007f140072b5ed in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f13e20392fb in ?? () from /usr/lib64/dri/radeonsi_dri.so
#2  0x00007f13e2039037 in ?? () from /usr/lib64/dri/radeonsi_dri.so
#3  0x00007f14007254e7 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f14046a2a2f in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7f13d8e31700 (LWP 12942)):
#0  0x00007f140072b5ed in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f13e20392fb in ?? () from /usr/lib64/dri/radeonsi_dri.so
#2  0x00007f13e2039037 in ?? () from /usr/lib64/dri/radeonsi_dri.so
#3  0x00007f14007254e7 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f14046a2a2f in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7f13d986d700 (LWP 12941)):
#0  0x00007f140072b5ed in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f13e20392fb in ?? () from /usr/lib64/dri/radeonsi_dri.so
#2  0x00007f13e2039037 in ?? () from /usr/lib64/dri/radeonsi_dri.so
#3  0x00007f14007254e7 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f14046a2a2f in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7f13da1af700 (LWP 12940)):
#0  0x00007f140072b5ed in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f13e20392fb in ?? () from /usr/lib64/dri/radeonsi_dri.so
#2  0x00007f13e2039037 in ?? () from /usr/lib64/dri/radeonsi_dri.so
#3  0x00007f14007254e7 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f14046a2a2f in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7f13ed92c700 (LWP 12939)):
#0  0x00007f140469908d in poll () from /lib64/libc.so.6
#1  0x00007f13fe809ce9 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f13fe809dfc in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f1404fb475b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#4  0x00007f1404f5dd0a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#5  0x00007f1404d9005a in QThread::exec() () from /usr/lib64/libQt5Core.so.5
#6  0x00007f140592ca45 in ?? () from /usr/lib64/libQt5DBus.so.5
#7  0x00007f1404d9473e in QThreadPrivate::start(void*) () from /usr/lib64/libQt5Core.so.5
#8  0x00007f14007254e7 in start_thread () from /lib64/libpthread.so.0
#9  0x00007f14046a2a2f in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f13f5e49700 (LWP 12938)):
#0  0x00007f140469908d in poll () from /lib64/libc.so.6
#1  0x00007f1400fa1387 in ?? () from /usr/lib64/libxcb.so.1
#2  0x00007f1400fa317a in xcb_wait_for_event () from /usr/lib64/libxcb.so.1
#3  0x00007f13f8c01249 in QXcbEventReader::run() () from /usr/lib64/libQt5XcbQpa.so.5
#4  0x00007f1404d9473e in QThreadPrivate::start(void*) () from /usr/lib64/libQt5Core.so.5
#5  0x00007f14007254e7 in start_thread () from /lib64/libpthread.so.0
#6  0x00007f14046a2a2f in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f1408a1b8c0 (LWP 12936)):
[KCrash Handler]
#6  0x00007f14063bde15 in QWindow::winId() const () from /usr/lib64/libQt5Gui.so.5
#7  0x00007f13f49bd62b in QDBusMenuBar::unregisterMenuBar (this=this@entry=0x55c6d5cefe50) at /usr/src/debug/plasma-integration-5.10.2/src/platformtheme/qdbusmenubar.cpp:179
#8  0x00007f13f49bdbcd in QDBusMenuBar::handleReparent (this=0x55c6d5cefe50, newParentWindow=0x55c6d5a506a0) at /usr/src/debug/plasma-integration-5.10.2/src/platformtheme/qdbusmenubar.cpp:128
#9  0x00007f1406ccb22b in QMenuBarPrivate::handleReparent() () from /usr/lib64/libQt5Widgets.so.5
#10 0x00007f1406ccbd88 in QMenuBar::eventFilter(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#11 0x00007f1404f5f284 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib64/libQt5Core.so.5
#12 0x00007f1406b6d915 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#13 0x00007f1406b74cb4 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#14 0x00007f1404f5f578 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib64/libQt5Core.so.5
#15 0x00007f1406baca9a in QWidget::setParent(QWidget*, QFlags<Qt::WindowType>) () from /usr/lib64/libQt5Widgets.so.5
#16 0x00007f1406b8996e in QLayout::addChildWidget(QWidget*) () from /usr/lib64/libQt5Widgets.so.5
#17 0x00007f1406b89a0f in QLayout::addWidget(QWidget*) () from /usr/lib64/libQt5Widgets.so.5
#18 0x00007f1406cb132c in QMdiSubWindow::setWidget(QWidget*) () from /usr/lib64/libQt5Widgets.so.5
#19 0x00007f1406ca574b in QMdiArea::addSubWindow(QWidget*, QFlags<Qt::WindowType>) () from /usr/lib64/libQt5Widgets.so.5
#20 0x00007f13d3b8ae1d in QtCurveConfig::previewControlPressed (this=this@entry=0x55c6d5a7f590) at /usr/src/debug/qtcurve-1.9.0/qt5/config/qtcurveconfig.cpp:2226
#21 0x00007f13d3b8af61 in QtCurveConfig::setupPreview (this=this@entry=0x55c6d5a7f590) at /usr/src/debug/qtcurve-1.9.0/qt5/config/qtcurveconfig.cpp:1793
#22 0x00007f13d3b98784 in QtCurveConfig::QtCurveConfig (this=0x55c6d5a7f590, parent=<optimized out>) at /usr/src/debug/qtcurve-1.9.0/qt5/config/qtcurveconfig.cpp:1229
#23 0x00007f13d3b98831 in allocate_kstyle_config (parent=parent@entry=0x55c6d5974230) at /usr/src/debug/qtcurve-1.9.0/qt5/config/qtcurveconfig.cpp:106
#24 0x00007f13d4dcf433 in KCMStyle::styleSpecificConfig (this=0x55c6d58e1820) at /usr/src/debug/plasma-desktop-5.10.2/kcms/style/kcmstyle.cpp:310
#25 0x00007f1404f8c67c in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib64/libQt5Core.so.5
#26 0x00007f1406d1dd12 in QAbstractButton::clicked(bool) () from /usr/lib64/libQt5Widgets.so.5
#27 0x00007f1406d1defa in QAbstractButtonPrivate::emitClicked() () from /usr/lib64/libQt5Widgets.so.5
#28 0x00007f1406d1f21a in QAbstractButtonPrivate::click() () from /usr/lib64/libQt5Widgets.so.5
#29 0x00007f1406d1f3e4 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib64/libQt5Widgets.so.5
#30 0x00007f1406bab748 in QWidget::event(QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#31 0x00007f1406b6d93c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#32 0x00007f1406b7520f in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#33 0x00007f1404f5f578 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib64/libQt5Core.so.5
#34 0x00007f1406b7425f in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib64/libQt5Widgets.so.5
#35 0x00007f1406bc588b in QWidgetWindow::handleMouseEvent(QMouseEvent*) () from /usr/lib64/libQt5Widgets.so.5
#36 0x00007f1406bc7ce1 in QWidgetWindow::event(QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#37 0x00007f1406b6d93c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#38 0x00007f1406b74cb4 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#39 0x00007f1404f5f578 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib64/libQt5Core.so.5
#40 0x00007f14063b46db in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /usr/lib64/libQt5Gui.so.5
#41 0x00007f14063b6025 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /usr/lib64/libQt5Gui.so.5
#42 0x00007f140638ff1b in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Gui.so.5
#43 0x00007f13f8c60750 in userEventSourceDispatch(_GSource*, int (*)(void*), void*) () from /usr/lib64/libQt5XcbQpa.so.5
#44 0x00007f13fe809b37 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#45 0x00007f13fe809d68 in ?? () from /usr/lib64/libglib-2.0.so.0
#46 0x00007f13fe809dfc in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#47 0x00007f1404fb473f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#48 0x00007f1404f5dd0a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#49 0x00007f1404f66164 in QCoreApplication::exec() () from /usr/lib64/libQt5Core.so.5
#50 0x000055c6d39e67da in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/systemsettings-5.10.2/app/main.cpp:62

Reported using DrKonqi
Comment 1 Paul 2017-06-24 17:39:25 UTC
(In reply to J.Fly from comment #0)
> Application: systemsettings5 (5.10.2)
> 
> Qt Version: 5.9.0
> Frameworks Version: 5.34.0
> Operating System: Linux 4.11.6-1-default x86_64
> Distribution: "openSUSE Tumbleweed"
> 
> -- Information about the crash:
> Open system settings -> click Application style -> change widget style to
> QtCurve -> Click configure -> watch it crash.  
> 
> QtCurve was installed from openSUSE software repo.
> 
> The crash can be reproduced every time.
> 

Just for information.  I'm also using Tumbleweed with the same versions as yourself, and I don't see the crash.  Click configure and the configuration window opens, changes can be made and saved.
Comment 2 J.Fly 2017-06-24 19:05:28 UTC
(In reply to Paul from comment #1)
> (In reply to J.Fly from comment #0)
> > Application: systemsettings5 (5.10.2)
> > 
> > Qt Version: 5.9.0
> > Frameworks Version: 5.34.0
> > Operating System: Linux 4.11.6-1-default x86_64
> > Distribution: "openSUSE Tumbleweed"
> > 
> > -- Information about the crash:
> > Open system settings -> click Application style -> change widget style to
> > QtCurve -> Click configure -> watch it crash.  
> > 
> > QtCurve was installed from openSUSE software repo.
> > 
> > The crash can be reproduced every time.
> > 
> 
> Just for information.  I'm also using Tumbleweed with the same versions as
> yourself, and I don't see the crash.  Click configure and the configuration
> window opens, changes can be made and saved.

Interesting, what's your hardware configuration?
Comment 3 Paul 2017-06-25 16:04:43 UTC
(In reply to J.Fly from comment #2)
> 
> Interesting, what's your hardware configuration?


Hardware is (briefly) AMD Athlon 64 X2 Dual Core Processor 5600+, Gigabyte GA-MA770-DS3e Motherboard, 4Gb RAM, and NX8600-GTS-GT-Series Video Card using the open source nouveau driver. 

The TW snapshot is 20170620, windeco oxygen, qtcurve-qt5 1.9.0-1.2 ( from http://download.opensuse.org/tumbleweed/repo/oss/ ), compositor openGL 2.0
Comment 4 J.Fly 2017-06-25 16:58:40 UTC
I'm running dual AMD cards with the open source driver.  I'm running the 20170622 snapshot, everything else is the same except my theme is miniglass and look and feel is opensuse.


(In reply to Paul from comment #3)
> (In reply to J.Fly from comment #2)
> > 
> > Interesting, what's your hardware configuration?
> 
> 
> Hardware is (briefly) AMD Athlon 64 X2 Dual Core Processor 5600+, Gigabyte
> GA-MA770-DS3e Motherboard, 4Gb RAM, and NX8600-GTS-GT-Series Video Card
> using the open source nouveau driver. 
> 
> The TW snapshot is 20170620, windeco oxygen, qtcurve-qt5 1.9.0-1.2 ( from
> http://download.opensuse.org/tumbleweed/repo/oss/ ), compositor openGL 2.0
Comment 5 J.Fly 2017-06-25 17:01:25 UTC
Additionally, I am running 3 monitors.
Comment 6 Christoph Feck 2017-06-26 17:00:37 UTC

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