Bug 384821 - Crash on exit in recent git master [222ff91]
Summary: Crash on exit in recent git master [222ff91]
Status: RESOLVED UPSTREAM
Alias: None
Product: krita
Classification: Applications
Component: General (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Krita Bugs
URL:
Keywords: drkonqi
: 393114 (view as bug list)
Depends on:
Blocks:
 
Reported: 2017-09-18 17:57 UTC by Raghavendra kamath
Modified: 2018-04-28 09:49 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Raghavendra kamath 2017-09-18 17:57:18 UTC
Application: krita (4.0.0-pre-alpha (git 222ff91))

Qt Version: 5.6.2
Frameworks Version: 5.32.0
Operating System: Linux 4.4.87-25-default x86_64
Distribution: "openSUSE Leap 42.3"

-- Information about the crash:
- What I was doing when the application crashed:
I just opened Krita and closed it, The crash is reproducible everytime I close Krita

The crash can be reproduced every time.

-- Backtrace:
Application: Krita (krita), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f42a6c28940 (LWP 8185))]

Thread 13 (Thread 0x7f422ac18700 (LWP 8200)):
#0  0x00007f42985758b4 in g_mutex_unlock () at /usr/lib64/libglib-2.0.so.0
#1  0x00007f4298533950 in g_main_context_prepare () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f4298534230 in  () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f429853442c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#4  0x00007f429c40c1ab in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007f429c3b9bfb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#6  0x00007f429c1f4f5a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#7  0x00007f4247ebe822 in  () at /usr/lib64/libQt5Quick.so.5
#8  0x00007f429c1f9a29 in  () at /usr/lib64/libQt5Core.so.5
#9  0x00007f429a63e744 in start_thread () at /lib64/libpthread.so.0
#10 0x00007f429b5f3aad in clone () at /lib64/libc.so.6

Thread 12 (Thread 0x7f4246fac700 (LWP 8197)):
#0  0x00007f429a6430bf in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f429c1fa69b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2  0x00007f429c1f3fd6 in QSemaphore::tryAcquire(int, int) () at /usr/lib64/libQt5Core.so.5
#3  0x00007f42a50aacf3 in KisTileDataSwapper::waitForWork() (this=<optimized out>) at /run/media/raghu/Data/krita-build/src/krita/libs/image/tiles3/swap/kis_tile_data_swapper.cpp:86
#4  0x00007f42a50aaeba in KisTileDataSwapper::run() (this=0x7f42a5553aa0 <_ZZN12_GLOBAL__N_116Q_QGS_s_instance13innerFunctionEvE6holder+64>) at /run/media/raghu/Data/krita-build/src/krita/libs/image/tiles3/swap/kis_tile_data_swapper.cpp:92
#5  0x00007f429c1f9a29 in  () at /usr/lib64/libQt5Core.so.5
#6  0x00007f429a63e744 in start_thread () at /lib64/libpthread.so.0
#7  0x00007f429b5f3aad in clone () at /lib64/libc.so.6

Thread 11 (Thread 0x7f4271eed700 (LWP 8195)):
#0  0x00007f429a643468 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f429c1fa5e8 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2  0x00007f429c1f69e0 in  () at /usr/lib64/libQt5Core.so.5
#3  0x00007f429c1f9a29 in  () at /usr/lib64/libQt5Core.so.5
#4  0x00007f429a63e744 in start_thread () at /lib64/libpthread.so.0
#5  0x00007f429b5f3aad in clone () at /lib64/libc.so.6

Thread 10 (Thread 0x7f42726ee700 (LWP 8194)):
#0  0x00007f429a643468 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f429c1fa5e8 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2  0x00007f429c1f69e0 in  () at /usr/lib64/libQt5Core.so.5
#3  0x00007f429c1f9a29 in  () at /usr/lib64/libQt5Core.so.5
#4  0x00007f429a63e744 in start_thread () at /lib64/libpthread.so.0
#5  0x00007f429b5f3aad in clone () at /lib64/libc.so.6

Thread 9 (Thread 0x7f4272eef700 (LWP 8193)):
#0  0x00007f429a643468 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f429c1fa5e8 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2  0x00007f429c1f69e0 in  () at /usr/lib64/libQt5Core.so.5
#3  0x00007f429c1f9a29 in  () at /usr/lib64/libQt5Core.so.5
#4  0x00007f429a63e744 in start_thread () at /lib64/libpthread.so.0
#5  0x00007f429b5f3aad in clone () at /lib64/libc.so.6

