View Issue Details

IDProjectCategoryView StatusLast Update
0012247ScribusUser Interfacepublic2015-04-11 19:38
ReporterJLuc Assigned Tofschmid  
PrioritynormalSeverityblockReproducibilityhave not tried
Status closedResolutionfixed 
Product Version1.5.0svn 
Target Version1.5.0Fixed in Version1.5.0svn 
Summary0012247: Ungroup crashes (most likely caused by copy/paste)
DescriptionSee uploaded doc. Ungrouping these arrows crashes scribus

dgb bt says :

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff6c96ecb in QAction::setChecked(bool) ()
   from /home/jluc/Qt530(RC)/5.3/gcc_64/lib/libQt5Widgets.so.5
(gdb) bt
#0 0x00007ffff6c96ecb in QAction::setChecked(bool) ()
   from /home/jluc/Qt530(RC)/5.3/gcc_64/lib/libQt5Widgets.so.5
0000001 0x0000000000a8a126 in ScribusMainWindow::updateItemLayerList() ()
0000002 0x0000000000a9d47b in ScribusMainWindow::HaveNewSel(int) ()
0000003 0x00000000005eef51 in ScribusMainWindow::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) ()
0000004 0x00007ffff769d7a1 in QMetaObject::activate(QObject*, int, int, void**) ()
   from /home/jluc/Qt530(RC)/5.3/gcc_64/lib/libQt5Core.so.5
0000005 0x00000000005e5ae1 in PageItem::frameType(int) ()
0000006 0x00000000007ef9b7 in PageItem::emitAllToGUI() ()
0000007 0x0000000000b80833 in Selection::connectItemToGUI() ()
0000008 0x0000000000b80a58 in Selection::sendSignals(bool) [clone .part.74] ()
0000009 0x0000000000b3d09e in ScribusDoc::itemSelection_UnGroupObjects(Selection*)
    ()
0000010 0x00000000005eebbc in ScribusMainWindow::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) ()
0000011 0x00007ffff769d7a1 in QMetaObject::activate(QObject*, int, int, void**) ()
   from /home/jluc/Qt530(RC)/5.3/gcc_64/lib/libQt5Core.so.5
0000012 0x00007ffff6c955d2 in QAction::triggered(bool) ()
   from /home/jluc/Qt530(RC)/5.3/gcc_64/lib/libQt5Widgets.so.5
0000013 0x00007ffff6c97407 in QAction::activate(QAction::ActionEvent) ()
   from /home/jluc/Qt530(RC)/5.3/gcc_64/lib/libQt5Widgets.so.5
0000014 0x00007ffff6c976ff in QAction::event(QEvent*) ()
---Type <return> to continue, or q <return> to quit---
   from /home/jluc/Qt530(RC)/5.3/gcc_64/lib/libQt5Widgets.so.5
0000015 0x00007ffff6ca0764 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
    () from /home/jluc/Qt530(RC)/5.3/gcc_64/lib/libQt5Widgets.so.5
0000016 0x00007ffff6ca3de6 in QApplication::notify(QObject*, QEvent*) ()
   from /home/jluc/Qt530(RC)/5.3/gcc_64/lib/libQt5Widgets.so.5
0000017 0x00007ffff766bee4 in QCoreApplication::notifyInternal(QObject*, QEvent*)
    () from /home/jluc/Qt530(RC)/5.3/gcc_64/lib/libQt5Core.so.5
0000018 0x00007ffff65458c1 in QShortcutMap::dispatchEvent(QKeyEvent*) ()
   from /home/jluc/Qt530(RC)/5.3/gcc_64/lib/libQt5Gui.so.5
0000019 0x00007ffff654682e in QShortcutMap::tryShortcutEvent(QObject*, QKeyEvent*)
    () from /home/jluc/Qt530(RC)/5.3/gcc_64/lib/libQt5Gui.so.5
0000020 0x00007ffff6ca3e5b in QApplication::notify(QObject*, QEvent*) ()
   from /home/jluc/Qt530(RC)/5.3/gcc_64/lib/libQt5Widgets.so.5
0000021 0x00007ffff766bee4 in QCoreApplication::notifyInternal(QObject*, QEvent*)
    () from /home/jluc/Qt530(RC)/5.3/gcc_64/lib/libQt5Core.so.5
