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

            Bug ID: 482857
           Summary: Crash when closing settings
    Classification: Applications
           Product: NeoChat
           Version: git master
          Platform: Other
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: General
          Assignee: fe...@posteo.de
          Reporter: nicolas.fe...@gmx.de
                CC: c...@carlschwan.eu
  Target Milestone: ---

- Open Neochat
- Open Settings
- Enable system tray icon
- Close settings

#0  std::__atomic_base<int>::load (__m=std::memory_order::relaxed,
this=0x74002000670072) at /usr/include/c++/13/bits/atomic_base.h:503
#1  QAtomicOps<int>::loadRelaxed<int> (_q_value=<error reading variable: Cannot
access memory at address 0x74002000670072>)
    at /home/nico/kde/usr/include/QtCore/qatomic_cxx11.h:202
#2  QBasicAtomicInteger<int>::loadRelaxed (this=0x74002000670072) at
/home/nico/kde/usr/include/QtCore/qbasicatomic.h:36
#3  QWeakPointer<QObject>::internalData (this=0x99a50d0) at
/home/nico/kde/usr/include/QtCore/qsharedpointer_impl.h:752
#4  QPointer<NeoChatRoom>::data (this=0x99a50d0) at
/home/nico/kde/usr/include/QtCore/qpointer.h:74
#5  QPointer<NeoChatRoom>::get (this=0x99a50d0) at
/home/nico/kde/usr/include/QtCore/qpointer.h:76
#6  RoomTreeModel::data (this=<optimized out>, index=..., role=19) at
/home/nico/kde/src/neochat/src/models/roomtreemodel.cpp:259
#7  0x0000000000712d28 in SortFilterRoomTreeModel::prioritiesCmp
(this=0x5b677d0, priorities=<optimized out>, source_left=..., source_right=...)
    at /home/nico/kde/src/neochat/src/models/sortfilterroomtreemodel.cpp:84
#8  0x00007effdd7e1abc in operator() (__closure=0x7ffc1a1527c0,
sourceRow=<optimized out>)
    at
/home/nico/workspace/qt6/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp:1378
#9  0x00007effdd7e2c90 in
__gnu_cxx::__ops::_Iter_pred<QSortFilterProxyModelPrivate::needsReorder(const
QList<int>&, const QModelIndex&) const::<lambda(int)>
>::operator()<QList<int>::const_iterator> (__it=..., this=0x7ffc1a1527c0) at
/usr/include/c++/13/bits/predefined_ops.h:317
#10 std::__find_if<QList<int>::const_iterator,
__gnu_cxx::__ops::_Iter_pred<QSortFilterProxyModelPrivate::needsReorder(const
QList<int>&, const QModelIndex&) const::<lambda(int)> > > (__pred=...,
__last=..., __first=...) at /usr/include/c++/13/bits/stl_algobase.h:2099
#11 std::__find_if<QList<int>::const_iterator,
__gnu_cxx::__ops::_Iter_pred<QSortFilterProxyModelPrivate::needsReorder(const
QList<int>&, const QModelIndex&) const::<lambda(int)> > > (__pred=...,
__last=..., __first=...) at /usr/include/c++/13/bits/stl_algobase.h:2114
#12 std::find_if<QList<int>::const_iterator,
QSortFilterProxyModelPrivate::needsReorder(const QList<int>&, const
QModelIndex&) const::<lambda(int)> >
    (__pred=..., __last=..., __first=...) at
/usr/include/c++/13/bits/stl_algo.h:3923
#13 std::none_of<QList<int>::const_iterator,
QSortFilterProxyModelPrivate::needsReorder(const QList<int>&, const
QModelIndex&) const::<lambda(int)> >
    (__pred=..., __last=..., __first=...) at
/usr/include/c++/13/bits/stl_algo.h:477
#14 std::any_of<QList<int>::const_iterator,
QSortFilterProxyModelPrivate::needsReorder(const QList<int>&, const
QModelIndex&) const::<lambda(int)> >
    (__pred=..., __last=..., __first=...) at
