Bug 501046 - kioworker crashes when using dolphin
Summary: kioworker crashes when using dolphin
Status: RESOLVED WORKSFORME
Alias: None
Product: frameworks-kio
Classification: Frameworks and Libraries
Component: general (show other bugs)
Version: 6.11.0
Platform: Arch Linux Linux
: NOR crash
Target Milestone: ---
Assignee: KIO Bugs
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2025-03-04 10:37 UTC by Lukas
Modified: 2025-04-09 03:47 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report: https://crash-reports.kde.org/organizations/kde/issues/132147/events/090a8653fbaa4aa28b0d47420cd99dd4/


Attachments
New crash information added by DrKonqi (83.67 KB, text/plain)
2025-03-04 10:37 UTC, Lukas
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Lukas 2025-03-04 10:37:25 UTC
Application: kioworker (6.11.0)

ApplicationNotResponding [ANR]: false
Qt Version: 6.8.2
Frameworks Version: 6.11.0
Operating System: Linux 6.13.5-arch1-1 x86_64
Windowing System: Wayland
Distribution: "Arch Linux"
DrKonqi: 6.3.2 [CoredumpBackend]

-- Information about the crash:
kioworker crashes when opening and using Dolphin. Upon first use of Dolphin, a multitude of crashes was reported within seconds. After some time, the reports stopped coming so fast. Now, after a few minutes (and a restart of Dolphin), the crashes are much less frequent and only occur occasionally, it does not seem to interfere with Dolphin, I can use it normally.

The crash can be reproduced sometimes.

-- Backtrace (Reduced):
#5  0x0000797acbcba067 in QFixed::toReal (this=<optimized out>, this=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/gui/painting/qfixed_p.h:42
#6  QTextLine::y (this=this@entry=0x7ffe25872260) at /usr/src/debug/qt6-base/qtbase/src/gui/text/qtextlayout.cpp:1482
#7  0x0000797a636c5def in KoTextDocumentLayout::positionAnchorTextRanges (this=0x5d6d8483e6b0, pos=<optimized out>, length=<optimized out>, effectiveDocument=<optimized out>) at /usr/src/debug/calligra/calligra-24.12.2/libs/textlayout/KoTextDocumentLayout.cpp:606
#8  0x0000797a636a11a6 in KoTextLayoutArea::layoutBlock (this=this@entry=0x5d6d84a10e10, cursor=cursor@entry=0x5d6d84a8fe50) at /usr/src/debug/calligra/calligra-24.12.2/libs/textlayout/KoTextLayoutArea.cpp:1328
#9  0x0000797a636a5cc5 in KoTextLayoutArea::layout (this=<optimized out>, cursor=0x5d6d84a8fe50) at /usr/src/debug/calligra/calligra-24.12.2/libs/textlayout/KoTextLayoutArea.cpp:668


Reported using DrKonqi
Comment 1 Lukas 2025-03-04 10:37:26 UTC
Created attachment 179104 [details]
New crash information added by DrKonqi

DrKonqi auto-attaching complete backtrace.
Comment 2 TraceyC 2025-03-10 18:33:43 UTC
Searchable backtrace

