View Issue Details

IDProjectCategoryView StatusLast Update
0011349ScribusGeneralpublic2013-01-07 20:38
Reporterchristoph_s Assigned Tofschmid  
PrioritynormalSeveritycrashReproducibilityalways
Status closedResolutionfixed 
Platformx86_64OSLinuxOS VersionOpenSUSE 12.1
Product Version1.5.0svn 
Target Version1.5.0Fixed in Version1.5.0svn 
Summary0011349: Crash after double-clicking "empty symbol"
DescriptionAfter deleting all content from a symbol, Scribus shows an "empty symbol" on a page. Double-clicking this symbol triggers a Sig6 crash.
Steps To Reproduce1) Insert Shape

2) Drag it to the Symbols dialog

3) Double-click on the symbol to edit

4) Delete the Polygon

5) End edit

6) Double-click on "empty symbol"

--> Splat
Additional InformationASSERT failure in QList<T>::at: "index out of range", file /usr/include/QtCore/qlist.h, line 469

Program received signal SIGABRT, Aborted.
0x00007ffff00c1d95 in raise () from /lib64/libc.so.6
(gdb) bt
#0 0x00007ffff00c1d95 in raise () from /lib64/libc.so.6
0000001 0x00007ffff00c32ab in abort () from /lib64/libc.so.6
0000002 0x00007ffff3fd7ec4 in qt_message_output (msgType=<optimized out>, buf=<optimized out>)
    at global/qglobal.cpp:2323
0000003 0x00007ffff3fd807f in qt_message(QtMsgType, const char *, typedef __va_list_tag __va_list_tag *) (msgType=
    QtFatalMsg, msg=0x7ffff4146798 "ASSERT failure in %s: \"%s\", file %s, line %d", ap=0x7fffffffbfb8)
    at global/qglobal.cpp:2369
0000004 0x00007ffff3fd8224 in qFatal (msg=<optimized out>) at global/qglobal.cpp:2552
0000005 0x00007ffff3fd824e in qt_assert_x (where=<optimized out>, what=<optimized out>, file=<optimized out>,
    line=<optimized out>) at global/qglobal.cpp:2026
0000006 0x0000000000879107 in QList<PageItem*>::at (this=0x4518798, i=0) at /usr/include/QtCore/qlist.h:469
0000007 0x0000000000d1ea53 in ScribusDoc::setSymbolEditMode (this=0x3a92540, mode=true, symbolName=...)
    at /home/christoph/scribus15/Scribus/scribus/scribusdoc.cpp:6606
0000008 0x0000000000d945fd in ScribusView::showSymbolPage (this=0x3be5d30, symbolName=...)
    at /home/christoph/scribus15/Scribus/scribus/scribusview.cpp:2740
0000009 0x0000000000cbc1ac in ScribusMainWindow::editSymbolStart (this=0x1af9150, temp=...)
    at /home/christoph/scribus15/Scribus/scribus/scribus.cpp:8738
0000010 0x0000000000cbbf80 in ScribusMainWindow::editSelectedSymbolStart (this=0x1af9150)
    at /home/christoph/scribus15/Scribus/scribus/scribus.cpp:8718
0000011 0x0000000000d86dc4 in ScribusView::requestMode (this=0x3be5d30, appMode=0)
    at /home/christoph/scribus15/Scribus/scribus/scribusview.cpp:650
0000012 0x00000000008f0faf in CanvasMode_Normal::mouseDoubleClickEvent (this=0x3eb9be0, m=0x7fffffffce30)
    at /home/christoph/scribus15/Scribus/scribus/canvasmode_normal.cpp:276
0000013 0x0000000000da238d in ScribusView::eventFilter (this=0x3be5d30, obj=0x3be91f0, event=0x7fffffffce30)
    at /home/christoph/scribus15/Scribus/scribus/scribusview.cpp:4407
0000014 0x00007ffff40e28a8 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<optimized out>, receiver=
    0x3be91f0, event=0x7fffffffce30) at kernel/qcoreapplication.cpp:1056
0000015 0x00007ffff52031af in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
0000016 0x00007ffff5208883 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
0000017 0x00007ffff40e271c in QCoreApplication::notifyInternal (this=0x7fffffffdb10, receiver=0x3be91f0, event=
    0x7fffffffce30) at kernel/qcoreapplication.cpp:946
0000018 0x00007ffff52041b2 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib64/libQtGui.so.4
0000019 0x00007ffff5280135 in ?? () from /usr/lib64/libQtGui.so.4
0000020 0x00007ffff527effa in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib64/libQtGui.so.4
---Type <return> to continue, or q <return> to quit---
0000021 0x00007ffff52a6e32 in ?? () from /usr/lib64/libQtGui.so.4
0000022 0x00007fffee15f58d in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
0000023 0x00007fffee15fd88 in ?? () from /usr/lib64/libglib-2.0.so.0
0000024 0x00007fffee15ff59 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
0000025 0x00007ffff41119cf in QEventDispatcherGlib::processEvents (this=0x19b3800, flags=<optimized out>)
    at kernel/qeventdispatcher_glib.cpp:424
0000026 0x00007ffff52a6abe in ?? () from /usr/lib64/libQtGui.so.4
0000027 0x00007ffff40e1252 in QEventLoop::processEvents (this=<optimized out>, flags=...)
    at kernel/qeventloop.cpp:149
0000028 0x00007ffff40e14a7 in QEventLoop::exec (this=0x7fffffffdac0, flags=...) at kernel/qeventloop.cpp:204
0000029 0x00007ffff40e62c5 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1218
0000030 0x00000000011fc487 in mainApp (argc=1, argv=0x7fffffffdc88)
    at /home/christoph/scribus15/Scribus/scribus/main_nix.cpp:86
0000031 0x00000000011fc414 in main (argc=1, argv=0x7fffffffdc88)
    at /home/christoph/scribus15/Scribus/scribus/main_nix.cpp:54
TagsNo tags attached.
Patch

Activities

christoph_s

2013-01-07 20:38

administrator   ~0029637

Tested, fixed. Thanks.

Issue History

Date Modified Username Field Change
2013-01-07 07:24 christoph_s New Issue
2013-01-07 07:24 christoph_s Status new => assigned
2013-01-07 07:24 christoph_s Assigned To => fschmid
2013-01-07 09:22 fschmid Status assigned => resolved
2013-01-07 09:22 fschmid Fixed in Version => 1.5.0svn
2013-01-07 09:22 fschmid Resolution open => fixed
2013-01-07 20:38 christoph_s Note Added: 0029637
2013-01-07 20:38 christoph_s Status resolved => closed