Bug 479501 - NeoChat Segmentation Fault
Summary: NeoChat Segmentation Fault
Status: RESOLVED UPSTREAM
Alias: None
Product: NeoChat
Classification: Applications
Component: General (show other bugs)
Version: 24.01.85
Platform: Arch Linux Linux
: NOR crash
Target Milestone: ---
Assignee: Tobias Fella
URL:
Keywords: qt6
Depends on:
Blocks:
 
Reported: 2024-01-07 13:08 UTC by Marco Parillo
Modified: 2024-01-12 05:32 UTC (History)
4 users (show)

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


Attachments
full backtrace gdb output (21.61 KB, text/plain)
2024-01-07 19:23 UTC, Enrico
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Marco Parillo 2024-01-07 13:08:50 UTC
SUMMARY
***
NOTE: If you are reporting a crash, please try to attach a backtrace with debug symbols.
See https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports
***


STEPS TO REPRODUCE
1. Open NeoChat
2. Select your user
3. Click on a room
4. Crash

OBSERVED RESULT

$ neochat
KQuickPadding is both anonymous and named
qt.qml.typeresolution.cycle: Cyclic dependency detected between "qrc:/qt/qml/org/kde/desktop/private/GlobalSonnetSettings.qml" and "qrc:/qt/qml/org/kde/desktop/private/MobileTextActionsToolBar.qml"
qt.qml.typeresolution.cycle: Cyclic dependency detected between "qrc:/qt/qml/org/kde/desktop/private/GlobalSonnetSettings.qml" and "qrc:/qt/qml/org/kde/desktop/private/TextFieldContextMenu.qml"
qt.qml.typeresolution.cycle: Cyclic dependency detected between "qrc:/qt/qml/org/kde/desktop/private/MobileTextActionsToolBar.qml" and "qrc:/qt/qml/org/kde/desktop/private/TextFieldContextMenu.qml"
qt.qml.typeresolution.cycle: Cyclic dependency detected between "qrc:/qt/qml/org/kde/desktop/private/GlobalSonnetSettings.qml" and "qrc:/qt/qml/org/kde/desktop/MenuItem.qml"
qt.qml.typeresolution.cycle: Cyclic dependency detected between "qrc:/qt/qml/org/kde/desktop/private/MobileTextActionsToolBar.qml" and "qrc:/qt/qml/org/kde/desktop/MenuItem.qml"
qt.qml.typeresolution.cycle: Cyclic dependency detected between "qrc:/qt/qml/org/kde/desktop/private/TextFieldContextMenu.qml" and "qrc:/qt/qml/org/kde/desktop/MenuItem.qml"
qt.qml.typeresolution.cycle: Cyclic dependency detected between "qrc:/qt/qml/org/kde/desktop/private/GlobalSonnetSettings.qml" and "qrc:/qt/qml/org/kde/desktop/private/CheckIndicator.qml"
qt.qml.typeresolution.cycle: Cyclic dependency detected between "qrc:/qt/qml/org/kde/desktop/private/MobileTextActionsToolBar.qml" and "qrc:/qt/qml/org/kde/desktop/private/CheckIndicator.qml"
qt.qml.typeresolution.cycle: Cyclic dependency detected between "qrc:/qt/qml/org/kde/desktop/private/TextFieldContextMenu.qml" and "qrc:/qt/qml/org/kde/desktop/private/CheckIndicator.qml"
QDeclarativeMapLineProperties is both anonymous and named
qrc:/org/kde/neochat/qml/WelcomePage.qml:26:13: QML Control: Possible anchor loop detected on vertical anchor.
qrc:/org/kde/neochat/qml/WelcomePage.qml:26:13: QML Control: Possible anchor loop detected on vertical anchor.
Reading access token from the keychain for "@marco-parillo:kde.org"
org.kde.kunifiedpush.client: QDBusError("org.freedesktop.DBus.Error.NoReply", "Remote peer disconnected")
qrc:/org/kde/neochat/qml/WelcomePage.qml:26:13: QML Control: Possible anchor loop detected on vertical anchor.
quotient.main: The library is built with end-to-end encryption (E2EE)
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
quotient.main: Alias "#kaosx:matrix.org" will be force-remapped from "!HhGueGZdoXlNnjQAcV:libera.chat" to "!XKEDafqWlrcijVGnIg:gitter.im"
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
There's no gateway, not setting up push notifications.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
qrc:/org/kde/neochat/qml/EmojiDialog.qml:62: TypeError: Cannot read property 'width' of null
qrc:/org/kde/neochat/qml/RoomPage.qml:109:13: QML Banner: Possible anchor loop detected on vertical anchor.
qrc:/org/kde/neochat/qml/RoomPage.qml:109:13: QML Banner: Possible anchor loop detected on vertical anchor.
qrc:/org/kde/neochat/qml/RoomInformation.qml:133:13: QML ListSectionHeader: Binding loop detected for property "implicitWidth"
qrc:/org/kde/neochat/qml/RoomInformation.qml:67:13: QML ListSectionHeader: Binding loop detected for property "implicitWidth"
qrc:/org/kde/neochat/qml/RoomPage.qml:109:13: QML Banner: Possible anchor loop detected on vertical anchor.
qrc:/org/kde/neochat/qml/RoomPage.qml:109:13: QML Banner: Possible anchor loop detected on vertical anchor.
qrc:/org/kde/neochat/qml/RoomPage.qml:109:13: QML Banner: Possible anchor loop detected on vertical anchor.
qrc:/org/kde/neochat/qml/RoomPage.qml:109:13: QML Banner: Possible anchor loop detected on vertical anchor.
org.kde.neochat.eventhandler: getReactions called with on a non-message event.
org.kde.neochat.eventhandler: getReactions called with on a non-message event.
org.kde.neochat.eventhandler: getReactions called with on a non-message event.
org.kde.neochat.eventhandler: getReactions called with on a non-message event.
org.kde.neochat.eventhandler: getReactions called with on a non-message event.
org.kde.neochat.eventhandler: getReactions called with on a non-message event.
org.kde.neochat.eventhandler: getReactions called with on a non-message event.
org.kde.neochat.eventhandler: getReactions called with on a non-message event.
org.kde.neochat.eventhandler: getReactions called with on a non-message event.
org.kde.neochat.eventhandler: getReactions called with on a non-message event.
org.kde.neochat.eventhandler: getReactions called with on a non-message event.
org.kde.neochat.eventhandler: getReactions called with on a non-message event.
org.kde.neochat.eventhandler: getReactions called with on a non-message event.
org.kde.neochat.eventhandler: getReactions called with on a non-message event.
org.kde.neochat.eventhandler: getReactions called with on a non-message event.
org.kde.neochat.eventhandler: getReactions called with on a non-message event.
org.kde.neochat.eventhandler: getReactions called with on a non-message event.
org.kde.neochat.eventhandler: getReactions called with on a non-message event.
org.kde.neochat.eventhandler: getReactions called with on a non-message event.
org.kde.neochat.eventhandler: getReactions called with on a non-message event.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
qrc:/org/kde/neochat/qml/RoomPage.qml:109:13: QML Banner: Possible anchor loop detected on vertical anchor.
qrc:/org/kde/neochat/qml/RoomPage.qml:109:13: QML Banner: Possible anchor loop detected on vertical anchor.
qrc:/org/kde/neochat/qml/RoomPage.qml:109:13: QML Banner: Possible anchor loop detected on vertical anchor.
qrc:/org/kde/neochat/qml/RoomPage.qml:109:13: QML Banner: Possible anchor loop detected on vertical anchor.
org.kde.neochat.eventhandler: getReactions called with on a non-message event.
org.kde.neochat.eventhandler: getReactions called with on a non-message event.
org.kde.neochat.eventhandler: getReactions called with on a non-message event.
org.kde.neochat.eventhandler: getReactions called with on a non-message event.
org.kde.neochat.eventhandler: getReactions called with on a non-message event.
org.kde.neochat.eventhandler: getReactions called with on a non-message event.
org.kde.neochat.eventhandler: getReactions called with on a non-message event.
org.kde.neochat.eventhandler: getReactions called with on a non-message event.
org.kde.neochat.eventhandler: getReactions called with on a non-message event.
org.kde.neochat.eventhandler: getReactions called with on a non-message event.
org.kde.neochat.eventhandler: getReactions called with on a non-message event.
org.kde.neochat.eventhandler: getReactions called with on a non-message event.
org.kde.neochat.eventhandler: getReactions called with on a non-message event.
org.kde.neochat.eventhandler: getReactions called with on a non-message event.
org.kde.neochat.eventhandler: getReactions called with on a non-message event.
org.kde.neochat.eventhandler: getReactions called with on a non-message event.
org.kde.neochat.eventhandler: getReactions called with on a non-message event.
org.kde.neochat.eventhandler: getReactions called with on a non-message event.
org.kde.neochat.eventhandler: getReactions called with on a non-message event.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: getReactions called with on a non-message event.
org.kde.neochat.eventhandler: getReactions called with on a non-message event.
org.kde.neochat.eventhandler: getReactions called with on a non-message event.
org.kde.neochat.eventhandler: getReactions called with on a non-message event.
org.kde.neochat.eventhandler: getReactions called with on a non-message event.
org.kde.neochat.eventhandler: getReactions called with on a non-message event.
org.kde.neochat.eventhandler: getReactions called with on a non-message event.
org.kde.neochat.eventhandler: getReactions called with on a non-message event.
org.kde.neochat.eventhandler: getReactions called with on a non-message event.
org.kde.neochat.eventhandler: getReactions called with on a non-message event.
org.kde.neochat.eventhandler: getReactions called with on a non-message event.
org.kde.neochat.eventhandler: getReactions called with on a non-message event.
org.kde.neochat.eventhandler: getReactions called with on a non-message event.
org.kde.neochat.eventhandler: getReactions called with on a non-message event.
org.kde.neochat.eventhandler: getReactions called with on a non-message event.
org.kde.neochat.eventhandler: getReactions called with on a non-message event.
org.kde.neochat.eventhandler: getReactions called with on a non-message event.
org.kde.neochat.eventhandler: getReactions called with on a non-message event.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
org.kde.neochat.eventhandler: subtitleText called with m_event set to nullptr.
Segmentation fault (core dumped)

