View Issue Details

IDProjectCategoryView StatusLast Update
0011910ScribusImport / Exportpublic2014-01-06 23:59
Reporterchristoph_s Assigned Tofschmid  
PrioritynormalSeveritycrashReproducibilityalways
Status closedResolutionfixed 
Platformx86_64OSOpenSUSE 64 BitOS Version13.1
Product Version1.5.0svn 
Target Version1.5.0Fixed in Version1.5.0svn 
Summary0011910: Activating the preview for CGM files crashes Scribus
DescriptionAs in the Summary.
Steps To Reproduce1) Use File > Open.

2) Check "Show Preview" in the file selector.

3) Select the attached file.

--> splat

If run in gdb, Scribus crashes with almost all CGM files, otherwise only with some.
Additional Information[New Thread 0x7fffca93f700 (LWP 4148)]
[Thread 0x7fffca93f700 (LWP 4148) exited]
[New Thread 0x7fffca93f700 (LWP 4149)]
CHARACTER CODING ANNOUNCER
CHARACTER SET LIST
METAFILE DEFAULTS REPLACEMENT 4
MITRE LIMIT
CHARACTER ORIENTATION
RESTRICTED TEXT TYPE 2

Program received signal SIGSEGV, Segmentation fault.
0x0000000000ceedc9 in ScribusMainWindow::HaveNewSel (this=0x1aa1ff0, SelectedType=6)
    at /home/christoph/scribus15/Scribus/scribus/scribus.cpp:2719
2719 const uint docSelectionCount=doc->m_Selection->count();
(gdb) bt
#0 0x0000000000ceedc9 in ScribusMainWindow::HaveNewSel (this=0x1aa1ff0, SelectedType=6)
    at /home/christoph/scribus15/Scribus/scribus/scribus.cpp:2719
0000001 0x0000000000806845 in ScribusMainWindow::qt_static_metacall (_o=0x1aa1ff0,
    _c=QMetaObject::InvokeMetaMethod, _id=141, _a=0x7fffffffa690)
    at /home/christoph/scribus15/Scribus/scribus/moc_scribus.cpp:1068
0000002 0x00007ffff76d5596 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib64/libQt5Core.so.5
0000003 0x00000000007fbd10 in PageItem::frameType (this=0x2f64ea0, _t1=6)
    at /home/christoph/scribus15/Scribus/scribus/moc_pageitem.cpp:406
0000004 0x0000000000a3b3cf in PageItem::emitAllToGUI (this=0x2f64ea0)
    at /home/christoph/scribus15/Scribus/scribus/pageitem.cpp:9697
0000005 0x0000000000e21c81 in Selection::connectItemToGUI (this=0x2e3b060)
    at /home/christoph/scribus15/Scribus/scribus/selection.cpp:171
0000006 0x0000000000e23a2e in Selection::sendSignals (this=0x2e3b060, guiConnect=true)
    at /home/christoph/scribus15/Scribus/scribus/selection.cpp:564
0000007 0x0000000000e239e1 in Selection::delaySignalsOff (this=0x2e3b060)
    at /home/christoph/scribus15/Scribus/scribus/selection.cpp:552
0000008 0x00007fffcbfccf41 in CgmPlug::convert (this=0x2f3f3f0, fn=...)
    at /home/christoph/scribus15/Scribus/scribus/plugins/import/cgm/importcgm.cpp:502
0000009 0x00007fffcbfca2d7 in CgmPlug::readThumbnail (this=0x2f3f3f0, fName=...)
    at /home/christoph/scribus15/Scribus/scribus/plugins/import/cgm/importcgm.cpp:133
0000010 0x00007fffcbfee717 in ImportCgmPlugin::readThumbnail (this=0x1cecfa0, fileName=...)
    at /home/christoph/scribus15/Scribus/scribus/plugins/import/cgm/importcgmplugin.cpp:175
0000011 0x00000000009db132 in FileFormat::readThumbnail (this=0x1ced150, fileName=...)
    at /home/christoph/scribus15/Scribus/scribus/loadsaveplugin.cpp:553
0000012 0x0000000000f202e2 in FDialogPreview::GenPreview (this=0x1ea01c0, name=...)
    at /home/christoph/scribus15/Scribus/scribus/ui/customfdialog.cpp:212
0000013 0x0000000000f242ba in CustomFDialog::fileClicked (this=0x30ce810, path=...)
    at /home/christoph/scribus15/Scribus/scribus/ui/customfdialog.cpp:481
