Bug 513209 - Merkuro reproducibly crashes when opening a specific calendar entry
Summary: Merkuro reproducibly crashes when opening a specific calendar entry
Status: RESOLVED DUPLICATE of bug 468353
Alias: None
Product: Merkuro
Classification: Applications
Component: general (other bugs)
Version First Reported In: 25.08.3
Platform: unspecified Linux
: NOR crash
Target Milestone: ---
Assignee: Claudio Cambra
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2025-12-11 11:13 UTC by Florian Meyer
Modified: 2025-12-12 17:32 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report: https://crash-reports.kde.org/organizations/kde/issues/322507/events/5a91a4d059d8417fabd0f924a7484e28/


Attachments
New crash information added by DrKonqi (115.45 KB, text/plain)
2025-12-11 11:13 UTC, Florian Meyer
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Florian Meyer 2025-12-11 11:13:00 UTC
Application: merkuro-calendar (25.08.3)

ApplicationNotResponding [ANR]: false
Qt Version: 6.10.1
Frameworks Version: 6.20.0
Operating System: Linux 6.17.9-arch1-1 x86_64
Windowing System: Wayland
Distribution: "Arch Linux"
DrKonqi: 6.5.4 [CoredumpBackend]

-- Information about the crash:
Merkuro reproducibly crashes when doubleclicking a specific 3 day calendar entry in February. Right-click -> edit leads to the same problem but just clicking once and viewing the preview work fine. 
I created several more multi-day calendar events both in a my local calendar and my CalDAV shared calendar and the newly created ones do not crash. 

This might be related to this bug https://invent.kde.org/pim/merkuro/-/issues/262 although for me it also crashes on double-click so its not exactly identical.

I'm running an up to date Arch Linux and Merkuro is version 25.08.3-1.

The crash can be reproduced every time.

-- Backtrace (Reduced):
#8  QtPrivate::qobject_cast_helper<QQuickLayout*, QObject> (object=0x559a83bd0e60) at /usr/include/qt6/QtCore/qobjectdefs.h:756
#9  qobject_cast<QQuickLayout*> (object=0x559a83bd0e60) at /usr/include/qt6/QtCore/qobject.h:426
#10 QQuickLayout::effectiveSizePolicy_helper (item=0x559a83bd0e60, orientation=Qt::Horizontal, info=0x0) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quicklayouts/qquicklayout.cpp:1324
#11 0x00007f69e457140e in QGridLayoutItem::stretchFactor (this=0x559a83cb0c10, orientation=Qt::Horizontal) at /usr/src/debug/qt6-base/qtbase/src/gui/util/qgridlayoutengine.cpp:534
#12 QGridLayoutItem::stretchFactor (this=0x559a83cb0c10, orientation=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/gui/util/qgridlayoutengine.cpp:528
#13 QGridLayoutEngine::fillRowData (this=this@entry=0x559a839c3488, rowData=rowData@entry=0x559a839c3628, colPositions=colPositions@entry=0x0, colSizes=colSizes@entry=0x0, orientation=orientation@entry=Qt::Horizontal, styleInfo=styleInfo@entry=0x559a83982020) at /usr/src/debug/qt6-base/qtbase/src/gui/util/qgridlayoutengine.cpp:1399
#14 0x00007f69e45740a8 in QGridLayoutEngine::ensureColumnAndRowData (this=this@entry=0x559a839c3488, rowData=rowData@entry=0x559a839c3628, totalBox=totalBox@entry=0x559a839c35c8, colPositions=colPositions@entry=0x0, colSizes=colSizes@entry=0x0, orientation=orientation@entry=Qt::Horizontal, styleInfo=0x559a83982020) at /usr/src/debug/qt6-base/qtbase/src/gui/util/qgridlayoutengine.cpp:1600
#15 0x00007f69e457456a in QGridLayoutEngine::sizeHint (this=0x559a839c3488, which=Qt::MinimumSize, constraint=..., styleInfo=0x559a83982020) at /usr/src/debug/qt6-base/qtbase/src/gui/util/qgridlayoutengine.cpp:1139
#16 0x00007f699b7bee47 in QQuickGridLayoutBase::sizeHint (this=<optimized out>, whichSizeHint=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quicklayouts/qquicklinearlayout.cpp:238
#17 0x00007f699b7c037f in QQuickLayoutAttached::sizeHint (this=<optimized out>, which=which@entry=Qt::MinimumSize, orientation=orientation@entry=Qt::Horizontal) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quicklayouts/qquicklayout.cpp:743
#18 0x00007f699b7c8463 in QQuickLayoutAttached::minimumWidth (this=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quicklayouts/qquicklayout_p.h:196
#19 QQuickLayoutAttached::minimumWidth (this=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative/src/quicklayouts/qquicklayout_p.h:196
#20 QQuickLayoutAttached::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /usr/src/debug/qt6-declarative/build/src/quicklayouts/QuickLayouts_autogen/include/moc_qquicklayout_p.cpp:383
#21 0x00007f69e3bdcadd in QQmlPropertyData::readProperty (this=0x7f69942baaf0, target=0x559a839c6560, property=0x7ffff110b928) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/qml/qqmlpropertydata_p.h:386
#23 QV4::loadProperty (v4=<optimized out>, wrapper=<optimized out>, object=0x559a839c6560, property=...) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:196
#24 0x00007f69e3be1d23 in QV4::QObjectWrapper::getQmlProperty (engine=0x559a800344a0, qmlContext=..., wrapper=0x7f699bf746e0, object=<optimized out>, name=0x7f69b80cf620, flags=..., hasProperty=0x0, property=0x0) at /usr/src/debug/qt6-declarative/qtdeclarative/src/qml/jsruntime/qv4qobjectwrapper.cpp:532


Reported using DrKonqi
Comment 1 Florian Meyer 2025-12-11 11:13:01 UTC
Created attachment 187518 [details]
New crash information added by DrKonqi

DrKonqi auto-attaching complete backtrace.
Comment 2 Carl Schwan 2025-12-12 17:32:13 UTC
Looks like it's a duplicated of 468353, backtrace looks similar

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