https://bugs.kde.org/show_bug.cgi?id=500993
Bug ID: 500993 Summary: Segmentation fault while using neochat Classification: Applications Product: NeoChat Version: 24.12.2 Platform: Other OS: Linux Status: REPORTED Severity: normal Priority: NOR Component: General Assignee: fe...@posteo.de Reporter: daan.j.deme...@gmail.com CC: c...@carlschwan.eu, j...@redstrate.com Target Milestone: --- SUMMARY ``` (gdb) bt #0 0x00007fb215559baf in QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> >::get (this=<optimized out>) at /usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/corelib/tools/qscopedpointer.h:112 #1 qGetPtrHelper<QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> > > (ptr=<optimized out>) at /usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/corelib/global/qtclasshelpermacros.h:103 #2 QObject::d_func (this=<optimized out>) at /usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/corelib/kernel/qobject.h:108 #3 QObjectPrivate::get (o=<optimized out>) at /usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/corelib/kernel/qobject_p.h:150 #4 doActivate<false> (sender=0x0, signal_index=55, argv=0x7ffc2f0a2050) at /usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/corelib/kernel/qobject.cpp:3995 #5 0x00007fb215550867 in QMetaObject::activate (sender=sender@entry=0x0, m=<optimized out>, local_signal_index=local_signal_index@entry=13, argv=argv@entry=0x7ffc2f0a2050) at /usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/corelib/kernel/qobject.cpp:4175 #6 0x000055de2b6ea2f7 in NeoChatConnection::errorOccured (this=0x0, _t1=...) at /usr/src/debug/neochat-24.12.2-1.fc41.x86_64/redhat-linux-build/src/neochat_autogen/include/moc_neochatconnection.cpp:674 #7 operator() (__closure=0x55de4e0d5d00, error=...) at /usr/src/debug/neochat-24.12.2-1.fc41.x86_64/src/login.cpp:87 #8 operator() (__closure=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:141 #9 QtPrivate::FunctorCallBase::call_internal<void, QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1, 2, 3>, QtPrivate::List<QString, QString, int, int>, void, LoginHelper::init()::<lambda(QString, const QString&, int, int)> >::call(LoginHelper::init()::<lambda(QString, const QString&, int, int)>&, void**)::<lambda()> > (args=<optimized out>, fn=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:65 #10 QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1, 2, 3>, QtPrivate::List<QString, QString, int, int>, void, LoginHelper::init()::<lambda(QString, const QString&, int, int)> >::call (f=..., arg=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:140 #11 QtPrivate::FunctorCallable<LoginHelper::init()::<lambda(QString, const QString&, int, int)>, QString, QString, int, int>::call<QtPrivate::List<QString, QString, int, int>, void> (f=..., arg=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:362 #12 QtPrivate::QCallableObject<LoginHelper::init()::<lambda(QString, const QString&, int, int)>, QtPrivate::List<QString, QString, int, int>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=<optimized out>, this_=0x55de4e0d5cf0, r=<optimized out>, a=<optimized out>, ret=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:572 #13 0x00007fb21555a26e in QtPrivate::QSlotObjectBase::call (this=0x55de4e0d5cf0, r=<optimized out>, a=0x7ffc2f0a21b0) at /usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/corelib/kernel/qobjectdefs_impl.h:486 #14 doActivate<false> (sender=0x55de4df77a50, signal_index=13, argv=0x7ffc2f0a21b0) at /usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/corelib/kernel/qobject.cpp:4115 #15 0x00007fb215550867 in QMetaObject::activate (sender=<optimized out>, m=<optimized out>, local_signal_index=local_signal_index@entry=10, argv=argv@entry=0x7ffc2f0a21b0) at /usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/corelib/kernel/qobject.cpp:4175 #16 0x00007fb217835871 in Quotient::Connection::networkError (this=<optimized out>, _t1=..., _t2=..., _t3=<optimized out>, _t4=<optimized out>) at /usr/src/debug/libquotient-0.9.2-1.fc41.x86_64/redhat-linux-build/QuotientQt6_autogen/include/moc_connection.cpp:1829 #17 0x00007fb21786a547 in operator() (__closure=<optimized out>, retriesTaken=1, nextInMilliseconds=0) at /usr/src/debug/libquotient-0.9.2-1.fc41.x86_64/Quotient/connection.cpp:458 #18 operator() (__closure=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:141 #19 QtPrivate::FunctorCallBase::call_internal<void, QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1>, QtPrivate::List<int, long int>, void, Quotient::Connection::sync(int)::<lambda(int, int)> >::call(Quotient::Connection::sync(int)::<lambda(int, int)>&, void**)::<lambda()> > (args=<optimized out>, fn=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:65 #20 QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1>, QtPrivate::List<int, long int>, void, Quotient::Connection::sync(int)::<lambda(int, int)> >::call (f=<optimized out>, arg=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:140 #21 QtPrivate::FunctorCallable<Quotient::Connection::sync(int)::<lambda(int, int)>, int, long int>::call<QtPrivate::List<int, long>, void> (f=<optimized out>, arg=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:362 #22 QtPrivate::QCallableObject<Quotient::Connection::sync(int)::<lambda(int, int)>, QtPrivate::List<int, long int>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=<optimized out>, this_=<optimized out>, r=<optimized out>, a=<optimized out>, ret=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:572 #23 0x00007fb21555a26e in QtPrivate::QSlotObjectBase::call (this=0x55de4fabb280, r=<optimized out>, a=0x7ffc2f0a2370) at /usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/corelib/kernel/qobjectdefs_impl.h:486 #24 doActivate<false> (sender=0x7fb1ec002f80, signal_index=6, argv=0x7ffc2f0a2370) at /usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/corelib/kernel/qobject.cpp:4115 #25 0x00007fb215550867 in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7fb217ac7ae0, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7ffc2f0a2370) at /usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/corelib/kernel/qobject.cpp:4175 #26 0x00007fb21781f5b9 in Quotient::BaseJob::retryScheduled (this=<optimized out>, _t1=<optimized out>, _t2=<optimized out>) at /usr/src/debug/libquotient-0.9.2-1.fc41.x86_64/redhat-linux-build/QuotientQt6_autogen/T4CFEN5LXH/moc_basejob.cpp:510 #27 0x00007fb21555a26e in QtPrivate::QSlotObjectBase::call (this=0x55de512ba8d0, r=<optimized out>, a=0x7ffc2f0a24a0) at /usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/corelib/kernel/qobjectdefs_impl.h:486 #28 doActivate<false> (sender=0x55de4f93f6c0, signal_index=3, argv=0x7ffc2f0a24a0) at /usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/corelib/kernel/qobject.cpp:4115 #29 0x00007fb215550867 in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7fb215a81060, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffc2f0a24a0) at /usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/corelib/kernel/qobject.cpp:4175 #30 0x00007fb21556a02d in QTimer::timeout (this=<optimized out>, _t1=...) at /usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/redhat-linux-build/src/corelib/Core_autogen/include/moc_qtimer.cpp:223 #31 0x00007fb21554b935 in QObject::event (this=0x55de4f93f6c0, e=0x7ffc2f0a2650) at /usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/corelib/kernel/qobject.cpp:1448 #32 0x00007fb216c3d9b8 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x55de4f93f6c0, e=0x7ffc2f0a2650) at /usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/widgets/kernel/qapplication.cpp:3296 #33 0x00007fb2154f3590 in QCoreApplication::notifyInternal2 (receiver=0x55de4f93f6c0, event=0x7ffc2f0a2650) at /usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/corelib/kernel/qcoreapplication.cpp:1172 #34 0x00007fb2154f37ed in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/corelib/kernel/qcoreapplication.cpp:1612 #35 0x00007fb2156b4e28 in QTimerInfoList::activateTimers (this=0x55de4d4c7ac0) at /usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/corelib/kernel/qtimerinfo_unix.cpp:426 #36 0x00007fb2157ef0b9 in timerSourceDispatch (source=<optimized out>) at /usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:152 #37 0x00007fb212ef128c in g_main_dispatch (context=0x7fb1fc000f00) at ../glib/gmain.c:3357 #38 g_main_context_dispatch_unlocked (context=0x7fb1fc000f00) at ../glib/gmain.c:4208 #39 0x00007fb212f517b8 in g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x7fb1fc000f00, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4273 --Type <RET> for more, q to quit, c to continue without paging--c #40 0x00007fb212ef2783 in g_main_context_iteration (context=0x7fb1fc000f00, may_block=1) at ../glib/gmain.c:4338 #41 0x00007fb2157ef2b3 in QEventDispatcherGlib::processEvents (this=0x55de4d412c00, flags=...) at /usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:399 #42 0x00007fb215500993 in QEventLoop::exec (this=this@entry=0x7ffc2f0a2920, flags=..., flags@entry=...) at /usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/corelib/global/qflags.h:34 #43 0x00007fb2154fbf6e in QCoreApplication::exec () at /usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/corelib/global/qflags.h:74 #44 0x00007fb2160d7d3d in QGuiApplication::exec () at /usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/gui/kernel/qguiapplication.cpp:1975 #45 0x00007fb216c3d929 in QApplication::exec () at /usr/src/debug/qt6-qtbase-6.8.2-3.fc41.x86_64/src/widgets/kernel/qapplication.cpp:2564 #46 0x000055de2b4c3ad0 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/neochat-24.12.2-1.fc41.x86_64/src/main.cpp:309 ``` STEPS TO REPRODUCE Unsure, I just logged in and was clicking around through rooms when neochat crashed. OBSERVED RESULT neochat crashed with a segmentation fault. EXPECTED RESULT neochat does not crash. SOFTWARE/OS VERSIONS Linux/KDE Plasma: Fedora 41 KDE Plasma Version: 6.3.0 KDE Frameworks Version: 6.11.0 Qt Version: 6.8.2 ADDITIONAL INFORMATION -- You are receiving this mail because: You are watching all bug changes.