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
Should be fixed with 8ad822fd0b114f3e3b9b3ff84fb4d67a8c6caf8b