Mantis Issue Tracking for Scribus
· Hosting provided by Anduin.net / Øverby Consulting ·

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0012110ScribusGeneralpublic14-Mar-02 00:2514-Mar-07 01:40
ReporterFirasH 
Assigned Tojghali 
PrioritynormalSeveritycrashReproducibilityalways
StatusclosedResolutionfixed 
Platformx86_64OSopenSUSEOS Version13.1
Product Version1.5.0svn 
Target Version1.5.0Fixed in Version1.5.0svn 
Summary0012110: Inserting Tables/Bezier Curves after changing Line Preferences crashes Scribus
DescriptionAdding a Start/End Arrow to line Preferences causes Scribus crash every time a Table or a Bezier Curve is added on Canvas.
Steps To Reproduce0) Open Scribus without any document opened
1) Go to File > Preferences... > Item Tools > Lines
2) Change Start Arrow: choose one of the entries, for example "SquareM" (work even changing End Arrow)
3) Click "OK"
4) Create a new document
5) Insert a Table or a Bezier Curve

Scribus crashes due to Signal 6

If you remove the Start Arrow added in Step 2, Scribus works as expected.
Additional InformationScribus 1.5.0 (18857) - Qt 5.2.1
TagsNo tags attached.
Attached Files

- Relationships
has duplicate 0012116closedjghali Creating a b├ęzier curve with open Document Outline triggers crash 

-  Notes
(0031435)
FirasH (developer)
14-Mar-02 00:26

ASSERT failure in QVector<T>::at: "index out of range", file /home/.../Qt/5.2.1/gcc_64/include/QtCore/qvector.h, line 361

Program received signal SIGABRT, Aborted.
0x00007fffee3f4849 in raise () from /lib64/libc.so.6
(gdb) bt
#0 0x00007fffee3f4849 in raise () from /lib64/libc.so.6
0000001 0x00007fffee3f5cd8 in abort () from /lib64/libc.so.6
0000002 0x00007ffff747b10e in QMessageLogger::fatal(char const*, ...) const ()
   from /home/.../Qt/5.2.1/gcc_64/lib/libQt5Core.so.5
0000003 0x00007ffff7477e14 in qt_assert_x(char const*, char const*, char const*, int) ()
   from /home/.../Qt/5.2.1/gcc_64/lib/libQt5Core.so.5
0000004 0x00000000008aeacb in QVector<FPoint>::at (this=0x2e35250, i=0)
    at /home/.../Qt/5.2.1/gcc_64/include/QtCore/qvector.h:361
0000005 0x00000000008add4c in FPointArray::point (this=0x2e35250, i=0)
    at /home/.../Scribus/scribus/fpointarray.h:57
0000006 0x0000000000a35c38 in PageItem::getBoundingRect (this=0x2e35080,
    x1=0x7fffffffbac8, y1=0x7fffffffbac0, x2=0x7fffffffbab8, y2=0x7fffffffbab0)
    at /home/.../Scribus/scribus/pageitem.cpp:8574
0000007 0x0000000000a34ff7 in PageItem::getBoundingRect (this=0x2e35080)
    at /home/.../Scribus/scribus/pageitem.cpp:8493
0000008 0x0000000000dcb06e in ScribusDoc::SizeItem (this=0x3273430,
    newX=244.26574803149612, newY=266.25, pi=0x2e35080, fromMP=false,
    DoUpdateClip=true, redraw=true)
    at /home/.../Scribus/scribus/scribusdoc.cpp:14293
0000009 0x0000000000a71cc8 in PageItem_Table::adjustFrameToTable (this=0x2e35080)
    at /home/.../Scribus/scribus/pageitem_table.cpp:714
0000010 0x0000000000a6e26e in PageItem_Table::PageItem_Table (this=0x2e35080,
    pa=0x3273430, x=249.75, y=150, w=244.26574803149612, h=266.25, w2=0, fill=...,
    outline=..., numRows=1, numColumns=1)
    at /home/.../Scribus/scribus/pageitem_table.cpp:55
0000011 0x0000000000d949d4 in ScribusDoc::itemAdd (this=0x3273430,
    itemType=PageItem::Table, frameType=PageItem::Unspecified, x=249.75, y=150,
    b=244.26574803149612, h=266.25, w=0, fill=..., outline=..., itemFinalised=true,
    noteFrame=false) at /home/.../Scribus/scribus/scribusdoc.cpp:5382
0000012 0x00000000008daed8 in CreateMode::doCreateNewObject (this=0x30050b0)
    at /home/.../Scribus/scribus/canvasmode_create.cpp:815
0000013 0x00000000008d7e02 in CreateMode::mouseReleaseEvent (this=0x30050b0,
    m=0x7fffffffce80) at /home/.../Scribus/scribus/canvasmode_create.cpp:408
0000014 0x0000000000e2705e in ScribusView::eventFilter (this=0x3299140, obj=0x32ca6f0,
    event=0x7fffffffce80) at /home/.../Scribus/scribus/scribusview.cpp:4339
