Bug 347344 - KInfoCenter crashes after click Energy Information
Summary: KInfoCenter crashes after click Energy Information
Status: RESOLVED FIXED
Alias: None
Product: kinfocenter
Classification: Applications
Component: Energy Information (show other bugs)
Version: 5.3.0
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Kai Uwe Broulik
URL:
Keywords: drkonqi
: 348372 348677 349338 349739 353157 353170 354083 354119 355357 355500 355914 356184 356623 357639 357853 358241 360458 360650 362127 362481 362950 364351 364364 366783 367528 368576 390442 (view as bug list)
Depends on:
Blocks:
 
Reported: 2015-05-06 21:27 UTC by Symeon Huang
Modified: 2018-03-01 00:39 UTC (History)
37 users (show)

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 Symeon Huang 2015-05-06 21:27:37 UTC
Application: kinfocenter (5.3.0)

Qt Version: 5.4.1
Operating System: Linux 4.0.1-300.fc22.x86_64 x86_64
Distribution (Platform): Fedora RPMs

-- Information about the crash:
- What I was doing when the application crashed:
Click Energy Information and quit.
- Unusual behaviour:
The cursor became strange (not normal arrow but like a table cell size changer)

The crash can be reproduced every time.

-- Backtrace:
Application: KDE Info Center (kinfocenter), signal: Aborted
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fb7c1b66900 (LWP 11188))]

