Bug 462853 - Neochat crash when entering Notifications settings
Summary: Neochat crash when entering Notifications settings
Status: RESOLVED FIXED
Alias: None
Product: NeoChat
Classification: Applications
Component: General (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Tobias Fella
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2022-12-10 14:50 UTC by Andreas Sturmlechner
Modified: 2022-12-11 16:30 UTC (History)
2 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Andreas Sturmlechner 2022-12-10 14:50:40 UTC
Application: neochat (22.11)
 (Compiled from sources)
Qt Version: 5.15.7
Frameworks Version: 5.101.0
Operating System: Linux 6.0.12-gentoo x86_64
Windowing System: X11
Distribution: "Gentoo Linux"
DrKonqi: 5.26.4 [KCrashBackend]

-- Information about the crash:
On start of Neochat, no account yet configured, it will crash any time when trying to access Notification settings from the menu.

The crash can be reproduced every time.

-- Backtrace:
Application: NeoChat (neochat), signal: Segmentation fault
Content of s_kcrashErrorMessage: std::unique_ptr<char []> = {get() = 0x0}
[KCrash Handler]
#6  std::unordered_map<QString, std::unique_ptr<Quotient::Event, std::default_delete<Quotient::Event> >, Quotient::HashQ<QString>, std::equal_to<QString>, std::allocator<std::pair<QString const, std::unique_ptr<Quotient::Event, std::default_delete<Quotient::Event> > > > >::find (__x=..., this=<error reading variable: Cannot access memory at address 0x10>) at /usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/bits/unordered_map.h:868
#7  Quotient::Connection::accountData (this=this@entry=0x0, type=...) at /var/tmp/portage/net-libs/libquotient-0.6.11-r1/work/libQuotient-0.6.11/lib/connection.cpp:1298
#8  0x00007f334c4fcca3 in Quotient::Connection::accountDataJson (this=this@entry=0x0, type=...) at /var/tmp/portage/net-libs/libquotient-0.6.11-r1/work/libQuotient-0.6.11/lib/connection.cpp:1304
#9  0x0000555f719a65b0 in KeywordNotificationRuleModel::updateNotificationRules (this=0x555f74648260, type=...) at /var/tmp/portage/net-im/neochat-22.11/work/neochat-22.11/src/keywordnotificationrulemodel.cpp:34
#10 0x0000555f719a7092 in KeywordNotificationRuleModel::controllerConnectionChanged (this=this@entry=0x555f74648260) at /var/tmp/portage/net-im/neochat-22.11/work/neochat-22.11/src/keywordnotificationrulemodel.cpp:25
#11 0x0000555f719a7136 in KeywordNotificationRuleModel::KeywordNotificationRuleModel (this=this@entry=0x555f74648260, parent=parent@entry=0x0) at /var/tmp/portage/net-im/neochat-22.11/work/neochat-22.11/src/keywordnotificationrulemodel.cpp:18
#12 0x0000555f718e888b in QQmlPrivate::QQmlElement<KeywordNotificationRuleModel>::QQmlElement (this=0x555f74648260) at /usr/include/qt5/QtQml/qqmlprivate.h:139
#13 QQmlPrivate::createInto<KeywordNotificationRuleModel> (memory=0x555f74648260) at /usr/include/qt5/QtQml/qqmlprivate.h:166
#14 0x00007f334c8aee6a in QQmlType::create (this=this@entry=0x7ffdfe930d08, out=out@entry=0x7ffdfe930d00, memory=memory@entry=0x7ffdfe930d10, additionalMemory=additionalMemory@entry=144) at /var/tmp/portage/dev-qt/qtdeclarative-5.15.7-r1/work/qtdeclarative-everywhere-src-5.15.7/src/qml/qml/qqmltype.cpp:499
#15 0x00007f334c9018d1 in QQmlObjectCreator::createInstance (this=0x555f738ccde0, index=27, parent=0x555f746480c0, isContextObject=<optimized out>) at /var/tmp/portage/dev-qt/qtdeclarative-5.15.7-r1/work/qtdeclarative-everywhere-src-5.15.7/src/qml/qml/qqmlobjectcreator.cpp:1188
#16 0x00007f334c902f4d in QQmlObjectCreator::setPropertyBinding (this=0x555f738ccde0, bindingProperty=<optimized out>, binding=0x7f33040d87a0) at /usr/include/qt5/QtCore/qendian.h:290
#17 0x00007f334c9049ad in QQmlObjectCreator::setupBindings (this=0x555f738ccde0, applyDeferredBindings=false) at /var/tmp/portage/dev-qt/qtdeclarative-5.15.7-r1/work/qtdeclarative-everywhere-src-5.15.7/src/qml/qml/qqmlobjectcreator.cpp:797
#18 0x00007f334c9002ce in QQmlObjectCreator::populateInstance (this=this@entry=0x555f738ccde0, index=22, index@entry=26, instance=0x555f74626de0, bindingTarget=<optimized out>, valueTypeProperty=<optimized out>, valueTypeProperty@entry=0x0) at /var/tmp/portage/dev-qt/qtdeclarative-5.15.7-r1/work/qtdeclarative-everywhere-src-5.15.7/src/qml/qml/qqmlobjectcreator.cpp:1554
#19 0x00007f334c9010df in QQmlObjectCreator::createInstance (this=<optimized out>, index=<optimized out>, parent=<optimized out>, isContextObject=<optimized out>) at /var/tmp/portage/dev-qt/qtdeclarative-5.15.7-r1/work/qtdeclarative-everywhere-src-5.15.7/src/qml/qml/qqmlobjectcreator.cpp:1347
#20 0x00007f334c902f4d in QQmlObjectCreator::setPropertyBinding (this=0x555f738ccde0, bindingProperty=<optimized out>, binding=0x7f33040d8520) at /usr/include/qt5/QtCore/qendian.h:290
#21 0x00007f334c9049ad in QQmlObjectCreator::setupBindings (this=0x555f738ccde0, applyDeferredBindings=false) at /var/tmp/portage/dev-qt/qtdeclarative-5.15.7-r1/work/qtdeclarative-everywhere-src-5.15.7/src/qml/qml/qqmlobjectcreator.cpp:797
#22 0x00007f334c9002ce in QQmlObjectCreator::populateInstance (this=this@entry=0x555f738ccde0, index=20, index@entry=22, instance=0x555f74623560, bindingTarget=<optimized out>, valueTypeProperty=<optimized out>, valueTypeProperty@entry=0x0) at /var/tmp/portage/dev-qt/qtdeclarative-5.15.7-r1/work/qtdeclarative-everywhere-src-5.15.7/src/qml/qml/qqmlobjectcreator.cpp:1554
#23 0x00007f334c9010df in QQmlObjectCreator::createInstance (this=<optimized out>, index=<optimized out>, parent=<optimized out>, isContextObject=<optimized out>) at /var/tmp/portage/dev-qt/qtdeclarative-5.15.7-r1/work/qtdeclarative-everywhere-src-5.15.7/src/qml/qml/qqmlobjectcreator.cpp:1347
#24 0x00007f334c902f4d in QQmlObjectCreator::setPropertyBinding (this=0x555f738ccde0, bindingProperty=<optimized out>, binding=0x7f33040d83c8) at /usr/include/qt5/QtCore/qendian.h:290
#25 0x00007f334c9049ad in QQmlObjectCreator::setupBindings (this=0x555f738ccde0, applyDeferredBindings=false) at /var/tmp/portage/dev-qt/qtdeclarative-5.15.7-r1/work/qtdeclarative-everywhere-src-5.15.7/src/qml/qml/qqmlobjectcreator.cpp:797
#26 0x00007f334c9002ce in QQmlObjectCreator::populateInstance (this=this@entry=0x555f738ccde0, index=1, index@entry=20, instance=0x555f74460c20, bindingTarget=<optimized out>, valueTypeProperty=<optimized out>, valueTypeProperty@entry=0x0) at /var/tmp/portage/dev-qt/qtdeclarative-5.15.7-r1/work/qtdeclarative-everywhere-src-5.15.7/src/qml/qml/qqmlobjectcreator.cpp:1554
#27 0x00007f334c9010df in QQmlObjectCreator::createInstance (this=<optimized out>, index=<optimized out>, parent=<optimized out>, isContextObject=<optimized out>) at /var/tmp/portage/dev-qt/qtdeclarative-5.15.7-r1/work/qtdeclarative-everywhere-src-5.15.7/src/qml/qml/qqmlobjectcreator.cpp:1347
#28 0x00007f334c902f4d in QQmlObjectCreator::setPropertyBinding (this=0x555f738ccde0, bindingProperty=<optimized out>, binding=0x7f33040d75f4) at /usr/include/qt5/QtCore/qendian.h:290
#29 0x00007f334c9049ad in QQmlObjectCreator::setupBindings (this=0x555f738ccde0, applyDeferredBindings=false) at /var/tmp/portage/dev-qt/qtdeclarative-5.15.7-r1/work/qtdeclarative-everywhere-src-5.15.7/src/qml/qml/qqmlobjectcreator.cpp:797
#30 0x00007f334c9002ce in QQmlObjectCreator::populateInstance (this=this@entry=0x555f738ccde0, index=0, index@entry=1, instance=0x555f7364bea0, bindingTarget=<optimized out>, valueTypeProperty=<optimized out>, valueTypeProperty@entry=0x0) at /var/tmp/portage/dev-qt/qtdeclarative-5.15.7-r1/work/qtdeclarative-everywhere-src-5.15.7/src/qml/qml/qqmlobjectcreator.cpp:1554
#31 0x00007f334c9010df in QQmlObjectCreator::createInstance (this=<optimized out>, index=<optimized out>, parent=<optimized out>, isContextObject=<optimized out>) at /var/tmp/portage/dev-qt/qtdeclarative-5.15.7-r1/work/qtdeclarative-everywhere-src-5.15.7/src/qml/qml/qqmlobjectcreator.cpp:1347
#32 0x00007f334c902f4d in QQmlObjectCreator::setPropertyBinding (this=0x555f738ccde0, bindingProperty=<optimized out>, binding=0x7f33040d7520) at /usr/include/qt5/QtCore/qendian.h:290
#33 0x00007f334c9049ad in QQmlObjectCreator::setupBindings (this=0x555f738ccde0, applyDeferredBindings=false) at /var/tmp/portage/dev-qt/qtdeclarative-5.15.7-r1/work/qtdeclarative-everywhere-src-5.15.7/src/qml/qml/qqmlobjectcreator.cpp:797
#34 0x00007f334c9002ce in QQmlObjectCreator::populateInstance (this=this@entry=0x555f738ccde0, index=-1, index@entry=0, instance=0x0, bindingTarget=<optimized out>, valueTypeProperty=<optimized out>, valueTypeProperty@entry=0x0) at /var/tmp/portage/dev-qt/qtdeclarative-5.15.7-r1/work/qtdeclarative-everywhere-src-5.15.7/src/qml/qml/qqmlobjectcreator.cpp:1554
#35 0x00007f334c9010df in QQmlObjectCreator::createInstance (this=<optimized out>, index=<optimized out>, parent=<optimized out>, isContextObject=<optimized out>) at /var/tmp/portage/dev-qt/qtdeclarative-5.15.7-r1/work/qtdeclarative-everywhere-src-5.15.7/src/qml/qml/qqmlobjectcreator.cpp:1347
#36 0x00007f334c902001 in QQmlObjectCreator::create (this=this@entry=0x555f738ccde0, subComponentIndex=<optimized out>, parent=parent@entry=0x0, interrupt=interrupt@entry=0x0, flags=flags@entry=1) at /var/tmp/portage/dev-qt/qtdeclarative-5.15.7-r1/work/qtdeclarative-everywhere-src-5.15.7/src/qml/qml/qqmlobjectcreator.cpp:204
#37 0x00007f334c88c927 in QQmlComponentPrivate::beginCreate (this=0x555f7364ba50, context=<optimized out>) at /usr/include/qt5/QtCore/qscopedpointer.h:116
#38 0x00007f334c88deef in QQmlComponent::createWithInitialProperties (this=this@entry=0x555f736ad480, initialProperties=..., context=<optimized out>) at /var/tmp/portage/dev-qt/qtdeclarative-5.15.7-r1/work/qtdeclarative-everywhere-src-5.15.7/src/qml/qml/qqmlcomponent.cpp:853
#39 0x00007f331bfab2c5 in PagePool::createFromComponent (this=this@entry=0x555f735d4710, component=component@entry=0x555f736ad480, properties=...) at /var/tmp/portage/kde-frameworks/kirigami-5.101.0/work/kirigami2-5.101.0/src/pagepool.cpp:176
#40 0x00007f331bfac6ac in PagePool::loadPageWithProperties (this=this@entry=0x555f735d4710, url=..., properties=..., callback=...) at /var/tmp/portage/kde-frameworks/kirigami-5.101.0/work/kirigami2-5.101.0/src/pagepool.cpp:139
#41 0x00007f331bfad031 in PagePool::loadPage (this=this@entry=0x555f735d4710, url=..., callback=...) at /var/tmp/portage/kde-frameworks/kirigami-5.101.0/work/kirigami2-5.101.0/src/pagepool.cpp:68
#42 0x00007f331bfad4f7 in PagePool::qt_static_metacall (_o=0x555f735d4710, _c=<optimized out>, _id=<optimized out>, _a=0x7ffdfe9330c0) at /var/tmp/portage/kde-frameworks/kirigami-5.101.0/work/kirigami2-5.101.0_build/src/KirigamiPlugin_autogen/include/moc_pagepool.cpp:165
#43 0x00007f331bfadf23 in PagePool::qt_metacall (this=0x555f735d4710, _c=QMetaObject::InvokeMetaMethod, _id=6, _a=0x7ffdfe9330c0) at /var/tmp/portage/kde-frameworks/kirigami-5.101.0/work/kirigami2-5.101.0_build/src/KirigamiPlugin_autogen/include/moc_pagepool.cpp:315
#44 0x00007f334c8cc9a3 in QQmlObjectOrGadget::metacall (this=this@entry=0x7ffdfe933360, type=type@entry=QMetaObject::InvokeMetaMethod, index=<optimized out>, index@entry=11, argv=<optimized out>) at /var/tmp/portage/dev-qt/qtdeclarative-5.15.7-r1/work/qtdeclarative-everywhere-src-5.15.7/src/qml/qml/qqmlobjectorgadget.cpp:51
#45 0x00007f334c7a33c9 in CallMethod (callType=<optimized out>, callArgs=0x7ffdfe933148, engine=<optimized out>, argTypes=<optimized out>, argCount=<optimized out>, returnType=<optimized out>, index=<optimized out>, object=...) at /usr/include/qt5/QtCore/qvarlengtharray.h:189
#46 CallPrecise (object=..., data=..., engine=engine@entry=0x555f73395160, callArgs=callArgs@entry=0x7f331afc15c8, callType=callType@entry=QMetaObject::InvokeMetaMethod) at /var/tmp/portage/dev-qt/qtdeclarative-5.15.7-r1/work/qtdeclarative-everywhere-src-5.15.7/src/qml/jsruntime/qv4qobjectwrapper.cpp:1568
#47 0x00007f334c7a53c2 in CallOverloaded (callType=<optimized out>, propertyCache=<optimized out>, callArgs=<optimized out>, engine=<optimized out>, data=..., object=...) at /var/tmp/portage/dev-qt/qtdeclarative-5.15.7-r1/work/qtdeclarative-everywhere-src-5.15.7/src/qml/jsruntime/qv4qobjectwrapper.cpp:1644
#48 QV4::QObjectMethod::callInternal (this=<optimized out>, thisObject=<optimized out>, argv=<optimized out>, argc=<optimized out>) at /var/tmp/portage/dev-qt/qtdeclarative-5.15.7-r1/work/qtdeclarative-everywhere-src-5.15.7/src/qml/jsruntime/qv4qobjectwrapper.cpp:2132
#49 0x00007f334c7c1b03 in QV4::FunctionObject::call (argc=<optimized out>, argv=<optimized out>, thisObject=<optimized out>, this=<optimized out>) at /var/tmp/portage/dev-qt/qtdeclarative-5.15.7-r1/work/qtdeclarative-everywhere-src-5.15.7/include/QtQml/5.15.7/QtQml/private/../../../../../src/qml/jsruntime/qv4functionobject_p.h:202
#50 QV4::Moth::VME::interpret (frame=0x7ffdfe933620, engine=0x555f73395160, code=0x7f331afc1570 "\240&\325\032\063\177") at /var/tmp/portage/dev-qt/qtdeclarative-5.15.7-r1/work/qtdeclarative-everywhere-src-5.15.7/src/qml/jsruntime/qv4vme_moth.cpp:757
#51 0x00007f334c7c540f in QV4::Moth::VME::exec (frame=frame@entry=0x7ffdfe933620, engine=engine@entry=0x555f73395160) at /var/tmp/portage/dev-qt/qtdeclarative-5.15.7-r1/work/qtdeclarative-everywhere-src-5.15.7/src/qml/jsruntime/qv4vme_moth.cpp:466
#52 0x00007f334c75677e in QV4::Function::call (this=this@entry=0x555f737883a0, thisObject=<optimized out>, argv=argv@entry=0x7f331afc1508, argc=<optimized out>, context=<optimized out>) at /var/tmp/portage/dev-qt/qtdeclarative-5.15.7-r1/work/qtdeclarative-everywhere-src-5.15.7/src/qml/jsruntime/qv4function.cpp:69
#53 0x00007f334c8e79fb in QQmlJavaScriptExpression::evaluate (this=this@entry=0x555f736086c0, callData=callData@entry=0x7f331afc14d8, isUndefined=isUndefined@entry=0x0) at /var/tmp/portage/dev-qt/qtdeclarative-5.15.7-r1/work/qtdeclarative-everywhere-src-5.15.7/src/qml/qml/qqmljavascriptexpression.cpp:212
#54 0x00007f334c896fdf in QQmlBoundSignalExpression::evaluate (this=<optimized out>, a=<optimized out>) at /var/tmp/portage/dev-qt/qtdeclarative-5.15.7-r1/work/qtdeclarative-everywhere-src-5.15.7/include/QtQml/5.15.7/QtQml/private/../../../../../src/qml/jsruntime/qv4jscall_p.h:95
#55 0x00007f334c8987b8 in QQmlBoundSignal_callback (e=0x555f7369d690, a=0x7ffdfe935250) at /var/tmp/portage/dev-qt/qtdeclarative-5.15.7-r1/work/qtdeclarative-everywhere-src-5.15.7/include/QtQml/5.15.7/QtQml/private/../../../../../src/qml/qml/qqmlboundsignalexpressionpointer_p.h:69
#56 0x00007f334c8cc475 in QQmlNotifier::emitNotify (endpoint=<optimized out>, a=0x7ffdfe935250) at /var/tmp/portage/dev-qt/qtdeclarative-5.15.7-r1/work/qtdeclarative-everywhere-src-5.15.7/src/qml/qml/qqmlnotifier.cpp:104
#57 0x00007f334aab758d in doActivate<false> (sender=0x555f736cdaa0, signal_index=11, argv=0x7ffdfe935250) at /var/tmp/portage/dev-qt/qtcore-5.15.7/work/qtbase-everywhere-src-5.15.7/src/corelib/kernel/qobject.cpp:3811
#58 0x00007f334aab1577 in QMetaObject::activate (sender=sender@entry=0x555f736cdaa0, m=m@entry=0x7f334a214e00 <QQuickAction::staticMetaObject>, local_signal_index=local_signal_index@entry=8, argv=argv@entry=0x7ffdfe935250) at /var/tmp/portage/dev-qt/qtcore-5.15.7/work/qtbase-everywhere-src-5.15.7/src/corelib/kernel/qobject.cpp:3979
#59 0x00007f334a11a652 in QQuickAction::triggered (this=this@entry=0x555f736cdaa0, _t1=<optimized out>, _t1@entry=0x555f7447ab80) at .moc/moc_qquickaction_p.cpp:363
#60 0x00007f334a11b68e in QQuickActionPrivate::trigger (this=0x555f736cdb50, source=0x555f7447ab80, doToggle=<optimized out>) at /var/tmp/portage/dev-qt/qtquickcontrols2-5.15.7-r1/work/qtquickcontrols2-everywhere-src-5.15.7/src/quicktemplates2/qquickaction.cpp:558
#61 0x00007f334a117490 in QQuickAbstractButtonPrivate::trigger (this=0x555f7447ac40) at /var/tmp/portage/dev-qt/qtquickcontrols2-5.15.7-r1/work/qtquickcontrols2-everywhere-src-5.15.7/src/quicktemplates2/qquickabstractbutton.cpp:340
#62 0x00007f334a119281 in QQuickAbstractButtonPrivate::handleRelease (this=0x555f7447ac40, point=...) at /var/tmp/portage/dev-qt/qtquickcontrols2-5.15.7-r1/work/qtquickcontrols2-everywhere-src-5.15.7/src/quicktemplates2/qquickabstractbutton.cpp:182
#63 0x00007f334a139359 in QQuickControl::mouseReleaseEvent (this=<optimized out>, event=0x7ffdfe9356f0) at /var/tmp/portage/dev-qt/qtquickcontrols2-5.15.7-r1/work/qtquickcontrols2-everywhere-src-5.15.7/src/quicktemplates2/qquickcontrol.cpp:2181
#64 0x00007f334ce5d678 in QQuickItem::event (this=0x555f7447ab80, ev=0x7ffdfe9356f0) at /var/tmp/portage/dev-qt/qtdeclarative-5.15.7-r1/work/qtdeclarative-everywhere-src-5.15.7/src/quick/items/qquickitem.cpp:8308
#65 0x00007f334b56340e in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x555f7447ab80, e=0x7ffdfe9356f0) at /var/tmp/portage/dev-qt/qtwidgets-5.15.7/work/qtbase-everywhere-src-5.15.7/src/widgets/kernel/qapplication.cpp:3637
#66 0x00007f334aa83d88 in QCoreApplication::notifyInternal2 (receiver=0x555f7447ab80, event=0x7ffdfe9356f0) at /var/tmp/portage/dev-qt/qtcore-5.15.7/work/qtbase-everywhere-src-5.15.7/src/corelib/kernel/qcoreapplication.cpp:1064
#67 0x00007f334ce78fc9 in QQuickWindowPrivate::deliverMouseEvent (this=this@entry=0x555f736c7b00, pointerEvent=0x555f73915210) at /var/tmp/portage/dev-qt/qtdeclarative-5.15.7-r1/work/qtdeclarative-everywhere-src-5.15.7/src/quick/items/qquickwindow.cpp:2025
#68 0x00007f334ce7a748 in QQuickWindowPrivate::deliverPointerEvent (this=0x555f736c7b00, event=0x555f73915210) at /var/tmp/portage/dev-qt/qtdeclarative-5.15.7-r1/work/qtdeclarative-everywhere-src-5.15.7/src/quick/items/qquickwindow.cpp:2617
#69 0x00007f334af32c55 in QWindow::event (this=0x555f73eb33c0, ev=<optimized out>) at /var/tmp/portage/dev-qt/qtgui-5.15.7-r1/work/qtbase-everywhere-src-5.15.7/src/gui/kernel/qwindow.cpp:2450
#70 0x00007f334b56340e in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x555f73eb33c0, e=0x7ffdfe9356f0) at /var/tmp/portage/dev-qt/qtwidgets-5.15.7/work/qtbase-everywhere-src-5.15.7/src/widgets/kernel/qapplication.cpp:3637
#71 0x00007f334aa83d88 in QCoreApplication::notifyInternal2 (receiver=0x555f73eb33c0, event=0x7ffdfe9356f0) at /var/tmp/portage/dev-qt/qtcore-5.15.7/work/qtbase-everywhere-src-5.15.7/src/corelib/kernel/qcoreapplication.cpp:1064
#72 0x00007f334af2744f in QGuiApplicationPrivate::processMouseEvent (e=0x555f7360d2e0) at /var/tmp/portage/dev-qt/qtgui-5.15.7-r1/work/qtbase-everywhere-src-5.15.7/src/gui/kernel/qguiapplication.cpp:2285
#73 0x00007f334af063fb in QWindowSystemInterface::sendWindowSystemEvents (flags=flags@entry=...) at /var/tmp/portage/dev-qt/qtgui-5.15.7-r1/work/qtbase-everywhere-src-5.15.7/src/gui/kernel/qwindowsysteminterface.cpp:1169
#74 0x00007f33464b9cba in xcbSourceDispatch (source=<optimized out>) at /var/tmp/portage/dev-qt/qtgui-5.15.7-r1/work/qtbase-everywhere-src-5.15.7/src/plugins/platforms/xcb/qxcbeventdispatcher.cpp:105
#75 0x00007f3349380e08 in g_main_dispatch (context=0x7f3340005010) at ../glib-2.74.3/glib/gmain.c:3444
#76 g_main_context_dispatch (context=context@entry=0x7f3340005010) at ../glib-2.74.3/glib/gmain.c:4162
#77 0x00007f33493810a8 in g_main_context_iterate (context=context@entry=0x7f3340005010, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib-2.74.3/glib/gmain.c:4238
#78 0x00007f334938113c in g_main_context_iteration (context=0x7f3340005010, may_block=1) at ../glib-2.74.3/glib/gmain.c:4303
#79 0x00007f334aad6016 in QEventDispatcherGlib::processEvents (this=0x555f730b17b0, flags=...) at /var/tmp/portage/dev-qt/qtcore-5.15.7/work/qtbase-everywhere-src-5.15.7/src/corelib/kernel/qeventdispatcher_glib.cpp:423
#80 0x00007f334aa827ab in QEventLoop::exec (this=this@entry=0x7ffdfe935a40, flags=..., flags@entry=...) at /var/tmp/portage/dev-qt/qtcore-5.15.7/work/qtbase-everywhere-src-5.15.7/include/QtCore/../../src/corelib/global/qflags.h:69
#81 0x00007f334aa8aa86 in QCoreApplication::exec () at /var/tmp/portage/dev-qt/qtcore-5.15.7/work/qtbase-everywhere-src-5.15.7/include/QtCore/../../src/corelib/global/qflags.h:121
#82 0x00007f334af1bcbc in QGuiApplication::exec () at /var/tmp/portage/dev-qt/qtgui-5.15.7-r1/work/qtbase-everywhere-src-5.15.7/src/gui/kernel/qguiapplication.cpp:1870
#83 0x00007f334b563385 in QApplication::exec () at /var/tmp/portage/dev-qt/qtwidgets-5.15.7/work/qtbase-everywhere-src-5.15.7/src/widgets/kernel/qapplication.cpp:2829
#84 0x0000555f71876668 in main (argc=<optimized out>, argv=<optimized out>) at /var/tmp/portage/net-im/neochat-22.11/work/neochat-22.11/src/main.cpp:327
[Inferior 1 (process 9988) detached]

Reported using DrKonqi
Comment 1 James Graham 2022-12-11 11:36:56 UTC
Can confirm this is due to there being no connection and the keyword notification model trying to access it. Just need to add a check for an actual connection on startup.
Comment 2 Bug Janitor Service 2022-12-11 11:56:25 UTC
A possibly relevant merge request was started @ https://invent.kde.org/network/neochat/-/merge_requests/704
Comment 3 James Graham 2022-12-11 16:30:25 UTC
Fixed by https://invent.kde.org/network/neochat/-/merge_requests/704