View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0012365 | Scribus | Undo/Redo | public | 2014-06-11 16:41 | 2014-06-12 13:11 |
Reporter | FirasH | Assigned To | jghali | ||
Priority | normal | Severity | crash | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Platform | x86_64 | OS | openSUSE | OS Version | 13.1 |
Product Version | 1.5.0svn | ||||
Fixed in Version | 1.5.0svn | ||||
Summary | 0012365: Undo/Redo crashes Scribus editing Polyline | ||||
Description | Undo/Redo crashes Scribus editing Polyline. Reproducible if "Nodes" window is opened. | ||||
Steps To Reproduce | Important: do not close "Node" window, otherwise crash won't occur. 0) Create a new document 1) Insert a Bezier Curve (2 nodes) 2) Double-click on the Bezier Curve so that "Nodes" window appears 3) Select "Add Nodes" tool and add 1 node to the Bezier Curve 4) Select "Move Nodes" tool and move the node added in Step 3 and the last one of the Bezier Curve 5) Undo 3 times Scribus crashes due to Signal 6 | ||||
Additional Information | Scribus 1.5.0 SVN (19203) Program received signal SIGABRT, Aborted. 0x00007fffef50d849 in raise () from /lib64/libc.so.6 (gdb) bt #0 0x00007fffef50d849 in raise () from /lib64/libc.so.6 0000001 0x00007fffef50ecd8 in abort () from /lib64/libc.so.6 0000002 0x00007ffff74168be in QMessageLogger::fatal(char const*, ...) const () from /home/.../Qt/5.3/gcc_64/lib/libQt5Core.so.5 0000003 0x00007ffff7411d84 in qt_assert_x(char const*, char const*, char const*, int) () from /home/.../Qt/5.3/gcc_64/lib/libQt5Core.so.5 0000004 0x0000000000842777 in QVector<FPoint>::at (this=0x7fffffffaa10, i=6) at /home/.../Qt/5.3/gcc_64/include/QtCore/qvector.h:377 0000005 0x00000000009290fc in FPointArray::point (this=0x7fffffffaa10, i=6, x=0x7fffffffaa28, y=0x7fffffffaa20) at /home/.../Scribus/scribus/fpointarray.cpp:159 0000006 0x00000000008bd64d in CanvasMode_NodeEdit::drawControls (this=0x2f91ad0, p=0x7fffffffad90) at /home/.../Scribus/scribus/canvasmode_nodeedit.cpp:149 0000007 0x0000000000834ac0 in Canvas::paintEvent (this=0x2535340, p=0x7fffffffb560) at /home/.../Scribus/scribus/canvas.cpp:960 0000008 0x00007ffff6cc5cb4 in QWidget::event(QEvent*) () from /home/.../Qt/5.3/gcc_64/lib/libQt5Widgets.so.5 0000009 0x00007ffff6c8d764 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /home/.../Qt/5.3/gcc_64/lib/libQt5Widgets.so.5 0000010 0x00007ffff6c90de6 in QApplication::notify(QObject*, QEvent*) () from /home/.../Qt/5.3/gcc_64/lib/libQt5Widgets.so.5 0000011 0x00007ffff7658dd4 in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /home/.../Qt/5.3/gcc_64/lib/libQt5Core.so.5 0000012 0x00007ffff6cc2a5c in ?? () from /home/.../Qt/5.3/gcc_64/lib/libQt5Widgets.so.5 0000013 0x00007ffff6c99c61 in ?? () from /home/.../Qt/5.3/gcc_64/lib/libQt5Widgets.so.5 0000014 0x00007ffff6c9a044 in ?? () from /home/.../Qt/5.3/gcc_64/lib/libQt5Widgets.so.5 0000015 0x00007ffff6cba4ce in QWidgetPrivate::syncBackingStore() () from /home/.../Qt/5.3/gcc_64/lib/libQt5Widgets.so.5 0000016 0x00007ffff6cc607b in QWidget::event(QEvent*) () from /home/.../Qt/5.3/gcc_64/lib/libQt5Widgets.so.5 0000017 0x00007ffff6de720b in QMainWindow::event(QEvent*) () from /home/.../Qt/5.3/gcc_64/lib/libQt5Widgets.so.5 0000018 0x00007ffff6c8d764 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /home/.../Qt/5.3/gcc_64/lib/libQt5Widgets.so.5 0000019 0x00007ffff6c90de6 in QApplication::notify(QObject*, QEvent*) () from /home/.../Qt/5.3/gcc_64/lib/libQt5Widgets.so.5 0000020 0x00007ffff7658dd4 in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /home/.../Qt/5.3/gcc_64/lib/libQt5Core.so.5 0000021 0x00007ffff6c95656 in ?? () from /home/.../Qt/5.3/gcc_64/lib/libQt5Widgets.so.5 0000022 0x00007ffff6c96dde in ?? () from /home/.../Qt/5.3/gcc_64/lib/libQt5Widgets.so.5 0000023 0x00007ffff6cb9eb5 in QWidget::repaint(QRect const&) () from /home/.../Qt/5.3/gcc_64/lib/libQt5Widgets.so.5 0000024 0x00007ffff6cb9f63 in QWidget::repaint() () from /home/.../Qt/5.3/gcc_64/lib/libQt5Widgets.so.5 0000025 0x00007ffff6d8d9b7 in ?? () from /home/.../Qt/5.3/gcc_64/lib/libQt5Widgets.so.5 0000026 0x00007ffff6d8db74 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from /home/.../Qt/5.3/gcc_64/lib/libQt5Widgets.so.5 0000027 0x00007ffff6e504ba in QToolButton::mouseReleaseEvent(QMouseEvent*) () from /home/.../Qt/5.3/gcc_64/lib/libQt5Widgets.so.5 0000028 0x00007ffff6cc5a87 in QWidget::event(QEvent*) () from /home/.../Qt/5.3/gcc_64/lib/libQt5Widgets.so.5 0000029 0x00007ffff6e51350 in QToolButton::event(QEvent*) () from /home/.../Qt/5.3/gcc_64/lib/libQt5Widgets.so.5 0000030 0x00007ffff6c8d764 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /home/.../Qt/5.3/gcc_64/lib/libQt5Widgets.so.5 0000031 0x00007ffff6c90bb6 in QApplication::notify(QObject*, QEvent*) () from /home/.../Qt/5.3/gcc_64/lib/libQt5Widgets.so.5 0000032 0x00007ffff7658dd4 in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /home/.../Qt/5.3/gcc_64/lib/libQt5Core.so.5 0000033 0x00007ffff6c8fcca in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /home/.../Qt/5.3/gcc_64/lib/libQt5Widgets.so.5 0000034 0x00007ffff6ce5cb7 in ?? () from /home/.../Qt/5.3/gcc_64/lib/libQt5Widgets.so.5 0000035 0x00007ffff6ce8808 in ?? () from /home/.../Qt/5.3/gcc_64/lib/libQt5Widgets.so.5 0000036 0x00007ffff6c8d764 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /home/.../Qt/5.3/gcc_64/lib/libQt5Widgets.so.5 0000037 0x00007ffff6c90de6 in QApplication::notify(QObject*, QEvent*) () from /home/.../Qt/5.3/gcc_64/lib/libQt5Widgets.so.5 0000038 0x00007ffff7658dd4 in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /home/.../Qt/5.3/gcc_64/lib/libQt5Core.so.5 0000039 0x00007ffff650d457 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /home/.../Qt/5.3/gcc_64/lib/libQt5Gui.so.5 0000040 0x00007ffff650de95 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /home/.../Qt/5.3/gcc_64/lib/libQt5Gui.so.5 0000041 0x00007ffff64f3148 in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/.../Qt/5.3/gcc_64/lib/libQt5Gui.so.5 0000042 0x00007fffe5490630 in ?? () from /home/.../Qt/5.3/gcc_64/plugins/platforms/libqxcb.so 0000043 0x00007fffecde1316 in g_main_dispatch (context=0x7fffe0001740) at gmain.c:3066 0000044 g_main_context_dispatch (context=context@entry=0x7fffe0001740) at gmain.c:3642 0000045 0x00007fffecde1668 in g_main_context_iterate (context=context@entry=0x7fffe0001740, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3713 0000046 0x00007fffecde170c in g_main_context_iteration (context=0x7fffe0001740, may_block=1) at gmain.c:3774 0000047 0x00007ffff76b3444 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/.../Qt/5.3/gcc_64/lib/libQt5Core.so.5 0000048 0x00007ffff7656feb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/.../Qt/5.3/gcc_64/lib/libQt5Core.so.5 0000049 0x00007ffff765beb5 in QCoreApplication::exec() () from /home/.../Qt/5.3/gcc_64/lib/libQt5Core.so.5 0000050 0x000000000123c828 in mainApp (argc=1, argv=0x7fffffffdd38) at /home/.../Scribus/scribus/main_nix.cpp:86 0000051 0x000000000123c7b8 in main (argc=1, argv=0x7fffffffdd38) at /home/.../Scribus/scribus/main_nix.cpp:54 | ||||
Tags | No tags attached. | ||||
Patch | |||||
Date Modified | Username | Field | Change |
---|---|---|---|
2014-06-11 16:41 | FirasH | New Issue | |
2014-06-12 11:48 | jghali | Status | new => resolved |
2014-06-12 11:48 | jghali | Fixed in Version | => 1.5.0svn |
2014-06-12 11:48 | jghali | Resolution | open => fixed |
2014-06-12 11:48 | jghali | Assigned To | => jghali |
2014-06-12 13:11 | FirasH | Note Added: 0032099 | |
2014-06-12 13:11 | FirasH | Status | resolved => closed |