View Issue Details

IDProjectCategoryView StatusLast Update
0012549ScribusGeneralpublic2014-07-23 17:25
ReporterFirasH Assigned Tojghali  
PrioritynormalSeveritycrashReproducibilityalways
Status closedResolutionfixed 
PlatformallOSallOS Versionall
Product Version1.5.0svn 
Target Version1.5.0Fixed in Version1.4.5.svn 
Summary0012549: "Add Nodes" crashes Scribus in determined condition
Description"Add Nodes" crashes Scribus in determined condition.
Steps To Reproduce0) Create a new document
1) Insert an item that has nodes (example: Calligraphic Line)
2) Double-click on the item (Nodes window opens)
Do not close Nodes window.

3) Go to: Insert > Frames > OK (no need to set anything)
4) Select "Add Nodes" from Nodes window
5) Click on Canvas near to the item
You might need to repeat step 5 a few times in order to reproduce the crash.

Scribus crashes due to Signal 11

[Possible fix: grey out Insert > Frames when there is Nodes window opened]
Additional InformationScribus 1.5.0.svn (19360)


Program received signal SIGSEGV, Segmentation fault.
0x00000000009cbd71 in PageItem::getCombinedTransform (this=0x0) at /home/.../Scribus/scribus/pageitem.cpp:8839
8839 if (isGroupChild())
(gdb) bt
 0 0x00000000009cbd71 in PageItem::getCombinedTransform (this=0x0)
    at /home/.../Scribus/scribus/pageitem.cpp:8839
 1 0x00000000009cbd49 in PageItem::getTransform (this=0x0)
    at /home/.../Scribus/scribus/pageitem.cpp:8833
 2 0x00000000008bedde in CanvasMode_NodeEdit::activate (this=0x2677790, fromGesture=true)
    at /home/.../Scribus/scribus/canvasmode_nodeedit.cpp:178
 3 0x0000000000d9befa in ScribusView::stopGesture (this=0x341a910)
    at /home/.../Scribus/scribus/scribusview.cpp:416
 4 0x000000000084a9aa in RectSelect::mouseReleaseEvent (this=0x32053a0, m=0x7fffffffcde0)
    at /home/.../Scribus/scribus/canvasgesture_rectselect.cpp:97
 5 0x0000000000db71f5 in ScribusView::eventFilter (this=0x341a910, obj=0x34481e0, event=0x7fffffffcde0)
    at /home/.../Scribus/scribus/scribusview.cpp:3981
 6 0x00007ffff7659173 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) ()
   from /home/.../Qt/5.3/gcc_64/lib/libQt5Core.so.5
 7 0x00007ffff6c8da5f in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
   from /home/.../Qt/5.3/gcc_64/lib/libQt5Widgets.so.5
 8 0x00007ffff6c90e8c in QApplication::notify(QObject*, QEvent*) ()
   from /home/.../Qt/5.3/gcc_64/lib/libQt5Widgets.so.5
 9 0x00007ffff7658f04 in QCoreApplication::notifyInternal(QObject*, QEvent*) ()
   from /home/.../Qt/5.3/gcc_64/lib/libQt5Core.so.5
 10 0x00007ffff6c8fffa in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) ()
   from /home/.../Qt/5.3/gcc_64/lib/libQt5Widgets.so.5
 11 0x00007ffff6ce5e87 in ?? ()
   from /home/.../Qt/5.3/gcc_64/lib/libQt5Widgets.so.5
 12 0x00007ffff6ce89d8 in ?? ()
   from /home/.../Qt/5.3/gcc_64/lib/libQt5Widgets.so.5
 13 0x00007ffff6c8da94 in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
   from /home/.../Qt/5.3/gcc_64/lib/libQt5Widgets.so.5
 14 0x00007ffff6c910b6 in QApplication::notify(QObject*, QEvent*) ()
   from /home/.../Qt/5.3/gcc_64/lib/libQt5Widgets.so.5
 15 0x00007ffff7658f04 in QCoreApplication::notifyInternal(QObject*, QEvent*) ()
   from /home/.../Qt/5.3/gcc_64/lib/libQt5Core.so.5
 16 0x00007ffff650c537 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) ()
   from /home/.../Qt/5.3/gcc_64/lib/libQt5Gui.so.5
 17 0x00007ffff650cf75 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) ()
   from /home/.../Qt/5.3/gcc_64/lib/libQt5Gui.so.5
 18 0x00007ffff64f2208 in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /home/.../Qt/5.3/gcc_64/lib/libQt5Gui.so.5
 19 0x00007fffe548c460 in ?? ()
   from /home/.../Qt/5.3/gcc_64/plugins/platforms/libqxcb.so
 20 0x00007fffecddd316 in g_main_dispatch (context=0x7fffe0001740)
    at gmain.c:3066
 21 g_main_context_dispatch (context=context@entry=0x7fffe0001740)
    at gmain.c:3642
 22 0x00007fffecddd668 in g_main_context_iterate (context=context@entry=0x7fffe0001740, block=block@entry=1,
    dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3713
 23 0x00007fffecddd70c in g_main_context_iteration (context=0x7fffe0001740, may_block=1)
    at gmain.c:3774
 24 0x00007ffff76b3574 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /home/.../Qt/5.3/gcc_64/lib/libQt5Core.so.5
 25 0x00007ffff765711b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /home/.../Qt/5.3/gcc_64/lib/libQt5Core.so.5
 26 0x00007ffff765bfe5 in QCoreApplication::exec() ()
   from /home/.../Qt/5.3/gcc_64/lib/libQt5Core.so.5
 27 0x0000000001240fa8 in mainApp (argc=1, argv=0x7fffffffdd18)
    at /home/.../Scribus/scribus/main_nix.cpp:86
 28 0x0000000001240f38 in main (argc=1, argv=0x7fffffffdd18)
    at /home/.../Scribus/scribus/main_nix.cpp:54
TagsNo tags attached.
Patch

Activities

FirasH

2014-07-21 23:43

developer   ~0032899

Same crash with 1.4.5.svn (19345).

Kunda

2014-07-21 23:53

updater   ~0032903

Reproduced on OSX 10.8.5 1.5.0svn r19357 (Qt5.3.1)

FirasH

2014-07-23 17:25

developer   ~0032927

Thanks jghali!
Fixed in 1.4.5.svn (19364) and 1.5.0.svn (19365).

Issue History

Date Modified Username Field Change
2014-07-21 23:35 FirasH New Issue
2014-07-21 23:43 FirasH Note Added: 0032899
2014-07-21 23:53 Kunda Note Added: 0032903
2014-07-21 23:53 Kunda Status new => confirmed
2014-07-21 23:53 Kunda Target Version => 1.5.0
2014-07-23 11:55 jghali Status confirmed => resolved
2014-07-23 11:55 jghali Fixed in Version => 1.4.5.svn
2014-07-23 11:55 jghali Resolution open => fixed
2014-07-23 11:55 jghali Assigned To => jghali
2014-07-23 17:25 FirasH Note Added: 0032927
2014-07-23 17:25 FirasH Status resolved => closed