Thread 8 (Thread 0x7f42736f0700 (LWP 8192)):
#0  0x00007f429a643468 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f429c1fa5e8 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2  0x00007f429c1f69e0 in  () at /usr/lib64/libQt5Core.so.5
#3  0x00007f429c1f9a29 in  () at /usr/lib64/libQt5Core.so.5
#4  0x00007f429a63e744 in start_thread () at /lib64/libpthread.so.0
#5  0x00007f429b5f3aad in clone () at /lib64/libc.so.6

Thread 7 (Thread 0x7f4273ef1700 (LWP 8191)):
#0  0x00007f429a643468 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f429c1fa5e8 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2  0x00007f429c1f69e0 in  () at /usr/lib64/libQt5Core.so.5
#3  0x00007f429c1f9a29 in  () at /usr/lib64/libQt5Core.so.5
#4  0x00007f429a63e744 in start_thread () at /lib64/libpthread.so.0
#5  0x00007f429b5f3aad in clone () at /lib64/libc.so.6

Thread 6 (Thread 0x7f42746f2700 (LWP 8190)):
#0  0x00007f429a643468 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f429c1fa5e8 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2  0x00007f429c1f69e0 in  () at /usr/lib64/libQt5Core.so.5
#3  0x00007f429c1f9a29 in  () at /usr/lib64/libQt5Core.so.5
#4  0x00007f429a63e744 in start_thread () at /lib64/libpthread.so.0
#5  0x00007f429b5f3aad in clone () at /lib64/libc.so.6

