Version: unspecified (using KDE 4.6.2) OS: Linux both karbon and krita crash while playing with the artistic text shape. I'm using Calligra from git, pulled a week or so ago. Qt: 4.7.2 KDE: 4.6.2 Kubuntu 11.04 this is a 64 bits system Reproducible: Always Steps to Reproduce: start new document add a text shape delete all text add new text crash bt from karbon Program received signal SIGSEGV, Segmentation fault. 0x00007ffff25ed75a in QString::insert(int, QChar const*, int) () from /usr/lib/libQtCore.so.4 (gdb) bt #0 0x00007ffff25ed75a in QString::insert(int, QChar const*, int) () from /usr/lib/libQtCore.so.4 #1 0x00007fffdd1eddd1 in ArtisticTextShape::insertText (this=0xddf3d0, charIndex=0, str=...) at /home/m4v/dev/src/calligra/plugins/artistictextshape/ArtisticTextShape.cpp:618 #2 0x00007fffdd1f82be in AddTextRangeCommand::redo (this=0xe91640) at /home/m4v/dev/src/calligra/plugins/artistictextshape/AddTextRangeCommand.cpp:49 #3 0x00007ffff38fd393 in QUndoStack::push(QUndoCommand*) () from /usr/lib/libQtGui.so.4 #4 0x00007ffff79c00d5 in KarbonCanvas::addCommand (this=0x3e47440, command=<value optimized out>) at /home/m4v/dev/src/calligra/karbon/ui/widgets/KarbonCanvas.cpp:299 #5 0x00007fffdd1f4326 in ArtisticTextTool::addToTextCursor (this=0x4608830, str=<value optimized out>) at /home/m4v/dev/src/calligra/plugins/artistictextshape/ArtisticTextTool.cpp:629 #6 0x00007fffdd1f4864 in ArtisticTextTool::keyPressEvent (this=0x4608830, event=0x7fffffffd420) at /home/m4v/dev/src/calligra/plugins/artistictextshape/ArtisticTextTool.cpp:404 #7 0x00007ffff79bf1d1 in KarbonCanvas::keyPressEvent (this=0x3e47440, e=0x7fffffffd420) at /home/m4v/dev/src/calligra/karbon/ui/widgets/KarbonCanvas.cpp:249 #8 0x00007ffff32f16bc in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4 #9 0x00007ffff32a0454 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #10 0x00007ffff32a56a1 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #11 0x00007ffff3fbf866 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5 #12 0x00007ffff268949c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4 #13 0x00007ffff3342c49 in ?? () from /usr/lib/libQtGui.so.4 #14 0x00007ffff33430c6 in ?? () from /usr/lib/libQtGui.so.4 #15 0x00007ffff331e803 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4 #16 0x00007ffff33470b2 in ?? () from /usr/lib/libQtGui.so.4 #17 0x00007fffec8ffbcd in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #18 0x00007fffec9003a8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #19 0x00007fffec900639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #20 0x00007ffff26b43ef in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #21 0x00007ffff3346d4e in ?? () from /usr/lib/libQtGui.so.4 #22 0x00007ffff2688882 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #23 0x00007ffff2688abc in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #24 0x00007ffff268cecb in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4 #25 0x00007ffff7bd9ef2 in kdemain (argc=<value optimized out>, argv=0x7fffffffe488) at /home/m4v/dev/src/calligra/karbon/main.cc:50 #26 0x00007ffff17a0eff in __libc_start_main () from /lib/x86_64-linux-gnu/libc.so.6 #27 0x0000000000400819 in _start () bt from krita Program received signal SIGSEGV, Segmentation fault. 0x00007ffff780575a in QString::insert(int, QChar const*, int) () from /usr/lib/libQtCore.so.4 (gdb) bt #0 0x00007ffff780575a in QString::insert(int, QChar const*, int) () from /usr/lib/libQtCore.so.4 #1 0x00007fffe0331dd1 in ArtisticTextShape::insertText (this=0x3a08220, charIndex=0, str=...) at /home/m4v/dev/src/calligra/plugins/artistictextshape/ArtisticTextShape.cpp:618 #2 0x00007fffe033c2be in AddTextRangeCommand::redo (this=0x3ef3200) at /home/m4v/dev/src/calligra/plugins/artistictextshape/AddTextRangeCommand.cpp:49 #3 0x00007ffff138b393 in QUndoStack::push(QUndoCommand*) () from /usr/lib/libQtGui.so.4 #4 0x00007fffe0338326 in ArtisticTextTool::addToTextCursor (this=0x62fe630, str=<value optimized out>) at /home/m4v/dev/src/calligra/plugins/artistictextshape/ArtisticTextTool.cpp:629 #5 0x00007fffe0338864 in ArtisticTextTool::keyPressEvent (this=0x62fe630, event=0x7fffffffd590) at /home/m4v/dev/src/calligra/plugins/artistictextshape/ArtisticTextTool.cpp:404 #6 0x00007ffff7303a01 in KisCanvasWidgetBase::processKeyPressEvent (this=0x53697e8, e=0x7fffffffd590) at /home/m4v/dev/src/calligra/krita/ui/canvas/kis_canvas_widget_base.cpp:269 #7 0x00007ffff0d7f6bc in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4 #8 0x00007ffff0d2e454 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #9 0x00007ffff0d336a1 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #10 0x00007ffff1a4d866 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5 #11 0x00007ffff78a149c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4 #12 0x00007ffff0dd0c49 in ?? () from /usr/lib/libQtGui.so.4 #13 0x00007ffff0dd10c6 in ?? () from /usr/lib/libQtGui.so.4 #14 0x00007ffff0dac803 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4 #15 0x00007ffff0dd5a94 in ?? () from /usr/lib/libQtGui.so.4 #16 0x00007ffff78a0882 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #17 0x00007ffff78a0abc in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #18 0x00007ffff78a4ecb in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4 #19 0x00007ffff7bd95b5 in kdemain (argc=<value optimized out>, argv=0x7fffffffe488) at /home/m4v/dev/src/calligra/krita/main.cc:49 #20 0x00007fffef6beeff in __libc_start_main () from /lib/x86_64-linux-gnu/libc.so.6 #21 0x00000000004008a9 in _start ()
Git commit aa39e7897b6948d79a76d72f5d08eb7814357710 by Jan Hambrecht. Committed on 28/05/2011 at 12:36. Pushed by jaham into branch 'master'. when attempting to insert text into empty shape, use append text instead BUG:274293 M +14 -2 plugins/artistictextshape/ArtisticTextShape.cpp http://commits.kde.org/calligra/aa39e7897b6948d79a76d72f5d08eb7814357710