Bug 318541 - Double-clicking causes crash
Summary: Double-clicking causes crash
Status: RESOLVED FIXED
Alias: None
Product: krita
Classification: Applications
Component: General (show other bugs)
Version: 2.6.1
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Krita Bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-04-18 09:58 UTC by vinayg18+kde
Modified: 2013-05-18 12:19 UTC (History)
1 user (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 vinayg18+kde 2013-04-18 09:58:01 UTC
Application: krita (2.6.1)
KDE Platform Version: 4.10.2
Qt Version: 4.8.3
Operating System: Linux 3.5.0-27-generic x86_64
Distribution: Ubuntu 12.10

-- Information about the crash:
- What I was doing when the application crashed:

I had an image open, and I right-clicked a few times - The color-picker popped up.
I double-clicked after that, and Krita crashed.

I've tried to redo the same set of actions to reproduce the issue, but Krita hasn't crashed since then.

-- 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 0x7f3ee3162780 (LWP 8098))]

Thread 6 (Thread 0x7f3ec345e700 (LWP 8102)):
#0  0x00007f3edb723d84 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007f3ee05ec07b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#2  0x00007f3ee05e7f97 in QSemaphore::acquire(int) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#3  0x00007f3ecb54255e in ?? () from /usr/lib/libkritaimage.so.11
#4  0x00007f3ecb542cab in ?? () from /usr/lib/libkritaimage.so.11
#5  0x00007f3ee05ebb1c in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#6  0x00007f3edb71fe9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#7  0x00007f3ee26bacbd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#8  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f3ec2c5d700 (LWP 8103)):
#0  0x00007f3edb723d84 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007f3ee05ec07b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#2  0x00007f3ee05e8368 in QSemaphore::tryAcquire(int, int) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#3  0x00007f3ecb56034a in KisTileDataSwapper::run() () from /usr/lib/libkritaimage.so.11
#4  0x00007f3ee05ebb1c in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#5  0x00007f3edb71fe9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#6  0x00007f3ee26bacbd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f3eb0b36700 (LWP 8113)):
#0  0x00007f3edb723d84 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007f3ee05ec07b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#2  0x00007f3ee15baf16 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#3  0x00007f3ee05ebb1c in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#4  0x00007f3edb71fe9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#5  0x00007f3ee26bacbd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f3eabfff700 (LWP 8114)):
#0  0x00007f3ee26b4023 in select () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f3ee0714053 in qt_safe_select(int, fd_set*, fd_set*, fd_set*, timeval const*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#2  0x00007f3ee0718a14 in QEventDispatcherUNIXPrivate::doSelect(QFlags<QEventLoop::ProcessEventsFlag>, timeval*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#3  0x00007f3ee07195a2 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#4  0x00007f3ee06e72ef in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#5  0x00007f3ee06e7578 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#6  0x00007f3ee05e8b40 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#7  0x00007f3ee06c79df in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#8  0x00007f3ee05ebb1c in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#9  0x00007f3edb71fe9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#10 0x00007f3ee26bacbd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f3eab7fe700 (LWP 8115)):
#0  0x00007f3ee26b4023 in select () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f3ee0714053 in qt_safe_select(int, fd_set*, fd_set*, fd_set*, timeval const*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#2  0x00007f3ee0718a14 in QEventDispatcherUNIXPrivate::doSelect(QFlags<QEventLoop::ProcessEventsFlag>, timeval*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#3  0x00007f3ee07195a2 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#4  0x00007f3ee06e72ef in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#5  0x00007f3ee06e7578 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#6  0x00007f3ee05e8b40 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#7  0x00007f3ee06c79df in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#8  0x00007f3ee05ebb1c in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#9  0x00007f3edb71fe9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#10 0x00007f3ee26bacbd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f3ee3162780 (LWP 8098)):
[KCrash Handler]
#5  0x0000000002bee310 in ?? ()
#6  0x00007f3ecb5f1320 in KisNode::childNodes(QStringList const&, KoProperties const&) const () from /usr/lib/libkritaimage.so.11
#7  0x00007f3ecb5e4064 in KisLayer::selectionMask() const () from /usr/lib/libkritaimage.so.11
#8  0x00007f3ecb5d421c in KisImage::globalSelection() const () from /usr/lib/libkritaimage.so.11
#9  0x00007f3ecb5e1d0c in KisLayer::selection() const () from /usr/lib/libkritaimage.so.11
#10 0x00007f3ecbaf5f99 in KisView2::selection() () from /usr/lib/libkritaui.so.11
#11 0x00007f3ecbaed243 in KisSelectionManager::havePixelsSelected() () from /usr/lib/libkritaui.so.11
#12 0x00007f3ecbaee45f in KisSelectionManager::updateGUI() () from /usr/lib/libkritaui.so.11
#13 0x00007f3ee06fdf8f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#14 0x00007f3ede594405 in KoToolProxy::toolChanged(QString const&) () from /usr/lib/libflake.so.11
#15 0x00007f3ede594490 in KoToolProxy::setActiveTool(KoToolBase*) () from /usr/lib/libflake.so.11
#16 0x00007f3ede589967 in KoToolManager::Private::updateToolForProxy() () from /usr/lib/libflake.so.11
#17 0x00007f3ede5899e9 in KoToolManager::Private::currentLayerChanged(KoShapeLayer const*) () from /usr/lib/libflake.so.11
#18 0x00007f3ede590170 in ?? () from /usr/lib/libflake.so.11
#19 0x00007f3ee06fdf8f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#20 0x00007f3ede555ec2 in KoSelection::currentLayerChanged(KoShapeLayer const*) () from /usr/lib/libflake.so.11
#21 0x00007f3ee06fdf8f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#22 0x00007f3ecb599542 in KisBaseNode::systemLockingChanged(bool) () from /usr/lib/libkritaimage.so.11
#23 0x00007f3ecb599631 in KisBaseNode::setSystemLocked(bool, bool) () from /usr/lib/libkritaimage.so.11
#24 0x00007f3eb2d3871d in ?? () from /usr/lib/kde4/kritaselectiontools.so
#25 0x00007f3ecbb6b944 in KisToolRectangleBase::mouseReleaseEvent(KoPointerEvent*) () from /usr/lib/libkritaui.so.11
#26 0x00007f3ede594840 in KoToolProxy::mouseReleaseEvent(QMouseEvent*, QPointF const&) () from /usr/lib/libflake.so.11
#27 0x00007f3ecbba5761 in ?? () from /usr/lib/libkritaui.so.11
#28 0x00007f3ecbbaa146 in KisShortcutMatcher::tryEndRunningShortcut(Qt::MouseButton, QMouseEvent*) () from /usr/lib/libkritaui.so.11
#29 0x00007f3ecbbaaab0 in KisShortcutMatcher::buttonReleased(Qt::MouseButton, QMouseEvent*) () from /usr/lib/libkritaui.so.11
#30 0x00007f3ecbba269b in ?? () from /usr/lib/libkritaui.so.11
#31 0x00007f3ee06e8706 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#32 0x00007f3ee10cae6c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#33 0x00007f3ee10cfb6b in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#34 0x00007f3ee2264ba8 in KoApplication::notify(QObject*, QEvent*) () from /usr/lib/libkomain.so.11
#35 0x00007f3ee06e859e in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#36 0x00007f3ee10cbcd3 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#37 0x00007f3ee1149554 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#38 0x00007f3ee114844f in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#39 0x00007f3ee11709d9 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#40 0x00007f3ee06e72ef in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#41 0x00007f3ee06e7578 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#42 0x00007f3ee06ec738 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#43 0x00007f3ee2b6c2f2 in kdemain () from /usr/lib/kde4/libkdeinit/libkdeinit4_krita.so
#44 0x00007f3ee25e876d in __libc_start_main () from /lib/x86_64-linux-gnu/libc.so.6
#45 0x00000000004006c1 in _start ()

Possible duplicates by query: bug 315476, bug 314309, bug 310554.

Reported using DrKonqi
Comment 1 Halla Rempt 2013-05-18 12:19:16 UTC
Hi Vinay,

This bug is fixed in the meantime. You could try whether Ubuntu now has a newer version of Krita 2.6, or maybe give Dmitry's Krita Lime repo a try: http://dimula73.blogspot.nl/2013/05/krita-lime-ppa-always-fresh-versions.html