0000022 0x00007ffff6517c2a in QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) ()
   from /home/jluc/Qt530(RC)/5.3/gcc_64/lib/libQt5Gui.so.5
0000023 0x00007ffff651fee5 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) ()
   from /home/jluc/Qt530(RC)/5.3/gcc_64/lib/libQt5Gui.so.5
0000024 0x00007ffff6505238 in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
---Type <return> to continue, or q <return> to quit---
   from /home/jluc/Qt530(RC)/5.3/gcc_64/lib/libQt5Gui.so.5
0000025 0x00007fffe59b32d0 in ?? ()
   from /home/jluc/Qt530(RC)/5.3/gcc_64/plugins/platforms/libqxcb.so
0000026 0x00007ffff0f693b6 in g_main_context_dispatch ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
0000027 0x00007ffff0f69708 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
0000028 0x00007ffff0f697ac in g_main_context_iteration ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
0000029 0x00007ffff76c6534 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /home/jluc/Qt530(RC)/5.3/gcc_64/lib/libQt5Core.so.5
0000030 0x00007ffff766a0eb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/jluc/Qt530(RC)/5.3/gcc_64/lib/libQt5Core.so.5
0000031 0x00007ffff766efc5 in QCoreApplication::exec() ()
   from /home/jluc/Qt530(RC)/5.3/gcc_64/lib/libQt5Core.so.5
0000032 0x0000000000fa6711 in mainApp(int, char**) ()
0000033 0x00007ffff325cde5 in __libc_start_main (main=0x5dabd0 <main>, argc=1,
    ubp_av=0x7fffffffdf78, init=<optimized out>, fini=<optimized out>,
    rtld_fini=<optimized out>, stack_end=0x7fffffffdf68) at libc-start.c:260
0000034 0x00000000005db467 in _start ()
TagsNo tags attached.
PatchNo

Activities

JLuc

2014-04-21 11:02

developer  

ungroup crashes.sla (15,401 bytes)

JLuc

2014-04-21 11:05

developer   ~0031742

hmmm it might be that the group is ill formed since scribus crashes also when clicking its first component in the Outline palette.

Program received signal SIGABRT, Aborted.
0x00007ffff3271f77 in __GI_raise (sig=sig@entry=6)
    at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
56 ../nptl/sysdeps/unix/sysv/linux/raise.c: Aucun fichier ou dossier de ce type.
(gdb) bt
#0 0x00007ffff3271f77 in __GI_raise (sig=sig@entry=6)
    at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
0000001 0x00007ffff32755e8 in __GI_abort () at abort.c:90
0000002 0x00007ffff74298de in QMessageLogger::fatal(char const*, ...) const ()
   from /home/jluc/Qt530(RC)/5.3/gcc_64/lib/libQt5Core.so.5
0000003 0x00007ffff7424d31 in qt_assert(char const*, char const*, int) ()
   from /home/jluc/Qt530(RC)/5.3/gcc_64/lib/libQt5Core.so.5
0000004 0x0000000000adf876 in ScribusDoc::setActiveLayer(int) ()
0000005 0x0000000000d346be in OutlinePalette::slotSelect(QTreeWidgetItem*, int) ()
0000006 0x0000000000d3537e in OutlinePalette::slotMultiSelect() ()
0000007 0x000000000060c945 in OutlinePalette::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) ()
0000008 0x00007ffff769d7a1 in QMetaObject::activate(QObject*, int, int, void**) ()
   from /home/jluc/Qt530(RC)/5.3/gcc_64/lib/libQt5Core.so.5
0000009 0x00007ffff6f610dd in ?? ()
   from /home/jluc/Qt530(RC)/5.3/gcc_64/lib/libQt5Widgets.so.5
0000010 0x00007ffff769d7a1 in QMetaObject::activate(QObject*, int, int, void**) ()
   from /home/jluc/Qt530(RC)/5.3/gcc_64/lib/libQt5Core.so.5
0000011 0x00007ffff7620ed7 in QItemSelectionModel::selectionChanged(QItemSelection const&, QItemSelection const&) ()
   from /home/jluc/Qt530(RC)/5.3/gcc_64/lib/libQt5Core.so.5
