https://bugs.kde.org/show_bug.cgi?id=485190
Bug ID: 485190 Summary: Crash when clossing settings after editing identity configuration Classification: Applications Product: kmail2 Version: 6.0.1 Platform: Arch Linux OS: Linux Status: REPORTED Severity: crash Priority: NOR Component: general Assignee: kdepim-bugs@kde.org Reporter: aro...@archlinux.org Target Milestone: --- After editing the configuration of an identity and then clicking OK on the settings dialog, kmail crashes Kmail 6.0.1, Qt 6.7.0, Plasma 6.0.3 (gdb) bt #0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44 #1 0x00007fffebcab393 in __pthread_kill_internal (signo=6, threadid=<optimized out>) at pthread_kill.c:78 #2 0x00007fffebc5a6c8 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 #3 0x00007fffebc424b8 in __GI_abort () at abort.c:79 #4 0x00007fffebc43395 in __libc_message_impl (fmt=fmt@entry=0x7fffebdbb2ea "%s\n") at ../sysdeps/posix/libc_fatal.c:132 #5 0x00007fffebcb52a7 in malloc_printerr (str=str@entry=0x7fffebdbe468 "double free or corruption (out)") at malloc.c:5772 #6 0x00007fffebcb7370 in _int_free_merge_chunk (av=av@entry=0x7fffebdf6ac0 <main_arena>, p=0x555558dbd2a0, size=93825051386800) at malloc.c:4676 #7 0x00007fffebcb7669 in _int_free (av=0x7fffebdf6ac0 <main_arena>, p=<optimized out>, have_lock=<optimized out>, have_lock@entry=0) at malloc.c:4646 #8 0x00007fffebcb9e93 in __GI___libc_free (mem=<optimized out>) at malloc.c:3398 #9 0x00007fffeaa1a6de in TextAutoCorrectionWidgets::AutoCorrectionLanguage::~AutoCorrectionLanguage (this=0x555558dbd280, this=<optimized out>) at /usr/src/debug/ktextaddons/ktextaddons-1.5.4/textautocorrection/widgets/autocorrectionlanguage.cpp:31 #10 0x00007fffec3866cb in QObjectPrivate::deleteChildren (this=this@entry=0x555558d3af20) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0/src/corelib/kernel/qobject.cpp:2216 #11 0x00007fffed32fb61 in QWidget::~QWidget (this=0x555558d3ac70, this=<optimized out>) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0/src/widgets/kernel/qwidget.cpp:1559 #12 0x00007fffed32fc1d in QWidget::~QWidget (this=0x555558d3ac70, this=<optimized out>) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0/src/widgets/kernel/qwidget.cpp:1585 #13 0x00007fffec3866cb in QObjectPrivate::deleteChildren (this=this@entry=0x555558d18640) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0/src/corelib/kernel/qobject.cpp:2216 #14 0x00007fffed32fb61 in QWidget::~QWidget (this=0x5555583228e0, this=<optimized out>) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0/src/widgets/kernel/qwidget.cpp:1559 #15 0x00007fffed4e8781 in QFrame::~QFrame (this=0x5555583228e0, this=<optimized out>) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0/src/widgets/widgets/qframe.cpp:229 #16 QStackedWidget::~QStackedWidget (this=0x5555583228e0, this=<optimized out>) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0/src/widgets/widgets/qstackedwidget.cpp:112 --Type <RET> for more, q to quit, c to continue without paging-- #17 QStackedWidget::~QStackedWidget (this=0x5555583228e0, this=<optimized out>) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0/src/widgets/widgets/qstackedwidget.cpp:112 #18 0x00007fffec3866cb in QObjectPrivate::deleteChildren (this=this@entry=0x555556aa4660) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0/src/corelib/kernel/qobject.cpp:2216 #19 0x00007fffed32fb61 in QWidget::~QWidget (this=0x555555a5f290, this=<optimized out>) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0/src/widgets/kernel/qwidget.cpp:1559 #20 0x00007fffed512171 in QTabWidget::~QTabWidget (this=0x555555a5f290, this=<optimized out>) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0/src/widgets/widgets/qtabwidget.cpp:338 #21 QTabWidget::~QTabWidget (this=0x555555a5f290, this=<optimized out>) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0/src/widgets/widgets/qtabwidget.cpp:338 #22 0x00007fffec3866cb in QObjectPrivate::deleteChildren (this=this@entry=0x555555a4fdd0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0/src/corelib/kernel/qobject.cpp:2216 #23 0x00007fffed32fb61 in QWidget::~QWidget (this=0x5555570fe630, this=<optimized out>) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0/src/widgets/kernel/qwidget.cpp:1559 #24 0x00007fffed32fc1d in QWidget::~QWidget (this=0x5555570fe630, this=<optimized out>) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0/src/widgets/kernel/qwidget.cpp:1585 #25 0x00007fffec3866cb in QObjectPrivate::deleteChildren (this=this@entry=0x5555584cf7e0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0/src/corelib/kernel/qobject.cpp:2216 #26 0x00007fffed32fb61 in QWidget::~QWidget (this=0x7fff38030c70, this=<optimized out>) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0/src/widgets/kernel/qwidget.cpp:1559 #27 0x00007ffff7d31fb2 in KMail::IdentityDialog::~IdentityDialog (this=0x7fff38030c70, this=<optimized out>) at /usr/src/debug/kmail/kmail-24.02.1/src/identity/identitydialog.cpp:697 #28 KMail::IdentityPage::slotModifyIdentity (this=0x555556a99440) at /usr/src/debug/kmail/kmail-24.02.1/src/identity/identitypage.cpp:186 #29 0x00007fffec397609 in QtPrivate::QSlotObjectBase::call (a=0x7fffffffc250, r=0x555556a99440, this=0x555556b39880, this=<optimized out>, r=<optimized out>, a=<optimized out>) --Type <RET> for more, q to quit, c to continue without paging--c at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0/src/corelib/kernel/qobjectdefs_impl.h:469 #30 doActivate<false> (sender=0x555556b202e0, signal_index=18, argv=0x7fffffffc250) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0/src/corelib/kernel/qobject.cpp:4078 #31 0x00007fffed64a36a in QTreeWidget::itemDoubleClicked (_t2=<optimized out>, _t1=<optimized out>, this=0x555556b202e0) at /usr/src/debug/qt6-base/build/src/widgets/Widgets_autogen/include/moc_qtreewidget.cpp:366 #32 QTreeWidgetPrivate::emitItemDoubleClicked (this=<optimized out>, index=...) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0/src/widgets/itemviews/qtreewidget.cpp:2324 #33 0x00007fffec397609 in QtPrivate::QSlotObjectBase::call (a=0x7fffffffc3f0, r=0x555556b202e0, this=0x555556b32030, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0/src/corelib/kernel/qobjectdefs_impl.h:469 #34 doActivate<false> (sender=0x555556b202e0, signal_index=9, argv=0x7fffffffc3f0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0/src/corelib/kernel/qobject.cpp:4078 #35 0x00007fffed633a7d in QAbstractItemView::doubleClicked (_t1=..., this=0x555556b202e0) at /usr/src/debug/qt6-base/build/src/widgets/Widgets_autogen/include/moc_qabstractitemview.cpp:687 #36 QTreeView::mouseDoubleClickEvent (this=0x555556b202e0, event=0x7fffffffc9e0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0/src/widgets/itemviews/qtreeview.cpp:1989 #37 0x00007fffed3470bf in QWidget::event (this=0x555556b202e0, event=0x7fffffffc9e0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0/src/widgets/kernel/qwidget.cpp:9026 #38 0x00007fffed3d45b6 in QFrame::event (this=0x555556b202e0, e=0x7fffffffc9e0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0/src/widgets/widgets/qframe.cpp:515 #39 0x00007fffec33cab0 in QCoreApplicationPrivate::sendThroughObjectEventFilters (receiver=receiver@entry=0x555556b20a60, event=event@entry=0x7fffffffc9e0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0/src/corelib/kernel/qcoreapplication.cpp:1273 #40 0x00007fffed2fbfbb in QApplicationPrivate::notify_helper (this=this@entry=0x5555555af410, receiver=receiver@entry=0x555556b20a60, e=e@entry=0x7fffffffc9e0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0/src/widgets/kernel/qapplication.cpp:3281 #41 0x00007fffed300ac5 in QApplication::notify (this=<optimized out>, receiver=<optimized out>, e=0x7fffffffc9e0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0/src/widgets/kernel/qapplication.cpp:2765 #42 0x00007fffec33dae8 in QCoreApplication::notifyInternal2 (receiver=0x555556b20a60, event=0x7fffffffc9e0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0/src/corelib/kernel/qcoreapplication.cpp:1134 #43 0x00007fffec33db3d in QCoreApplication::sendSpontaneousEvent (receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0/src/corelib/kernel/qcoreapplication.cpp:1589 #44 0x00007fffed2f4597 in QApplicationPrivate::sendMouseEvent (receiver=0x555556b20a60, event=0x7fffffffc9e0, alienWidget=0x555556b20a60, nativeWidget=0x5555566ad250, buttonDown=<optimized out>, lastMouseReceiver=..., spontaneous=true, onlyDispatchEnterLeave=false) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0/src/widgets/kernel/qapplication.cpp:2347 #45 0x00007fffed35be37 in QWidgetWindow::handleMouseEvent (this=0x555558cd5770, event=event@entry=0x7fffffffcda0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0/src/widgets/kernel/qwidgetwindow.cpp:649 #46 0x00007fffed35d1c0 in QWidgetWindow::event (this=0x555558cd5770, event=0x7fffffffcda0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0/src/widgets/kernel/qwidgetwindow.cpp:263 #47 0x00007fffed2fbfcb in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x555558cd5770, e=0x7fffffffcda0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0/src/widgets/kernel/qapplication.cpp:3287 #48 0x00007fffec33dae8 in QCoreApplication::notifyInternal2 (receiver=0x555558cd5770, event=0x7fffffffcda0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0/src/corelib/kernel/qcoreapplication.cpp:1134 #49 0x00007fffec33db3d in QCoreApplication::sendSpontaneousEvent (receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0/src/corelib/kernel/qcoreapplication.cpp:1589 #50 0x00007fffec971fbd in QGuiApplicationPrivate::processMouseEvent (e=0x7fffc40024a0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0/src/gui/kernel/qguiapplication.cpp:2367 #51 0x00007fffec9dcfdc in QWindowSystemInterface::sendWindowSystemEvents (flags=...) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0/src/gui/kernel/qwindowsysteminterface.cpp:1114 #52 0x00007fffecdc1244 in userEventSourceDispatch (source=<optimized out>) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0/src/gui/platform/unix/qeventdispatcher_glib.cpp:38 #53 0x00007fffe93ea199 in g_main_dispatch (context=0x7fffcc000f00) at ../glib/glib/gmain.c:3344 #54 0x00007fffe94493bf in g_main_context_dispatch_unlocked (context=0x7fffcc000f00) at ../glib/glib/gmain.c:4152 #55 g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x7fffcc000f00, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4217 #56 0x00007fffe93e9712 in g_main_context_iteration (context=0x7fffcc000f00, may_block=1) at ../glib/glib/gmain.c:4282 #57 0x00007fffec583df4 in QEventDispatcherGlib::processEvents (this=0x5555555d82b0, flags=...) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0/src/corelib/kernel/qeventdispatcher_glib.cpp:394 #58 0x00007fffec345c7e in QEventLoop::processEvents (flags=..., this=0x7fffffffd210) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0/src/corelib/kernel/qeventloop.cpp:100 #59 QEventLoop::exec (this=0x7fffffffd210, flags=...) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0/src/corelib/kernel/qeventloop.cpp:182 #60 0x00007fffec3416e8 in QCoreApplication::exec () at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0/src/corelib/global/qflags.h:74 #61 0x00007fffed2f851a in QApplication::exec () at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.7.0/src/widgets/kernel/qapplication.cpp:2555 #62 0x0000555555558c78 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/kmail/kmail-24.02.1/src/main.cpp:174 -- You are receiving this mail because: You are the assignee for the bug.