Summary: | Krita crash if "Activate line tool" is set to "Key Combination" | ||
---|---|---|---|
Product: | [Applications] krita | Reporter: | vanyossi <ghevan> |
Component: | General | Assignee: | Krita Bugs <krita-bugs-null> |
Status: | RESOLVED DUPLICATE | ||
Severity: | crash | CC: | dimula73, halla |
Priority: | NOR | ||
Version: | git master (please specify the git hash!) | ||
Target Milestone: | --- | ||
Platform: | unspecified | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: |
Description
vanyossi
2014-07-03 02:23:19 UTC
The backtrace seems incomplete (the thread that crashes is missing). If you can reproduce it, please try to create a better backtrace. For more information, please see http://techbase.kde.org/Development/Tutorials/Debugging/How_to_create_useful_crash_reports Update: First time it really was a freeze, so forcing quit produced previous bt. With recent Dmitry changes now Line tool crashes as described. Here is the new backtrace: (followed this doc http://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces and used this command : thread apply all bt ) Thread 23 (Thread 0x7fffcb175700 (LWP 5945)): #0 pthread_cond_timedwait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238 #1 0x00007ffff0801c56 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/qt4/libQtCore.so.4 #2 0x00007ffff07f56de in ?? () from /usr/lib64/qt4/libQtCore.so.4 #3 0x00007ffff080178c in ?? () from /usr/lib64/qt4/libQtCore.so.4 #4 0x00007ffff056beda in start_thread (arg=0x7fffcb175700) at pthread_create.c:308 #5 0x00007fffef7555ad in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 22 (Thread 0x7fffca974700 (LWP 5944)): #0 pthread_cond_timedwait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238 #1 0x00007ffff0801c56 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/qt4/libQtCore.so.4 #2 0x00007ffff07f56de in ?? () from /usr/lib64/qt4/libQtCore.so.4 #3 0x00007ffff080178c in ?? () from /usr/lib64/qt4/libQtCore.so.4 #4 0x00007ffff056beda in start_thread (arg=0x7fffca974700) at pthread_create.c:308 #5 0x00007fffef7555ad in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 15 (Thread 0x7fffc8991700 (LWP 5936)): #0 0x00007fffef74bb6d in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007fffe854f56c in ?? () from /usr/lib64/libglib-2.0.so.0 #2 0x00007fffe854f684 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #3 0x00007ffff0926f3e in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #4 0x00007ffff08f827f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #5 0x00007ffff08f8500 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #6 0x00007ffff07ff080 in QThread::exec() () from /usr/lib64/qt4/libQtCore.so.4 #7 0x00007ffff08da64f in ?? () from /usr/lib64/qt4/libQtCore.so.4 #8 0x00007ffff080178c in ?? () from /usr/lib64/qt4/libQtCore.so.4 #9 0x00007ffff056beda in start_thread (arg=0x7fffc8991700) at pthread_create.c:308 #10 0x00007fffef7555ad in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 14 (Thread 0x7fffc9192700 (LWP 5935)): #0 pthread_cond_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007ffff0801cf3 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/qt4/libQtCore.so.4 #2 0x00007ffff1c9a62e in ?? () from /usr/lib64/qt4/libQtGui.so.4 #3 0x00007ffff080178c in ?? () from /usr/lib64/qt4/libQtCore.so.4 #4 0x00007ffff056beda in start_thread (arg=0x7fffc9192700) at pthread_create.c:308 #5 0x00007fffef7555ad in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 9 (Thread 0x7fffca173700 (LWP 5930)): #0 pthread_cond_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007ffff0801cf3 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/qt4/libQtCore.so.4 #2 0x00007ffff07fe0d8 in QSemaphore::tryAcquire(int, int) () from /usr/lib64/qt4/libQtCore.so.4 #3 0x00007ffff6f86513 in KisTileDataSwapper::waitForWork (this=<optimized out>) at /home/tara/nalaf/nala/program/calligra/krita/image/tiles3/swap/kis_tile_data_swapper.cpp:86 #4 0x00007ffff6f8680a in KisTileDataSwapper::run (this=0x13ab628) at /home/tara/nalaf/nala/program/calligra/krita/image/tiles3/swap/kis_tile_data_swapper.cpp:92 #5 0x00007ffff080178c in ?? () from /usr/lib64/qt4/libQtCore.so.4 #6 0x00007ffff056beda in start_thread (arg=0x7fffca173700) at pthread_create.c:308 #7 0x00007fffef7555ad in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 8 (Thread 0x7fffd91ac700 (LWP 5929)): #0 pthread_cond_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007ffff0801cf3 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/qt4/libQtCore.so.4 #2 0x00007ffff07fdd17 in QSemaphore::acquire(int) () from /usr/lib64/qt4/libQtCore.so.4 #3 0x00007ffff6f68f9e in KisTileDataPooler::waitForWork (this=this@entry=0x13ab5f0) at /home/tara/nalaf/nala/program/calligra/krita/image/tiles3/kis_tile_data_pooler.cc:162 #4 0x00007ffff6f6934b in KisTileDataPooler::run (this=0x13ab5f0) at /home/tara/nalaf/nala/program/calligra/krita/image/tiles3/kis_tile_data_pooler.cc:184 #5 0x00007ffff080178c in ?? () from /usr/lib64/qt4/libQtCore.so.4 #6 0x00007ffff056beda in start_thread (arg=0x7fffd91ac700) at pthread_create.c:308 #7 0x00007fffef7555ad in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 Thread 1 (Thread 0x7ffff7fa17c0 (LWP 5916)): #0 KisToolProxy::forwardEvent (this=0x1a682c0, state=state@entry=KisToolProxy::BEGIN, action=action@entry=KisTool::Primary, event=0x0, originalEvent=0x0, lastTabletEvent=lastTabletEvent@entry=0x0, canvasOriginWorkaround=...) at /home/tara/nalaf/nala/program/calligra/krita/ui/canvas/kis_tool_proxy.cpp:136 #1 0x00007ffff787b16d in KisToolInvocationAction::begin (this=0x1a8e850, shortcut=<optimized out>, event=<optimized out>) at /home/tara/nalaf/nala/program/calligra/krita/ui/input/kis_tool_invocation_action.cpp:103 #2 0x00007ffff7885b6a in KisShortcutMatcher::tryRunSingleActionShortcutImpl<Qt::Key, QKeyEvent> (this=0x1a682c0, this@entry=0x1a8e500, param=Qt::Key_F8, event=0x0, keysState=...) at /home/tara/nalaf/nala/program/calligra/krita/ui/input/kis_shortcut_matcher.cpp:355 #3 0x00007ffff78846fa in KisShortcutMatcher::tryRunKeyShortcut (this=this@entry=0x1a8e500, key=Qt::Key_F8, event=event@entry=0x0) at /home/tara/nalaf/nala/program/calligra/krita/ui/input/kis_shortcut_matcher.cpp:336 #4 0x00007ffff7884b2e in KisShortcutMatcher::keyPressed (this=0x1a8e500, key=Qt::Key_F8) at /home/tara/nalaf/nala/program/calligra/krita/ui/input/kis_shortcut_matcher.cpp:116 #5 0x00007ffff7877683 in KisInputManager::eventFilter (this=0x1a68960, object=<optimized out>, event=0x7fffffffc9b0) at /home/tara/nalaf/nala/program/calligra/krita/ui/input/kis_input_manager.cpp:541 #6 0x00007ffff08f9705 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib64/qt4/libQtCore.so.4 #7 0x00007ffff17d9a7c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4 #8 0x00007ffff17dcf30 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4 #9 0x00007ffff6bc76b8 in KoApplication::notify (this=<optimized out>, receiver=0x1df0960, event=0x7fffffffc9b0) at /home/tara/nalaf/nala/program/calligra/libs/main/KoApplication.cpp:622 #10 0x00007ffff08f959d in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/qt4/libQtCore.so.4 #11 0x00007ffff180c3ec in ?? () from /usr/lib64/qt4/libQtGui.so.4 #12 0x00007ffff17dde87 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4 #13 0x00007ffff6bc76b8 in KoApplication::notify (this=<optimized out>, receiver=0x1df0960, event=0x7fffffffc9b0) at /home/tara/nalaf/nala/program/calligra/libs/main/KoApplication.cpp:622 #14 0x00007ffff08f959d in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/qt4/libQtCore.so.4 #15 0x00007ffff1875907 in ?? () from /usr/lib64/qt4/libQtGui.so.4 #16 0x00007ffff1875d11 in ?? () from /usr/lib64/qt4/libQtGui.so.4 #17 0x00007ffff184fb28 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib64/qt4/libQtGui.so.4 #18 0x00007ffff18782e2 in ?? () from /usr/lib64/qt4/libQtGui.so.4 #19 0x00007fffe854f27c in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0 #20 0x00007fffe854f5d4 in ?? () from /usr/lib64/libglib-2.0.so.0 #21 0x00007fffe854f684 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #22 0x00007ffff0926f3e in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #23 0x00007ffff18783ae in ?? () from /usr/lib64/qt4/libQtGui.so.4 #24 0x00007ffff08f827f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #25 0x00007ffff08f8500 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #26 0x00007ffff08fd628 in QCoreApplication::exec() () from /usr/lib64/qt4/libQtCore.so.4 #27 0x00007ffff7b942a3 in kdemain (argc=<optimized out>, argv=<optimized out>) at /home/tara/nalaf/nala/program/calligra/krita/main.cc:108 #28 0x00007fffef68ebc5 in __libc_start_main (main=0x4009f0 <main(int, char**)>, argc=1, ubp_av=0x7fffffffd9d8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffd9c8) at libc-start.c:258 #29 0x0000000000400a21 in _start () I hope this time the error is caught, if not, here is the options I chosen for the canvas input for making it crash Canvas input settings > Tool invocation > Key combination : A : Activate Line Tool Correct activation must be done with. Canvas input settings > Tool invocation > Mouse button : A + Mouse button : Activate Line Tool Yes, such choice must be impossible. Confirm. We should categorize the shortcuts which support that and which not. Okay -- assigned to you :-) *** This bug has been marked as a duplicate of bug 344333 *** |