0000015 0x00007ffff767495d in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /home/.../Qt/5.2.1/gcc_64/lib/libQt5Core.so.5
0000016 0x00007ffff6cec0bf in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
   from /home/.../Qt/5.2.1/gcc_64/lib/libQt5Widgets.so.5
0000017 0x00007ffff6cef4d6 in QApplication::notify(QObject*, QEvent*) ()
   from /home/.../Qt/5.2.1/gcc_64/lib/libQt5Widgets.so.5
0000018 0x00007ffff7674734 in QCoreApplication::notifyInternal(QObject*, QEvent*) ()
   from /home/.../Qt/5.2.1/gcc_64/lib/libQt5Core.so.5
0000019 0x00007ffff6cee54a in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) ()
   from /home/.../Qt/5.2.1/gcc_64/lib/libQt5Widgets.so.5
0000020 0x00007ffff6d43b65 in ?? ()
   from /home/.../Qt/5.2.1/gcc_64/lib/libQt5Widgets.so.5
0000021 0x00007ffff6d45f98 in ?? ()
   from /home/.../Qt/5.2.1/gcc_64/lib/libQt5Widgets.so.5
0000022 0x00007ffff6cec0f4 in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
   from /home/.../Qt/5.2.1/gcc_64/lib/libQt5Widgets.so.5
0000023 0x00007ffff6cef6ae in QApplication::notify(QObject*, QEvent*) ()
   from /home/.../Qt/5.2.1/gcc_64/lib/libQt5Widgets.so.5
0000024 0x00007ffff7674734 in QCoreApplication::notifyInternal(QObject*, QEvent*) ()
   from /home/.../Qt/5.2.1/gcc_64/lib/libQt5Core.so.5
0000025 0x00007ffff6608c21 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /home/.../Qt/5.2.1/gcc_64/lib/libQt5Gui.so.5
0000026 0x00007ffff66094a5 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) ()
   from /home/.../Qt/5.2.1/gcc_64/lib/libQt5Gui.so.5
0000027 0x00007ffff65f0ba8 in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/.../Qt/5.2.1/gcc_64/lib/libQt5Gui.so.5
0000028 0x00007fffe36f01b0 in ?? ()
   from /home/.../Qt/5.2.1/gcc_64/plugins/platforms/libqxcb.so
0000029 0x00007fffebc54316 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
0000030 0x00007fffebc54668 in ?? () from /usr/lib64/libglib-2.0.so.0
0000031 0x00007fffebc5470c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
0000032 0x00007ffff76c5374 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/.../Qt/5.2.1/gcc_64/lib/libQt5Core.so.5
0000033 0x00007ffff76734ab in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /home/.../Qt/5.2.1/gcc_64/lib/libQt5Core.so.5
0000034 0x00007ffff767753e in QCoreApplication::exec() ()
   from /home/.../Qt/5.2.1/gcc_64/lib/libQt5Core.so.5
0000035 0x00000000012be1f4 in mainApp (argc=1, argv=0x7fffffffdd38)
    at /home/.../Scribus/scribus/main_nix.cpp:86
0000036 0x00000000012be184 in main (argc=1, argv=0x7fffffffdd38)
    at /home/.../Scribus/scribus/main_nix.cpp:54
(0031436)
christoph_s (administrator)
14-Mar-02 00:33

ASSERT failure in QVector<T>::at: "index out of range", file /usr/include/qt5/QtCore/qvector.h, line 350

Program received signal SIGABRT, Aborted.
0x00007fffeed80849 in raise () from /lib64/libc.so.6
(gdb) bt
#0 0x00007fffeed80849 in raise () from /lib64/libc.so.6
0000001 0x00007fffeed81cd8 in abort () from /lib64/libc.so.6
0000002 0x00007ffff752a455 in QMessageLogger::fatal(char const*, ...) const () from /usr/lib64/libQt5Core.so.5
0000003 0x00007ffff7527367 in qt_assert_x(char const*, char const*, char const*, int) ()
   from /usr/lib64/libQt5Core.so.5
0000004 0x00000000008b044b in QVector<FPoint>::at (this=0x3eef940, i=0) at /usr/include/qt5/QtCore/qvector.h:350
0000005 0x00000000008af6cc in FPointArray::point (this=0x3eef940, i=0)
    at /home/christoph/scribus15/Scribus/scribus/fpointarray.h:57
0000006 0x0000000000a36e24 in PageItem::getBoundingRect (this=0x3eef770, x1=0x7fffffffaac8, y1=0x7fffffffaab8,
    x2=0x7fffffffaac0, y2=0x7fffffffaab0) at /home/christoph/scribus15/Scribus/scribus/pageitem.cpp:8574
0000007 0x0000000000e2e7f7 in Selection::width (this=0x3f329a0)
    at /home/christoph/scribus15/Scribus/scribus/selection.cpp:347
0000008 0x0000000000cfa94c in ScribusMainWindow::HaveNewSel (this=0x1b5c710, SelectedType=7)
    at /home/christoph/scribus15/Scribus/scribus/scribus.cpp:2778
