https://bugs.kde.org/show_bug.cgi?id=460830

            Bug ID: 460830
           Summary: Neochat crashes while loggin in for the first time.
    Classification: Applications
           Product: NeoChat
           Version: unspecified
          Platform: OpenSUSE
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: General
          Assignee: fe...@posteo.de
          Reporter: lemuelsimo...@protonmail.com
                CC: c...@carlschwan.eu
  Target Milestone: ---

Application: neochat (22.09)

Qt Version: 5.15.6
Frameworks Version: 5.99.0
Operating System: Linux 5.14.21-150400.24.21-default x86_64
Windowing System: X11
Distribution: "openSUSE Leap 15.4"
DrKonqi: 5.26.1 [KCrashBackend]

-- Information about the crash:
Neochat would crash immediately after the user enters the password to their
Matrix account, within the 'Login' setup page. It is reproducable on every run.
There are no issues in my Matrix account, as I can login with the Element
online client just fine. According to Element's 'Security and Privacy' settings
category, Neochat DOES indeed show-up as a logged-in device. However, as
mentioned before, it always crashes before it can show anything.

The crash can be reproduced every time.

-- Backtrace:
Application: NeoChat (neochat), signal: Segmentation fault

[KCrash Handler]
#4  0x00007fb8870dfc21 in
Quotient::GetNotificationsJob::GetNotificationsJob(QString const&,
Quotient::Omittable<int>, QString const&) () from /usr/lib64/libQuotient.so.0.6
#5  0x00000000004b66cc in
Quotient::Connection::callApi<Quotient::GetNotificationsJob>
(runningPolicy=Quotient::ForegroundRequest, this=0x2b0e660) at
/usr/include/Quotient/connection.h:438
#6  Quotient::Connection::callApi<Quotient::GetNotificationsJob>
(this=0x2b0e660) at /usr/include/Quotient/connection.h:450
#7  RoomListModel::handleNotifications (this=this@entry=0x7ffc8f160d00) at
/usr/src/debug/neochat-22.09-lp154.25.2.x86_64/src/roomlistmodel.cpp:207
#8  0x00000000004b7a11 in RoomListModel::setConnection (this=0x7ffc8f160d00,
connection=0x2b0e660) at
/usr/src/debug/neochat-22.09-lp154.25.2.x86_64/src/roomlistmodel.cpp:121
#9  0x00007fb88382a7fb in QtPrivate::QSlotObjectBase::call (a=0x7ffc8f15fbd0,
r=0x7ffc8f160cc0, this=<optimized out>) at
../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#10 doActivate<false> (sender=0x753240 <Controller::instance()::_instance>,
signal_index=14, argv=0x7ffc8f15fbd0) at kernel/qobject.cpp:3919
#11 0x00007fb883823c72 in QMetaObject::activate (sender=<optimized out>,
m=m@entry=0x74ff80 <Controller::staticMetaObject>,
local_signal_index=local_signal_index@entry=11, argv=argv@entry=0x0) at
kernel/qobject.cpp:3979
#12 0x000000000048dc53 in Controller::activeConnectionChanged (this=<optimized
out>) at
/usr/src/debug/neochat-22.09-lp154.25.2.x86_64/build/src/neochat_autogen/EWIEGA46WW/moc_controller.cpp:741
#13 0x000000000049ea79 in Controller::setActiveConnection (this=<optimized
out>, connection=<optimized out>) at
/usr/src/debug/neochat-22.09-lp154.25.2.x86_64/src/controller.cpp:595
#14 0x000000000049f6ed in operator() (__closure=0x1adc580) at
/usr/src/debug/neochat-22.09-lp154.25.2.x86_64/src/controller.cpp:293
#15 QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void,
Controller::invokeLogin()::<lambda(QKeychain::Job*)>::<lambda()> >::call
(arg=<optimized out>, f=...) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:146
#16
QtPrivate::Functor<Controller::invokeLogin()::<lambda(QKeychain::Job*)>::<lambda()>,
0>::call<QtPrivate::List<>, void> (arg=<optimized out>, f=...) at
/usr/include/qt5/QtCore/qobjectdefs_impl.h:256
#17
QtPrivate::QFunctorSlotObject<Controller::invokeLogin()::<lambda(QKeychain::Job*)>::<lambda()>,
0, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *,
void **, bool *) (which=<optimized out>, this_=0x1adc570, r=<optimized out>,
a=<optimized out>, ret=<optimized out>) at
/usr/include/qt5/QtCore/qobjectdefs_impl.h:443
#18 0x00007fb88382a7fb in QtPrivate::QSlotObjectBase::call (a=0x7ffc8f15fd60,
r=0x753240 <Controller::instance()::_instance>, this=<optimized out>) at
../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#19 doActivate<false> (sender=0x2b0e660, signal_index=8, argv=0x7ffc8f15fd60)
at kernel/qobject.cpp:3919
#20 0x00007fb887050a42 in Quotient::Connection::Private::completeSetup(QString
const&) () from /usr/lib64/libQuotient.so.0.6
#21 0x00007fb887050b54 in ?? () from /usr/lib64/libQuotient.so.0.6
#22 0x00007fb887057e70 in
Quotient::Connection::Private::checkAndConnect(QString const&,
std::function<void ()> const&,
std::optional<Quotient::GetLoginFlowsJob::LoginFlow> const&) () from
/usr/lib64/libQuotient.so.0.6
#23 0x00007fb887058b77 in Quotient::Connection::assumeIdentity(QString const&,
QString const&, QString const&) () from /usr/lib64/libQuotient.so.0.6
#24 0x00000000004a103e in operator() (__closure=<optimized out>) at
/usr/src/debug/neochat-22.09-lp154.25.2.x86_64/src/controller.cpp:310
#25 QtPrivate::FunctorCall<QtPrivate::IndexesList<0>,
QtPrivate::List<QKeychain::Job*>, void,
Controller::invokeLogin()::<lambda(QKeychain::Job*)> >::call (arg=<optimized
out>, f=...) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:146
#26 QtPrivate::Functor<Controller::invokeLogin()::<lambda(QKeychain::Job*)>,
1>::call<QtPrivate::List<QKeychain::Job*>, void> (arg=<optimized out>, f=...)
at /usr/include/qt5/QtCore/qobjectdefs_impl.h:256
#27
QtPrivate::QFunctorSlotObject<Controller::invokeLogin()::<lambda(QKeychain::Job*)>,
1, QtPrivate::List<QKeychain::Job*>, 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/qt5/QtCore/qobjectdefs_impl.h:443
#28 0x00007fb88382a7fb in QtPrivate::QSlotObjectBase::call (a=0x7ffc8f160260,
r=0x753240 <Controller::instance()::_instance>, this=<optimized out>) at
../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#29 doActivate<false> (sender=0x2a767e0, signal_index=3, argv=0x7ffc8f160260)
at kernel/qobject.cpp:3919
#30 0x00007fb886b58f2f in QKeychain::Job::finished(QKeychain::Job*) () from
/usr/lib64/libqt5keychain.so.1
#31 0x00007fb886b48ffc in QKeychain::Job::emitFinished() () from
/usr/lib64/libqt5keychain.so.1
#32 0x00007fb886b4b229 in
QKeychain::JobPrivate::kwalletFinished(QDBusPendingCallWatcher*) () from
/usr/lib64/libqt5keychain.so.1
#33 0x00007fb886b4bafb in
QKeychain::ReadPasswordJobPrivate::kwalletFinished(QDBusPendingCallWatcher*) ()
from /usr/lib64/libqt5keychain.so.1
#34 0x00007fb88382a575 in doActivate<false> (sender=0x2a3c7f0, signal_index=3,
argv=0x7ffc8f1604e0) at kernel/qobject.cpp:3931
#35 0x00007fb883823c72 in QMetaObject::activate (sender=<optimized out>,
m=m@entry=0x7fb883f735c0 <QDBusPendingCallWatcher::staticMetaObject>,
local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffc8f1604e0)
at kernel/qobject.cpp:3979
#36 0x00007fb883d55fef in QDBusPendingCallWatcher::finished (this=<optimized
out>, _t1=<optimized out>) at .moc/moc_qdbuspendingcall.cpp:158
#37 0x00007fb88382129b in QObject::event (this=0x2a3c7f0, e=0x2a861f0) at
kernel/qobject.cpp:1347
#38 0x00007fb884c514cc in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() from /usr/lib64/libQt5Widgets.so.5
#39 0x00007fb884c5828f in QApplication::notify(QObject*, QEvent*) () from
/usr/lib64/libQt5Widgets.so.5
#40 0x00007fb8837ed013 in QCoreApplication::notifyInternal2
(receiver=0x2a3c7f0, event=0x2a861f0) at kernel/qcoreapplication.cpp:1064
#41 0x00007fb8837ed1ee in QCoreApplication::sendEvent
(receiver=receiver@entry=0x2a3c7f0, event=event@entry=0x2a861f0) at
kernel/qcoreapplication.cpp:1462
#42 0x00007fb8837efa31 in QCoreApplicationPrivate::sendPostedEvents
(receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x14ed4b0) at
kernel/qcoreapplication.cpp:1821
#43 0x00007fb8837effb8 in QCoreApplication::sendPostedEvents
(receiver=receiver@entry=0x0, event_type=event_type@entry=0) at
kernel/qcoreapplication.cpp:1680
#44 0x00007fb88384ffc3 in postEventSourceDispatch (s=0x1611d40) at
kernel/qeventdispatcher_glib.cpp:277
#45 0x00007fb8813067fb in g_main_context_dispatch () from
/usr/lib64/libglib-2.0.so.0
#46 0x00007fb881306ba0 in ?? () from /usr/lib64/libglib-2.0.so.0
#47 0x00007fb881306c2c in g_main_context_iteration () from
/usr/lib64/libglib-2.0.so.0
#48 0x00007fb88384f66c in QEventDispatcherGlib::processEvents (this=0x1619000,
flags=...) at kernel/qeventdispatcher_glib.cpp:423
#49 0x00007fb8837eb87a in QEventLoop::exec (this=this@entry=0x7ffc8f160a70,
flags=..., flags@entry=...) at kernel/qeventloop.cpp:232
#50 0x00007fb8837f50b7 in QCoreApplication::exec () at
kernel/qcoreapplication.cpp:1375
#51 0x0000000000435003 in main (argc=<optimized out>, argv=<optimized out>) at
/usr/src/debug/neochat-22.09-lp154.25.2.x86_64/src/main.cpp:309
[Inferior 1 (process 6670) detached]

Reported using DrKonqi

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to