Thread 5 (Thread 0x7f4274ef3700 (LWP 8189)):
#0  0x00007f429a643468 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f429c1fa5e8 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2  0x00007f429c1f69e0 in  () at /usr/lib64/libQt5Core.so.5
#3  0x00007f429c1f9a29 in  () at /usr/lib64/libQt5Core.so.5
#4  0x00007f429a63e744 in start_thread () at /lib64/libpthread.so.0
#5  0x00007f429b5f3aad in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7f42756f4700 (LWP 8188)):
#0  0x00007f429a643468 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f429c1fa5e8 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2  0x00007f429c1f69e0 in  () at /usr/lib64/libQt5Core.so.5
#3  0x00007f429c1f9a29 in  () at /usr/lib64/libQt5Core.so.5
#4  0x00007f429a63e744 in start_thread () at /lib64/libpthread.so.0
#5  0x00007f429b5f3aad in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7f42854ad700 (LWP 8187)):
#0  0x00007f429b5eb20d in poll () at /lib64/libc.so.6
#1  0x00007f4298534314 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f429853442c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f429c40c1ab in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#4  0x00007f429c3b9bfb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007f429c1f4f5a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007f429fb80295 in  () at /usr/lib64/libQt5DBus.so.5
#7  0x00007f429c1f9a29 in  () at /usr/lib64/libQt5Core.so.5
#8  0x00007f429a63e744 in start_thread () at /lib64/libpthread.so.0
#9  0x00007f429b5f3aad in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7f428e898700 (LWP 8186)):
#0  0x00007f429b5eb20d in poll () at /lib64/libc.so.6
#1  0x00007f429f7443e2 in  () at /usr/lib64/libxcb.so.1
#2  0x00007f429f745fcf in xcb_wait_for_event () at /usr/lib64/libxcb.so.1
#3  0x00007f42907bb0d9 in  () at /usr/lib64/libQt5XcbQpa.so.5
#4  0x00007f429c1f9a29 in  () at /usr/lib64/libQt5Core.so.5
#5  0x00007f429a63e744 in start_thread () at /lib64/libpthread.so.0
#6  0x00007f429b5f3aad in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7f42a6c28940 (LWP 8185)):
[KCrash Handler]
#6  0x00007f42479526df in QV4::PersistentValueStorage::getEngine(QV4::Value*) () at /usr/lib64/libQt5Qml.so.5
#7  0x00007f4247952e15 in QV4::WeakValue::free() () at /usr/lib64/libQt5Qml.so.5
#8  0x00007f42479c2fbd in QV4::QObjectWrapper::destroyObject(bool) () at /usr/lib64/libQt5Qml.so.5
#9  0x00007f424785ff90 in QV4::MemoryManager::sweep(bool) () at /usr/lib64/libQt5Qml.so.5
#10 0x00007f4247861d77 in QV4::MemoryManager::~MemoryManager() () at /usr/lib64/libQt5Qml.so.5
#11 0x00007f4247940466 in QV4::ExecutionEngine::~ExecutionEngine() () at /usr/lib64/libQt5Qml.so.5
#12 0x00007f4247a81da5 in QV8Engine::~QV8Engine() () at /usr/lib64/libQt5Qml.so.5
#13 0x00007f4247a81f19 in QV8Engine::~QV8Engine() () at /usr/lib64/libQt5Qml.so.5
#14 0x00007f42478e3651 in QJSEngine::~QJSEngine() () at /usr/lib64/libQt5Qml.so.5
#15 0x00007f42479f311d in QQmlEngine::~QQmlEngine() () at /usr/lib64/libQt5Qml.so.5
#16 0x00007f42479f31b9 in QQmlEngine::~QQmlEngine() () at /usr/lib64/libQt5Qml.so.5
#17 0x00007f429c3e46c5 in QObjectPrivate::deleteChildren() () at /usr/lib64/libQt5Core.so.5
#18 0x00007f429d2fdb2f in QWidget::~QWidget() () at /usr/lib64/libQt5Widgets.so.5
#19 0x00007f42483ac0e9 in QQuickWidget::~QQuickWidget() () at /usr/lib64/libQt5QuickWidgets.so.5
#20 0x00007f429c3e46c5 in QObjectPrivate::deleteChildren() () at /usr/lib64/libQt5Core.so.5
#21 0x00007f429d2fdb2f in QWidget::~QWidget() () at /usr/lib64/libQt5Widgets.so.5
#22 0x00007f42488d2bf9 in TouchDockerDock::~TouchDockerDock() (this=0x19608260, __in_chrg=<optimized out>) at /run/media/raghu/Data/krita-build/src/krita/plugins/dockers/touchdocker/TouchDockerDock.cpp:131
#23 0x00007f429c3e46c5 in QObjectPrivate::deleteChildren() () at /usr/lib64/libQt5Core.so.5
#24 0x00007f429d2fdb2f in QWidget::~QWidget() () at /usr/lib64/libQt5Widgets.so.5
#25 0x00007f42a36be674 in KMainWindow::~KMainWindow() (this=0x17b49520, __in_chrg=<optimized out>) at /run/media/raghu/Data/krita-build/src/krita/libs/widgetutils/xmlgui/kmainwindow.cpp:349
#26 0x00007f42a65658eb in KisMainWindow::~KisMainWindow() (this=0x17b49520, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /run/media/raghu/Data/krita-build/src/krita/libs/ui/KisMainWindow.cpp:490
#27 0x00007f42a65659b9 in KisMainWindow::~KisMainWindow() (this=0x17b49520, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /run/media/raghu/Data/krita-build/src/krita/libs/ui/KisMainWindow.cpp:523
#28 0x00007f429c3e6e70 in QObject::event(QEvent*) () at /usr/lib64/libQt5Core.so.5
#29 0x00007f429d301e9b in QWidget::event(QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#30 0x00007f429d41375b in QMainWindow::event(QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#31 0x00007f42a36bebb7 in KMainWindow::event(QEvent*) (this=this@entry=0x17b49520, ev=ev@entry=0x17b74b50) at /run/media/raghu/Data/krita-build/src/krita/libs/widgetutils/xmlgui/kmainwindow.cpp:780
#32 0x00007f42a36f02f9 in KXmlGuiWindow::event(QEvent*) (this=0x17b49520, ev=0x17b74b50) at /run/media/raghu/Data/krita-build/src/krita/libs/widgetutils/xmlgui/kxmlguiwindow.cpp:125
#33 0x00007f429d2c028c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#34 0x00007f429d2c48ea in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#35 0x00007f42a65367a7 in KisApplication::notify(QObject*, QEvent*) (this=<optimized out>, receiver=0x17b49520, event=0x17b74b50) at /run/media/raghu/Data/krita-build/src/krita/libs/ui/KisApplication.cpp:575
#36 0x00007f429c3bbbe5 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5
#37 0x00007f429c3bd9ca in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib64/libQt5Core.so.5
#38 0x00007f429c40cb03 in  () at /usr/lib64/libQt5Core.so.5
#39 0x00007f4298534134 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
#40 0x00007f4298534388 in  () at /usr/lib64/libglib-2.0.so.0
#41 0x00007f429853442c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#42 0x00007f429c40c18c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#43 0x00007f429c3b9bfb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#44 0x00007f429c3c1ae6 in QCoreApplication::exec() () at /usr/lib64/libQt5Core.so.5
#45 0x0000000000405b54 in main(int, char**) (argc=1, argv=<optimized out>) at /run/media/raghu/Data/krita-build/src/krita/krita/main.cc:305

Reported using DrKonqi
Comment 1 Halla Rempt 2017-11-21 10:05:35 UTC
Probably an issue with that version of Qt.
Comment 2 Halla Rempt 2018-04-28 09:49:12 UTC
*** Bug 393114 has been marked as a duplicate of this bug. ***