View Issue Details

IDProjectCategoryView StatusLast Update
0012019ScribusUndo/Redopublic2014-03-09 09:04
ReporterFirasH Assigned Tojghali  
PrioritynormalSeveritycrashReproducibilityalways
Status closedResolutionfixed 
Platformx86_64OSopenSUSEOS Version13.1
Product Version1.5.0svn 
Fixed in Version1.4.4.svn 
Summary0012019: Ghost entries in "Outline" Window
DescriptionUndo does not update the "Outline" Window.
Steps To Reproduce1) Make sure "Outline" and "Action History" Windows are opened
2) Create a new document
3) Add a Frame/Polygon
4) Add another Frame/Polygon
5) Undo step 3 and 4

In the "Outline" Window the 2 Frames are still there

6-A) Select one of the 2 ghost entries in the "Outline" Window

You can change the size of the Frame (from Canvas or Properties), even if it doesn't exist. In the "Action History" Window those changes will be saved.
After applying those changes the ghost entries will disappear (even if you can continue to edit its properties until you deselect it).

6-B) Double-click on one of the 2 ghost entries

Scribus crashes due to Signal 11
Additional InformationScribus SVN 18780 - Qt 5.2.0
Tagsundo
Patch

Activities

christoph_s

2014-01-28 18:24

administrator   ~0031215

Program received signal SIGSEGV, Segmentation fault.
0x00000000009f3377 in PageItem::setXYPos (this=0x0, newXPos=6.9533487239043831e-310, newYPos=0,
    drawingOnly=true) at /home/christoph/scribus15/Scribus/scribus/pageitem.cpp:893
893 m_xPos = newXPos;
(gdb) bt
#0 0x00000000009f3377 in PageItem::setXYPos (this=0x0, newXPos=6.9533487239043831e-310, newYPos=0,
    drawingOnly=true) at /home/christoph/scribus15/Scribus/scribus/pageitem.cpp:893
0000001 0x0000000000feec90 in NodePalette::CancelEdit (this=0x2a04920)
    at /home/christoph/scribus15/Scribus/scribus/ui/nodeeditpalette.cpp:930
0000002 0x00000000008269b6 in NodePalette::qt_static_metacall (_o=0x2a04920, _c=QMetaObject::InvokeMetaMethod,
    _id=38, _a=0x7fffffffcf40) at /home/christoph/scribus15/Scribus/scribus/ui/moc_nodeeditpalette.cpp:245
0000003 0x00007ffff76d5596 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib64/libQt5Core.so.5
0000004 0x00007ffff712a222 in QAbstractButton::clicked(bool) () from /usr/lib64/libQt5Widgets.so.5
0000005 0x00007ffff6ec3a36 in ?? () from /usr/lib64/libQt5Widgets.so.5
0000006 0x00007ffff6ec454e in ?? () from /usr/lib64/libQt5Widgets.so.5
0000007 0x00007ffff6ec46c4 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib64/libQt5Widgets.so.5
0000008 0x00007ffff6e09e59 in QWidget::event(QEvent*) () from /usr/lib64/libQt5Widgets.so.5
0000009 0x00007ffff6dd01ec in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
   from /usr/lib64/libQt5Widgets.so.5
0000010 0x00007ffff6dd5b49 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
0000011 0x00007ffff76af9cd in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQt5Core.so.5
0000012 0x00007ffff6dd3e71 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib64/libQt5Widgets.so.5
0000013 0x00007ffff6e25aef in ?? () from /usr/lib64/libQt5Widgets.so.5
0000014 0x00007ffff6e27803 in ?? () from /usr/lib64/libQt5Widgets.so.5
0000015 0x00007ffff6dd01ec in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
   from /usr/lib64/libQt5Widgets.so.5
0000016 0x00007ffff6dd52d6 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
0000017 0x00007ffff76af9cd in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQt5Core.so.5
0000018 0x00007ffff67433c7 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*)
    () from /usr/lib64/libQt5Gui.so.5
0000019 0x00007ffff6744ec5 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /usr/lib64/libQt5Gui.so.5
0000020 0x00007ffff672f608 in QWindowSystemInterface::sendWindowSystemEventsImplementation(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Gui.so.5
0000021 0x00007fffe3719130 in ?? () from /usr/lib64/qt5/plugins/platforms/libqxcb.so
0000022 0x00007fffec596316 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
0000023 0x00007fffec596668 in ?? () from /usr/lib64/libglib-2.0.so.0
0000024 0x00007fffec59670c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
0000025 0x00007ffff76f69cc in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /usr/lib64/libQt5Core.so.5
0000026 0x00007ffff76ae71b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /usr/lib64/libQt5Core.so.5
---Type <return> to continue, or q <return> to quit---
0000027 0x00007ffff76b4ca1 in QCoreApplication::exec() () from /usr/lib64/libQt5Core.so.5
0000028 0x00000000012b5bdc in mainApp (argc=1, argv=0x7fffffffddb8)
    at /home/christoph/scribus15/Scribus/scribus/main_nix.cpp:86
0000029 0x00000000012b5b6c in main (argc=1, argv=0x7fffffffddb8)
    at /home/christoph/scribus15/Scribus/scribus/main_nix.cpp:54

christoph_s

2014-01-30 19:28

administrator   ~0031230

Tested, fixed. Thanks.

Issue History

Date Modified Username Field Change
2014-01-28 16:48 FirasH New Issue
2014-01-28 18:24 christoph_s Note Added: 0031215
2014-01-28 18:24 christoph_s Status new => confirmed
2014-01-28 22:39 JLuc Tag Attached: undo
2014-01-29 22:11 jghali Status confirmed => resolved
2014-01-29 22:11 jghali Fixed in Version => 1.5.0svn
2014-01-29 22:11 jghali Resolution open => fixed
2014-01-29 22:11 jghali Assigned To => jghali
2014-01-30 19:28 christoph_s Note Added: 0031230
2014-01-30 19:28 christoph_s Status resolved => closed
2014-03-09 09:04 jghali Fixed in Version 1.5.0svn => 1.4.4.svn