/usr/include/c++/13/bits/stl_algo.h:496
#15 QSortFilterProxyModelPrivate::needsReorder (this=this@entry=0x59228d0,
source_rows=..., source_parent=...)
    at
/home/nico/workspace/qt6/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp:1370
#16 0x00007effdd7ea5b9 in QSortFilterProxyModelPrivate::_q_sourceDataChanged
    (this=0x59228d0, source_top_left=<optimized out>,
source_bottom_right=<optimized out>, roles=...)
    at
/home/nico/workspace/qt6/qtbase/src/corelib/itemmodels/qsortfilterproxymodel.cpp:1480
#17 0x00007effdd5bd2e3 in QtPrivate::QSlotObjectBase::call (a=0x7ffc1a152b30,
r=0x5b677d0, this=0x5b379d0)
    at
/home/nico/workspace/qt6/qtbase/src/corelib/kernel/qobjectdefs_impl.h:469
#18 doActivate<false> (sender=0x5b3c3b0, signal_index=3, argv=0x7ffc1a152b30)
at /home/nico/workspace/qt6/qtbase/src/corelib/kernel/qobject.cpp:4078
#19 0x00007effdd5b49cf in QMetaObject::activate
    (sender=sender@entry=0x5b3c3b0, m=m@entry=0x7effdda29220
<QAbstractItemModel::staticMetaObject>,
local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffc1a152b30)
at /home/nico/workspace/qt6/qtbase/src/corelib/kernel/qobject.cpp:4138
#20 0x00007effdd79aa5c in QAbstractItemModel::dataChanged
(this=this@entry=0x5b3c3b0, _t1=..., _t2=..., _t3=...)
    at
/home/nico/workspace/qt6/qtbase/src/corelib/Core_autogen/include/moc_qabstractitemmodel.cpp:1021
#21 0x00000000006c3b02 in RoomTreeModel::refreshRoomRoles
(this=this@entry=0x5b3c3b0, room=<optimized out>, roles=...)
    at /home/nico/kde/src/neochat/src/models/roomtreemodel.cpp:162
#22 0x00000000006c3efb in operator() (__closure=0x8a83b70) at
/home/nico/kde/usr/include/QtCore/qarraydataops.h:54
#23 QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void,
RoomTreeModel::connectRoomSignals(NeoChatRoom*)::<lambda()> >::call
    (arg=<optimized out>, f=...) at
/home/nico/kde/usr/include/QtCore/qobjectdefs_impl.h:137
#24
QtPrivate::FunctorCallable<RoomTreeModel::connectRoomSignals(NeoChatRoom*)::<lambda()>
>::call<QtPrivate::List<>, void> (arg=<optimized out>, f=...)
    at /home/nico/kde/usr/include/QtCore/qobjectdefs_impl.h:345
#25
QtPrivate::QCallableObject<RoomTreeModel::connectRoomSignals(NeoChatRoom*)::<lambda()>,
QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *,
void **, bool *) (which=<optimized out>, this_=0x8a83b60, r=<optimized out>,
a=<optimized out>, ret=<optimized out>)
    at /home/nico/kde/usr/include/QtCore/qobjectdefs_impl.h:555
#26 0x00007effdd5bd2e3 in QtPrivate::QSlotObjectBase::call (a=0x7ffc1a152d40,
r=0x5b3c3b0, this=0x8a83b60)
    at
/home/nico/workspace/qt6/qtbase/src/corelib/kernel/qobjectdefs_impl.h:469
#27 doActivate<false> (sender=0x2a4a820, signal_index=7, argv=0x7ffc1a152d40)
at /home/nico/workspace/qt6/qtbase/src/corelib/kernel/qobject.cpp:4078
#28 0x00007effdd5b49cf in QMetaObject::activate
--Type <RET> for more, q to quit, c to continue without paging--c
    (sender=<optimized out>, m=m@entry=0x7effe005dd40
<Quotient::Room::staticMetaObject>,
local_signal_index=local_signal_index@entry=4, argv=argv@entry=0x7ffc1a152d40)
at /home/nico/workspace/qt6/qtbase/src/corelib/kernel/qobject.cpp:4138
#29 0x00007effdff35208 in Quotient::Room::addedMessages (this=<optimized out>,
_t1=<optimized out>, _t2=<optimized out>)
    at