0000014 0x0000000000818c15 in CustomFDialog::qt_static_metacall (_o=0x30ce810, _c=QMetaObject::InvokeMetaMethod,
    _id=0, _a=0x7fffffffb5d0) at /home/christoph/scribus15/Scribus/scribus/ui/moc_customfdialog.cpp:142
0000015 0x00007ffff76d5596 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib64/libQt5Core.so.5
0000016 0x00007ffff6fb2165 in QFileDialog::currentChanged(QString const&) () from /usr/lib64/libQt5Widgets.so.5
0000017 0x00007ffff6fbbd72 in QFileDialogPrivate::_q_currentChanged(QModelIndex const&) ()
   from /usr/lib64/libQt5Widgets.so.5
0000018 0x00007ffff6fbec5d in ?? () from /usr/lib64/libQt5Widgets.so.5
0000019 0x00007ffff76d5596 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib64/libQt5Core.so.5
0000020 0x00007ffff7671bba in QItemSelectionModel::currentChanged(QModelIndex const&, QModelIndex const&) ()
   from /usr/lib64/libQt5Core.so.5
---Type <return> to continue, or q <return> to quit---
0000021 0x00007ffff7671d6b in QItemSelectionModel::setCurrentIndex(QModelIndex const&, QFlags<QItemSelectionModel::SelectionFlag>) () from /usr/lib64/libQt5Core.so.5
0000022 0x00007ffff6ff3f5c in QAbstractItemView::mousePressEvent(QMouseEvent*) () from /usr/lib64/libQt5Widgets.so.5
0000023 0x00007ffff6e09e72 in QWidget::event(QEvent*) () from /usr/lib64/libQt5Widgets.so.5
0000024 0x00007ffff6f03c6e in QFrame::event(QEvent*) () from /usr/lib64/libQt5Widgets.so.5
0000025 0x00007ffff6ffab8b in QAbstractItemView::viewportEvent(QEvent*) () from /usr/lib64/libQt5Widgets.so.5
0000026 0x00007ffff76afbf5 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) ()
   from /usr/lib64/libQt5Core.so.5
0000027 0x00007ffff6dd01cc in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
   from /usr/lib64/libQt5Widgets.so.5
0000028 0x00007ffff6dd5b49 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
0000029 0x00007ffff76af9cd in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQt5Core.so.5
0000030 0x00007ffff6dd3e71 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib64/libQt5Widgets.so.5
0000031 0x00007ffff6e25aef in ?? () from /usr/lib64/libQt5Widgets.so.5
0000032 0x00007ffff6e27803 in ?? () from /usr/lib64/libQt5Widgets.so.5
0000033 0x00007ffff6dd01ec in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
   from /usr/lib64/libQt5Widgets.so.5
0000034 0x00007ffff6dd52d6 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
0000035 0x00007ffff76af9cd in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQt5Core.so.5
0000036 0x00007ffff67433c7 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*)
    () from /usr/lib64/libQt5Gui.so.5