SOFTWARE/OS VERSIONS

Arch with testing repos, fully updated (sorry, kinfocenter crashes with latest Qt):
[kde-unstable]
[core-testing]
[core]
[extra-testing]
[extra]
Comment 1 Marco Parillo 2024-01-07 15:00:42 UTC
Output from KaOS, where kinfocenter works:
Operating System: KaOS (2024) 
KDE Plasma Version: 5.91.0
KDE Frameworks Version: 5.247.0
Qt Version: 6.6.1
Kernel Version: 6.5.11-1 (64-bit)
Graphics Platform: Wayland
Processors: 8 × 11th Gen Intel® Core™ i7-1185G7 @ 3.00GHz
Memory: 15.0 GiB of RAM
Graphics Processor: Mesa Intel® Xe Graphics
Manufacturer: Dell Inc.
Product Name: Latitude 5420


$ neochat
qt.qml.typeresolution.cycle: Cyclic dependency detected between "qrc:/qt/qml/org/kde/desktop/private/TextFieldContextMenu.qml" and "qrc:/qt/qml/org/kde/desktop/MenuItem.qml"
Reading access token from the keychain for "@marco-parillo:kde.org"
quotient.main: The library is built with end-to-end encryption (E2EE)
quotient.main: Alias "#kaosx:matrix.org" will be force-remapped from "!HhGueGZdoXlNnjQAcV:libera.chat" to "!XKEDafqWlrcijVGnIg:gitter.im"
qrc:/org/kde/neochat/qml/RoomInformation.qml:133:13: QML ListSectionHeader: Binding loop detected for property "implicitWidth"
qrc:/org/kde/neochat/qml/RoomInformation.qml:67:13: QML ListSectionHeader: Binding loop detected for property "implicitWidth"
Segmentation fault (core dumped)
Comment 2 Tobias Fella 2024-01-07 16:11:12 UTC
 If you are reporting a crash, please try to attach a backtrace with debug symbols.
See https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports
Comment 3 Enrico 2024-01-07 19:21:30 UTC
Hello,
I have the same issue on KaOS. I attach the "bt full" gdb output

Operating System: KaOS (2024) 
KDE Plasma Version: 5.91.0
KDE Frameworks Version: 5.247.0
Qt Version: 6.6.1
Kernel Version: 6.5.11-1 (64-bit)
Graphics Platform: Wayland
Processors: 16 × 12th Gen Intel® Core™ i5-1240P
Memory: 7.3 GiB of RAM
Graphics Processor: Mesa Intel® Graphics
Manufacturer: Intel(R) Client Systems
Comment 4 Enrico 2024-01-07 19:23:08 UTC
Created attachment 164734 [details]
full backtrace gdb output

Here attached the full gdb backtrace. I hope it helps
Comment 5 Marco Parillo 2024-01-07 20:17:14 UTC
Adding link to issue in KaOS GitHub: https://github.com/KaOSx/apps/issues/218
Comment 6 Marco Parillo 2024-01-11 23:36:53 UTC
Appears fixed in KaOS with megarelease RC1
Comment 7 Enrico 2024-01-12 05:32:29 UTC
Yes, it works now after updating libquotient from Kaos repositories