/home/nico/kde/build/libquotient/QuotientQt6_autogen/include/moc_room.cpp:2325
#30 0x00007effdff54021 in Quotient::Room::Private::addNewMessageEvents
(this=this@entry=0x9929ae0, events=...) at
/home/nico/kde/src/libquotient/Quotient/room.cpp:3074
#31 0x00007effdff558b5 in Quotient::Room::Private::addNewMessageEvents
(events=..., this=0x9929ae0) at /usr/include/c++/13/bits/stl_iterator.h:1076
#32 Quotient::Room::updateData (this=0x2a4a820, data=..., fromCache=false) at
/home/nico/kde/src/libquotient/Quotient/room.cpp:2066
#33 0x00007effdd5afb94 in QObject::event (this=0x2a4a820, e=0x992ca60) at
/home/nico/workspace/qt6/qtbase/src/corelib/kernel/qobject.cpp:1446
#34 0x00007effde781a61 in QApplicationPrivate::notify_helper (this=<optimized
out>, receiver=0x2a4a820, e=0x992ca60)
    at /home/nico/workspace/qt6/qtbase/src/widgets/kernel/qapplication.cpp:3287
#35 0x00007effdd55f4f8 in QCoreApplication::notifyInternal2
(receiver=0x2a4a820, event=0x992ca60)
    at
/home/nico/workspace/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:1134
#36 0x00007effdd55f6b9 in QCoreApplication::sendEvent (receiver=<optimized
out>, event=<optimized out>)
    at
/home/nico/workspace/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:1575
#37 0x00007effdd562c41 in QCoreApplicationPrivate::sendPostedEvents
(receiver=0x0, event_type=0, data=0x2473260)
    at
/home/nico/workspace/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:1932
#38 0x00007effdd562f28 in QCoreApplication::sendPostedEvents
(receiver=<optimized out>, event_type=<optimized out>)
    at
/home/nico/workspace/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:1789
#39 0x00007effdd80bae3 in postEventSourceDispatch (s=0x25a3dc0) at
/home/nico/workspace/qt6/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:244
#40 0x00007effdd2b1e5c in g_main_dispatch (context=0x7effc4000ef0) at
../glib/gmain.c:3476
#41 g_main_context_dispatch_unlocked (context=0x7effc4000ef0) at
../glib/gmain.c:4284
#42 0x00007effdd30cf18 in g_main_context_iterate_unlocked.isra.0
    (context=context@entry=0x7effc4000ef0, block=block@entry=1,
dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4349
#43 0x00007effdd2afad3 in g_main_context_iteration (context=0x7effc4000ef0,
may_block=1) at ../glib/gmain.c:4414
#44 0x00007effdd80b3fc in QEventDispatcherGlib::processEvents (this=0x251ccf0,
flags=...)
    at
/home/nico/workspace/qt6/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:394
#45 0x00007effdd56ae6b in QEventLoop::exec (this=this@entry=0x7ffc1a153410,
flags=..., flags@entry=...)
    at /home/nico/workspace/qt6/qtbase/src/corelib/global/qflags.h:34
#46 0x00007effdd567862 in QCoreApplication::exec () at
/home/nico/workspace/qt6/qtbase/src/corelib/global/qflags.h:74
#47 0x00007effdddb3a7c in QGuiApplication::exec () at
/home/nico/workspace/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1926
#48 0x00007effde7819d5 in QApplication::exec () at
/home/nico/workspace/qt6/qtbase/src/widgets/kernel/qapplication.cpp:2555
#49 0x000000000045002e in main (argc=<optimized out>, argv=<optimized out>) at
/home/nico/kde/src/neochat/src/main.cpp:272

Neochat 4d62ad193882e4b85e0874fcc667a3a1bb0f7e5e
Qt 6.7

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

Reply via email to