Thread 1 (Thread 0x797ac8b90a00 (LWP 10104)):
[KCrash Handler]
#5  0x0000797acbcba067 in QFixed::toReal (this=<optimized out>, this=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/gui/painting/qfixed_p.h:42
#6  QTextLine::y (this=this@entry=0x7ffe25872260) at /usr/src/debug/qt6-base/qtbase/src/gui/text/qtextlayout.cpp:1482
#7  0x0000797a636c5def in KoTextDocumentLayout::positionAnchorTextRanges (this=0x5d6d8483e6b0, pos=<optimized out>, length=<optimized out>, effectiveDocument=<optimized out>) at /usr/src/debug/calligra/calligra-24.12.2/libs/textlayout/KoTextDocumentLayout.cpp:606
#8  0x0000797a636a11a6 in KoTextLayoutArea::layoutBlock (this=this@entry=0x5d6d84a10e10, cursor=cursor@entry=0x5d6d84a8fe50) at /usr/src/debug/calligra/calligra-24.12.2/libs/textlayout/KoTextLayoutArea.cpp:1328
#9  0x0000797a636a5cc5 in KoTextLayoutArea::layout (this=<optimized out>, cursor=0x5d6d84a8fe50) at /usr/src/debug/calligra/calligra-24.12.2/libs/textlayout/KoTextLayoutArea.cpp:668
#10 0x0000797a636bab14 in KoTextLayoutRootArea::layoutRoot (this=0x5d6d84a10e10, cursor=0x5d6d84a8fe50) at /usr/src/debug/calligra/calligra-24.12.2/libs/textlayout/KoTextLayoutRootArea.cpp:55
#11 0x0000797a636c1fb5 in KoTextDocumentLayout::doLayout (this=this@entry=0x5d6d8483e6b0) at /usr/src/debug/calligra/calligra-24.12.2/libs/textlayout/KoTextDocumentLayout.cpp:802
#12 0x0000797a636c38a9 in KoTextDocumentLayout::layout (this=0x5d6d8483e6b0) at /usr/src/debug/calligra/calligra-24.12.2/libs/textlayout/KoTextDocumentLayout.cpp:689
#13 KoTextDocumentLayout::layout (this=<optimized out>) at /usr/src/debug/calligra/calligra-24.12.2/libs/textlayout/KoTextDocumentLayout.cpp:672
#14 0x0000797acdda2f4a in QObject::event (this=0x5d6d8483e6b0, e=0x5d6d85aed280) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:1418
#15 0x0000797ac7eff0ca in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x5d6d8483e6b0, e=0x5d6d85aed280) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:3296
#16 0x0000797acdd55b00 in QCoreApplication::notifyInternal2 (receiver=0x5d6d8483e6b0, event=event@entry=0x5d6d85aed280) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1172
#17 0x0000797acdd55edc in QCoreApplication::sendEvent (receiver=<optimized out>, event=0x5d6d85aed280) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1612
#18 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x5d6d83d539b0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1946
#19 0x0000797acdfc859c in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1800
#20 postEventSourceDispatch (s=0x5d6d83d7c730) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:246
#21 0x0000797accd0d919 in g_main_dispatch (context=0x797ac0000f00) at ../glib/glib/gmain.c:3357
#22 0x0000797accd705d7 in g_main_context_dispatch_unlocked (context=0x797ac0000f00) at ../glib/glib/gmain.c:4208
#23 g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x797ac0000f00, block=block@entry=0, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4273
#24 0x0000797accd0ce15 in g_main_context_iteration (context=0x797ac0000f00, may_block=0) at ../glib/glib/gmain.c:4338
#25 0x0000797acdfc575d in QEventDispatcherGlib::processEvents (this=0x5d6d83d7c280, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:399
#26 0x0000797acddb1a49 in QtPrivate::QSlotObjectBase::call (this=<optimized out>, r=<optimized out>, a=<optimized out>, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:486
#27 doActivate<false> (sender=<optimized out>, signal_index=<optimized out>, argv=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:4115
#28 0x0000797acddb1a49 in QtPrivate::QSlotObjectBase::call (this=<optimized out>, r=<optimized out>, a=<optimized out>, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:486
#29 doActivate<false> (sender=<optimized out>, signal_index=<optimized out>, argv=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:4115
#30 0x0000797a7800ba04 in KoUpdater::sigProgress (this=<optimized out>, _t1=<optimized out>, _t1@entry=100) at /usr/src/debug/calligra/build/libs/widgetutils/kowidgetutils_autogen/EWIEGA46WW/moc_KoUpdater.cpp:181
#31 0x0000797a7800ee2b in KoUpdater::setProgress (this=<optimized out>, percent=100) at /usr/src/debug/calligra/calligra-24.12.2/libs/widgetutils/KoUpdater.cpp:43
#32 0x0000797a6194d6ef in KoDocument::openFile (this=0x5d6d846bf3b0) at /usr/src/debug/calligra/calligra-24.12.2/libs/main/KoDocument.cpp:1595
#33 0x0000797a619402a8 in KoDocument::Private::openFile (this=this@entry=0x5d6d8467af10) at /usr/src/debug/calligra/calligra-24.12.2/libs/main/KoDocument.cpp:272
#34 0x0000797a6194046e in KoDocument::Private::openLocalFile (this=0x5d6d8467af10) at /usr/src/debug/calligra/calligra-24.12.2/libs/main/KoDocument.cpp:294
#35 0x0000797a61952f5e in KoDocument::openUrlInternal (this=0x5d6d846bf3b0, url=...) at /usr/src/debug/calligra/calligra-24.12.2/libs/main/KoDocument.cpp:2651
#36 0x0000797a6194b4d5 in KoDocument::openUrl (this=this@entry=0x5d6d846bf3b0, _url=...) at /usr/src/debug/calligra/calligra-24.12.2/libs/main/KoDocument.cpp:1252
#37 0x0000797a78234ae9 in CalligraCreator::create (this=this@entry=0x5d6d8454caa0, request=...) at /usr/src/debug/calligra/calligra-24.12.2/extras/thumbnail/calligracreator.cpp:93
#38 0x0000797ace502305 in ThumbnailProtocol::createThumbnail (this=this@entry=0x7ffe25873bf0, thumbCreator=thumbCreator@entry=0x5d6d8467a2a0, filePath=..., width=width@entry=256, height=height@entry=256, thumbnail=...) at /usr/src/debug/kio-extras/kio-extras-24.12.2/thumbnail/thumbnail.cpp:787
#39 0x0000797ace5075fd in ThumbnailProtocol::get (this=<optimized out>, url=...) at /usr/src/debug/kio-extras/kio-extras-24.12.2/thumbnail/thumbnail.cpp:246
#40 0x0000797ace3b8c85 in KIO::WorkerSlaveBaseBridge::get (this=0x5d6d8451fa00, url=...) at /usr/src/debug/kio/kio-6.11.0/src/core/workerbase_p.h:71
#41 0x0000797ace3b3cae in KIO::SlaveBase::dispatch (this=0x5d6d8451fa00, command=67, data=...) at /usr/src/debug/kio/kio-6.11.0/src/core/slavebase.cpp:1181
#42 0x0000797ace45c65f in KIO::SlaveBase::dispatchLoop() [clone .constprop.0] (this=<optimized out>) at /usr/src/debug/kio/kio-6.11.0/src/core/slavebase.cpp:363
#43 0x0000797ace3b3e4d in KIO::WorkerBase::dispatchLoop (this=<optimized out>) at /usr/src/debug/kio/kio-6.11.0/src/core/workerbase.cpp:27
#44 0x0000797ace503c2c in kdemain (argc=<optimized out>, argc@entry=4, argv=<optimized out>) at /usr/src/debug/kio-extras/kio-extras-24.12.2/thumbnail/thumbnail.cpp:114
#45 0x00005d6d6b15924d in main (argc=5, argv=0x7ffe25874918) at /usr/src/debug/kio/kio-6.11.0/src/kioworker/kioworker.cpp:144
Comment 3 TraceyC 2025-03-10 18:57:25 UTC
This crash was reported against Dolphin, but the backtrace mentioned calligra, and the last part looks identical to the backtrace in bug 490827, which is for a Save dialog.

If Dolphin is still crashing at start up, can you attach the first backtrace that comes up for it? Thanks.
Comment 4 Bug Janitor Service 2025-03-25 03:46:41 UTC
🐛🧹 ⚠️ This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information, then set the bug status to REPORTED. If there is no change for at least 30 days, it will be automatically closed as RESOLVED WORKSFORME.

For more information about our bug triaging procedures, please read https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging.

Thank you for helping us make KDE software even better for everyone!
Comment 5 Bug Janitor Service 2025-04-09 03:47:12 UTC
🐛🧹 This bug has been in NEEDSINFO status with no change for at least 30 days. Closing as RESOLVED WORKSFORME.