Bug 514105 - NeoChat started crashing since 25.12.0 on Haiku
Summary: NeoChat started crashing since 25.12.0 on Haiku
Status: RESOLVED FIXED
Alias: None
Product: NeoChat
Classification: Applications
Component: General (other bugs)
Version First Reported In: 25.12.0
Platform: Other Unspecified
: NOR crash
Target Milestone: ---
Assignee: Tobias Fella
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2026-01-03 11:11 UTC by Schrijvers Luc
Modified: 2026-01-06 15:41 UTC (History)
2 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Schrijvers Luc 2026-01-03 11:11:27 UTC
SUMMARY

NeoChat started crashing since 25.12.0

STEPS TO REPRODUCE
1. Launch NeoChat
2. Observe crash

OBSERVED RESULT

In Terrminal (freshly build with kde-builder):
```
~> kde-builder --run neochat 
Runtime Error: Unable to detect total memory. OS: haiku1
* Will assume the total memory amount is 16777216 bytes.
################################################################################
Executable:         neochat
Arguments:          
PID:                28635
################################################################################

kf.windowsystem: Could not find any platform plugin
quotient.main: Keychain request: app "neochat" id "@begasushaiku:matrix.org-Pickle"
quotient.e2ee: The pickling key loaded from "@begasushaiku:matrix.org-Pickle" has length 25 but the library expected 128
quotient.e2ee: Could not setup E2EE for "@begasushaiku:matrix.org(?)"
qrc:/qt/qml/org/kde/neochat/qml/Main.qml:234:9: QML RoomListPage: Created graphical object was not placed in the graphics scene.
Kill Thread
~> 
```
From syslog:
```
KERN: vm_page_fault: vm_soft_fault returned error 'Bad address' on fault at 0x8, ip 0xc38ba21cb0, write 0, user 1, exec 0, thread 0x6fdb
KERN: debug_server: Thread 28635 entered the debugger: Segment violation
KERN: stack trace, current PC 0xc38ba21cb0  </boot/system/lib/libQt6Core.so.6.10.1> _ZN7QString6appendERKS_ + 0x10:
KERN:   (0x7f32b35d5f50)  0x136604c56ad  </boot/system/lib/libQuotientQt6.so.0.9.5> _ZNK8Quotient8Database8databaseEv + 0x7d
KERN:   (0x7f32b35d5fc0)  0x136604c57df  </boot/system/lib/libQuotientQt6.so.0.9.5> _ZNK8Quotient8Database12prepareQueryERK7QString + 0x1f
KERN:   (0x7f32b35d6000)  0x136603af096  </boot/system/lib/libQuotientQt6.so.0.9.5> _ZNK8Quotient10Connection16isVerifiedDeviceERK7QStringS3_ + 0x56
KERN:   (0x7f32b35d60e0)  0x1b08371524c  </Opslag/KDE/kde/usr/bin/neochat> _ZNK17NeoChatConnection17isVerifiedSessionEv + 0x3c
KERN:   (0x7f32b35d6150)  0x1b08372117d  </Opslag/KDE/kde/usr/bin/neochat> _ZN17NeoChatConnection18qt_static_metacallEP7QObjectN11QMetaObject4CallEiPPv + 0x3fd
KERN:   (0x7f32b35d61c0)  0xac662e2a5b  </boot/system/lib/libQt6Qml.so.6.10.1> _ZN3QV4L12loadPropertyEPNS_15ExecutionEngineEPNS_4Heap6ObjectEP7QObjectRK16QQmlPropertyData + 0xd9b
KERN:   (0x7f32b35d62e0)  0xac662e3616  </boot/system/lib/libQt6Qml.so.6.10.1> _ZN3QV414QObjectWrapper26virtualResolveLookupGetterEPKNS_6ObjectEPNS_15ExecutionEngineEPNS_6LookupE + 0x366
KERN:   (0x7f32b35d6370)  0xac663555df  </boot/system/lib/libQt6Qml.so.6.10.1> _ZN3QV44Moth3VME9interpretEPNS_17JSTypesStackFrameEPNS_15ExecutionEngineEPKc + 0x2e9f
KERN:   (0x7f32b35d6510)  0xac66358fb7  </boot/system/lib/libQt6Qml.so.6.10.1> _ZN3QV44Moth3VME4execEPNS_17JSTypesStackFrameEPNS_15ExecutionEngineE + 0x357
KERN:   (0x7f32b35d65b0)  0xac66286642  </boot/system/lib/libQt6Qml.so.6.10.1> _ZN3QV4L6doCallEPNS_8FunctionEPKNS_5ValueES4_iPNS_16ExecutionContextE + 0x1a2
KERN:   (0x7f32b35d6650)  0xac664025d0  </boot/system/lib/libQt6Qml.so.6.10.1> _ZN24QQmlJavaScriptExpression8evaluateEPN3QV48CallDataEPb + 0x310
KERN:   (0x7f32b35d6750)  0xac663911e6  </boot/system/lib/libQt6Qml.so.6.10.1> _ZN11QQmlBinding8evaluateEPb + 0xb6
KERN:   (0x7f32b35d6780)  0xac663912ea  </boot/system/lib/libQt6Qml.so.6.10.1> _ZN11QQmlBinding8doUpdateERKN24QQmlJavaScriptExpression13DeleteWatcherE6QFlagsIN16QQmlPropertyData9WriteFlagEERN3QV45ScopeE + 0x7a
KERN:   (0x7f32b35d6840)  0xac66395080  </boot/system/lib/libQt6Qml.so.6.10.1> _ZN11QQmlBinding6updateE6QFlagsIN16QQmlPropertyData9WriteFlagEE + 0x200
KERN:   (0x7f32b35d68f0)  0xac6643322a  </boot/system/lib/libQt6Qml.so.6.10.1> _ZN17QQmlObjectCreator8finalizeER26QQmlInstantiationInterrupt + 0x14a
KERN:   (0x7f32b35d69d0)  0xac663b0680  </boot/system/lib/libQt6Qml.so.6.10.1> _ZN20QQmlComponentPrivate8completeEP17QQmlEnginePrivatePNS_17ConstructionStateE + 0x70
KERN:   (0x7f32b35d6a40)  0xac663b073f  </boot/system/lib/libQt6Qml.so.6.10.1> _ZN20QQmlComponentPrivate16completeDeferredEP17QQmlEnginePrivatePSt6vectorINS_17ConstructionStateESaIS3_EE + 0x2f
KERN:   (0x7f32b35d6a70)  0x1756ec5a3e9  </boot/system/lib/libQt6QuickTemplates2.so.6.10.1> _ZN14QtQuickPrivate16completeDeferredEP7QObjectRK7QStringP28QQuickUntypedDeferredPointerP10QQmlEngine + 0xc9
KERN:   (0x7f32b35d6af0)  0x1756ec4f4a5  </boot/system/lib/libQt6QuickTemplates2.so.6.10.1> _ZN20QQuickControlPrivate18executeContentItemEb + 0x125
KERN:   (0x7f32b35d6b60)  0x1756ec5949d  </boot/system/lib/libQt6QuickTemplates2.so.6.10.1> _ZN13QQuickControl17componentCompleteEv + 0x4d
KERN:   (0x7f32b35d6ba0)  0x1756ec8087a  </boot/system/lib/libQt6QuickTemplates2.so.6.10.1> _ZThn16_N10QQuickPane17componentCompleteEv + 0x1a
KERN:   (0x7f32b35d6bc0)  0xac664337a9  </boot/system/lib/libQt6Qml.so.6.10.1> _ZN17QQmlObjectCreator8finalizeER26QQmlInstantiationInterrupt + 0x6c9
KERN:   (0x7f32b35d6ca0)  0xac663fd4e1  </boot/system/lib/libQt6Qml.so.6.10.1> _ZN20QQmlIncubatorPrivate8incubateER26QQmlInstantiationInterrupt.localalias + 0x461
KERN:   (0x7f32b35d6dd0)  0xac663fe3bf  </boot/system/lib/libQt6Qml.so.6.10.1> _ZN17QQmlEnginePrivate8incubateER13QQmlIncubatorRK14QQmlRefPointerI15QQmlContextDataE + 0x27f
KERN:   (0x7f32b35d6e70)  0xac663b0c02  </boot/system/lib/libQt6Qml.so.6.10.1> _ZN13QQmlComponent6createER13QQmlIncubatorP11QQmlContextS3_ + 0x2f2
KERN:   (0x7f32b35d6f00)  0xa42cf6ae21  </boot/system/lib/libQt6Quick.so.6.10.1> _ZN19QQuickLoaderPrivate15_q_sourceLoadedEv + 0x171
KERN:   (0x7f32b35d6f70)  0xac664337a9  </boot/system/lib/libQt6Qml.so.6.10.1> _ZN17QQmlObjectCreator8finalizeER26QQmlInstantiationInterrupt + 0x6c9
KERN:   (0x7f32b35d7050)  0xac663b0680  </boot/system/lib/libQt6Qml.so.6.10.1> _ZN20QQmlComponentPrivate8completeEP17QQmlEnginePrivatePNS_17ConstructionStateE + 0x70
KERN:   (0x7f32b35d70c0)  0xac663b6a29  </boot/system/lib/libQt6Qml.so.6.10.1> _ZN20QQmlComponentPrivate14completeCreateEv + 0x2b9
KERN:   (0x7f32b35d7140)  0xac663b741c  </boot/system/lib/libQt6Qml.so.6.10.1> _ZN20QQmlComponentPrivate20createWithPropertiesEP7QObjectRK4QMapI7QString8QVariantEP11QQmlContextNS_14CreateBehaviorEb + 0xcc
KERN:   (0x7f32b35d71c0)  0xac663b769d  </boot/system/lib/libQt6Qml.so.6.10.1> _ZN13QQmlComponent12createObjectEP7QObjectRK4QMapI7QString8QVariantE + 0x3d
KERN:   (0x7f32b35d71f0)  0xac663b8a20  </boot/system/lib/libQt6Qml.so.6.10.1> _ZN13QQmlComponent18qt_static_metacallEP7QObjectN11QMetaObject4CallEiPPv + 0x350
KERN:   (0x7f32b35d7260)  0xac663b8cdf  </boot/system/lib/libQt6Qml.so.6.10.1> _ZN13QQmlComponent11qt_metacallEN11QMetaObject4CallEiPPv + 0xaf
KERN:   (0x7f32b35d72a0)  0xac6644897a  </boot/system/lib/libQt6Qml.so.6.10.1> _ZNK18QQmlObjectOrGadget8metacallEN11QMetaObject4CallEiPPv + 0x6a
KERN:   (0x7f32b35d72f0)  0xac662e75a3  </boot/system/lib/libQt6Qml.so.6.10.1> _ZN3QV413QObjectMethod11callPreciseERK18QQmlObjectOrGadgetRK16QQmlPropertyDataPNS_15ExecutionEngineEPNS_8CallDataEN11QMetaObject4CallE + 0x14f3
KERN:   (0x7f32b35d77f0)  0xac662e8f0c  </boot/system/lib/libQt6Qml.so.6.10.1> _ZNK3QV413QObjectMethod12callInternalEPKNS_5ValueES3_i + 0x82c
KERN:   (0x7f32b35d7920)  0xac66354458  </boot/system/lib/libQt6Qml.so.6.10.1> _ZN3QV44Moth3VME9interpretEPNS_17JSTypesStackFrameEPNS_15ExecutionEngineEPKc + 0x1d18
KERN:   (0x7f32b35d7ac0)  0xac66358fb7  </boot/system/lib/libQt6Qml.so.6.10.1> _ZN3QV44Moth3VME4execEPNS_17JSTypesStackFrameEPNS_15ExecutionEngineE + 0x357
KERN:   (0x7f32b35d7b60)  0xac6628c9ef  </boot/system/lib/libQt6Qml.so.6.10.1> _ZL9qfoDoCallPKN3QV424JavaScriptFunctionObjectEPKNS_5ValueES5_i + 0x1bf
KERN:   (0x7f32b35d7c00)  0xac66354458  </boot/system/lib/libQt6Qml.so.6.10.1> _ZN3QV44Moth3VME9interpretEPNS_17JSTypesStackFrameEPNS_15ExecutionEngineEPKc + 0x1d18
KERN:   (0x7f32b35d7da0)  0xac66358fb7  </boot/system/lib/libQt6Qml.so.6.10.1> _ZN3QV44Moth3VME4execEPNS_17JSTypesStackFrameEPNS_15ExecutionEngineE + 0x357
KERN:   (0x7f32b35d7e40)  0xac6628c9ef  </boot/system/lib/libQt6Qml.so.6.10.1> _ZL9qfoDoCallPKN3QV424JavaScriptFunctionObjectEPKNS_5ValueES5_i + 0x1bf
KERN:   (0x7f32b35d7ee0)  0xac66354458  </boot/system/lib/libQt6Qml.so.6.10.1> _ZN3QV44Moth3VME9interpretEPNS_17JSTypesStackFrameEPNS_15ExecutionEngineEPKc + 0x1d18
KERN:   (0x7f32b35d8080)  0xac66358fb7  </boot/system/lib/libQt6Qml.so.6.10.1> _ZN3QV44Moth3VME4execEPNS_17JSTypesStackFrameEPNS_15ExecutionEngineE + 0x357
KERN:   (0x7f32b35d8120)  0xac6628c9ef  </boot/system/lib/libQt6Qml.so.6.10.1> _ZL9qfoDoCallPKN3QV424JavaScriptFunctionObjectEPKNS_5ValueES5_i + 0x1bf
KERN:   (0x7f32b35d81c0)  0xac66354458  </boot/system/lib/libQt6Qml.so.6.10.1> _ZN3QV44Moth3VME9interpretEPNS_17JSTypesStackFrameEPNS_15ExecutionEngineEPKc + 0x1d18
KERN:   (0x7f32b35d8360)  0xac66358fb7  </boot/system/lib/libQt6Qml.so.6.10.1> _ZN3QV44Moth3VME4execEPNS_17JSTypesStackFrameEPNS_15ExecutionEngineE + 0x357
KERN:   (0x7f32b35d8400)  0xac66286642  </boot/system/lib/libQt6Qml.so.6.10.1> _ZN3QV4L6doCallEPNS_8FunctionEPKNS_5ValueES4_iPNS_16ExecutionContextE + 0x1a2
KERN:   (0x7f32b35d84a0)  0xac66286bf9  </boot/system/lib/libQt6Qml.so.6.10.1> _ZN3QV48Function4callEP7QObjectPPvPK9QMetaTypeiPNS_16ExecutionContextE + 0x2b9
KERN:   (0x7f32b35d85e0)  0xac664029b9  </boot/system/lib/libQt6Qml.so.6.10.1> _ZN24QQmlJavaScriptExpression8evaluateEPPvPK9QMetaTypei + 0xf9
KERN: debug_server: Killing team 28635 (/Opslag/KDE/kde/usr/bin/neochat)
KERN: debug_server: TeamDebugHandler::Init(): Failed to get info for team 28635: Operation on invalid team
KERN: debug_server: KillTeam(): Error getting info for team 28635: Operation on invalid team
KERN: debug_server: Killing team 28635 ()
```
EXPECTED RESULT

