Bug 336991 - Krita crash if "Activate line tool" is set to "Key Combination"
Summary: Krita crash if "Activate line tool" is set to "Key Combination"
Status: RESOLVED DUPLICATE of bug 344333
Alias: None
Product: krita
Classification: Applications
Component: General (show other bugs)
Version: git master (please specify the git hash!)
Platform: unspecified Linux
: NOR crash
Target Milestone: ---
Assignee: Krita Bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-07-03 02:23 UTC by vanyossi
Modified: 2016-10-31 15:22 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 vanyossi 2014-07-03 02:23:19 UTC
The crash only happens if invocation is set to "Key Combination". It works as expected with Mouse button -> SHIFT - mouse.

Probably if the input chosen should greyout the actions not supported by the type. As I guess even if it didn't crash it wouldn't work.

This is the backtrace. I set the Key Combination to "SHIFT", It crashes even setting the keycombination to any other keyboard key.

Thread 37 (Thread 0x7fffc9789700 (LWP 3974)):
#0  pthread_cond_timedwait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238
#1  0x00007ffff075ac56 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/qt4/libQtCore.so.4
#2  0x00007ffff074e6de in ?? () from /usr/lib64/qt4/libQtCore.so.4
#3  0x00007ffff075a78c in ?? () from /usr/lib64/qt4/libQtCore.so.4
#4  0x00007ffff04c4eda in start_thread (arg=0x7fffc9789700) at pthread_create.c:308
#5  0x00007fffef6ae5ad in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 36 (Thread 0x7fffca76a700 (LWP 3973)):
#0  pthread_cond_timedwait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238
#1  0x00007ffff075ac56 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/qt4/libQtCore.so.4
#2  0x00007ffff074e6de in ?? () from /usr/lib64/qt4/libQtCore.so.4
#3  0x00007ffff075a78c in ?? () from /usr/lib64/qt4/libQtCore.so.4
#4  0x00007ffff04c4eda in start_thread (arg=0x7fffca76a700) at pthread_create.c:308
#5  0x00007fffef6ae5ad in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 15 (Thread 0x7fffb3fff700 (LWP 3952)):
#0  0x00007fffef6a4b6d in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007fffe84a856c in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fffe84a8684 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007ffff087ff3e in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /usr/lib64/qt4/libQtCore.so.4
#4  0x00007ffff085127f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#5  0x00007ffff0851500 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#6  0x00007ffff0758080 in QThread::exec() () from /usr/lib64/qt4/libQtCore.so.4
#7  0x00007ffff083364f in ?? () from /usr/lib64/qt4/libQtCore.so.4
#8  0x00007ffff075a78c in ?? () from /usr/lib64/qt4/libQtCore.so.4
#9  0x00007ffff04c4eda in start_thread (arg=0x7fffb3fff700) at pthread_create.c:308
#10 0x00007fffef6ae5ad in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 14 (Thread 0x7fffc8f88700 (LWP 3951)):
#0  pthread_cond_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007ffff075acf3 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/qt4/libQtCore.so.4
#2  0x00007ffff1bf362e in ?? () from /usr/lib64/qt4/libQtGui.so.4
#3  0x00007ffff075a78c in ?? () from /usr/lib64/qt4/libQtCore.so.4
#4  0x00007ffff04c4eda in start_thread (arg=0x7fffc8f88700) at pthread_create.c:308
#5  0x00007fffef6ae5ad in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 9 (Thread 0x7fffd9104700 (LWP 3946)):
#0  pthread_cond_timedwait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238
#1  0x00007ffff0759416 in ?? () from /usr/lib64/qt4/libQtCore.so.4
#2  0x00007ffff0759c2d in QThread::msleep(unsigned long) () from /usr/lib64/qt4/libQtCore.so.4
#3  0x00007ffff6edf7fa in KisTileDataSwapper::run (this=0x1290918)
    at /home/tara/nalaf/nala/program/calligra/krita/image/tiles3/swap/kis_tile_data_swapper.cpp:97
#4  0x00007ffff075a78c in ?? () from /usr/lib64/qt4/libQtCore.so.4
#5  0x00007ffff04c4eda in start_thread (arg=0x7fffd9104700) at pthread_create.c:308
#6  0x00007fffef6ae5ad in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 8 (Thread 0x7fffcaf6b700 (LWP 3945)):
#0  pthread_cond_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007ffff075acf3 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/qt4/libQtCore.so.4
#2  0x00007ffff0756d17 in QSemaphore::acquire(int) () from /usr/lib64/qt4/libQtCore.so.4
#3  0x00007ffff6ec1f9e in KisTileDataPooler::waitForWork (this=this@entry=0x12908e0)
    at /home/tara/nalaf/nala/program/calligra/krita/image/tiles3/kis_tile_data_pooler.cc:162
#4  0x00007ffff6ec234b in KisTileDataPooler::run (this=0x12908e0)
    at /home/tara/nalaf/nala/program/calligra/krita/image/tiles3/kis_tile_data_pooler.cc:184