Thread 5 (Thread 0x7fb7a2844700 (LWP 11189)):
#0  0x00007fb7ba27a66d in poll () at /lib64/libc.so.6
#1  0x00007fb7b68bd182 in _xcb_conn_wait () at /lib64/libxcb.so.1
#2  0x00007fb7b68becff in xcb_wait_for_event () at /lib64/libxcb.so.1
#3  0x00007fb7a438c5e9 in QXcbEventReader::run() () at /usr/lib64/qt5/plugins/platforms/libqxcb.so
#4  0x00007fb7bae8545e in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#5  0x00007fb7b7a7f555 in start_thread () at /lib64/libpthread.so.0
#6  0x00007fb7ba285f3d in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7fb798597700 (LWP 11191)):
#0  0x00007fb7b7a84530 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fb79b4f836a in radeon_drm_cs_emit_ioctl () at /usr/lib64/dri/r600_dri.so
#2  0x00007fb79b4f7bd7 in impl_thrd_routine () at /usr/lib64/dri/r600_dri.so
#3  0x00007fb7b7a7f555 in start_thread () at /lib64/libpthread.so.0
#4  0x00007fb7ba285f3d in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7fb79755d700 (LWP 11194)):
#0  0x00007fb7ba2939ef in __libc_enable_asynccancel () at /lib64/libc.so.6
#1  0x00007fb7ba27a662 in poll () at /lib64/libc.so.6
#2  0x00007fb7b5b5a3ec in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#3  0x00007fb7b5b5a4fc in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#4  0x00007fb7bb0b44eb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#5  0x00007fb7bb05b27a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#6  0x00007fb7bae80494 in QThread::exec() () at /lib64/libQt5Core.so.5
#7  0x00007fb7b965f935 in QQmlThreadPrivate::run() () at /lib64/libQt5Qml.so.5
#8  0x00007fb7bae8545e in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#9  0x00007fb7b7a7f555 in start_thread () at /lib64/libpthread.so.0
#10 0x00007fb7ba285f3d in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7fb78e86c700 (LWP 11200)):
#0  0x00007fb7ba27a66d in poll () at /lib64/libc.so.6
#1  0x00007fb7b5b5a3ec in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#2  0x00007fb7b5b5a4fc in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#3  0x00007fb7bb0b44eb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#4  0x00007fb7bb05b27a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#5  0x00007fb7bae80494 in QThread::exec() () at /lib64/libQt5Core.so.5
#6  0x00007fb7b965f935 in QQmlThreadPrivate::run() () at /lib64/libQt5Qml.so.5
#7  0x00007fb7bae8545e in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#8  0x00007fb7b7a7f555 in start_thread () at /lib64/libpthread.so.0
#9  0x00007fb7ba285f3d in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7fb7c1b66900 (LWP 11188)):
[KCrash Handler]
#5  0x00007fb7ba1b8a98 in raise () at /lib64/libc.so.6
#6  0x00007fb7ba1ba72a in abort () at /lib64/libc.so.6
#7  0x00007fb7bae72a48 in  () at /lib64/libQt5Core.so.5
#8  0x00007fb7bbb24522 in  () at /lib64/libQt5Gui.so.5
#9  0x00007fb7bbbb41db in QPixmap::QPixmap() () at /lib64/libQt5Gui.so.5
#10 0x00007fb7bbb51f0f in QCursor::QCursor(QCursor const&) () at /lib64/libQt5Gui.so.5
#11 0x00007fb7b9b2a4d9 in QQuickItem::cursor() const () at /lib64/libQt5Quick.so.5
#12 0x00007fb7b9bafc8b in QQuickMouseArea::setCursorShape(Qt::CursorShape) () at /lib64/libQt5Quick.so.5
#13 0x00007fb7b9c71fb8 in QQuickMouseArea::qt_metacall(QMetaObject::Call, int, void**) () at /lib64/libQt5Quick.so.5
#14 0x00007fb7b95c2734 in QQmlVMEMetaObject::metaCall(QMetaObject::Call, int, void**) () at /lib64/libQt5Qml.so.5
#15 0x00007fb7b95ddee5 in QQmlPropertyPrivate::writeBinding(QObject*, QQmlPropertyData const&, QQmlContextData*, QQmlJavaScriptExpression*, QV4::ValueRef, bool, QFlags<QQmlPropertyPrivate::WriteFlag>) () at /lib64/libQt5Qml.so.5
#16 0x00007fb7b964f3ec in QQmlBinding::update(QFlags<QQmlPropertyPrivate::WriteFlag>) () at /lib64/libQt5Qml.so.5
#17 0x00007fb7b964fb4e in QQmlBinding::expressionChanged(QQmlJavaScriptExpression*) () at /lib64/libQt5Qml.so.5
#18 0x00007fb7b9629f37 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () at /lib64/libQt5Qml.so.5
#19 0x00007fb7b95c9b6c in QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) () at /lib64/libQt5Qml.so.5
#20 0x00007fb7bb08c870 in QMetaObject::activate(QObject*, int, int, void**) () at /lib64/libQt5Core.so.5
#21 0x00007fb7b9b32ffe in QQuickItemPrivate::setEffectiveVisibleRecur(bool) () at /lib64/libQt5Quick.so.5
#22 0x00007fb7b9b32ee4 in QQuickItemPrivate::setEffectiveVisibleRecur(bool) () at /lib64/libQt5Quick.so.5
#23 0x00007fb7b9b32ee4 in QQuickItemPrivate::setEffectiveVisibleRecur(bool) () at /lib64/libQt5Quick.so.5
#24 0x00007fb7b9b33054 in QQuickItem::setVisible(bool) () at /lib64/libQt5Quick.so.5
#25 0x00007fb7b9b34fc4 in QQuickItem::qt_metacall(QMetaObject::Call, int, void**) () at /lib64/libQt5Quick.so.5
#26 0x00007fb7b95c2734 in QQmlVMEMetaObject::metaCall(QMetaObject::Call, int, void**) () at /lib64/libQt5Qml.so.5
#27 0x00007fb7b95c2837 in QQmlVMEMetaObject::metaCall(QMetaObject::Call, int, void**) () at /lib64/libQt5Qml.so.5
#28 0x00007fb7b95dbfe1 in QQmlPropertyPrivate::write(QObject*, QQmlPropertyData const&, QVariant const&, QQmlContextData*, QFlags<QQmlPropertyPrivate::WriteFlag>) () at /lib64/libQt5Qml.so.5
#29 0x00007fb7b95dd94b in QQmlPropertyPrivate::writeValueProperty(QObject*, QQmlPropertyData const&, QVariant const&, QQmlContextData*, QFlags<QQmlPropertyPrivate::WriteFlag>) () at /lib64/libQt5Qml.so.5
#30 0x00007fb7b95de452 in QQmlPropertyPrivate::writeBinding(QObject*, QQmlPropertyData const&, QQmlContextData*, QQmlJavaScriptExpression*, QV4::ValueRef, bool, QFlags<QQmlPropertyPrivate::WriteFlag>) () at /lib64/libQt5Qml.so.5
#31 0x00007fb7b964f3ec in QQmlBinding::update(QFlags<QQmlPropertyPrivate::WriteFlag>) () at /lib64/libQt5Qml.so.5
#32 0x00007fb7b964fb4e in QQmlBinding::expressionChanged(QQmlJavaScriptExpression*) () at /lib64/libQt5Qml.so.5
#33 0x00007fb7b9629f37 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () at /lib64/libQt5Qml.so.5
#34 0x00007fb7b9629efe in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () at /lib64/libQt5Qml.so.5
#35 0x00007fb7b95c9b6c in QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) () at /lib64/libQt5Qml.so.5
#36 0x00007fb7bb08c870 in QMetaObject::activate(QObject*, int, int, void**) () at /lib64/libQt5Core.so.5
#37 0x00007fb7b95c330d in QQmlVMEMetaObject::metaCall(QMetaObject::Call, int, void**) () at /lib64/libQt5Qml.so.5
#38 0x00007fb7b95c2837 in QQmlVMEMetaObject::metaCall(QMetaObject::Call, int, void**) () at /lib64/libQt5Qml.so.5
#39 0x00007fb7b95a5b7d in QV4::QObjectWrapper::setProperty(QObject*, QV4::ExecutionContext*, QQmlPropertyData*, QV4::ValueRef) () at /lib64/libQt5Qml.so.5
#40 0x00007fb7b95b1d9e in QV4::Runtime::setQmlQObjectProperty(QV4::ExecutionContext*, QV4::ValueRef, int, QV4::ValueRef) () at /lib64/libQt5Qml.so.5
#41 0x00007fb78eedf8b1 in  ()
#42 0x00007fb78d86c0d8 in  ()
#43 0x00007fb7b9652ad0 in QV4::QmlContextWrapper::get(QV4::Managed*, QV4::String*, bool*) () at /lib64/libQt5Qml.so.5
#44 0x00007ffc8fd82480 in  ()
#45 0x00007fb78ed931c0 in  ()
#46 0x0000000000000000 in  ()