0000012 0x00007ffff762630a in QItemSelectionModel::emitSelectionChanged(QItemSelection const&, QItemSelection const&) ()
---Type <return> to continue, or q <return> to quit---
   from /home/jluc/Qt530(RC)/5.3/gcc_64/lib/libQt5Core.so.5
0000013 0x00007ffff7628777 in QItemSelectionModel::select(QItemSelection const&, QFlags<QItemSelectionModel::SelectionFlag>) ()
   from /home/jluc/Qt530(RC)/5.3/gcc_64/lib/libQt5Core.so.5
0000014 0x00007ffff6f36979 in QTreeViewPrivate::select(QModelIndex const&, QModelIndex const&, QFlags<QItemSelectionModel::SelectionFlag>) ()
   from /home/jluc/Qt530(RC)/5.3/gcc_64/lib/libQt5Widgets.so.5
0000015 0x00007ffff6f37a02 in QTreeView::setSelection(QRect const&, QFlags<QItemSelectionModel::SelectionFlag>) ()
   from /home/jluc/Qt530(RC)/5.3/gcc_64/lib/libQt5Widgets.so.5
0000016 0x00007ffff6eee8a4 in QAbstractItemView::mousePressEvent(QMouseEvent*) ()
   from /home/jluc/Qt530(RC)/5.3/gcc_64/lib/libQt5Widgets.so.5
0000017 0x00007ffff6f340cb in QTreeView::mousePressEvent(QMouseEvent*) ()
   from /home/jluc/Qt530(RC)/5.3/gcc_64/lib/libQt5Widgets.so.5
0000018 0x00007ffff6cd89dd in QWidget::event(QEvent*) ()
   from /home/jluc/Qt530(RC)/5.3/gcc_64/lib/libQt5Widgets.so.5
0000019 0x00007ffff6de3736 in QFrame::event(QEvent*) ()
   from /home/jluc/Qt530(RC)/5.3/gcc_64/lib/libQt5Widgets.so.5
0000020 0x00007ffff6ef163b in QAbstractItemView::viewportEvent(QEvent*) ()
   from /home/jluc/Qt530(RC)/5.3/gcc_64/lib/libQt5Widgets.so.5
0000021 0x00007ffff6f2e7ea in QTreeView::viewportEvent(QEvent*) ()
   from /home/jluc/Qt530(RC)/5.3/gcc_64/lib/libQt5Widgets.so.5
0000022 0x0000000000d3a349 in OutlineWidget::viewportEvent(QEvent*) ()
---Type <return> to continue, or q <return> to quit---
0000023 0x00007ffff766c153 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /home/jluc/Qt530(RC)/5.3/gcc_64/lib/libQt5Core.so.5
0000024 0x00007ffff6ca072f in QApplicationPrivate::notify_helper(QObject*, QEvent*)
    () from /home/jluc/Qt530(RC)/5.3/gcc_64/lib/libQt5Widgets.so.5
0000025 0x00007ffff6ca3bb6 in QApplication::notify(QObject*, QEvent*) ()
   from /home/jluc/Qt530(RC)/5.3/gcc_64/lib/libQt5Widgets.so.5
0000026 0x00007ffff766bee4 in QCoreApplication::notifyInternal(QObject*, QEvent*)
    () from /home/jluc/Qt530(RC)/5.3/gcc_64/lib/libQt5Core.so.5
0000027 0x00007ffff6ca2cca in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) ()
   from /home/jluc/Qt530(RC)/5.3/gcc_64/lib/libQt5Widgets.so.5
0000028 0x00007ffff6cf8c27 in ?? ()
   from /home/jluc/Qt530(RC)/5.3/gcc_64/lib/libQt5Widgets.so.5
0000029 0x00007ffff6cfb778 in ?? ()
   from /home/jluc/Qt530(RC)/5.3/gcc_64/lib/libQt5Widgets.so.5
0000030 0x00007ffff6ca0764 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
    () from /home/jluc/Qt530(RC)/5.3/gcc_64/lib/libQt5Widgets.so.5
0000031 0x00007ffff6ca3de6 in QApplication::notify(QObject*, QEvent*) ()
   from /home/jluc/Qt530(RC)/5.3/gcc_64/lib/libQt5Widgets.so.5
0000032 0x00007ffff766bee4 in QCoreApplication::notifyInternal(QObject*, QEvent*)
    () from /home/jluc/Qt530(RC)/5.3/gcc_64/lib/libQt5Core.so.5
