Bug 373146 - System Settings crash when dragging a "show on all workspaces" pin
Summary: System Settings crash when dragging a "show on all workspaces" pin
Status: RESOLVED WORKSFORME
Alias: None
Product: kwin
Classification: Plasma
Component: general (show other bugs)
Version: 5.8.4
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords: drkonqi, triaged
Depends on:
Blocks:
 
Reported: 2016-12-01 15:56 UTC by rbtree
Modified: 2018-10-27 03:48 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 rbtree 2016-12-01 15:56:30 UTC
Application: systemsettings5 (5.8.4)

Qt Version: 5.7.0
Frameworks Version: 5.27.0
Operating System: Linux 4.8.8-200.fc24.x86_64+debug x86_64
Distribution: "Fedora release 25 (Twenty Five)"

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

1. Open up: System settings --> Application Style --> Window Decorations --> tab Buttons
2. Drag the pin on the top of the sample window from left to right and back a few times.
3. The application crashes.

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 0x7f3afcd656c0 (LWP 12106))]

Thread 6 (Thread 0x7f3aa41f0700 (LWP 12145)):
#0  0x00007f3b0890a00d in poll () at /lib64/libc.so.6
#1  0x00007f3b01792156 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#2  0x00007f3b0179226c in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#3  0x00007f3b0970fd8b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#4  0x00007f3b096c10ba in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#5  0x00007f3b0951e643 in QThread::exec() () at /lib64/libQt5Core.so.5
#6  0x00007f3b080e2735 in QQmlThreadPrivate::run() () at /lib64/libQt5Qml.so.5
#7  0x00007f3b09522a1a in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#8  0x00007f3b059dd6ca in start_thread () at /lib64/libpthread.so.0
#9  0x00007f3b08915f6f in clone () at /lib64/libc.so.6