Reported using DrKonqi
Comment 1 Kai Uwe Broulik 2015-05-17 00:00:49 UTC
Interesting. That cell resizer is for the handle to drag the sidebar bigger, but it clearly crashes somewhere with cursors. CC'ing Marco as he wrote the QML KCM stuff.
Comment 2 Christoph Feck 2015-06-10 00:20:57 UTC
*** Bug 348372 has been marked as a duplicate of this bug. ***
Comment 3 Christoph Feck 2015-06-23 23:27:55 UTC
*** Bug 349338 has been marked as a duplicate of this bug. ***
Comment 4 Christoph Feck 2015-07-10 15:00:58 UTC
*** Bug 349739 has been marked as a duplicate of this bug. ***
Comment 5 Christoph Feck 2015-08-13 00:19:01 UTC
*** Bug 350861 has been marked as a duplicate of this bug. ***
Comment 6 Christoph Feck 2015-08-13 00:19:38 UTC
Bug 350861 has full debug symbols.
Comment 7 Christoph Feck 2015-09-25 10:07:59 UTC
*** Bug 353157 has been marked as a duplicate of this bug. ***
Comment 8 Christoph Feck 2015-09-25 18:18:46 UTC
*** Bug 353170 has been marked as a duplicate of this bug. ***
Comment 9 Christoph Feck 2015-09-25 18:25:48 UTC
The backtrace of bug 353170 reveals the issue:
- the application exits (#162) and destroys Solid global Battery object (#149)
- this causes associated QML objects to get destroyed, which signal other QML objects that try to change the cursor shape, but creating a Pixmap fails, because the application is already in its destructor.

I am not sure why Solid references QML objects, but global objects are always evil.
Comment 10 Christoph Feck 2015-10-21 20:14:09 UTC
*** Bug 354119 has been marked as a duplicate of this bug. ***
Comment 11 Christoph Feck 2015-11-15 12:14:51 UTC
*** Bug 355357 has been marked as a duplicate of this bug. ***
Comment 12 Christoph Feck 2015-11-18 22:19:10 UTC
*** Bug 355500 has been marked as a duplicate of this bug. ***
Comment 13 Christoph Feck 2015-11-27 12:22:19 UTC
*** Bug 355914 has been marked as a duplicate of this bug. ***
Comment 14 Christoph Feck 2015-12-02 12:33:20 UTC
*** Bug 356184 has been marked as a duplicate of this bug. ***
Comment 15 Christoph Feck 2016-01-24 03:15:53 UTC
*** Bug 356623 has been marked as a duplicate of this bug. ***
Comment 16 Christoph Feck 2016-01-24 03:16:19 UTC
*** Bug 357639 has been marked as a duplicate of this bug. ***
Comment 17 Christoph Feck 2016-01-24 03:16:43 UTC
*** Bug 357853 has been marked as a duplicate of this bug. ***
Comment 18 Christoph Feck 2016-01-24 03:17:11 UTC
*** Bug 358241 has been marked as a duplicate of this bug. ***
Comment 19 Christoph Feck 2016-03-14 15:31:08 UTC
*** Bug 360458 has been marked as a duplicate of this bug. ***
Comment 20 Christoph Feck 2016-03-18 13:34:11 UTC
*** Bug 360650 has been marked as a duplicate of this bug. ***
Comment 21 Christoph Feck 2016-04-07 00:18:06 UTC
*** Bug 361464 has been marked as a duplicate of this bug. ***
Comment 22 Christoph Feck 2016-04-08 21:54:13 UTC
*** Bug 354083 has been marked as a duplicate of this bug. ***
Comment 23 Christoph Feck 2016-04-08 21:54:36 UTC
*** Bug 357211 has been marked as a duplicate of this bug. ***
Comment 24 Christoph Feck 2016-04-08 21:55:01 UTC
*** Bug 357931 has been marked as a duplicate of this bug. ***
Comment 25 Christoph Feck 2016-04-08 21:55:21 UTC
*** Bug 361527 has been marked as a duplicate of this bug. ***
Comment 26 Christoph Feck 2016-04-23 10:30:43 UTC
*** Bug 362127 has been marked as a duplicate of this bug. ***
Comment 27 Christoph Feck 2016-04-30 03:17:54 UTC
*** Bug 362481 has been marked as a duplicate of this bug. ***
Comment 28 CnZhx 2016-05-07 18:33:53 UTC
My system might also have this bug, but I am not sure. Here is what I found and I hope this could be helpful.
-------------------------------------------
Application: kinfocenter (5.6.2)

Qt Version: 5.5.1
Frameworks Version: 5.21.0
Operating System: Linux 4.5.2-1-default x86_64
Distribution: "openSUSE Tumbleweed (20160422) (x86_64)"

-- Information about the crash:
What I am doing:
1. Run kinfocenter in GUI,
2. Click to view "Energy Information",
3. Then "Graphical Information" -> "X Server",
4. Click x (close) from the top-right corner.

BUT, the app doesn't crash if the step 2 and step 3 not included both, but they could be in reverse sequence.

The crash can be reproduced every time.

-- Backtrace:
A useful backtrace could not be generated

Report to https://bugs.kde.org/
Comment 29 Alexey Min 2016-05-08 16:08:35 UTC
Gentoo, Qt-5.6, Plasma 5.3, always reproducible. You should always try to go to energy info tab, and then close app. When started from console it says (I cliked also other tabs):

Error loading plugin "kcm_energyinfo" "Cannot find shared library."
Plugin search paths are ("/usr/lib64/kde4/plugins", "/usr/lib64/qt5/plugins", "/usr/bin") 
The environment variable QT_PLUGIN_PATH might be not correctly set
Trying to use rootObject before initialization is completed, whilst using setInitializationDelayed. Forcing completion
file:///usr/lib64/qt5/qml/QtQuick/Controls/ComboBox.qml:564: TypeError: Cannot read property '__dropDownStyle' of null
QQmlExpression: Expression file:///usr/share/kpackage/kcms/kcm_energyinfo/contents/ui/main.qml:447:43 depends on non-NOTIFYable properties:
    Solid::Battery::serial
file:///usr/share/kpackage/kcms/kcm_energyinfo/contents/ui/main.qml:118:9: QML ColumnLayout: Binding loop detected for property "width"
file:///usr/share/kpackage/kcms/kcm_energyinfo/contents/ui/main.qml:118:9: QML ColumnLayout: Binding loop detected for property "width"
file:///usr/share/kpackage/kcms/kcm_energyinfo/contents/ui/main.qml:118:9: QML ColumnLayout: Binding loop detected for property "width"
file:///usr/share/kpackage/kcms/kcm_energyinfo/contents/ui/Graph.qml:64: TypeError: Cannot read property 'x' of undefined
QPixmap: Must construct a QGuiApplication before a QPixmap
Stopped

=================================
Relevant backtrace part:

Thread 1 (Thread 0x7fa026588800 (LWP 886)):
[KCrash Handler]
#6  0x00007fa030d550b7 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:55
#7  0x00007fa030d56429 in __GI_abort () at abort.c:89
#8  0x00007fa0314e5483 in qt_message_fatal (context=..., message=...) at global/qlogging.cpp:1610
#9  0x00007fa0314e1602 in QMessageLogger::fatal (this=0x7ffd6f25b9b0, msg=0x7fa031f53728 "QPixmap: Must construct a QGuiApplication before a QPixmap") at global/qlogging.cpp:784
#10 0x00007fa031bc1d9e in qt_pixmap_thread_test () at image/qpixmap.cpp:68
#11 0x00007fa031bc1ef9 in QPixmap::QPixmap (this=0x27d0c48) at image/qpixmap.cpp:103
#12 0x00007fa031b4d534 in QCursorData::QCursorData (this=0x27d0c30, s=Qt::ArrowCursor) at kernel/qcursor.cpp:624
#13 0x00007fa031b4d6a5 in QCursorData::initialize () at kernel/qcursor.cpp:655
#14 0x00007fa031b4d29f in QCursor::QCursor (this=0x7ffd6f25bad0, c=...) at kernel/qcursor.cpp:566
#15 0x00007fa0307ac17b in QQuickItem::cursor (this=0x2752cc0) at items/qquickitem.cpp:6999
#16 0x00007fa030867fb4 in QQuickMouseArea::setCursorShape (this=0x2752cc0, shape=Qt::IBeamCursor) at items/qquickmousearea.cpp:1257
#17 0x00007fa03096c163 in QQuickMouseArea::qt_static_metacall (_o=0x2752cc0, _c=QMetaObject::WriteProperty, _id=12, _a=0x7ffd6f25bf10) at .moc/moc_qquickmousearea_p.cpp:467
#18 0x00007fa03096c2dd in QQuickMouseArea::qt_metacall (this=0x2752cc0, _c=QMetaObject::WriteProperty, _id=12, _a=0x7ffd6f25bf10) at .moc/moc_qquickmousearea_p.cpp:517
#19 0x00007fa0302df47e in QQmlVMEMetaObject::metaCall (this=0x2752f60, o=0x2752cc0, c=QMetaObject::WriteProperty, _id=53, a=0x7ffd6f25bf10) at qml/qqmlvmemetaobject.cpp:875
#20 0x00007fa031736cdb in QMetaObject::metacall (object=0x2752cc0, cl=QMetaObject::WriteProperty, idx=53, argv=0x7ffd6f25bf10) at kernel/qmetaobject.cpp:293
#21 0x00007fa030381f7d in QQmlBinding::write (this=0x27531c0, core=..., result=..., isUndefined=false, flags=...) at qml/qqmlbinding.cpp:240
#22 0x00007fa030381c19 in QQmlBinding::update (this=0x27531c0, flags=...) at qml/qqmlbinding.cpp:191
#23 0x00007fa030383181 in QQmlBinding::expressionChanged (this=0x27531c0) at qml/qqmlbinding.cpp:398
#24 0x00007fa03037b3ae in QQmlJavaScriptExpressionGuard_callback (e=0x2733d88) at qml/qqmljavascriptexpression.cpp:431
#25 0x00007fa030358c28 in QQmlNotifier::emitNotify (endpoint=0x0, a=0x0) at qml/qqmlnotifier.cpp:94
#26 0x00007fa0302e41ee in QQmlData::signalEmitted (object=0x2684450, index=18, a=0x0) at qml/qqmlengine.cpp:772
#27 0x00007fa03176f496 in QMetaObject::activate (sender=0x2684450, signalOffset=3, local_signal_index=15, argv=0x0) at kernel/qobject.cpp:3616
#28 0x00007fa03176f2b0 in QMetaObject::activate (sender=0x2684450, m=0x7fa030aee1c0 <QQuickItem::staticMetaObject>, local_signal_index=15, argv=0x0) at kernel/qobject.cpp:3595
#29 0x00007fa0307b1287 in QQuickItem::visibleChanged (this=0x2684450) at .moc/moc_qquickitem.cpp:1094
#30 0x00007fa0307a7c9c in QQuickItemPrivate::setEffectiveVisibleRecur (this=0x2684540, newEffectiveVisible=false) at items/qquickitem.cpp:5714
#31 0x00007fa0307a7bc8 in QQuickItemPrivate::setEffectiveVisibleRecur (this=0x27524b0, newEffectiveVisible=false) at items/qquickitem.cpp:5705
#32 0x00007fa0307a7bc8 in QQuickItemPrivate::setEffectiveVisibleRecur (this=0x2603d80, newEffectiveVisible=false) at items/qquickitem.cpp:5705
#33 0x00007fa0307a78d9 in QQuickItem::setVisible (this=0x2602100, v=false) at items/qquickitem.cpp:5613
#34 0x00007fa0307b08ed in QQuickItem::qt_static_metacall (_o=0x2602100, _c=QMetaObject::WriteProperty, _id=11, _a=0x7ffd6f25e3d0) at .moc/moc_qquickitem.cpp:904
#35 0x00007fa0307b0c76 in QQuickItem::qt_metacall (this=0x2602100, _c=QMetaObject::WriteProperty, _id=11, _a=0x7ffd6f25e3d0) at .moc/moc_qquickitem.cpp:972
#36 0x00007fa0302df47e in QQmlVMEMetaObject::metaCall (this=0x2603f80, o=0x2602100, c=QMetaObject::WriteProperty, _id=12, a=0x7ffd6f25e3d0) at qml/qqmlvmemetaobject.cpp:875
#37 0x00007fa0302df445 in QQmlVMEMetaObject::metaCall (this=0x2754f60, o=0x2602100, c=QMetaObject::WriteProperty, _id=12, a=0x7ffd6f25e3d0) at qml/qqmlvmemetaobject.cpp:873
#38 0x00007fa031736cdb in QMetaObject::metacall (object=0x2602100, cl=QMetaObject::WriteProperty, idx=12, argv=0x7ffd6f25e3d0) at kernel/qmetaobject.cpp:293
#39 0x00007fa0302fc7c7 in QQmlPropertyPrivate::write (object=0x2602100, property=..., value=..., context=0x25f9680, flags=...) at qml/qqmlproperty.cpp:1247
#40 0x00007fa0302fc14d in QQmlPropertyPrivate::writeValueProperty (object=0x2602100, core=..., value=..., context=0x25f9680, flags=...) at qml/qqmlproperty.cpp:1176
#41 0x00007fa030382b1c in QQmlBinding::write (this=0x27557d0, core=..., result=..., isUndefined=false, flags=...) at qml/qqmlbinding.cpp:327
#42 0x00007fa030381c19 in QQmlBinding::update (this=0x27557d0, flags=...) at qml/qqmlbinding.cpp:191
#43 0x00007fa030383181 in QQmlBinding::expressionChanged (this=0x27557d0) at qml/qqmlbinding.cpp:398
#44 0x00007fa03037b3ae in QQmlJavaScriptExpressionGuard_callback (e=0x2732770) at qml/qqmljavascriptexpression.cpp:431
#45 0x00007fa030358c28 in QQmlNotifier::emitNotify (endpoint=0x0, a=0x0) at qml/qqmlnotifier.cpp:94
#46 0x00007fa0302e41ee in QQmlData::signalEmitted (object=0x2602100, index=43, a=0x0) at qml/qqmlengine.cpp:772
#47 0x00007fa03176f496 in QMetaObject::activate (sender=0x2602100, signalOffset=42, local_signal_index=1, argv=0x0) at kernel/qobject.cpp:3616
#48 0x00007fa0302e0756 in QQmlVMEMetaObject::activate (this=0x2754f60, object=0x2602100, index=57, args=0x0) at qml/qqmlvmemetaobject.cpp:1195
#49 0x00007fa0302dea9a in QQmlVMEMetaObject::metaCall (this=0x2754f60, o=0x2602100, c=QMetaObject::WriteProperty, _id=55, a=0x7ffd6f260610) at qml/qqmlvmemetaobject.cpp:747
#50 0x00007fa031736cdb in QMetaObject::metacall (object=0x2602100, cl=QMetaObject::WriteProperty, idx=55, argv=0x7ffd6f260610) at kernel/qmetaobject.cpp:293
#51 0x00007fa0302fc7c7 in QQmlPropertyPrivate::write (object=0x2602100, property=..., value=..., context=0x25f9680, flags=...) at qml/qqmlproperty.cpp:1247
#52 0x00007fa0302fc14d in QQmlPropertyPrivate::writeValueProperty (object=0x2602100, core=..., value=..., context=0x25f9680, flags=...) at qml/qqmlproperty.cpp:1176
#53 0x00007fa030382b1c in QQmlBinding::write (this=0x2755c60, core=..., result=..., isUndefined=false, flags=...) at qml/qqmlbinding.cpp:327
#54 0x00007fa030381c19 in QQmlBinding::update (this=0x2755c60, flags=...) at qml/qqmlbinding.cpp:191
#55 0x00007fa030383181 in QQmlBinding::expressionChanged (this=0x2755c60) at qml/qqmlbinding.cpp:398
#56 0x00007fa03037b3ae in QQmlJavaScriptExpressionGuard_callback (e=0x2732700) at qml/qqmljavascriptexpression.cpp:431
#57 0x00007fa030358c28 in QQmlNotifier::emitNotify (endpoint=0x0, a=0x0) at qml/qqmlnotifier.cpp:94
#58 0x00007fa0302e41ee in QQmlData::signalEmitted (object=0x2602100, index=42, a=0x0) at qml/qqmlengine.cpp:772
#59 0x00007fa03176f496 in QMetaObject::activate (sender=0x2602100, signalOffset=42, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3616
#60 0x00007fa0302e0756 in QQmlVMEMetaObject::activate (this=0x2754f60, object=0x2602100, index=56, args=0x0) at qml/qqmlvmemetaobject.cpp:1195
#61 0x00007fa0302dea9a in QQmlVMEMetaObject::metaCall (this=0x2754f60, o=0x2602100, c=QMetaObject::WriteProperty, _id=54, a=0x7ffd6f262890) at qml/qqmlvmemetaobject.cpp:747
#62 0x00007fa031736cdb in QMetaObject::metacall (object=0x2602100, cl=QMetaObject::WriteProperty, idx=54, argv=0x7ffd6f262890) at kernel/qmetaobject.cpp:293
#63 0x00007fa030382062 in QQmlBinding::write (this=0x2755cd0, core=..., result=..., isUndefined=false, flags=...) at qml/qqmlbinding.cpp:242
#64 0x00007fa030381c19 in QQmlBinding::update (this=0x2755cd0, flags=...) at qml/qqmlbinding.cpp:191
#65 0x00007fa030383181 in QQmlBinding::expressionChanged (this=0x2755cd0) at qml/qqmlbinding.cpp:398
#66 0x00007fa03037b3ae in QQmlJavaScriptExpressionGuard_callback (e=0x27326c8) at qml/qqmljavascriptexpression.cpp:431
#67 0x00007fa030358c28 in QQmlNotifier::emitNotify (endpoint=0x0, a=0x0) at qml/qqmlnotifier.cpp:94
#68 0x00007fa0302e41ee in QQmlData::signalEmitted (object=0x25f7dd0, index=32, a=0x0) at qml/qqmlengine.cpp:772
#69 0x00007fa03176f496 in QMetaObject::activate (sender=0x25f7dd0, signalOffset=29, local_signal_index=3, argv=0x0) at kernel/qobject.cpp:3616
#70 0x00007fa0302e0756 in QQmlVMEMetaObject::activate (this=0x25f9b30, object=0x25f7dd0, index=46, args=0x0) at qml/qqmlvmemetaobject.cpp:1195
#71 0x00007fa0302dea9a in QQmlVMEMetaObject::metaCall (this=0x25f9b30, o=0x25f7dd0, c=QMetaObject::WriteProperty, _id=44, a=0x7ffd6f264a50) at qml/qqmlvmemetaobject.cpp:747
#72 0x00007fa0302df445 in QQmlVMEMetaObject::metaCall (this=0x2756ba0, o=0x25f7dd0, c=QMetaObject::WriteProperty, _id=44, a=0x7ffd6f264a50) at qml/qqmlvmemetaobject.cpp:873
#73 0x00007fa031736cdb in QMetaObject::metacall (object=0x25f7dd0, cl=QMetaObject::WriteProperty, idx=44, argv=0x7ffd6f264a50) at kernel/qmetaobject.cpp:293
#74 0x00007fa0302a0e1e in QV4::QObjectWrapper::setProperty (engine=0x2549c70, object=0x25f7dd0, property=0x7fa008219e60, value=...) at jsruntime/qv4qobjectwrapper.cpp:507
#75 0x00007fa0302a1c11 in QV4::QObjectWrapper::setProperty (engine=0x2549c70, object=0x25f7dd0, propertyIndex=44, value=...) at jsruntime/qv4qobjectwrapper.cpp:656
#76 0x00007fa0302a1b7f in QV4::QObjectWrapper::setProperty (this=0x7fa00ee6e480, engine=0x2549c70, propertyIndex=44, value=...) at jsruntime/qv4qobjectwrapper.cpp:641
#77 0x00007fa0302c8f9e in QV4::Runtime::setQmlQObjectProperty (engine=0x2549c70, object=..., propertyIndex=44, value=...) at jsruntime/qv4runtime.cpp:1457
#78 0x00007fa00ea7d8e3 in ?? ()
#79 0x00007fa00ee6e410 in ?? ()
#80 0x00007fa00ee6e408 in ?? ()
#81 0x00007fa010e57010 in ?? ()
#82 0x0001000000000001 in ?? ()
#83 0x00007fa00ee6e408 in ?? ()
#84 0xef6402d182bcb000 in ?? ()
#85 0x00007ffd6f264c00 in ?? ()
#86 0x0000000002549c70 in ?? ()
#87 0x00007fa00ee6e3f0 in ?? ()
#88 0x00007fa00ea7d460 in ?? ()
#89 0x00007ffd6f264cf0 in ?? ()
#90 0x00007fa030238af1 in QV4::SimpleScriptFunction::call (that=0x2c82bcb000, callData=0x7fa00ee6e428) at jsruntime/qv4functionobject.cpp:576
Backtrace stopped: frame did not save the PC
Comment 30 Christoph Feck 2016-05-11 20:08:10 UTC
*** Bug 362950 has been marked as a duplicate of this bug. ***
Comment 31 CnZhx 2016-05-21 20:00:14 UTC
This bug seems to be fixed in recent updates:
    KDE Plasma: 5.6.4
    Qt Version: 5.6.0
    Frameworks Version: 5.22.0
    Operating System: Linux 4.5.4-1-default x86_64
    Distribution: "openSUSE Tumbleweed (20160520) (x86_64)"
Comment 32 Luís Silva 2016-05-24 16:39:59 UTC
Fixed on Fedora 23 also!
Comment 33 Kai Uwe Broulik 2016-05-24 22:16:11 UTC
While the underlying Qt bug is not fixed (the cursor shape changing causing a crash on teardown) it was only exhibited by faulty behavior on our side. Thanks for your feedback! Closing then.
Comment 34 Christoph Feck 2016-05-26 03:03:36 UTC
For the commit, see bug 350861.
Comment 35 Christoph Feck 2016-06-15 19:35:09 UTC
*** Bug 364351 has been marked as a duplicate of this bug. ***
Comment 36 Christoph Feck 2016-06-16 09:38:19 UTC
*** Bug 364364 has been marked as a duplicate of this bug. ***
Comment 37 Christoph Feck 2016-08-17 12:18:03 UTC
*** Bug 366783 has been marked as a duplicate of this bug. ***
Comment 38 Christoph Feck 2016-08-18 22:55:39 UTC
*** Bug 367528 has been marked as a duplicate of this bug. ***
Comment 39 Christoph Feck 2016-09-11 13:46:23 UTC
*** Bug 368576 has been marked as a duplicate of this bug. ***
Comment 40 Christoph Feck 2016-09-11 13:48:44 UTC
*** Bug 348677 has been marked as a duplicate of this bug. ***
Comment 41 Christoph Feck 2017-06-27 12:55:37 UTC
*** Bug 381200 has been marked as a duplicate of this bug. ***
Comment 42 Christoph Feck 2018-03-01 00:39:44 UTC
*** Bug 390442 has been marked as a duplicate of this bug. ***