0000033 0x00007ffff651f4c7 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) ()
---Type <return> to continue, or q <return> to quit---
   from /home/jluc/Qt530(RC)/5.3/gcc_64/lib/libQt5Gui.so.5
0000034 0x00007ffff651ff05 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) ()
   from /home/jluc/Qt530(RC)/5.3/gcc_64/lib/libQt5Gui.so.5
0000035 0x00007ffff6505238 in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /home/jluc/Qt530(RC)/5.3/gcc_64/lib/libQt5Gui.so.5
0000036 0x00007fffe59b32d0 in ?? ()
   from /home/jluc/Qt530(RC)/5.3/gcc_64/plugins/platforms/libqxcb.so
0000037 0x00007ffff0f693b6 in g_main_context_dispatch ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
0000038 0x00007ffff0f69708 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
0000039 0x00007ffff0f697ac in g_main_context_iteration ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
0000040 0x00007ffff76c6534 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /home/jluc/Qt530(RC)/5.3/gcc_64/lib/libQt5Core.so.5
0000041 0x00007ffff766a0eb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/jluc/Qt530(RC)/5.3/gcc_64/lib/libQt5Core.so.5
0000042 0x00007ffff766efc5 in QCoreApplication::exec() ()
   from /home/jluc/Qt530(RC)/5.3/gcc_64/lib/libQt5Core.so.5
0000043 0x0000000000fa6711 in mainApp(int, char**) ()
0000044 0x00007ffff325cde5 in __libc_start_main (main=0x5dabd0 <main>, argc=1,
---Type <return> to continue, or q <return> to quit---
    ubp_av=0x7fffffffdf78, init=<optimized out>, fini=<optimized out>,
    rtld_fini=<optimized out>, stack_end=0x7fffffffdf68) at libc-start.c:260
0000045 0x00000000005db467 in _start ()

FirasH

2014-04-21 11:05

developer   ~0031743

Tested now, crashes also for me.

JLuc

2014-04-21 11:09

developer   ~0031744

Last edited: 2014-04-21 12:01

AMOF, this object has been copied from another document.

In the original document, it is in layer "le reste" and it is well formed and there is no crash when ungrouping it or selecting one of its component in the outline palette.

It's only after copy'n'pasting it in an other (new) document that it becomes illformed and causes crash.

I upload original SOURCE document where its fine.
Open it, ungroup to check (see : there is no crash), regroup, copy'n'paste it in an new document, ungroup and see : the crash happens.

It looks like the Copy'n'Paste is messing the group.

JLuc

2014-04-21 11:12

developer  

Issue History

Date Modified Username Field Change
2014-04-21 11:02 JLuc New Issue
2014-04-21 11:02 JLuc File Added: ungroup crashes.sla
2014-04-21 11:05 JLuc Note Added: 0031742
2014-04-21 11:05 FirasH Note Added: 0031743
2014-04-21 11:09 JLuc Note Added: 0031744
2014-04-21 11:12 JLuc Note Edited: 0031744
2014-04-21 11:12 JLuc File Added: SOURCE with fine group to ungroup once pasted in anew doc.sla
2014-04-21 11:13 JLuc Note Edited: 0031744
2014-04-21 11:13 JLuc Note Edited: 0031744
2014-04-21 11:14 JLuc Note Edited: 0031744
2014-04-21 11:14 JLuc Note Edited: 0031744
2014-04-21 12:00 JLuc Note Edited: 0031744
2014-04-21 12:01 JLuc Note Edited: 0031744
2014-07-08 05:27 Kunda Severity minor => crash
2014-07-08 05:27 Kunda Status new => confirmed
2014-07-08 05:27 Kunda Target Version => 1.5.0
2014-09-11 02:47 Kunda Severity crash => block
2015-04-10 20:02 Kunda Patch => No
2015-04-10 20:02 Kunda Summary Ungroup crashes => Ungroup crashes (most likely caused by copy/paste)
2015-04-11 09:02 fschmid Status confirmed => resolved
2015-04-11 09:02 fschmid Fixed in Version => 1.5.0svn
2015-04-11 09:02 fschmid Resolution open => fixed
2015-04-11 09:02 fschmid Assigned To => fschmid
2015-04-11 19:38 cbradney Status resolved => closed