https://bugs.kde.org/show_bug.cgi?id=527589
Bug ID: 527589
Summary: NeoChat crashes when attempting to share a message
Classification: Applications
Product: NeoChat
Version First 26.08.2
Reported In:
Platform: CachyOS
OS: Linux
Status: REPORTED
Severity: normal
Priority: NOR
Component: General
Assignee: [email protected]
Reporter: [email protected]
CC: [email protected], [email protected]
Target Milestone: ---
DESCRIPTION
Attempting to share a message via context menu crashes NeoChat.
STEPS TO REPRODUCE
1. Pick an arbitrary message.
2. Open its context menu.
3. Open the “Share” submenu and click any of the options (e.g. “Save as”).
OBSERVED RESULT
Neochat dumps core and emits the following or similar:
quotient.jobs: 404 <- GET
https://mozilla.modular.im/_matrix/client/v3/rooms/%21aQACjulWrDEvXHTwXT%3Akde.org/event/%24_KPgcIfETOf9Q00CWkwnInUge1P3Gj0xxrlZBdfuRik
quotient.jobs: "GetOneRoomEventJob" status NotFound: Event not found.
quotient.main: No files to download in event
"$qz4WOy5i4y1CNKL3Hrqk9TCAYeMOxG9bsfqp2aAY2LY"
quotient.main: No files to download in event
"$qz4WOy5i4y1CNKL3Hrqk9TCAYeMOxG9bsfqp2aAY2LY"
ASSERT failure in void Quotient::Room::downloadFile(const QString&, const
QUrl&): "$qz4WOy5i4y1CNKL3Hrqk9TCAYeMOxG9bsfqp2aAY2LY is not in the local
timeline or has no file content", file
/home/cmartin/kde/src/libquotient/Quotient/room.cpp, line 2398
EXPECTED RESULT
Neochat doesn't die.
SOFTWARE/OS VERSIONS
Operating System: CachyOS Linux
KDE Plasma Version: 6.8.1
KDE Frameworks Version: 6.31.0
Qt Version: 6.12.0
ADDITIONAL INFORMATION
Truncated backtrace (From neochat@a080c0b1d693c639976313555195e5d4bfdfde7c
built from source against Qt 6.12):
Module libLLVM.so.23.1 without build-id.
Stack trace of thread 288726:
#0 0x00007f43568af22b pthread_kill (libc.so.6 + 0xaf22b)
#1 0x00007f4356844b88 raise (libc.so.6 + 0x44b88)
#2 0x00007f43568257a7 abort (libc.so.6 + 0x257a7)
#3 0x00007f43570c74a7 _Z6qAbortv (libQt6Core.so.6 + 0xc74a7)
#4 0x00007f435712b73a qt_maybe_message_fatal<QString&>
(libQt6Core.so.6 + 0x12b73a)
#5 0x00007f43570c90ec _ZNK14QMessageLogger5fatalEPKcz
(libQt6Core.so.6 + 0xc90ec)
#6 0x00007f43570c755c _Z11qt_assert_xPKcS0_S0_i
(libQt6Core.so.6 + 0xc755c)
#7 0x00007f435a3f2e97
_ZN8Quotient6alarmXI7QStringEEbbRKT_bSt15source_location
(libQuotientQt6.so.0.10 + 0x1f2e97)
#8 0x0000564fbb68845b
_ZN11NeoChatRoom8downloadERK7QStringRK4QUrl (neochat + 0x55a45b)
#9 0x0000564fbb6a9bc7
_ZN11NeoChatRoom11qt_metacallEN11QMetaObject4CallEiPPv (neochat + 0x57bbc7)
#10 0x00007f435b2422f3
_ZNK18QQmlObjectOrGadget8metacallEN11QMetaObject4CallEiPPv (libQt6Qml.so.6 +
0x4422f3)
#11 0x00007f435b09c6c9 operator() (libQt6Qml.so.6 + 0x29c6c9)
#12 0x00007f435b09e13a
_ZN3QV413QObjectMethod11callPreciseERK18QQmlObjectOrGadgetRK16QQmlPropertyDataPNS_15ExecutionEngineEPNS_8CallDataEN11QMetaObject4CallE
(libQt6Qml.so.6 + 0x29e13a)
#13 0x00007f435b0a7376 operator() (libQt6Qml.so.6 + 0x2a7376)
#14 0x00007f435b11ac06
_ZNK3QV414FunctionObject4callEPKNS_5ValueES3_i (libQt6Qml.so.6 + 0x31ac06)
#15 0x00007f435b11f66f
_ZN3QV44Moth3VME4execEPNS_17JSTypesStackFrameEPNS_15ExecutionEngineE
(libQt6Qml.so.6 + 0x31f66f)
#16 0x00007f435b03ed21 doCall (libQt6Qml.so.6 + 0x23ed21)
#17 0x00007f435b03f1e7 operator() (libQt6Qml.so.6 + 0x23f1e7)
#18 0x00007f435b1eaee4
_ZN24QQmlJavaScriptExpression8evaluateEPPvPK9QMetaTypei (libQt6Qml.so.6 +
0x3eaee4)
#19 0x00007f435b1757a5
_ZN25QQmlBoundSignalExpression8evaluateEPPv (libQt6Qml.so.6 + 0x3757a5)
#20 0x00007f435b1761d2
_Z24QQmlBoundSignal_callbackP20QQmlNotifierEndpointPPv (libQt6Qml.so.6 +
0x3761d2)
#21 0x00007f435b2261d2
_ZN12QQmlNotifier10emitNotifyEP20QQmlNotifierEndpointPPv (libQt6Qml.so.6 +
0x4261d2)
#22 0x00007f435723ce6a _Z10doActivateILb0EEvP7QObjectiPPv
(libQt6Core.so.6 + 0x23ce6a)
#23 0x00007f4356103e5b
_ZN11QMetaObject8activateIvJP7QObjectEEEvS2_PKS_iPT_DpRKT0_
(libQt6QuickTemplates2.so.6 + 0x103e5b)
#24 0x00007f4356105c66
_ZN19QQuickActionPrivate7triggerEP7QObjectb (libQt6QuickTemplates2.so.6 +
0x105c66)
#25 0x00007f43560fa149
_ZN27QQuickAbstractButtonPrivate7triggerEb (libQt6QuickTemplates2.so.6 +
0xfa149)
#26 0x00007f43560fe074
_ZN27QQuickAbstractButtonPrivate13handleReleaseERK7QPointFm
(libQt6QuickTemplates2.so.6 + 0xfe074)
#27 0x00007f435611adfc
_ZN13QQuickControl17mouseReleaseEventEP11QMouseEvent
(libQt6QuickTemplates2.so.6 + 0x11adfc)
#28 0x00007f435b8423a9
_ZN17QQuickItemPrivate19deliverPointerEventEP6QEvent (libQt6Quick.so.6 +
0x2423a9)
#29 0x00007f435b84252b _ZN10QQuickItem5eventEP6QEvent
(libQt6Quick.so.6 + 0x24252b)
#30 0x00007f4358f994fa
_ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent (libQt6Widgets.so.6 +
0x1994fa)
#31 0x00007f43571c439a
_ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent (libQt6Core.so.6 +
0x1c439a)
#32 0x00007f435ba5eeac
_ZN26QQuickDeliveryAgentPrivate27deliverMatchingPointsToItemEP10QQuickItembP13QPointerEventb
(libQt6Quick.so.6 + 0x45eeac)
#33 0x00007f435ba6000e
_ZN26QQuickDeliveryAgentPrivate20deliverUpdatedPointsEP13QPointerEvent
(libQt6Quick.so.6 + 0x46000e)
#34 0x00007f435ba60da4
_ZN26QQuickDeliveryAgentPrivate19deliverPointerEventEP13QPointerEvent
(libQt6Quick.so.6 + 0x460da4)
#35 0x00007f435ba63153
_ZN26QQuickDeliveryAgentPrivate16handleMouseEventEP11QMouseEvent
(libQt6Quick.so.6 + 0x463153)
#36 0x00007f435ba64ff3 _ZN19QQuickDeliveryAgent5eventEP6QEvent
(libQt6Quick.so.6 + 0x464ff3)
#37 0x00007f435b90a873 _ZN12QQuickWindow5eventEP6QEvent
(libQt6Quick.so.6 + 0x30a873)
#38 0x00007f4358f994fa
_ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent (libQt6Widgets.so.6 +
0x1994fa)
#39 0x00007f43571c439a
_ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent (libQt6Core.so.6 +
0x1c439a)
#40 0x00007f4358214540
_ZN22QGuiApplicationPrivate17processMouseEventEPN29QWindowSystemInterfacePrivate10MouseEventE
(libQt6Gui.so.6 + 0x214540)
#41 0x00007f435828914b
_ZN22QWindowSystemInterface22sendWindowSystemEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE
(libQt6Gui.so.6 + 0x28914b)
#42 0x00007f4358887c34 userEventSourceDispatch (libQt6Gui.so.6
+ 0x887c34)
#43 0x00007f43552e4c35 n/a (libglib-2.0.so.0 + 0x6ec35)
#44 0x00007f43552e6068 n/a (libglib-2.0.so.0 + 0x70068)
#45 0x00007f43552e61c2 g_main_context_iteration
(libglib-2.0.so.0 + 0x701c2)
#46 0x00007f4357560878
_ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE
(libQt6Core.so.6 + 0x560878)
#47 0x00007f43571d2942
_ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 +
0x1d2942)
#48 0x00007f43571cdc92 _ZN16QCoreApplication4execEv
(libQt6Core.so.6 + 0x1cdc92)
#49 0x0000564fbb285e24 main (neochat + 0x157e24)
#50 0x00007f4356827c8e n/a (libc.so.6 + 0x27c8e)
#51 0x00007f4356827dcb __libc_start_main (libc.so.6 + 0x27dcb)
#52 0x0000564fbb2bad65 _start (neochat + 0x18cd65)
--
You are receiving this mail because:
You are watching all bug changes.