#5  0x00007ffff075a78c in ?? () from /usr/lib64/qt4/libQtCore.so.4
#6  0x00007ffff04c4eda in start_thread (arg=0x7fffcaf6b700) at pthread_create.c:308
#7  0x00007fffef6ae5ad in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 1 (Thread 0x7ffff7fa17c0 (LWP 3931)):
#0  KisToolProxy::forwardEvent (this=0x1a2f830, 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  0x00007ffff77d348d in KisToolInvocationAction::begin (this=0x1a54e60, shortcut=<optimized out>, event=<optimized out>)
    at /home/tara/nalaf/nala/program/calligra/krita/ui/input/kis_tool_invocation_action.cpp:111
#2  0x00007ffff77dde8a in KisShortcutMatcher::tryRunSingleActionShortcutImpl<Qt::Key, QKeyEvent> (this=0x1a2f830, 
    this@entry=0x1a54ab0, param=Qt::Key_Shift, event=0x0, keysState=...)
    at /home/tara/nalaf/nala/program/calligra/krita/ui/input/kis_shortcut_matcher.cpp:355
#3  0x00007ffff77dca1a in KisShortcutMatcher::tryRunKeyShortcut (this=this@entry=0x1a54ab0, key=Qt::Key_Shift, event=event@entry=0x0)
    at /home/tara/nalaf/nala/program/calligra/krita/ui/input/kis_shortcut_matcher.cpp:336
#4  0x00007ffff77dce4e in KisShortcutMatcher::keyPressed (this=0x1a54ab0, key=Qt::Key_Shift)
    at /home/tara/nalaf/nala/program/calligra/krita/ui/input/kis_shortcut_matcher.cpp:116
#5  0x00007ffff77cf943 in KisInputManager::eventFilter (this=0x1a54850, object=<optimized out>, event=0x7fffffffc9c0)
    at /home/tara/nalaf/nala/program/calligra/krita/ui/input/kis_input_manager.cpp:541
#6  0x00007ffff0852705 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) ()
   from /usr/lib64/qt4/libQtCore.so.4
#7  0x00007ffff1732a7c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#8  0x00007ffff1735f30 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#9  0x00007ffff6b206b8 in KoApplication::notify (this=<optimized out>, receiver=0x1db6f50, event=0x7fffffffc9c0)
    at /home/tara/nalaf/nala/program/calligra/libs/main/KoApplication.cpp:622
#10 0x00007ffff085259d in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/qt4/libQtCore.so.4
#11 0x00007ffff17653ec in ?? () from /usr/lib64/qt4/libQtGui.so.4
#12 0x00007ffff1736e87 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#13 0x00007ffff6b206b8 in KoApplication::notify (this=<optimized out>, receiver=0x1db6f50, event=0x7fffffffc9c0)
    at /home/tara/nalaf/nala/program/calligra/libs/main/KoApplication.cpp:622
#14 0x00007ffff085259d in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/qt4/libQtCore.so.4
#15 0x00007ffff17ce907 in ?? () from /usr/lib64/qt4/libQtGui.so.4
#16 0x00007ffff17ced11 in ?? () from /usr/lib64/qt4/libQtGui.so.4
#17 0x00007ffff17a8b28 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#18 0x00007ffff17d12e2 in ?? () from /usr/lib64/qt4/libQtGui.so.4
#19 0x00007fffe84a827c in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#20 0x00007fffe84a85d4 in ?? () from /usr/lib64/libglib-2.0.so.0
#21 0x00007fffe84a8684 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#22 0x00007ffff087ff24 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /usr/lib64/qt4/libQtCore.so.4
#23 0x00007ffff17d13ae in ?? () from /usr/lib64/qt4/libQtGui.so.4
#24 0x00007ffff085127f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#25 0x00007ffff0851500 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#26 0x00007ffff0856628 in QCoreApplication::exec() () from /usr/lib64/qt4/libQtCore.so.4
#27 0x00007ffff7b340f3 in kdemain (argc=<optimized out>, argv=<optimized out>)
    at /home/tara/nalaf/nala/program/calligra/krita/main.cc:108
#28 0x00007fffef5e7bc5 in __libc_start_main (main=0x4009f0 <main(int, char**)>, argc=1, ubp_av=0x7fffffffd9e8, init=<optimized out>, 
    fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffd9d8) at libc-start.c:258
#29 0x0000000000400a21 in _start ()


Reproducible: Always
Comment 1 Christoph Feck 2014-07-03 11:03:46 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
Comment 2 vanyossi 2014-07-05 01:59:17 UTC
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
Comment 3 Dmitry Kazakov 2014-07-30 10:00:21 UTC
Yes, such choice must be impossible. Confirm.

We should categorize the shortcuts which support that and which not.
Comment 4 Halla Rempt 2015-01-29 11:10:11 UTC
Okay -- assigned to you :-)
Comment 5 Halla Rempt 2016-10-31 15:22:39 UTC

*** This bug has been marked as a duplicate of bug 344333 ***