Bug 508021

Summary: NeoChat crashes frequently in MessageContentModel::m_linkPreviewAddFunction::{lambda(QList<MessageComponent>::iterator)#1}::operator()(QList<MessageComponent>::iterator)
Product: [Applications] NeoChat Reporter: Nate Graham <nate>
Component: GeneralAssignee: Tobias Fella <fella>
Status: RESOLVED FIXED    
Severity: crash CC: carl, josh
Priority: NOR Keywords: regression
Version First Reported In: git master   
Target Milestone: ---   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description Nate Graham 2025-08-08 18:22:00 UTC
Today's git master, but this has been happening for a few days.

Seems to happen pretty randomly, just wile using the app. But it happens several times a day; four already today for example:

Fri 2025-08-08 12:04:07 MDT  591812 1000 1000 SIGSEGV present  /home/nate/kde/usr/bin/neochat     >
Fri 2025-08-08 11:51:08 MDT  582271 1000 1000 SIGSEGV present  /home/nate/kde/usr/bin/neochat     >
Fri 2025-08-08 10:11:12 MDT  572892 1000 1000 SIGSEGV present  /home/nate/kde/usr/bin/neochat     >
Fri 2025-08-08 09:20:01 MDT  541074 1000 1000 SIGSEGV present  /home/nate/kde/usr/bin/neochat     >


Backtrace:

#0  __pthread_kill_implementation
    (threadid=<optimized out>, signo=signo@entry=11, no_tid=no_tid@entry=0) at pthread_kill.c:44
#1  0x00007fb654c811e3 in __pthread_kill_internal (threadid=<optimized out>, signo=11)
    at pthread_kill.c:89
#2  0x00007fb654c27afe in __GI_raise (sig=11) at ../sysdeps/posix/raise.c:26
#3  0x00007fb658e2188a in KCrash::defaultCrashHandler (sig=11)
    at /home/nate/kde/src/kcrash/src/kcrash.cpp:605
#4  0x00007fb654c27c30 in <signal handler called> () at /lib64/libc.so.6
#5  std::__atomic_base<int>::fetch_sub (this=0x91, __i=1, __m=std::memory_order_acq_rel)
    at /usr/include/c++/15/bits/atomic_base.h:639
#6  QAtomicOps<int>::deref<int>
    (_q_value=<error reading variable: Cannot access memory at address 0x91>)
    at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/thread/qatomic_cxx11.h:266
#7  QBasicAtomicInteger<int>::deref (this=0x91)
    at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/thread/qbasicatomic.h:48
#8  QArrayData::deref (this=0x91)
    at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/tools/qarraydata.h:66
#9  QArrayDataPointer<char16_t>::deref (this=<synthetic pointer>)
    at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/tools/qarraydatapointer.h:452
#10 QArrayDataPointer<char16_t>::~QArrayDataPointer (this=<synthetic pointer>)
    at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/tools/qarraydatapointer.h:108
#11 QArrayDataPointer<char16_t>::operator= (this=0x15ba47b8, other=...)
    at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/tools/qarraydatapointer.h:74
#12 QString::operator= (this=this@entry=0x15ba47b8, other=...)
    at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/text/qstring.cpp:2835
#13 0x00000000006b2913 in MessageComponent::operator= (this=0x15ba47b0)
    at /home/nate/kde/src/neochat/src/libneochat/messagecomponent.h:8
#14 QtPrivate::QGenericArrayOps<MessageComponent>::Inserter::insert
    (this=<optimized out>, pos=4, t=..., n=1) at /usr/include/qt6/QtCore/qarraydataops.h:453
#15 QtPrivate::QGenericArrayOps<MessageComponent>::insert (this=0x154946c8, i=4, n=1, t=...)
    at /usr/include/qt6/QtCore/qarraydataops.h:524
#16 QList<MessageComponent>::insert (this=0x154946c8, i=4, n=1, t=...)
    at /usr/include/qt6/QtCore/qlist.h:897
#17 QList<MessageComponent>::insert (this=0x154946c8, before=..., n=1, t=...)
    at /usr/include/qt6/QtCore/qlist.h:530
#18 QList<MessageComponent>::insert (this=0x154946c8, before=..., before@entry=..., t=...)
    at /usr/include/qt6/QtCore/qlist.h:525
#19 0x00000000006b2cff in MessageContentModel::m_linkPreviewAddFunction::{lambda(QList<MessageComponent>::iterator)#1}::operator()(QList<MessageComponent>::iterator) const
    (__closure=0x155ffa30, it=...)
    at /home/nate/kde/src/neochat/src/messagecontent/models/messagecontentmodel.h:215
#20 0x00000000006b2dfc in std::__invoke_impl<QList<MessageComponent>::iterator, MessageContentModel::m_linkPreviewAddFunction::{lambda(QList<MessageComponent>::iterator)#1}&, QList<MessageComponent>::iterator const&>(std::__invoke_other, MessageContentModel::m_linkPreviewAddFunction::{lambda(QList<MessageComponent>::iterator)#1}&, QList<MessageComponent>::iterator const&)
    (__f=<optimized out>) at /usr/include/c++/15/bits/invoke.h:63
#21 std::__invoke_r<QList<MessageComponent>::iterator, MessageContentModel::m_linkPreviewAddFunction::{lambda(QList<MessageComponent>::iterator)#1}&, QList<MessageComponent>::iterator const&>(MessageContentModel::m_linkPreviewAddFunction::{lambda(QList<MessageComponent>::iterator)#1}&, QList<MessageComponent>::iterator const&) (__fn=<optimized out>) at /usr/include/c++/15/bits/invoke.h:116
#22 std::_Function_handler<QList<MessageComponent>::iterator (QList<MessageComponent>::iterator const&), MessageContentModel::m_linkPreviewAddFunction::{lambda(QList<MessageComponent>::iterator)#1}>::_M_invoke(std::_Any_data const&, QList<MessageComponent>::iterator const&)
    (__functor=<optimized out>, __args#0=<optimized out>)
    at /usr/include/c++/15/bits/std_function.h:292
#23 0x00000000006afb94 in std::function<QList<MessageComponent>::iterator(QList<MessageComponent>::iterator const&)>::operator() (this=<optimized out>, __args#0=<optimized out>)
    at /usr/include/c++/15/bits/std_function.h:593
#24 std::__invoke_impl<QList<MessageComponent>::iterator, std::function<QList<MessageComponent>::iterator(QList<MessageComponent>::iterator const&)>&, QList<MessageComponent>::iterator>
    (__f=<optimized out>) at /usr/include/c++/15/bits/invoke.h:63
#25 std::__invoke_r<QList<MessageComponent>::iterator, std::function<QList<MessageComponent>::iterator(QList<MessageComponent>::iterator const&)>&, QList<MessageComponent>::iterator>
    (__fn=<optimized out>) at /usr/include/c++/15/bits/invoke.h:116
#26 std::_Function_handler<QList<MessageComponent>::iterator(QList<MessageComponent>::iterator), std::function<QList<MessageComponent>::iterator(QList<MessageComponent>::iterator const&)> >::_M_invoke (__functor=<optimized out>, __args#0=<optimized out>)
    at /usr/include/c++/15/bits/std_function.h:292
#27 0x00000000006adbfd in std::function<QList<MessageComponent>::iterator(QList<MessageComponent>::iterator)>::operator() (this=0x7fffd00db230, __args#0=...)
    at /usr/include/c++/15/bits/std_function.h:593
#28 MessageContentModel::forEachComponentOfType
    (this=this@entry=0x15494690, type=MessageComponentType::Text, function=...)
    at /home/nate/kde/src/neochat/src/messagecontent/models/messagecontentmodel.cpp:228
#29 0x00000000006adfe7 in MessageContentModel::forEachComponentOfType
    (this=this@entry=0x15494690, types=..., function=...)
    at /home/nate/kde/src/neochat/src/messagecontent/models/messagecontentmodel.cpp:236
#30 0x00000000006ae5e1 in operator() (__closure=0x10bc2eb0)
    at /home/nate/kde/src/neochat/src/messagecontent/models/messagecontentmodel.cpp:31
#31 operator() (__closure=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:116
#32 QtPrivate::FunctorCallBase::call_internal<void, QtPrivate::FunctorCall<std::integer_sequence<long unsigned int>, QtPrivate::List<>, void, MessageContentModel::initializeModel()::<lambda()> >::call(MessageContentModel::initializeModel()::<lambda()>&, void**)::<lambda()> >
    (args=<optimized out>, fn=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:65
#33 QtPrivate::FunctorCall<std::integer_sequence<long unsigned int>, QtPrivate::List<>, void, MessageContentModel::initializeModel()::<lambda()> >::call (f=..., arg=<optimized out>)
    at /usr/include/qt6/QtCore/qobjectdefs_impl.h:115
#34 QtPrivate::FunctorCallable<MessageContentModel::initializeModel()::<lambda()> >::call<QtPrivate::List<>, void> (f=..., arg=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:337
#35 QtPrivate::QCallableObject<MessageContentModel::initializeModel()::<lambda()>, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *)
    (which=<optimized out>, this_=0x10bc2ea0, r=<optimized out>, a=<optimized out>, ret=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:547
#36 0x00007fb6553657ba in QtPrivate::QSlotObjectBase::call
    (this=0x10bc2ea0, r=0x15494690, a=0x7fffd00db378)
    at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qobjectdefs_impl.h:461
#37 doActivate<false> (sender=0x15494690, signal_index=27, argv=0x7fffd00db378, argv@entry=0x0)
    at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qobject.cpp:4146
#38 0x00007fb65535c089 in QMetaObject::activate
    (sender=sender@entry=0x15494690, m=m@entry=0xac63a0 <MessageContentModel::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x0)
    at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qobject.cpp:4206
#39 0x00000000006ac5a1 in MessageContentModel::componentsUpdated (this=this@entry=0x15494690)
    at /home/nate/kde/build/neochat/src/messagecontent/MessageContent_autogen/include/moc_messagecontentmodel.cpp:220
#40 0x00000000006c1400 in EventMessageContentModel::resetModel (this=this@entry=0x15494690)
    at /home/nate/kde/src/neochat/src/messagecontent/models/eventmessagecontentmodel.cpp:278
#41 0x00000000006c1b9f in EventMessageContentModel::initializeModel (this=this@entry=0x15494690)
    at /home/nate/kde/src/neochat/src/messagecontent/models/eventmessagecontentmodel.cpp:125
#42 0x00000000006c1ce0 in EventMessageContentModel::EventMessageContentModel
    (this=0x15494690, room=<optimized out>, eventId=..., isReply=true, isPending=false, parent=0x10c01620) at /home/nate/kde/src/neochat/src/messagecontent/models/eventmessagecontentmodel.cpp:33
#43 EventMessageContentModel::updateReplyModel (this=this@entry=0x10c01620)
    at /home/nate/kde/src/neochat/src/messagecontent/models/eventmessagecontentmodel.cpp:361
#44 0x00000000006c13d9 in EventMessageContentModel::resetModel (this=0x10c01620, 
    this@entry=0x7fffd00db5e0)
    at /home/nate/kde/src/neochat/src/messagecontent/models/eventmessagecontentmodel.cpp:274
#45 0x00000000006c1b9f in EventMessageContentModel::initializeModel
    (this=this@entry=0x7fffd00db5e0)
    at /home/nate/kde/src/neochat/src/messagecontent/models/eventmessagecontentmodel.cpp:125
#46 0x00000000006c1be2 in EventMessageContentModel::EventMessageContentModel
    (this=0x7fffd00db5e0, 
    this@entry=0x10c01620, room=room@entry=0x13b66ac0, eventId=<optimized out>, isReply=isReply@entry=false, isPending=<optimized out>, parent=parent@entry=0x0)
    at /home/nate/kde/src/neochat/src/messagecontent/models/eventmessagecontentmodel.cpp:33
#47 0x000000000069b547 in ContentProvider::contentModelForEvent
    (this=this@entry=0xc291e0 <ContentProvider::self()::instance>, room=0x13b66ac0, event=event@entry=0x10dfcba0, isReply=isReply@entry=false)
    at /home/nate/kde/src/neochat/src/messagecontent/contentprovider.cpp:56
#48 0x00000000005d516d in MessageModel::data (this=0x1096af70, idx=<optimized out>, role=267)
    at /home/nate/kde/src/neochat/src/timeline/models/messagemodel.cpp:154
#49 0x00007fb6555bfced in QModelIndex::data (this=0x7fffd00db780, arole=267)
    at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/itemmodels/qabstractitemmodel.h:518
#50 QConcatenateTablesProxyModel::data (this=<optimized out>, index=<optimized out>, role=267)
    at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/itemmodels/qconcatenatetablesproxymodel.cpp:191
#51 0x00007fb6555d6fca in QSortFilterProxyModel::data
    (this=this@entry=0x1098c270, index=..., role=267)
    at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/itemmodels/qsortfilterproxymodel.cpp:2222
#52 0x00000000005d1897 in MessageFilterModel::data
    (this=0x1098c270, index=<optimized out>, role=<optimized out>)
    at /home/nate/kde/src/neochat/src/timeline/models/messagefiltermodel.cpp:115
#53 0x00007fb65839b85e in QModelIndex::data (this=0x7fffd00db910, arole=267)
    at /usr/include/qt6/QtCore/qabstractitemmodel.h:518
#54 QQmlDMAbstractItemModelData::value (this=0x1586a550, role=267)
    at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/qmlmodels/qqmldmabstractitemmodeldata.cpp:229
#55 0x00007fb65839bf16 in QQmlDMAbstractItemModelData::metaCall
    (this=<optimized out>, call=<optimized out>, id=<optimized out>, arguments=0x7fffd00dba50)
    at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/qmlmodels/qqmldmabstractitemmodeldata.cpp:30
#56 0x00007fb65530d6a0 in QMetaProperty::read (this=this@entry=0x7fffd00dbba0, object=0x1586a550)
    at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qmetaobject.cpp:3940
#57 0x00007fb657f65fdf in QQmlPropertyToPropertyBinding::update (this=0x15d839b0, flags=...)
    at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/qml/qml/qqmlpropertytopropertybinding.cpp:119
#58 0x00007fb65838b17e in QQDMIncubationTask::initializeRequiredProperties
    (this=0x163fce20, modelItemToIncubate=<optimized out>, object=<optimized out>)
    at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/qmlmodels/qqmldelegatemodel.cpp:988
#59 0x00007fb65838b367 in QQmlDelegateModelPrivate::setInitialState
    (this=0x1135e1c0, incubationTask=0x163fce20, o=0x15504210)
    at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/qmlmodels/qqmldelegatemodel.cpp:1164
#60 0x00007fb657ee6c36 in QQmlIncubatorPrivate::incubate (this=0x156ea230, i=<optimized out>)
    at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/qml/qml/qqmlincubator.cpp:321
#61 0x00007fb657ee6f3f in QQmlEnginePrivate::incubate
    (this=0x10862030, i=<optimized out>, forContext=...)
    at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/qml/qml/qqmlincubator.cpp:53
#62 0x00007fb658386fc9 in QQmlDelegateModelPrivate::object
    (this=0x1135e1c0, group=QQmlListCompositor::Default, index=12, incubationMode=<optimized out>)
    at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/qmlmodels/qqmldelegatemodel.cpp:1288
#63 0x00007fb6587efdc8 in QQuickItemViewPrivate::createItem
    (this=this@entry=0x148efc60, modelIndex=modelIndex@entry=12, incubationMode=incubationMode@entry=QQmlIncubator::Synchronous)
    at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/quick/items/qquickitemview.cpp:2435
#64 0x00007fb65880b24c in QQuickListViewPrivate::applyInsertionChange
    (this=0x148efc60, change=..., insertResult=0x7fffd00dc340, addedItems=<optimized out>, movingIntoView=0x7fffd00dc320)
    at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/quick/items/qquicklistview.cpp:3846
#65 0x00007fb6587f313b in QQuickItemViewPrivate::applyModelChanges
    (this=this@entry=0x148efc60, totalInsertionResult=totalInsertionResult@entry=0x7fffd00dc430, totalRemovalResult=totalRemovalResult@entry=0x7fffd00dc460)
    at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/quick/items/qquickitemview.cpp:2134
#66 0x00007fb6587f3c85 in QQuickItemViewPrivate::layout (this=0x148efc60)
    at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/quick/items/qquickitemview.cpp:1955
#67 0x00007fb6585714c7 in QQuickWindowPrivate::polishItems (this=0x10978150)
    at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/quick/items/qquickwindow.cpp:344
#68 0x00007fb6587b80ce in QSGThreadedRenderLoop::polishAndSync
    (this=0x109a2870, w=0x10b419f0, inExpose=false)
    at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/quick/scenegraph/qsgthreadedrenderloop.cpp:1633
#69 0x00007fb658574201 in QQuickWindow::event (this=0x109577e0, event=<optimized out>)
    at /usr/src/debug/qt6-qtdeclarative-6.9.1-3.fc42.x86_64/src/quick/items/qquickwindow.cpp:1590
#70 0x00007fb65663d97f in QApplicationPrivate::notify_helper
    (this=<optimized out>, receiver=0x109577e0, e=0x7fffd00dca90)
    at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/widgets/kernel/qapplication.cpp:3303
#71 0x00007fb6552f9f38 in QCoreApplication::notifyInternal2
    (receiver=0x109577e0, event=0x7fffd00dca90)
    at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qcoreapplication.cpp:1106
#72 0x00007fb6552fa19d in QCoreApplication::sendEvent
    (receiver=<optimized out>, event=<optimized out>)
    at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qcoreapplication.cpp:1546
#73 0x00007fb655b37295 in QPlatformWindow::deliverUpdateRequest (this=<optimized out>)
    at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/gui/kernel/qplatformwindow.cpp:831
#74 0x00007fb65535662c in QObject::event (this=<optimized out>, e=<optimized out>)
    at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qobject.cpp:1431
#75 0x00007fb65663d97f in QApplicationPrivate::notify_helper
    (this=<optimized out>, receiver=0x10fd9a30, e=0x7fb62c0299e0)
    at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/widgets/kernel/qapplication.cpp:3303
#76 0x00007fb6552f9f38 in QCoreApplication::notifyInternal2
    (receiver=0x10fd9a30, event=0x7fb62c0299e0)
    at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qcoreapplication.cpp:1106
#77 0x00007fb6552fa19d in QCoreApplication::sendEvent
    (receiver=<optimized out>, event=<optimized out>)
    at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qcoreapplication.cpp:1546
#78 0x00007fb6552fdd26 in QCoreApplicationPrivate::sendPostedEvents
    (receiver=0x0, event_type=0, data=0x10065c80)
    at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qcoreapplication.cpp:1879
#79 0x00007fb65561016f in postEventSourceDispatch (s=0x100e2020)
    at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:246
#80 0x00007fb6550eb880 in g_main_dispatch (context=0x7fb63c000f00) at ../glib/gmain.c:3398
#81 g_main_context_dispatch_unlocked (context=0x7fb63c000f00) at ../glib/gmain.c:4249
#82 0x00007fb6550f47c8 in g_main_context_iterate_unlocked
    (context=context@entry=0x7fb63c000f00, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4314
#83 0x00007fb6550f4973 in g_main_context_iteration (context=0x7fb63c000f00, may_block=1)
    at ../glib/gmain.c:4379
#84 0x00007fb65560f9ad in QEventDispatcherGlib::processEvents (this=0x1004b9c0, flags=...)
    at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:399
#85 0x00007fb655307b03 in QEventLoop::exec (this=this@entry=0x7fffd00dcf40, flags=..., 
    flags@entry=...)
    at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/global/qflags.h:77
#86 0x00007fb655303419 in QCoreApplication::exec ()
    at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qcoreapplication.cpp:1449
#87 0x00007fb655addbad in QGuiApplication::exec ()
    at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/gui/kernel/qguiapplication.cpp:1986
#88 0x00007fb65663d8e9 in QApplication::exec ()
    at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/widgets/kernel/qapplication.cpp:2570
#89 0x000000000040b077 in main (argc=<optimized out>, argv=<optimized out>)
    at /home/nate/kde/src/neochat/src/app/main.cpp:310
Comment 1 Tobias Fella 2025-08-31 18:32:15 UTC
Should be fixed with 8ad822fd0b114f3e3b9b3ff84fb4d67a8c6caf8b