0000037 0x00007ffff6744ec5 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /usr/lib64/libQt5Gui.so.5
0000038 0x00007ffff672f608 in QWindowSystemInterface::sendWindowSystemEventsImplementation(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Gui.so.5
0000039 0x00007fffe3719130 in ?? () from /usr/lib64/qt5/plugins/platforms/libqxcb.so
0000040 0x00007fffec5962d6 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
0000041 0x00007fffec596628 in ?? () from /usr/lib64/libglib-2.0.so.0
0000042 0x00007fffec5966cc in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
0000043 0x00007ffff76f69cc in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /usr/lib64/libQt5Core.so.5
0000044 0x00007ffff76ae71b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /usr/lib64/libQt5Core.so.5
0000045 0x00007ffff6faf40d in QDialog::exec() () from /usr/lib64/libQt5Widgets.so.5
0000046 0x0000000000d3333f in ScribusMainWindow::CFileDialog (this=0x1aa1ff0, wDir=..., caption=..., filter=...,
    defNa=..., optionFlags=2, docom=0x0, doFont=0x0, doProfiles=0x0)
    at /home/christoph/scribus15/Scribus/scribus/scribus.cpp:9520
---Type <return> to continue, or q <return> to quit---
0000047 0x0000000000d0015d in ScribusMainWindow::slotDocOpen (this=0x1aa1ff0)
    at /home/christoph/scribus15/Scribus/scribus/scribus.cpp:3834
0000048 0x0000000000805f90 in ScribusMainWindow::qt_static_metacall (_o=0x1aa1ff0,
    _c=QMetaObject::InvokeMetaMethod, _id=69, _a=0x7fffffffcdd0)
    at /home/christoph/scribus15/Scribus/scribus/moc_scribus.cpp:989
0000049 0x00007ffff76d5596 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib64/libQt5Core.so.5
0000050 0x00007ffff6dc9242 in QAction::triggered(bool) () from /usr/lib64/libQt5Widgets.so.5
0000051 0x00007ffff6dcb558 in QAction::activate(QAction::ActionEvent) () from /usr/lib64/libQt5Widgets.so.5
0000052 0x00007ffff6f35e1a in ?? () from /usr/lib64/libQt5Widgets.so.5
0000053 0x00007ffff6f3aef6 in ?? () from /usr/lib64/libQt5Widgets.so.5
0000054 0x00007ffff6f3f35a in QMenu::mouseReleaseEvent(QMouseEvent*) () from /usr/lib64/libQt5Widgets.so.5
0000055 0x00007ffff6e09e59 in QWidget::event(QEvent*) () from /usr/lib64/libQt5Widgets.so.5
0000056 0x00007ffff6f3faab in QMenu::event(QEvent*) () from /usr/lib64/libQt5Widgets.so.5
0000057 0x00007ffff6dd01ec in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
   from /usr/lib64/libQt5Widgets.so.5
0000058 0x00007ffff6dd5b49 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
0000059 0x00007ffff76af9cd in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQt5Core.so.5
0000060 0x00007ffff6dd3e71 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib64/libQt5Widgets.so.5
0000061 0x00007ffff6e2589d in ?? () from /usr/lib64/libQt5Widgets.so.5
0000062 0x00007ffff6e27803 in ?? () from /usr/lib64/libQt5Widgets.so.5
0000063 0x00007ffff6dd01ec in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
   from /usr/lib64/libQt5Widgets.so.5
0000064 0x00007ffff6dd52d6 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
0000065 0x00007ffff76af9cd in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQt5Core.so.5
0000066 0x00007ffff67433c7 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*)
    () from /usr/lib64/libQt5Gui.so.5
0000067 0x00007ffff6744ec5 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /usr/lib64/libQt5Gui.so.5
0000068 0x00007ffff672f608 in QWindowSystemInterface::sendWindowSystemEventsImplementation(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Gui.so.5
0000069 0x00007fffe3719130 in ?? () from /usr/lib64/qt5/plugins/platforms/libqxcb.so
#70 0x00007fffec5962d6 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
0000071 0x00007fffec596628 in ?? () from /usr/lib64/libglib-2.0.so.0
0000072 0x00007fffec5966cc in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
0000073 0x00007ffff76f69cc in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /usr/lib64/libQt5Core.so.5
0000074 0x00007ffff76ae71b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
---Type <return> to continue, or q <return> to quit---
   from /usr/lib64/libQt5Core.so.5
0000075 0x00007ffff76b4ca1 in QCoreApplication::exec() () from /usr/lib64/libQt5Core.so.5
0000076 0x00000000012a7f28 in mainApp (argc=1, argv=0x7fffffffddb8)
    at /home/christoph/scribus15/Scribus/scribus/main_nix.cpp:86
0000077 0x00000000012a7eb8 in main (argc=1, argv=0x7fffffffddb8)
    at /home/christoph/scribus15/Scribus/scribus/main_nix.cpp:54
(gdb)
TagsNo tags attached.
Patch

Activities

christoph_s

2013-12-31 06:56

administrator  

fschmid

2014-01-03 09:57

administrator   ~0030975

Have fixed that in my private SVN copy, as soon as real SVN is back again it will be committed.

christoph_s

2014-01-06 23:59

administrator   ~0030990

Tested, fixed. Thanks.

Issue History

Date Modified Username Field Change
2013-12-31 06:56 christoph_s New Issue
2013-12-31 06:56 christoph_s File Added: aciForceSubstitution.7z
2014-01-03 09:57 fschmid Note Added: 0030975
2014-01-06 16:23 fschmid Status new => resolved
2014-01-06 16:23 fschmid Fixed in Version => 1.5.0svn
2014-01-06 16:23 fschmid Resolution open => fixed
2014-01-06 16:23 fschmid Assigned To => fschmid
2014-01-06 23:59 christoph_s Note Added: 0030990
2014-01-06 23:59 christoph_s Status resolved => closed