0000009 0x000000000080a519 in ScribusMainWindow::qt_static_metacall (_o=0x1b5c710,
    _c=QMetaObject::InvokeMetaMethod, _id=141, _a=0x7fffffffcbc0)
    at /home/christoph/scribus15/Scribus/scribus/moc_scribus.cpp:1068
0000010 0x00007ffff76d5596 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib64/libQt5Core.so.5
0000011 0x00000000007ff9e4 in PageItem::frameType (this=0x3eef770, _t1=7)
    at /home/christoph/scribus15/Scribus/scribus/moc_pageitem.cpp:406
0000012 0x0000000000a42ee5 in PageItem::emitAllToGUI (this=0x3eef770)
    at /home/christoph/scribus15/Scribus/scribus/pageitem.cpp:9775
0000013 0x0000000000e2dc27 in Selection::connectItemToGUI (this=0x3f329a0)
    at /home/christoph/scribus15/Scribus/scribus/selection.cpp:165
0000014 0x0000000000e2fa3a in Selection::sendSignals (this=0x3f329a0, guiConnect=true)
    at /home/christoph/scribus15/Scribus/scribus/selection.cpp:564
0000015 0x0000000000e2deb8 in Selection::addItem (this=0x3f329a0, item=0x3eef770, ignoreGUI=false)
    at /home/christoph/scribus15/Scribus/scribus/selection.cpp:207
0000016 0x00000000008dfa63 in BezierMode::mousePressEvent (this=0x2fae530, m=0x7fffffffd420)
    at /home/christoph/scribus15/Scribus/scribus/canvasmode_drawbezier.cpp:291
0000017 0x0000000000e25b9e in ScribusView::eventFilter (this=0x3eb3fb0, obj=0x2d84b50, event=0x7fffffffd420)
    at /home/christoph/scribus15/Scribus/scribus/scribusview.cpp:4371
0000018 0x00007ffff76afbf5 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) ()
   from /usr/lib64/libQt5Core.so.5
0000019 0x00007ffff6dd01cc in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
   from /usr/lib64/libQt5Widgets.so.5
0000020 0x00007ffff6dd5b49 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
0000021 0x00007ffff76af9cd in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQt5Core.so.5
---Type <return> to continue, or q <return> to quit---
0000022 0x00007ffff6dd3e71 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib64/libQt5Widgets.so.5
0000023 0x00007ffff6e25aef in ?? () from /usr/lib64/libQt5Widgets.so.5
0000024 0x00007ffff6e27803 in ?? () from /usr/lib64/libQt5Widgets.so.5
0000025 0x00007ffff6dd01ec in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
   from /usr/lib64/libQt5Widgets.so.5
0000026 0x00007ffff6dd52d6 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
0000027 0x00007ffff76af9cd in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQt5Core.so.5
0000028 0x00007ffff67433c7 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*)
    () from /usr/lib64/libQt5Gui.so.5
0000029 0x00007ffff6744ec5 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /usr/lib64/libQt5Gui.so.5
0000030 0x00007ffff672f608 in QWindowSystemInterface::sendWindowSystemEventsImplementation(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Gui.so.5
0000031 0x00007fffe3719130 in ?? () from /usr/lib64/qt5/plugins/platforms/libqxcb.so
0000032 0x00007fffec596316 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
0000033 0x00007fffec596668 in ?? () from /usr/lib64/libglib-2.0.so.0
0000034 0x00007fffec59670c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
0000035 0x00007ffff76f69cc in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /usr/lib64/libQt5Core.so.5
0000036 0x00007ffff76ae71b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /usr/lib64/libQt5Core.so.5
0000037 0x00007ffff76b4ca1 in QCoreApplication::exec() () from /usr/lib64/libQt5Core.so.5
0000038 0x00000000012bc16c in mainApp (argc=1, argv=0x7fffffffddb8)
    at /home/christoph/scribus15/Scribus/scribus/main_nix.cpp:86
0000039 0x00000000012bc0fc in main (argc=1, argv=0x7fffffffddb8)
    at /home/christoph/scribus15/Scribus/scribus/main_nix.cpp:54
(0031470)
christoph_s (administrator)
14-Mar-07 01:40

Tested, fixed. Thanks.

- Issue History
Date Modified Username Field Change
14-Mar-02 00:25 FirasH New Issue
14-Mar-02 00:26 FirasH Note Added: 0031435
14-Mar-02 00:33 christoph_s Note Added: 0031436
14-Mar-02 00:33 christoph_s Status new => confirmed
14-Mar-02 08:48 jghali Target Version => 1.5.0
14-Mar-02 22:57 jghali Relationship added has duplicate 0012116
14-Mar-06 22:21 jghali Status confirmed => resolved
14-Mar-06 22:21 jghali Fixed in Version => 1.5.0svn
14-Mar-06 22:21 jghali Resolution open => fixed
14-Mar-06 22:21 jghali Assigned To => jghali
14-Mar-07 01:40 christoph_s Note Added: 0031470
14-Mar-07 01:40 christoph_s Status resolved => closed



Copyright © 2000 - 2014 MantisBT Team
Powered by Mantis Bugtracker