Application: krita (2.9.10) KDE Platform Version: 4.14.13 Qt Version: 4.8.6 Operating System: Linux 4.2.0-22-generic x86_64 Distribution: Ubuntu 15.10 -- Information about the crash: - What I was doing when the application crashed: I had saved the file I was working on, and clicked on File>Exit, and the program crashed instead of exiting cleanly. The crash can be reproduced sometimes. -- Backtrace: Application: Krita (krita), signal: Segmentation fault Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [Current thread is 1 (Thread 0x7fe023ec7840 (LWP 12333))] Thread 4 (Thread 0x7fe001d2a700 (LWP 12341)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007fe021a3e286 in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x3cbad60) at thread/qwaitcondition_unix.cpp:86 #2 QWaitCondition::wait (this=<optimized out>, mutex=mutex@entry=0x3cbad10, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158 #3 0x00007fe021a3a063 in QSemaphore::acquire (this=this@entry=0x3cbaa30, n=n@entry=1) at thread/qsemaphore.cpp:144 #4 0x00007fe01e63c74b in KisTileDataPooler::waitForWork (this=0x3cbaa20) at /build/krita-2.9-az5S7I/krita-2.9-2+git20151209+r43/krita/image/tiles3/kis_tile_data_pooler.cc:165 #5 KisTileDataPooler::run (this=0x3cbaa20) at /build/krita-2.9-az5S7I/krita-2.9-2+git20151209+r43/krita/image/tiles3/kis_tile_data_pooler.cc:187 #6 0x00007fe021a3dd1c in QThreadPrivate::start (arg=0x3cbaa20) at thread/qthread_unix.cpp:349 #7 0x00007fe01b8026aa in start_thread (arg=0x7fe001d2a700) at pthread_create.c:333 #8 0x00007fe021159eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 3 (Thread 0x7fdff6ad9700 (LWP 12342)): #0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238 #1 0x00007fe021a3c79a in thread_sleep (ti=ti@entry=0x7fdff6ad8da0) at thread/qthread_unix.cpp:492 #2 0x00007fe021a3d07d in QThread::msleep (msecs=msecs@entry=700) at thread/qthread_unix.cpp:518 #3 0x00007fe01e6650da in KisTileDataSwapper::run (this=0x3cbaa60) at /build/krita-2.9-az5S7I/krita-2.9-2+git20151209+r43/krita/image/tiles3/swap/kis_tile_data_swapper.cpp:97 #4 0x00007fe021a3dd1c in QThreadPrivate::start (arg=0x3cbaa60) at thread/qthread_unix.cpp:349 #5 0x00007fe01b8026aa in start_thread (arg=0x7fdff6ad9700) at pthread_create.c:333 #6 0x00007fe021159eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 2 (Thread 0x7fdff72da700 (LWP 12343)): #0 0x00007fe021150743 in select () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007fe021b7aeff in qt_safe_select (nfds=16, fdread=fdread@entry=0x7fdff0540808, fdwrite=fdwrite@entry=0x7fdff0540aa0, fdexcept=fdexcept@entry=0x7fdff0540d38, orig_timeout=orig_timeout@entry=0x0) at kernel/qcore_unix.cpp:79 #2 0x00007fe021b80c5f in QEventDispatcherUNIX::select (timeout=0x0, exceptfds=0x7fdff0540d38, writefds=0x7fdff0540aa0, readfds=0x7fdff0540808, nfds=<optimized out>, this=0x7fdff0000910) at kernel/qeventdispatcher_unix.cpp:649 #3 QEventDispatcherUNIXPrivate::doSelect (this=this@entry=0x7fdff0540650, flags=..., timeout=0x0) at kernel/qeventdispatcher_unix.cpp:223 #4 0x00007fe021b81118 in QEventDispatcherUNIX::processEvents (this=0x7fdff0000910, flags=...) at kernel/qeventdispatcher_unix.cpp:944 #5 0x00007fe021b4c0d1 in QEventLoop::processEvents (this=this@entry=0x7fdff72d9d40, flags=...) at kernel/qeventloop.cpp:149 #6 0x00007fe021b4c445 in QEventLoop::exec (this=this@entry=0x7fdff72d9d40, flags=...) at kernel/qeventloop.cpp:204 #7 0x00007fe021a3b4f9 in QThread::exec (this=this@entry=0x3efae50) at thread/qthread.cpp:538 #8 0x00007fe021b2c133 in QInotifyFileSystemWatcherEngine::run (this=0x3efae50) at io/qfilesystemwatcher_inotify.cpp:265 #9 0x00007fe021a3dd1c in QThreadPrivate::start (arg=0x3efae50) at thread/qthread_unix.cpp:349 #10 0x00007fe01b8026aa in start_thread (arg=0x7fdff72da700) at pthread_create.c:333 #11 0x00007fe021159eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 1 (Thread 0x7fe023ec7840 (LWP 12333)): [KCrash Handler] #6 QMutex::lock (this=this@entry=0x60) at thread/qmutex.cpp:150 #7 0x00007fe021b517a9 in QCoreApplication::postEvent (receiver=0x1a3871f0, event=0x19b7c4d0, priority=priority@entry=0) at kernel/qcoreapplication.cpp:1360 #8 0x00007fe021b51ac7 in QCoreApplication::postEvent (receiver=<optimized out>, event=<optimized out>) at kernel/qcoreapplication.cpp:1313 #9 0x00007fe021b60a74 in QObject::deleteLater (this=<optimized out>) at kernel/qobject.cpp:2115 #10 0x00007fe01e87a5a2 in KisSelectionMask::~KisSelectionMask (this=0x2cfdddf0, __in_chrg=<optimized out>) at /build/krita-2.9-az5S7I/krita-2.9-2+git20151209+r43/krita/image/kis_selection_mask.cpp:75 #11 0x00007fe01e87a859 in KisSelectionMask::~KisSelectionMask (this=0x2cfdddf0, __in_chrg=<optimized out>) at /build/krita-2.9-az5S7I/krita-2.9-2+git20151209+r43/krita/image/kis_selection_mask.cpp:77 #12 0x00007fe01e815155 in KisSharedPtr<KisNode>::deref (sp=0x16f0d0d0, t=0x2cfdddf0) at /build/krita-2.9-az5S7I/krita-2.9-2+git20151209+r43/krita/image/kis_shared_ptr.h:218 #13 KisSharedPtr<KisNode>::deref (this=0x16f0d0d0) at /build/krita-2.9-az5S7I/krita-2.9-2+git20151209+r43/krita/image/kis_shared_ptr.h:225 #14 KisSharedPtr<KisNode>::~KisSharedPtr (this=0x16f0d0d0, __in_chrg=<optimized out>) at /build/krita-2.9-az5S7I/krita-2.9-2+git20151209+r43/krita/image/kis_shared_ptr.h:109 #15 QList<KisSharedPtr<KisNode> >::node_destruct (this=<optimized out>, to=0x2569a598, from=0x2569a598) at /usr/include/qt4/QtCore/qlist.h:431 #16 QList<KisSharedPtr<KisNode> >::free (data=0x2569a580, this=0x209bf7e8) at /usr/include/qt4/QtCore/qlist.h:757 #17 0x00007fe01e81dd88 in QList<KisSharedPtr<KisNode> >::operator= (l=..., this=0x209bf7e8) at /usr/include/qt4/QtCore/qlist.h:443 #18 QList<KisSharedPtr<KisNode> >::clear (this=0x209bf7e8) at /usr/include/qt4/QtCore/qlist.h:766 #19 0x00007fe01e81661f in KisNode::~KisNode (this=0x1f97ba70, __in_chrg=<optimized out>) at /build/krita-2.9-az5S7I/krita-2.9-2+git20151209+r43/krita/image/kis_node.cpp:210 #20 0x00007fe01e841151 in KisPaintLayer::~KisPaintLayer (this=0x1f97ba70, __in_chrg=<optimized out>) at /build/krita-2.9-az5S7I/krita-2.9-2+git20151209+r43/krita/image/kis_paint_layer.cc:87 #21 0x00007fe01e8413d9 in KisPaintLayer::~KisPaintLayer (this=0x1f97ba70, __in_chrg=<optimized out>) at /build/krita-2.9-az5S7I/krita-2.9-2+git20151209+r43/krita/image/kis_paint_layer.cc:90 #22 0x00007fe01e6d9c79 in KisSharedPtr<KisNode>::deref (sp=0x2b48f000, t=0x1f97ba70) at /build/krita-2.9-az5S7I/krita-2.9-2+git20151209+r43/krita/image/kis_shared_ptr.h:218 #23 KisSharedPtr<KisNode>::deref (this=0x2b48f000) at /build/krita-2.9-az5S7I/krita-2.9-2+git20151209+r43/krita/image/kis_shared_ptr.h:225 #24 KisSharedPtr<KisNode>::~KisSharedPtr (this=0x2b48f000, __in_chrg=<optimized out>) at /build/krita-2.9-az5S7I/krita-2.9-2+git20151209+r43/krita/image/kis_shared_ptr.h:109 #25 KisNodeCommand::~KisNodeCommand (this=0x2b48efd0, __in_chrg=<optimized out>) at /build/krita-2.9-az5S7I/krita-2.9-2+git20151209+r43/krita/image/commands/kis_node_command.cpp:29 #26 0x00007fe01e6dbe47 in KisNodeOpacityCommand::~KisNodeOpacityCommand (this=0x2b48efd0, __in_chrg=<optimized out>) at /build/krita-2.9-az5S7I/krita-2.9-2+git20151209+r43/krita/image/commands/kis_node_opacity_command.h:26 #27 KisNodeOpacityCommand::~KisNodeOpacityCommand (this=0x2b48efd0, __in_chrg=<optimized out>) at /build/krita-2.9-az5S7I/krita-2.9-2+git20151209+r43/krita/image/commands/kis_node_opacity_command.h:26 #28 0x00007fe01c5ef544 in qDeleteAll<QList<KUndo2Command*>::const_iterator> (end=..., begin=...) at /usr/include/qt4/QtCore/qalgorithms.h:322 #29 qDeleteAll<QList<KUndo2Command*> > (c=...) at /usr/include/qt4/QtCore/qalgorithms.h:330 #30 KUndo2QStack::clear (this=0x5a5ead0) at /build/krita-2.9-az5S7I/krita-2.9-2+git20151209+r43/libs/kundo2/kundo2stack.cpp:670 #31 0x00007fe01c5ef7fb in KUndo2QStack::~KUndo2QStack (this=0x5a5ead0, __in_chrg=<optimized out>) at /build/krita-2.9-az5S7I/krita-2.9-2+git20151209+r43/libs/kundo2/kundo2stack.cpp:644 #32 0x00007fe0237c8317 in KUndo2Stack::~KUndo2Stack (this=0x5a5ead0, __in_chrg=<optimized out>) at /build/krita-2.9-az5S7I/krita-2.9-2+git20151209+r43/libs/kundo2/kundo2stack.h:246 #33 UndoStack::~UndoStack (this=0x5a5ead0, __in_chrg=<optimized out>) at /build/krita-2.9-az5S7I/krita-2.9-2+git20151209+r43/krita/ui/KisDocument.cpp:183 #34 UndoStack::~UndoStack (this=0x5a5ead0, __in_chrg=<optimized out>) at /build/krita-2.9-az5S7I/krita-2.9-2+git20151209+r43/krita/ui/KisDocument.cpp:183 #35 0x00007fe021b66201 in QObjectPrivate::deleteChildren (this=this@entry=0x5a56f10) at kernel/qobject.cpp:1935 #36 0x00007fe021b688a4 in QObject::~QObject (this=0x58c8c10, __in_chrg=<optimized out>) at kernel/qobject.cpp:954 #37 0x00007fe0237baef9 in KisDocument::~KisDocument (this=0x58c8c10, __in_chrg=<optimized out>) at /build/krita-2.9-az5S7I/krita-2.9-2+git20151209+r43/krita/ui/KisDocument.cpp:614 #38 0x00007fe021b67d28 in QObject::event (this=0x58c8c10, e=<optimized out>) at kernel/qobject.cpp:1203 #39 0x00007fe022567cdc in QApplicationPrivate::notify_helper (this=this@entry=0x2b5bac0, receiver=receiver@entry=0x58c8c10, e=e@entry=0x435ba40) at kernel/qapplication.cpp:4570 #40 0x00007fe02256ec16 in QApplication::notify (this=0x7ffe7aeef5e0, receiver=receiver@entry=0x58c8c10, e=e@entry=0x435ba40) at kernel/qapplication.cpp:4356 #41 0x00007fe0237adbb5 in KisApplication::notify (this=<optimized out>, receiver=0x58c8c10, event=0x435ba40) at /build/krita-2.9-az5S7I/krita-2.9-2+git20151209+r43/krita/ui/KisApplication.cpp:543 #42 0x00007fe021b4d85d in QCoreApplication::notifyInternal (this=0x7ffe7aeef5e0, receiver=receiver@entry=0x58c8c10, event=event@entry=0x435ba40) at kernel/qcoreapplication.cpp:955 #43 0x00007fe021b51316 in QCoreApplication::sendEvent (event=0x435ba40, receiver=0x58c8c10) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231 #44 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=52, data=0x29925e0) at kernel/qcoreapplication.cpp:1579 #45 0x00007fe021b515f3 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=52) at kernel/qcoreapplication.cpp:1472 #46 0x00007fe021b52460 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1234 #47 0x00007fe022565f2c in QApplication::exec () at kernel/qapplication.cpp:3828 #48 0x0000000000402b38 in main (argc=<optimized out>, argv=<optimized out>) at /build/krita-2.9-az5S7I/krita-2.9-2+git20151209+r43/krita/main.cc:204 Possible duplicates by query: bug 225190, bug 225111, bug 224804, bug 224631, bug 224505. Reported using DrKonqi
Hi, Thanks for your report, and I apologize for being so late in replying. I was too busy preparing the next release... I've found a fix and will push soon, then backport to 2.9.
Git commit 34b1706b26d05ec97bdb6b76c090e4d0753cfeb1 by Boudewijn Rempt. Committed on 19/01/2016 at 07:48. Pushed by rempt into branch 'rempt-osx-port'. After copying, the copy also should have an initialized signal compressor. Note: backport to 2.9! M +12 -6 krita/image/kis_selection_mask.cpp http://commits.kde.org/krita/34b1706b26d05ec97bdb6b76c090e4d0753cfeb1
Git commit ce420e97466557c4f4c09f9505d179658a115fa7 by Boudewijn Rempt. Committed on 19/01/2016 at 07:51. Pushed by rempt into branch 'master'. After copying, the copy also should have an initialized signal compressor. Note: backport to 2.9! M +12 -6 krita/image/kis_selection_mask.cpp http://commits.kde.org/krita/ce420e97466557c4f4c09f9505d179658a115fa7
(In reply to Boudewijn Rempt from comment #1) > Hi, > > Thanks for your report, and I apologize for being so late in replying. I was > too busy preparing the next release... I've found a fix and will push soon, > then backport to 2.9. No apology necessary, I know that you folks have been really busy with porting to QT5 and work on the new features. Glad that the report was helpful, thanks very much for all the hard work. Duane
Git commit aeb2c0e5da9f559e515dfd097bbd0723c20b2a5f by Boudewijn Rempt. Committed on 19/01/2016 at 09:55. Pushed by rempt into branch 'calligra/2.9'. After copying, the copy also should have an initialized signal compressor. M +12 -6 krita/image/kis_selection_mask.cpp http://commits.kde.org/calligra/aeb2c0e5da9f559e515dfd097bbd0723c20b2a5f