https://bugs.kde.org/show_bug.cgi?id=409909
Bug ID: 409909 Summary: Crash closing krita after deleting session [gdb backtrace] Product: krita Version: git master Platform: Other OS: Linux Status: REPORTED Severity: crash Priority: NOR Component: General Assignee: krita-bugs-n...@kde.org Reporter: griffinval...@gmail.com Target Milestone: --- SUMMARY Trying to figure out my last crash, I figured it was maybe related to me having a session open. Deleted session, now got this crash, proly unrelated... STEPS TO REPRODUCE 1. Have a session in file->sessions. 2. Have 'save to session on close' enabled 3. Delete session in file->sessions 4. Close Krita. OBSERVED RESULT GDB BACKTRACE ==================================================== Thread 1 "krita" received signal SIGSEGV, Segmentation fault. 0x00007ffff6c03890 in QVector<KisWindowLayoutResource::Private::Window>::resize (this=0x18, asize=0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qvector.h:413 413 const int oldAlloc = int(d->alloc); (gdb) thread apply all backtrace Thread 16 (Thread 0x7fff8f7fe700 (LWP 2771)): #0 0x00007ffff283bbf9 in __GI___poll (fds=0x7fff80004ee0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007fffea7355c9 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fffea7356dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007ffff3396dcb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007ffff333803a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007ffff315f4ca in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007ffff3160c72 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007fffec0326db in start_thread (arg=0x7fff8f7fe700) at pthread_create.c:463 #8 0x00007ffff284888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 15 (Thread 0x7fff8ffff700 (LWP 2762)): #0 0x00007ffff283bbf9 in __GI___poll (fds=0x7fff88004db0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007fffea7355c9 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fffea7356dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007ffff3396daf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007ffff333803a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007ffff315f4ca in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007fffd5a16926 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #7 0x00007ffff3160c72 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007fffec0326db in start_thread (arg=0x7fff8ffff700) at pthread_create.c:463 #9 0x00007ffff284888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 14 (Thread 0x7fffb1e21700 (LWP 2756)): #0 0x00007ffff283bbf9 in __GI___poll (fds=0x7fff90004990, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007fffea7355c9 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 ---Type <return> to continue, or q <return> to quit--- #2 0x00007fffea7356dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007ffff3396daf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007ffff333803a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007ffff315f4ca in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007fffd5551115 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #7 0x00007ffff3160c72 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007fffec0326db in start_thread (arg=0x7fffb1e21700) at pthread_create.c:463 #9 0x00007ffff284888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 13 (Thread 0x7fffb1620700 (LWP 2582)): #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 #1 0x00007ffff3163630 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #2 0x00007ffff31634a2 in QSemaphore::tryAcquire(int, int) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #3 0x00007ffff51b145c in KisTileDataSwapper::waitForWork (this= 0x7ffff5966620 <(anonymous namespace)::Q_QGS_s_instance::innerFunction()::holder+64>) at /home/wolthera/krita/src/libs/image/tiles3/swap/kis_tile_data_swapper.cpp:86 #4 0x00007ffff51b1478 in KisTileDataSwapper::run ( this=0x7ffff5966620 <(anonymous namespace)::Q_QGS_s_instance::innerFunction()::holder+64>) at /home/wolthera/krita/src/libs/image/tiles3/swap/kis_tile_data_swapper.cpp:92 #5 0x00007ffff3160c72 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007fffec0326db in start_thread (arg=0x7fffb1620700) at pthread_create.c:463 #7 0x00007ffff284888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 11 (Thread 0x7fffb477c700 (LWP 2484)): #0 0x00007ffff283bbf9 in __GI___poll (fds=0x7fffac003ce0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007fffea7355c9 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fffea7356dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007ffff3396daf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 ---Type <return> to continue, or q <return> to quit--- #4 0x00007ffff333803a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007ffff315f4ca in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007ffff3160c72 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007fffec0326db in start_thread (arg=0x7fffb477c700) at pthread_create.c:463 #8 0x00007ffff284888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 10 (Thread 0x7fffcd735700 (LWP 2264)): #0 0x00007ffff283bbf9 in __GI___poll (fds=0x7fffc801cb10, nfds=4, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007fffea7355c9 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fffea7356dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007ffff3396daf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007ffff333803a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007ffff315f4ca in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007fffec260015 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5 #7 0x00007ffff3160c72 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007fffec0326db in start_thread (arg=0x7fffcd735700) at pthread_create.c:463 #9 0x00007ffff284888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 9 (Thread 0x7fffe098d700 (LWP 2263)): #0 0x00007fffec0389f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x555557354f98) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 __pthread_cond_wait_common (abstime=0x0, mutex=0x555557354f48, cond=0x555557354f70) at pthread_cond_wait.c:502 #2 __pthread_cond_wait (cond=0x555557354f70, mutex=0x555557354f48) at pthread_cond_wait.c:655 #3 0x00007fffd95a43da in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so #4 0x00007fffd95a4107 in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so #5 0x00007fffec0326db in start_thread (arg=0x7fffe098d700) at pthread_create.c:463 #6 0x00007ffff284888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 ---Type <return> to continue, or q <return> to quit--- Thread 8 (Thread 0x7fffd84da700 (LWP 2258)): #0 0x00007ffff283bbf9 in __GI___poll (fds=0x7fffd84d9ca8, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007fffe99c0747 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1 #2 0x00007fffe99c236a in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1 #3 0x00007fffe3542578 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 #4 0x00007ffff3160c72 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007fffec0326db in start_thread (arg=0x7fffd84da700) at pthread_create.c:463 #6 0x00007ffff284888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 1 (Thread 0x7ffff7f8b800 (LWP 2104)): #0 0x00007ffff6c03890 in QVector<KisWindowLayoutResource::Private::Window>::resize (this=0x18, asize=0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qvector.h:413 #1 0x00007ffff6c01a09 in QVector<KisWindowLayoutResource::Private::Window>::clear (this=0x18) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qvector.h:426 #2 0x00007ffff6bffb5a in KisWindowLayoutResource::setWindows (this=0x55555d443610, mainWindows=...) at /home/wolthera/krita/src/libs/ui/KisWindowLayoutResource.cpp:364 #3 0x00007ffff6c0bf85 in KisSessionResource::storeCurrentWindows (this=0x55555d443610) at /home/wolthera/krita/src/libs/ui/KisSessionResource.cpp:126 #4 0x00007ffff6ba3ec5 in KisPart::closeSession (this= 0x7ffff7dd2010 <_ZZN12_GLOBAL__N_116Q_QGS_s_instance13innerFunctionEvE6holder>, keepWindows=false) at /home/wolthera/krita/src/libs/ui/KisPart.cpp:338 #5 0x00007ffff6b859c1 in KisMainWindow::closeEvent (this=0x555565183320, e=0x7fffffffd890) at /home/wolthera/krita/src/libs/ui/KisMainWindow.cpp:1282 #6 0x00007ffff41759c8 in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #7 0x00007ffff427ee50 in QMainWindow::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #8 0x00007ffff4ddc878 in KMainWindow::event (this=0x555565183320, ev=0x7fffffffd890) at /home/wolthera/krita/src/libs/widgetutils/xmlgui/kmainwindow.cpp:765 #9 0x00007ffff4e15043 in KXmlGuiWindow::event (this=0x555565183320, ev=0x7fffffffd890) at /home/wolthera/krita/src/libs/widgetutils/xmlgui/kxmlguiwindow.cpp:125 #10 0x00007ffff413565c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 ---Type <return> to continue, or q <return> to quit--- #11 0x00007ffff413cb90 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #12 0x00007ffff6b498eb in KisApplication::notify (this=0x7fffffffe0b0, receiver=0x555565183320, event=0x7fffffffd890) at /home/wolthera/krita/src/libs/ui/KisApplication.cpp:653 #13 0x00007ffff3339d18 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #14 0x00007ffff4170db5 in QWidgetPrivate::close_helper(QWidgetPrivate::CloseMode) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #15 0x00007ffff4190106 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #16 0x00007ffff41937a4 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #17 0x00007ffff413565c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #18 0x00007ffff413cb90 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #19 0x00007ffff6b498eb in KisApplication::notify (this=0x7fffffffe0b0, receiver=0x55556516f590, event=0x7fffffffdc70) at /home/wolthera/krita/src/libs/ui/KisApplication.cpp:653 #20 0x00007ffff3339d18 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #21 0x00007ffff39003f5 in QGuiApplicationPrivate::processCloseEvent(QWindowSystemInterfacePrivate::CloseEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #22 0x00007ffff3904395 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #23 0x00007ffff38dcb4b in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #24 0x00007fffe354359a in ?? () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 #25 0x00007fffea735417 in g_main_context_dispatch () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #26 0x00007fffea735650 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #27 0x00007fffea7356dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #28 0x00007ffff3396daf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #29 0x00007ffff333803a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #30 0x00007ffff3341170 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 ---Type <return> to continue, or q <return> to quit--- #31 0x0000555555e520ff in main (argc=1, argv=0x7fffffffe218) at /home/wolthera/krita/src/krita/main.cc:535 (gdb) -- You are receiving this mail because: You are watching all bug changes.