NeoChat launching just as it does with 25.08.3

SOFTWARE/OS VERSIONS
Haiku: R1B5
KDE Frameworks Version: 6.10.1
Qt Version: 6.21.0
Comment 1 Tobias Fella 2026-01-06 11:34:15 UTC
Somehow your keychain got messed up. Please delete all keys related to neochat from kwallet and delete ~/.config/KDE/neochat.conf
Comment 2 Schrijvers Luc 2026-01-06 15:41:00 UTC
Cleaned all references on the system I could fine, login works (got the webpage for approval and NeoChat is making contact, but still crashes before reaching any room (NeoChat 25.12.0)
```
~> NeoChat 
qrc:/qt/qml/org/kde/neochat/qml/Main.qml:153:20: QML RoomDrawer: Binding loop detected for property "roomDrawerWidth":
qrc:/qt/qml/org/kde/neochat/qml/Main.qml:167:9
kf.windowsystem: Could not find any platform plugin
quotient.jobs: Won't proceed with the abandoned request: "GET https://m/.well-known/matrix/client"
quotient.jobs: "GetWellknownJob" stopped with empty network reply
quotient.jobs: "GetWellknownJob" stopped without ready network reply
quotient.jobs: Won't proceed with the abandoned request: "GET https://ma/.well-known/matrix/client"
quotient.jobs: "GetWellknownJob" stopped with empty network reply
QHttpNetworkConnectionPrivate::_q_hostLookupFinished could not de-queue request, failed to report HostNotFoundError
quotient.jobs: No valid HTTP headers from GET https://ma/.well-known/matrix/client
quotient.jobs: "GetWellknownJob" status NetworkError: Host ma not found
quotient.jobs: "GetWellknownJob": retry #1 in 2 s
quotient.jobs: Won't proceed with the abandoned request: "GET https://mat/.well-known/matrix/client"
quotient.jobs: "GetWellknownJob" stopped with empty network reply
quotient.jobs: No valid HTTP headers from GET https://mat/.well-known/matrix/client
quotient.jobs: "GetWellknownJob" status NetworkError: Host mat not found
quotient.jobs: "GetWellknownJob": retry #1 in 2 s
quotient.jobs: Won't proceed with the abandoned request: "GET https://matr/.well-known/matrix/client"
quotient.jobs: "GetWellknownJob" stopped with empty network reply
quotient.jobs: No valid HTTP headers from GET https://matr/.well-known/matrix/client
quotient.jobs: "GetWellknownJob" status NetworkError: Host matr not found
quotient.jobs: "GetWellknownJob": retry #1 in 2 s
quotient.jobs: Won't proceed with the abandoned request: "GET https://matri/.well-known/matrix/client"
quotient.jobs: "GetWellknownJob" stopped with empty network reply
quotient.jobs: No valid HTTP headers from GET https://matri/.well-known/matrix/client
quotient.jobs: "GetWellknownJob" status NetworkError: Host matri not found
quotient.jobs: "GetWellknownJob": retry #1 in 2 s
quotient.jobs: Won't proceed with the abandoned request: "GET https://matrix/.well-known/matrix/client"
quotient.jobs: "GetWellknownJob" stopped with empty network reply
quotient.jobs: No valid HTTP headers from GET https://matrix/.well-known/matrix/client
quotient.jobs: "GetWellknownJob" status NetworkError: Host matrix not found
quotient.jobs: "GetWellknownJob": retry #1 in 2 s
quotient.jobs: Won't proceed with the abandoned request: "GET https://matrix.o/.well-known/matrix/client"
quotient.jobs: "GetWellknownJob" stopped with empty network reply
quotient.jobs: "GetWellknownJob" stopped without ready network reply
quotient.jobs: Won't proceed with the abandoned request: "GET https://matrix.or/.well-known/matrix/client"
quotient.jobs: "GetWellknownJob" stopped with empty network reply
QHttpNetworkConnectionPrivate::_q_hostLookupFinished could not de-queue request, failed to report HostNotFoundError
quotient.jobs: No valid HTTP headers from GET https://matrix.or/.well-known/matrix/client
quotient.jobs: "GetWellknownJob" status NetworkError: Host matrix.or not found
quotient.jobs: "GetWellknownJob": retry #1 in 2 s
quotient.jobs: Won't proceed with the abandoned request: "GET https://matrix.org/.well-known/matrix/client"
quotient.jobs: "GetWellknownJob" stopped with empty network reply
quotient.main: .well-known URL for "matrix.org" is "https://matrix-client.matrix.org"
quotient.main: .well-known URL for "matrix.org" is "https://matrix-client.matrix.org"
quotient.main: Keychain request: app "NeoChat" id "@begasushaiku:matrix.org-Pickle"
quotient.e2ee: The pickling key loaded from "@begasushaiku:matrix.org-Pickle" has length 43 but the library expected 128
quotient.e2ee: Could not setup E2EE for "@begasushaiku:matrix.org/OosrWGkft8"
quotient.main: CS API versions: r0.0.1 r0.1.0 r0.2.0 r0.3.0 r0.4.0 r0.5.0 r0.6.0 r0.6.1 v1.1 v1.2 v1.3 v1.4 v1.5 v1.6 v1.7 v1.8 v1.9 v1.10 v1.11 v1.12
quotient.main: Room versions: "10" is default, full list: QList("1"/"stable", "2"/"stable", "3"/"stable", "4"/"stable", "5"/"stable", "6"/"stable", "7"/"stable", "8"/"stable", "9"/"stable", "10"/"stable", "11"/"stable", "12"/"stable", "org.matrix.hydra.11"/"unstable", "org.matrix.msc3757.10"/"unstable", "org.matrix.msc3757.11"/"unstable")
qrc:/qt/qml/org/kde/neochat/login/WelcomePage.qml:214: TypeError: Property 'closeDialog' of object WelcomePage_QMLTYPE_92(0x1222ba212220) is not a function
qrc:/qt/qml/org/kde/neochat/qml/Main.qml:234:9: QML RoomListPage: Created graphical object was not placed in the graphics scene.
Kill Thread
~
```