Bug 437664 - Crash in krita while waiting a long time for user input
Summary: Crash in krita while waiting a long time for user input
Status: RESOLVED WAITINGFORINFO
Alias: None
Product: frameworks-solid
Classification: Frameworks and Libraries
Component: general (show other bugs)
Version: 5.82.0
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Lukáš Tinkl
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2021-05-25 14:00 UTC by Freek de Kruijf
Modified: 2024-12-09 11:31 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Freek de Kruijf 2021-05-25 14:00:59 UTC
Application: kate (21.04.1)

Qt Version: 5.15.2
Frameworks Version: 5.82.0
Operating System: Linux 5.12.4-1-default x86_64
Windowing System: X11
Drkonqi Version: 5.21.5
Distribution: "openSUSE Tumbleweed"

-- Information about the crash:
- What I was doing when the application crashed:
I started krita on a text file to update it while performing the actions in the file.
Actions needed to be changed and this was edited in the file.
The last action needed quite some time, so krita was waiting for further editing of saving.
I estimate about an hour of no activity in krita, when krita crashed.

The reporter is unsure if this crash is reproducible.

-- Backtrace:
Application: Kate (kate), signal: Segmentation fault
Content of s_kcrashErrorMessage: [Current thread is 1 (Thread 0x7fa0ab9d4880 (LWP 4926))]
[KCrash Handler]
#6  0x00007fa0a8695d1c in std::__atomic_base<int>::load (__m=std::memory_order_relaxed, this=0x65007400610076) at /usr/include/c++/10/bits/atomic_base.h:426
#7  QAtomicOps<int>::loadRelaxed<int> (_q_value=..., _q_value=...) at /usr/include/qt5/QtCore/qatomic_cxx11.h:239
#8  QBasicAtomicInteger<int>::loadRelaxed (this=0x65007400610076) at /usr/include/qt5/QtCore/qbasicatomic.h:107
#9  QWeakPointer<QObject>::internalData (this=0x55ddb37f38d0) at /usr/include/qt5/QtCore/qsharedpointer_impl.h:698
#10 QPointer<Solid::Ifaces::Device>::data (this=0x55ddb37f38d0) at /usr/include/qt5/QtCore/qpointer.h:77
#11 Solid::DevicePrivate::backendObject (this=0x55ddb37f38b0) at /usr/src/debug/solid-5.82.0-1.1.x86_64/src/solid/devices/frontend/device_p.h:37
#12 Solid::Device::isValid (this=this@entry=0x7ffcbc9d9908) at /usr/src/debug/solid-5.82.0-1.1.x86_64/src/solid/devices/frontend/device.cpp:65
#13 0x00007fa0a90358d5 in KFilePlacesItem::deviceData (this=0x55ddb37ef990, role=110940459) at /usr/src/debug/kio-5.82.0-2.1.x86_64/src/filewidgets/kfileplacesitem.cpp:269
#14 0x00007fa0a903669d in KFilePlacesItem::data (role=110940459, this=0x55ddb37ef990) at /usr/src/debug/kio-5.82.0-2.1.x86_64/src/filewidgets/kfileplacesitem.cpp:178
#15 KFilePlacesModel::closestItem (this=0x55ddb2475350, url=...) at /usr/src/debug/kio-5.82.0-2.1.x86_64/src/filewidgets/kfileplacesmodel.cpp:699
#16 0x00007fa0a9065a03 in KDEPrivate::KUrlNavigatorPlacesSelector::updateSelection (this=0x55ddb24dadc0, url=...) at /usr/src/debug/kio-5.82.0-2.1.x86_64/src/filewidgets/kurlnavigatorplacesselector.cpp:130
#17 0x00007fa0a90668e5 in KUrlNavigatorPrivate::updateContent (this=0x55ddb248a1a0) at /usr/src/debug/kio-5.82.0-2.1.x86_64/src/filewidgets/kurlnavigator.cpp:552
#18 0x00007fa0ae586c17 in QtPrivate::QSlotObjectBase::call (a=0x7ffcbc9d9cc0, r=0x55ddb248bd30, this=0x55ddb24cfc30) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#19 doActivate<false> (sender=0x55ddb2475350, signal_index=15, argv=argv@entry=0x7ffcbc9d9cc0) at kernel/qobject.cpp:3886
#20 0x00007fa0ae57ff60 in QMetaObject::activate (sender=sender@entry=0x55ddb2475350, m=m@entry=0x7fa0ae833f40 <QAbstractItemModel::staticMetaObject>, local_signal_index=local_signal_index@entry=12, argv=argv@entry=0x7ffcbc9d9cc0) at kernel/qobject.cpp:3946
#21 0x00007fa0ae4eaebe in QAbstractItemModel::rowsRemoved (this=this@entry=0x55ddb2475350, _t1=..., _t2=<optimized out>, _t3=<optimized out>, _t4=...) at .moc/moc_qabstractitemmodel.cpp:606
#22 0x00007fa0ae4f354e in QAbstractItemModel::endRemoveRows (this=0x55ddb2475350) at itemmodels/qabstractitemmodel.cpp:2835
#23 0x00007fa0a9039409 in KFilePlacesModel::Private::_k_reloadBookmarks (this=this@entry=0x55ddb2475370) at /usr/src/debug/kio-5.82.0-2.1.x86_64/src/filewidgets/kfileplacesmodel.cpp:821
#24 0x00007fa0a903a38b in KFilePlacesModel::Private::_k_deviceRemoved (this=0x55ddb2475370, udi=...) at /usr/src/debug/kio-5.82.0-2.1.x86_64/src/filewidgets/kfileplacesmodel.cpp:753
#25 0x00007fa0ae586c17 in QtPrivate::QSlotObjectBase::call (a=0x7ffcbc9d9fd0, r=0x55ddb2475350, this=0x55ddb233d8e0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#26 doActivate<false> (sender=0x55ddb24d6b30, signal_index=4, argv=argv@entry=0x7ffcbc9d9fd0) at kernel/qobject.cpp:3886
#27 0x00007fa0ae57ff60 in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7fa0a8701c60 <Solid::DeviceNotifier::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7ffcbc9d9fd0) at kernel/qobject.cpp:3946
#28 0x00007fa0a8695725 in Solid::DeviceNotifier::deviceRemoved (this=<optimized out>, _t1=...) at /usr/src/debug/solid-5.82.0-1.1.x86_64/build/src/solid/KF5Solid_autogen/include/moc_devicenotifier.cpp:151
#29 0x00007fa0ae586c50 in doActivate<false> (sender=0x55ddb247cea0, signal_index=4, argv=argv@entry=0x7ffcbc9da170) at kernel/qobject.cpp:3898
#30 0x00007fa0ae57ff60 in QMetaObject::activate (sender=sender@entry=0x55ddb247cea0, m=m@entry=0x7fa0a87001a0 <Solid::Ifaces::DeviceManager::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7ffcbc9da170) at kernel/qobject.cpp:3946
#31 0x00007fa0a86894a8 in Solid::Ifaces::DeviceManager::deviceRemoved (_t1=..., this=0x55ddb247cea0) at /usr/src/debug/solid-5.82.0-1.1.x86_64/build/src/solid/KF5Solid_autogen/3PYKXLVNWF/moc_devicemanager.cpp:150
#32 Solid::Backends::UDisks2::Manager::slotInterfacesRemoved (interfaces=..., object_path=..., this=0x55ddb247cea0) at /usr/src/debug/solid-5.82.0-1.1.x86_64/src/solid/devices/backends/udisks2/udisksmanager.cpp:238
#33 Solid::Backends::UDisks2::Manager::qt_static_metacall (_o=0x55ddb247cea0, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /usr/src/debug/solid-5.82.0-1.1.x86_64/build/src/solid/KF5Solid_autogen/EYXUHNKS25/moc_udisksmanager.cpp:91
#34 0x00007fa0ae586c50 in doActivate<false> (sender=0x55ddb247ceb8, signal_index=4, argv=argv@entry=0x7ffcbc9da2d0) at kernel/qobject.cpp:3898
#35 0x00007fa0ae57ff60 in QMetaObject::activate (sender=sender@entry=0x55ddb247ceb8, m=m@entry=0x7fa0a8700260 <OrgFreedesktopDBusObjectManagerInterface::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7ffcbc9da2d0) at kernel/qobject.cpp:3946
#36 0x00007fa0a8685cb1 in OrgFreedesktopDBusObjectManagerInterface::InterfacesRemoved (_t2=..., _t1=..., this=0x55ddb247ceb8) at /usr/src/debug/solid-5.82.0-1.1.x86_64/build/src/solid/KF5Solid_autogen/W35TJJ7QHF/moc_manager.cpp:189
#37 OrgFreedesktopDBusObjectManagerInterface::qt_static_metacall (_o=_o@entry=0x55ddb247ceb8, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=1, _a=_a@entry=0x7ffcbc9da400) at /usr/src/debug/solid-5.82.0-1.1.x86_64/build/src/solid/KF5Solid_autogen/W35TJJ7QHF/moc_manager.cpp:94
#38 0x00007fa0a8686803 in OrgFreedesktopDBusObjectManagerInterface::qt_metacall (this=0x55ddb247ceb8, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x7ffcbc9da400) at /usr/src/debug/solid-5.82.0-1.1.x86_64/build/src/solid/KF5Solid_autogen/W35TJJ7QHF/moc_manager.cpp:168
#39 0x00007fa0af6de8ea in QDBusConnectionPrivate::deliverCall (this=<optimized out>, object=<optimized out>, msg=..., metaTypes=..., slotIdx=<optimized out>) at qdbusintegrator.cpp:1001
#40 0x00007fa0ae57ca2c in QObject::event (this=0x55ddb247ceb8, e=0x7fa09c026c10) at kernel/qobject.cpp:1314
#41 0x00007fa0af14faff in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x55ddb247ceb8, e=0x7fa09c026c10) at kernel/qapplication.cpp:3632
#42 0x00007fa0ae55013a in QCoreApplication::notifyInternal2 (receiver=0x55ddb247ceb8, event=0x7fa09c026c10) at kernel/qcoreapplication.cpp:1063
#43 0x00007fa0ae5530b1 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x55ddb1d66990) at kernel/qcoreapplication.cpp:1817
#44 0x00007fa0ae5a86b3 in postEventSourceDispatch (s=s@entry=0x55ddb1e4c730) at kernel/qeventdispatcher_glib.cpp:277
#45 0x00007fa0ac60f8b7 in g_main_dispatch (context=0x7fa0a4005000) at ../glib/gmain.c:3337
#46 g_main_context_dispatch (context=0x7fa0a4005000) at ../glib/gmain.c:4055
#47 0x00007fa0ac60fc38 in g_main_context_iterate (context=context@entry=0x7fa0a4005000, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4131
#48 0x00007fa0ac60fcef in g_main_context_iteration (context=0x7fa0a4005000, may_block=may_block@entry=1) at ../glib/gmain.c:4196
#49 0x00007fa0ae5a7d30 in QEventDispatcherGlib::processEvents (this=0x55ddb1e5bb00, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#50 0x00007fa0ae54eb7b in QEventLoop::exec (this=this@entry=0x7ffcbc9da840, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#51 0x00007fa0ae556db0 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#52 0x00007fa0ae9b3a9c in QGuiApplication::exec () at kernel/qguiapplication.cpp:1867
#53 0x00007fa0af14fa75 in QApplication::exec () at kernel/qapplication.cpp:2824
#54 0x000055ddb189be67 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/kate-21.04.1-1.1.x86_64/kate/main.cpp:685
[Inferior 1 (process 4926) detached]

Possible duplicates by query: bug 435992, bug 434725, bug 434205, bug 433252, bug 429420.

Reported using DrKonqi
Comment 1 Christoph Cullmann 2021-05-28 21:19:06 UTC
This looks more like an issue in solid.
Comment 2 Christoph Cullmann 2024-12-08 20:29:57 UTC
Please retry this with a Qt6 based version, thanks!
Comment 3 Freek de Kruijf 2024-12-09 11:31:22 UTC
It never occurred again.