Thread 5 (Thread 0x7f3aa338f700 (LWP 12144)):
#0  0x00007f3b08905bdd in read () at /lib64/libc.so.6
#1  0x00007f3b017d6450 in g_wakeup_acknowledge () at /lib64/libglib-2.0.so.0
#2  0x00007f3b01791c60 in g_main_context_check () at /lib64/libglib-2.0.so.0
#3  0x00007f3b017920f4 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#4  0x00007f3b0179226c in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#5  0x00007f3b0970fd8b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#6  0x00007f3b096c10ba in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#7  0x00007f3b0951e643 in QThread::exec() () at /lib64/libQt5Core.so.5
#8  0x00007f3b080e2735 in QQmlThreadPrivate::run() () at /lib64/libQt5Qml.so.5
#9  0x00007f3b09522a1a in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#10 0x00007f3b059dd6ca in start_thread () at /lib64/libpthread.so.0
#11 0x00007f3b08915f6f in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7f3adb632700 (LWP 12121)):
#0  0x00007f3b017917f0 in g_main_context_prepare () at /lib64/libglib-2.0.so.0
#1  0x00007f3b0179207b in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#2  0x00007f3b0179226c in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#3  0x00007f3b0970fd8b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#4  0x00007f3b096c10ba in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#5  0x00007f3b0951e643 in QThread::exec() () at /lib64/libQt5Core.so.5
#6  0x00007f3b080e2735 in QQmlThreadPrivate::run() () at /lib64/libQt5Qml.so.5
#7  0x00007f3b09522a1a in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#8  0x00007f3b059dd6ca in start_thread () at /lib64/libpthread.so.0
#9  0x00007f3b08915f6f in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7f3adeec3700 (LWP 12110)):
#0  0x00007f3b059e3460 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f3ae293c083 in amdgpu_cs_thread_func () at /usr/lib64/dri/radeonsi_dri.so
#2  0x00007f3ae293bc47 in impl_thrd_routine () at /usr/lib64/dri/radeonsi_dri.so
#3  0x00007f3b059dd6ca in start_thread () at /lib64/libpthread.so.0
#4  0x00007f3b08915f6f in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7f3ae95ce700 (LWP 12109)):
#0  0x00007f3b0890a00d in poll () at /lib64/libc.so.6
#1  0x00007f3b01792156 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#2  0x00007f3b0179226c in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#3  0x00007f3b0970fd8b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#4  0x00007f3b096c10ba in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#5  0x00007f3b0951e643 in QThread::exec() () at /lib64/libQt5Core.so.5
#6  0x00007f3b09e0c7a9 in QDBusConnectionManager::run() () at /lib64/libQt5DBus.so.5
#7  0x00007f3b09522a1a in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#8  0x00007f3b059dd6ca in start_thread () at /lib64/libpthread.so.0
#9  0x00007f3b08915f6f in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7f3afcd656c0 (LWP 12106)):
[KCrash Handler]
#6  0x00007f3b0967b9b7 in QStack<QVector<QPersistentModelIndexData*> >::pop() () at /lib64/libQt5Core.so.5
#7  0x00007f3b09675912 in QAbstractItemModelPrivate::itemsMoved(QModelIndex const&, int, int, QModelIndex const&, int, Qt::Orientation) () at /lib64/libQt5Core.so.5
#8  0x00007f3b096788a8 in QAbstractItemModel::endMoveRows() () at /lib64/libQt5Core.so.5
#9  0x00007f3aac48ca0a in KDecoration2::Preview::ButtonsModel::move(int, int) () at /usr/lib64/qt5/plugins/kcm_kwindecoration.so
#10 0x00007f3aac48d123 in KDecoration2::Preview::ButtonsModel::qt_metacall(QMetaObject::Call, int, void**) () at /usr/lib64/qt5/plugins/kcm_kwindecoration.so
#11 0x00007f3b0809b049 in QQmlObjectOrGadget::metacall(QMetaObject::Call, int, void**) const () at /lib64/libQt5Qml.so.5
#12 0x00007f3b08028624 in CallMethod(QQmlObjectOrGadget const&, int, int, int, int*, QV4::ExecutionEngine*, QV4::CallData*) () at /lib64/libQt5Qml.so.5
#13 0x00007f3b0802a2d8 in CallPrecise(QQmlObjectOrGadget const&, QQmlPropertyData const&, QV4::ExecutionEngine*, QV4::CallData*) () at /lib64/libQt5Qml.so.5
#14 0x00007f3b0802ae8d in QV4::QObjectMethod::callInternal(QV4::CallData*) const () at /lib64/libQt5Qml.so.5
#15 0x00007f3b080402f0 in QV4::Runtime::callProperty(QV4::ExecutionEngine*, int, QV4::CallData*) () at /lib64/libQt5Qml.so.5
#16 0x00007f3adb8b81da in  ()
#17 0x00ff006a004e00eb in  ()
#18 0x0080006a00010139 in  ()
#19 0x0080006b000100ea in  ()
#20 0x00ff006b004e00eb in  ()
#21 0x0080006b00010139 in  ()
#22 0xffffffffffffffff in #23 0x00ff006c00000002 in  ()
#24 0x00007f3aab84b448 in  ()
#25 0x00007f3aab84b370 in  ()
#26 0x000056181cf47be0 in  ()
#27 0x00007f3aab84b440 in  ()
#28 0x00007f3b07fd6bcb in QV4::SimpleScriptFunction::call(QV4::Managed const*, QV4::CallData*) () at /lib64/libQt5Qml.so.5
#29 0x00007f3b080c6c5d in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) () at /lib64/libQt5Qml.so.5
#30 0x00007f3b0806cb94 in QQmlBoundSignalExpression::evaluate(void**) () at /lib64/libQt5Qml.so.5
#31 0x00007f3b0806dccb in QQmlBoundSignal_callback(QQmlNotifierEndpoint*, void**) () at /lib64/libQt5Qml.so.5
#32 0x00007f3b080a4474 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () at /lib64/libQt5Qml.so.5
#33 0x00007f3b0804ebcc in QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) () at /lib64/libQt5Qml.so.5
#34 0x00007f3b096e96b3 in QMetaObject::activate(QObject*, int, int, void**) () at /lib64/libQt5Core.so.5
#35 0x00007f3b085037a2 in QQuickDropArea::dropped(QQuickDropEvent*) () at /lib64/libQt5Quick.so.5
#36 0x00007f3b0847cc17 in QQuickDropArea::dropEvent(QDropEvent*) () at /lib64/libQt5Quick.so.5
#37 0x00007f3b0839f6d8 in QQuickItem::event(QEvent*) () at /lib64/libQt5Quick.so.5
#38 0x00007f3b0ab9496c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#39 0x00007f3b0ab9c111 in QApplication::notify(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#40 0x00007f3b096c212a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib64/libQt5Core.so.5
#41 0x00007f3b083b21f5 in QQuickWindow::sendEvent(QQuickItem*, QEvent*) () at /lib64/libQt5Quick.so.5
#42 0x00007f3b083b9c18 in QQuickWindowPrivate::deliverDragEvent(QQuickDragGrabber*, QEvent*) () at /lib64/libQt5Quick.so.5
#43 0x00007f3b0847b775 in QQuickDragAttached::drop() () at /lib64/libQt5Quick.so.5
#44 0x00007f3b08502f9a in QQuickDragAttached::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () at /lib64/libQt5Quick.so.5
#45 0x00007f3b085034e0 in QQuickDragAttached::qt_metacall(QMetaObject::Call, int, void**) () at /lib64/libQt5Quick.so.5
#46 0x00007f3b0809b049 in QQmlObjectOrGadget::metacall(QMetaObject::Call, int, void**) const () at /lib64/libQt5Qml.so.5
#47 0x00007f3b0802894b in CallMethod(QQmlObjectOrGadget const&, int, int, int, int*, QV4::ExecutionEngine*, QV4::CallData*) () at /lib64/libQt5Qml.so.5
#48 0x00007f3b0802a219 in CallPrecise(QQmlObjectOrGadget const&, QQmlPropertyData const&, QV4::ExecutionEngine*, QV4::CallData*) () at /lib64/libQt5Qml.so.5
#49 0x00007f3b0802ae8d in QV4::QObjectMethod::callInternal(QV4::CallData*) const () at /lib64/libQt5Qml.so.5
#50 0x00007f3b080402f0 in QV4::Runtime::callProperty(QV4::ExecutionEngine*, int, QV4::CallData*) () at /lib64/libQt5Qml.so.5
#51 0x00007f3adb8d1d25 in  ()
#52 0x0000000000000000 in  ()

Reported using DrKonqi
Comment 1 Martin Flöser 2016-12-04 08:09:05 UTC
Unfortunately the backtrace is lacking debug symbols. We see that it crashed, but not where and why. If you are able to reproduce, please install the debug symbols and attach a new backtrace.
Comment 2 Andrew Crouthamel 2018-09-26 22:07:06 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information as soon as possible and set the bug status as REPORTED. Due to regular bug tracker maintenance, if the bug is still in NEEDSINFO status with no change in 30 days, the bug will be closed as RESOLVED > WORKSFORME due to lack of needed information.

For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please set the bug status as REPORTED so that the KDE team knows that the bug is ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 3 Andrew Crouthamel 2018-10-27 03:48:38 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least 30 days. The bug is now closed as RESOLVED > WORKSFORME due to lack of needed information.

For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!