| Summary: | NeoChat crashed on clicking on a invitation icon. | ||
|---|---|---|---|
| Product: | [Applications] NeoChat | Reporter: | bug2017 |
| Component: | General | Assignee: | Tobias Fella <fella> |
| Status: | RESOLVED FIXED | ||
| Severity: | crash | CC: | carl, josh |
| Priority: | NOR | Keywords: | drkonqi |
| Version First Reported In: | 25.08.0 | ||
| Target Milestone: | --- | ||
| Platform: | Compiled Sources | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
this is fixed in 25.08.2 |
Application: neochat (25.08.0) (Compiled from sources) ApplicationNotResponding [ANR]: false Qt Version: 6.9.2 Frameworks Version: 6.17.0 Operating System: Linux 6.12.32-gentoo-x86_64 x86_64 Windowing System: X11 Distribution: "Gentoo Linux" DrKonqi: 6.3.80 [KCrashBackend] -- Information about the crash: NeoChat crashed on clicking on a invitation icon on the channel list. The reporter is unsure if this crash is reproducible. -- Backtrace: Application: NeoChat (neochat), signal: Segmentation fault Content of s_kcrashErrorMessage: std::unique_ptr<char []> = {get() = 0x0} [KCrash Handler] #7 0x0000000000000000 in ??? () #8 0x000055de0a2783be in std::default_delete<NeochatRoomMember>::operator() (this=<optimized out>, __ptr=<optimized out>) at /usr/lib/gcc/x86_64-pc-linux-gnu/14/include/g++-v14/bits/unique_ptr.h:87 #9 std::unique_ptr<NeochatRoomMember, std::default_delete<NeochatRoomMember> >::~unique_ptr (this=0x55de4906c3f0, __in_chrg=<optimized out>) at /usr/lib/gcc/x86_64-pc-linux-gnu/14/include/g++-v14/bits/unique_ptr.h:399 #10 std::pair<QString const, std::unique_ptr<NeochatRoomMember, std::default_delete<NeochatRoomMember> > >::~pair (this=0x55de4906c3d8, __in_chrg=<optimized out>) at /usr/lib/gcc/x86_64-pc-linux-gnu/14/include/g++-v14/bits/stl_pair.h:284 #11 std::destroy_at<std::pair<QString const, std::unique_ptr<NeochatRoomMember, std::default_delete<NeochatRoomMember> > > > (__location=0x55de4906c3d8) at /usr/lib/gcc/x86_64-pc-linux-gnu/14/include/g++-v14/bits/stl_construct.h:88 #12 std::allocator_traits<std::allocator<std::__detail::_Hash_node<std::pair<QString const, std::unique_ptr<NeochatRoomMember, std::default_delete<NeochatRoomMember> > >, false> > >::destroy<std::pair<QString const, std::unique_ptr<NeochatRoomMember, std::default_delete<NeochatRoomMember> > > > (__a=<optimized out>, __p=0x55de4906c3d8) at /usr/lib/gcc/x86_64-pc-linux-gnu/14/include/g++-v14/bits/alloc_traits.h:599 #13 std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<QString const, std::unique_ptr<NeochatRoomMember, std::default_delete<NeochatRoomMember> > >, false> > >::_M_deallocate_node (this=<optimized out>, __n=0x55de4906c3d0) at /usr/lib/gcc/x86_64-pc-linux-gnu/14/include/g++-v14/bits/hashtable_policy.h:2088 #14 std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<QString const, std::unique_ptr<NeochatRoomMember, std::default_delete<NeochatRoomMember> > >, false> > >::_M_deallocate_nodes (this=0x55de4270c350, __n=0x55de48a89bb0) at /usr/lib/gcc/x86_64-pc-linux-gnu/14/include/g++-v14/bits/hashtable_policy.h:2110 #15 std::_Hashtable<QString, std::pair<QString const, std::unique_ptr<NeochatRoomMember, std::default_delete<NeochatRoomMember> > >, std::allocator<std::pair<QString const, std::unique_ptr<NeochatRoomMember, std::default_delete<NeochatRoomMember> > > >, std::__detail::_Select1st, std::equal_to<QString>, std::hash<QString>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::clear (this=this@entry=0x55de4270c350) at /usr/lib/gcc/x86_64-pc-linux-gnu/14/include/g++-v14/bits/hashtable.h:2576 #16 0x000055de0a264469 in std::unordered_map<QString, std::unique_ptr<NeochatRoomMember, std::default_delete<NeochatRoomMember> >, std::hash<QString>, std::equal_to<QString>, std::allocator<std::pair<QString const, std::unique_ptr<NeochatRoomMember, std::default_delete<NeochatRoomMember> > > > >::clear (this=0x55de4270c350) at /usr/lib/gcc/x86_64-pc-linux-gnu/14/include/g++-v14/bits/unordered_map.h:799 #17 0x000055de0a104c2a in MessageModel::clearModel (this=this@entry=0x55de4193cf00) at /var/tmp/portage/net-im/neochat-25.08.0/work/neochat-25.08.0/src/timeline/models/messagemodel.cpp:534 #18 0x000055de0a104dc3 in MessageModel::setRoom (this=0x55de4193cf00, room=0x55de42cdbf60) at /var/tmp/portage/net-im/neochat-25.08.0/work/neochat-25.08.0/src/timeline/models/messagemodel.cpp:62 #19 0x000055de0a11f9f9 in TimelineModel::setRoom (this=0x55de4192f480, room=0x55de42cdbf60) at /var/tmp/portage/net-im/neochat-25.08.0/work/neochat-25.08.0/src/timeline/models/timelinemodel.cpp:31 #20 0x000055de0a07d269 in operator() (__closure=0x55de41933820) at /var/tmp/portage/net-im/neochat-25.08.0/work/neochat-25.08.0/src/app/roommanager.cpp:63 #21 operator() (__closure=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:116 #22 QtPrivate::FunctorCallBase::call_internal<void, QtPrivate::FunctorCall<std::integer_sequence<long unsigned int>, QtPrivate::List<>, void, RoomManager::RoomManager(QObject*)::<lambda()> >::call(RoomManager::RoomManager(QObject*)::<lambda()>&, void**)::<lambda()> > (args=<optimized out>, fn=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:65 #23 QtPrivate::FunctorCall<std::integer_sequence<long unsigned int>, QtPrivate::List<>, void, RoomManager::RoomManager(QObject*)::<lambda()> >::call (f=..., arg=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:115 #24 QtPrivate::FunctorCallable<RoomManager::RoomManager(QObject*)::<lambda()> >::call<QtPrivate::List<>, void> (f=..., arg=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:337 #25 QtPrivate::QCallableObject<RoomManager::RoomManager(QObject*)::<lambda()>, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=<optimized out>, this_=0x55de41933810, r=<optimized out>, a=<optimized out>, ret=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:547 #26 0x00007f5956b034cb in QtPrivate::QSlotObjectBase::call (this=<optimized out>, r=0x55de0a6fb680 <RoomManager::instance()::_instance>, a=0x7ffef7a9e278) at /var/tmp/portage/dev-qt/qtbase-6.9.2/work/qtbase-everywhere-src-6.9.2/src/corelib/kernel/qobjectdefs_impl.h:461 #27 doActivate<false> (sender=0x55de0a6fb680 <RoomManager::instance()::_instance>, signal_index=4, argv=0x7ffef7a9e278) at /var/tmp/portage/dev-qt/qtbase-6.9.2/work/qtbase-everywhere-src-6.9.2/src/corelib/kernel/qobject.cpp:4157 #28 0x00007f5956abd974 in QMetaObject::activate (sender=sender@entry=0x55de0a6fb680 <RoomManager::instance()::_instance>, m=m@entry=0x55de0a6d51a0 <RoomManager::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x0) at /var/tmp/portage/dev-qt/qtbase-6.9.2/work/qtbase-everywhere-src-6.9.2/src/corelib/kernel/qobject.cpp:4217 #29 0x000055de0a07faf9 in RoomManager::currentRoomChanged (this=0x55de0a6fb680 <RoomManager::instance()::_instance>) at /var/tmp/portage/net-im/neochat-25.08.0/work/neochat-25.08.0_build/src/app/neochat_autogen/include/moc_roommanager.cpp:536 #30 RoomManager::setCurrentRoom (this=0x55de0a6fb680 <RoomManager::instance()::_instance>, roomId=...) at /var/tmp/portage/net-im/neochat-25.08.0/work/neochat-25.08.0/src/app/roommanager.cpp:571 #31 0x00007f5959a1cd4a in Quotient::UriResolverBase::visitResource (this=this@entry=0x55de0a6fb690 <RoomManager::instance()::_instance+16>, account=<optimized out>, uri=...) at /var/tmp/portage/net-libs/libquotient-0.9.4/work/libQuotient-0.9.4/Quotient/uriresolver.cpp:42 #32 0x000055de0a07df7d in RoomManager::resolveResource (this=this@entry=0x55de0a6fb680 <RoomManager::instance()::_instance>, uri=..., action=...) at /var/tmp/portage/net-im/neochat-25.08.0/work/neochat-25.08.0/src/app/roommanager.cpp:231 #33 0x000055de0a07e176 in RoomManager::resolveResource (this=0x55de0a6fb680 <RoomManager::instance()::_instance>, idOrUri=<optimized out>, action=...) at /var/tmp/portage/net-im/neochat-25.08.0/work/neochat-25.08.0/src/app/roommanager.cpp:206 #34 0x000055de0a07e902 in RoomManager::setCurrentSpace (this=0x55de0a6fb680 <RoomManager::instance()::_instance>, spaceId=..., setRoom=<optimized out>) at /var/tmp/portage/net-im/neochat-25.08.0/work/neochat-25.08.0/src/app/roommanager.cpp:550 #35 0x000055de0a0834b3 in RoomManager::qt_metacall (this=0x55de0a6fb680 <RoomManager::instance()::_instance>, _c=QMetaObject::WriteProperty, _id=1, _a=0x7ffef7a9e7b0) at /var/tmp/portage/net-im/neochat-25.08.0/work/neochat-25.08.0_build/src/app/neochat_autogen/include/moc_roommanager.cpp:521 #36 0x00007f59587038f2 in QV4::QObjectWrapper::setProperty (engine=engine@entry=0x55de418a0bf0, object=object@entry=0x55de0a6fb680 <RoomManager::instance()::_instance>, property=0x55de41d51da0, value=...) at /var/tmp/portage/dev-qt/qtdeclarative-6.9.2/work/qtdeclarative-everywhere-src-6.9.2/src/qml/qml/qqmlpropertydata_p.h:264 #37 0x00007f5958704a71 in QV4::QObjectWrapper::setQmlProperty (engine=engine@entry=0x55de418a0bf0, qmlContext=..., object=0x55de0a6fb680 <RoomManager::instance()::_instance>, name=<optimized out>, flags=flags@entry=..., value=...) at /var/tmp/portage/dev-qt/qtdeclarative-6.9.2/work/qtdeclarative-everywhere-src-6.9.2/src/qml/jsruntime/qv4qobjectwrapper.cpp:577 #38 0x00007f59588ca1cc in QV4::QQmlTypeWrapper::virtualPut (m=<optimized out>, id=..., value=..., receiver=<optimized out>) at /var/tmp/portage/dev-qt/qtdeclarative-6.9.2/work/qtdeclarative-everywhere-src-6.9.2/src/qml/qml/qqmltypewrapper.cpp:448 #39 0x00007f59586eb409 in QV4::Object::put (this=0x7f593833d668, name=<optimized out>, v=..., receiver=0x7f593833d668) at /var/tmp/portage/dev-qt/qtdeclarative-6.9.2/work/qtdeclarative-everywhere-src-6.9.2/src/qml/jsruntime/qv4string_p.h:140 #40 QV4::Lookup::setterFallback (lookup=<optimized out>, engine=0x55de418a0bf0, object=<optimized out>, value=...) at /var/tmp/portage/dev-qt/qtdeclarative-6.9.2/work/qtdeclarative-everywhere-src-6.9.2/src/qml/jsruntime/qv4lookup.cpp:663 #41 0x00007f5958898ee6 in QV4::Lookup::setter (this=<optimized out>, engine=<optimized out>, object=<optimized out>, value=<optimized out>) at /var/tmp/portage/dev-qt/qtdeclarative-6.9.2/work/qtdeclarative-everywhere-src-6.9.2/src/qml/jsruntime/qv4lookup_p.h:411 #42 QV4::Moth::VME::interpret (frame=0x55de4905f960, frame@entry=0x7ffef7a9ebd0, engine=0x55de418a0bf0, code=0x55de0a57f968 <QmlCacheGeneratedCode::_qt_qml_org_kde_neochat_rooms_SpaceDrawer_qml::qmlData+6360> "\032\b\006\324\026\006\002") at /var/tmp/portage/dev-qt/qtdeclarative-6.9.2/work/qtdeclarative-everywhere-src-6.9.2/src/qml/jsruntime/qv4vme_moth.cpp:703 #43 0x00007f595889df2f in QV4::Moth::VME::exec (frame=frame@entry=0x7ffef7a9ebd0, engine=engine@entry=0x55de418a0bf0) at /var/tmp/portage/dev-qt/qtdeclarative-6.9.2/work/qtdeclarative-everywhere-src-6.9.2/src/qml/jsruntime/qv4vme_moth.cpp:487 #44 0x00007f595872e430 in QV4::doCall (self=<optimized out>, thisObject=<optimized out>, argv=<optimized out>, argc=argc@entry=0, context=<optimized out>) at /var/tmp/portage/dev-qt/qtdeclarative-6.9.2/work/qtdeclarative-everywhere-src-6.9.2/src/qml/jsruntime/qv4function.cpp:52 #45 0x00007f5958760909 in QV4::Function::call (this=this@entry=0x55de42a145e0, thisObject=<optimized out>, argv=argv@entry=0x7f593833d5e8, argc=argc@entry=0, context=context@entry=0x7f5922fe3918) at /var/tmp/portage/dev-qt/qtdeclarative-6.9.2/work/qtdeclarative-everywhere-src-6.9.2/src/qml/jsruntime/qv4function.cpp:77 #46 0x00007f5958760c21 in operator() (__closure=<synthetic pointer>, thisObject=<optimized out>, argv=0x7f593833d5e8, argc=0) at /var/tmp/portage/dev-qt/qtdeclarative-6.9.2/work/qtdeclarative-everywhere-src-6.9.2/src/qml/jsruntime/qv4function.cpp:28 #47 QV4::convertAndCall<QV4::Function::call(QObject*, void**, const QMetaType*, int, QV4::ExecutionContext*)::<lambda(const QV4::Value*, const QV4::Value*, int)> > (engine=<optimized out>, thisObject=0x55de42a52860, a=0x7ffef7aa0ef0, types=0x7ffef7a9eed8, argc=0, call=...) at /var/tmp/portage/dev-qt/qtdeclarative-6.9.2/work/qtdeclarative-everywhere-src-6.9.2/src/qml/jsruntime/qv4jscall_p.h:199 #48 QV4::Function::call (this=0x55de42a145e0, thisObject=0x55de42a52860, a=a@entry=0x7ffef7aa0ef0, types=0x7ffef7a9eed8, argc=0, context=0x7f5922fe3918) at /var/tmp/portage/dev-qt/qtdeclarative-6.9.2/work/qtdeclarative-everywhere-src-6.9.2/src/qml/jsruntime/qv4function.cpp:25 #49 0x00007f59585b5224 in QQmlJavaScriptExpression::evaluate (this=this@entry=0x55de42a630a0, a=a@entry=0x7ffef7aa0ef0, types=<optimized out>, argc=argc@entry=0) at /var/tmp/portage/dev-qt/qtdeclarative-6.9.2/work/qtdeclarative-everywhere-src-6.9.2/src/qml/qml/qqmljavascriptexpression.cpp:270 #50 0x00007f5958686a2f in QQmlBoundSignalExpression::evaluate (this=0x55de42a630a0, a=a@entry=0x7ffef7aa0ef0) at /usr/include/qt6/QtCore/qvarlengtharray.h:90 #51 0x00007f5958694cfb in QQmlBoundSignal_callback (e=0x55de42a62ff0, a=0x7ffef7aa0ef0) at /var/tmp/portage/dev-qt/qtdeclarative-6.9.2/work/qtdeclarative-everywhere-src-6.9.2/src/qml/qml/ftw/qqmlrefcount_p.h:73 #52 0x00007f59585ae712 in QQmlNotifier::emitNotify (endpoint=<optimized out>, a=0x7ffef7aa0ef0) at /var/tmp/portage/dev-qt/qtdeclarative-6.9.2/work/qtdeclarative-everywhere-src-6.9.2/src/qml/qml/qqmlnotifier.cpp:70 #53 0x00007f5956b031aa in doActivate<false> (sender=0x55de42a52860, signal_index=95, argv=0x7ffef7aa0ef0) at /var/tmp/portage/dev-qt/qtbase-6.9.2/work/qtbase-everywhere-src-6.9.2/src/corelib/kernel/qobject.cpp:4047 #54 0x00007f5956abdeba in QMetaObject::activate (sender=<optimized out>, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at /var/tmp/portage/dev-qt/qtbase-6.9.2/work/qtbase-everywhere-src-6.9.2/src/corelib/kernel/qobject.cpp:4230 #55 0x00007f595850a66a in QQmlVMEMetaObject::activate (this=0x55de42a548f0, object=<optimized out>, index=<optimized out>, args=<optimized out>) at /var/tmp/portage/dev-qt/qtdeclarative-6.9.2/work/qtdeclarative-everywhere-src-6.9.2/src/qml/qml/qqmlvmemetaobject.cpp:1472 #56 QQmlVMEMetaObject::metaCall (this=0x55de42a548f0, o=<optimized out>, c=QMetaObject::InvokeMetaMethod, _id=125, a=<optimized out>) at /var/tmp/portage/dev-qt/qtdeclarative-6.9.2/work/qtdeclarative-everywhere-src-6.9.2/src/qml/qml/qqmlvmemetaobject.cpp:1151 #57 0x00007f59585af893 in QQmlObjectOrGadget::metacall (this=this@entry=0x7ffef7aa1180, type=type@entry=QMetaObject::InvokeMetaMethod, index=<optimized out>, index@entry=125, argv=argv@entry=0x7ffef7aa0ef0) at /var/tmp/portage/dev-qt/qtdeclarative-6.9.2/work/qtdeclarative-everywhere-src-6.9.2/src/qml/qml/qqmlobjectorgadget.cpp:14 #58 0x00007f595870e7f9 in QV4::CallMethod (object=..., index=125, returnType=..., argCount=0, argTypes=0x0, engine=0x55de418a0bf0, callArgs=<optimized out>, callType=QMetaObject::InvokeMetaMethod) at /var/tmp/portage/dev-qt/qtdeclarative-6.9.2/work/qtdeclarative-everywhere-src-6.9.2/src/qml/jsruntime/qv4qobjectwrapper.cpp:1720 #59 QV4::QObjectMethod::callPrecise (object=..., data=..., engine=<optimized out>, engine@entry=0x55de418a0bf0, callArgs=<optimized out>, callArgs@entry=0x7f593833d5b0, callType=callType@entry=QMetaObject::InvokeMetaMethod) at /var/tmp/portage/dev-qt/qtdeclarative-6.9.2/work/qtdeclarative-everywhere-src-6.9.2/src/qml/jsruntime/qv4qobjectwrapper.cpp:2080 #60 0x00007f5958711529 in operator() (__closure=<optimized out>) at /var/tmp/portage/dev-qt/qtdeclarative-6.9.2/work/qtdeclarative-everywhere-src-6.9.2/src/qml/jsruntime/qv4qobjectwrapper.cpp:3076 #61 operator()<QV4::QObjectMethod::callInternal(const QV4::Value*, const QV4::Value*, int) const::<lambda()> > (__closure=<synthetic pointer>, call=<optimized out>) at /var/tmp/portage/dev-qt/qtdeclarative-6.9.2/work/qtdeclarative-everywhere-src-6.9.2/src/qml/jsruntime/qv4qobjectwrapper.cpp:3053 #62 QV4::QObjectMethod::callInternal (this=0x7ffef7aa1248, thisObject=0x7f593833d568, argv=0x7f593833d518, argc=0) at /var/tmp/portage/dev-qt/qtdeclarative-6.9.2/work/qtdeclarative-everywhere-src-6.9.2/src/qml/jsruntime/qv4qobjectwrapper.cpp:3076 #63 0x00007f5958719abc in QV4::FunctionObject::call (this=0x7ffef7aa1248, thisObject=0x7f593833d568, argv=0x7f593833d518, argc=0) at /var/tmp/portage/dev-qt/qtdeclarative-6.9.2/work/qtdeclarative-everywhere-src-6.9.2/src/qml/jsruntime/qv4functionobject_p.h:187 #64 QV4::Runtime::CallPropertyLookup::call (engine=0x55de418a0bf0, base=..., index=<optimized out>, argv=0x7f593833d518, argc=0) at /var/tmp/portage/dev-qt/qtdeclarative-6.9.2/work/qtdeclarative-everywhere-src-6.9.2/src/qml/jsruntime/qv4runtime.cpp:1562 #65 0x00007f59083e6cd7 in ??? () #66 0x0000000000000000 in ??? () [Inferior 1 (process 3892) detached] Reported using DrKonqi