View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0011994 | Scribus | Import / Export | public | 2014-01-18 06:52 | 2015-03-07 06:21 |
Reporter | christoph_s | Assigned To | cbradney | ||
Priority | normal | Severity | block | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Platform | x86_64 | OS | OpenSUSE 64 Bit | OS Version | 13.1 |
Product Version | 1.5.0svn | ||||
Target Version | 1.5.0 | Fixed in Version | 1.5.0svn | ||
Summary | 0011994: The GraphicsMagick plug-in doesn't recognise all supported formats, even though they can be imported | ||||
Description | The list of supported file formats that will be recognised if one chooses "GraphicsMagick File" in a file selector is incomplete. For example, I can import PCX and SGI files, but only if I select the option "All files" in a file dialog. The latter option is not without issues, because trying to import an image format *not* supported by GM may result in a crash. Below you see a backtrace for an attempt to import an IM1 file (segfault). | ||||
Additional Information | Loading image "/home/christoph/Bilder/importvisio.im1" Tumbnail: false Missing separate debuginfo for /usr/lib64/GraphicsMagick-1.3.18/modules-Q16/coders/sun.so Try: zypper install -C "debuginfo(build-id)=0143f420e13f90f56641cb3d0c6330215848170e" Program received signal SIGSEGV, Segmentation fault. 0x00007fffeedc5488 in _int_free () from /lib64/libc.so.6 (gdb) bt #0 0x00007fffeedc5488 in _int_free () from /lib64/libc.so.6 0000001 0x00007fffc7dbc072 in ?? () from /usr/lib64/GraphicsMagick-1.3.18/modules-Q16/coders/sun.so 0000002 0x00007ffff2124536 in ReadImage () from /usr/lib64/libGraphicsMagick.so.3 0000003 0x00000000012a6a92 in ScImgDataLoader_GMagick::loadPicture (this=0x314fd80, fn=..., res=72, thumbnail=false) at /home/christoph/scribus15/Scribus/scribus/scimgdataloader_gmagick.cpp:158 0000004 0x0000000000c3bc72 in ScImage::loadPicture (this=0x2e63490, fn=..., page=0, cmSettings=..., requestType=ScImage::RGBData, gsRes=72, realCMYK=0x7fffffffae3f, showMsg=true) at /home/christoph/scribus15/Scribus/scribus/scimage.cpp:2285 0000005 0x0000000000c3b2db in ScImage::loadPicture (this=0x2e63490, cache=..., fromCache=@0x7fffffffae3e: false, page=0, cmSettings=..., requestType=ScImage::RGBData, gsRes=72, realCMYK=0x7fffffffae3f, showMsg=true) at /home/christoph/scribus15/Scribus/scribus/scimage.cpp:2193 0000006 0x0000000000a36d88 in PageItem::loadImage (this=0x2e63250, filename=..., reload=false, gsResolution=-1, showMsg=true) at /home/christoph/scribus15/Scribus/scribus/pageitem.cpp:8993 0000007 0x0000000000d8edce in ScribusDoc::loadPict (this=0x322ebe0, fn=..., pageItem=0x2e63250, reload=false, showMsg=true) at /home/christoph/scribus15/Scribus/scribus/scribusdoc.cpp:5810 0000008 0x00000000008e6c29 in CanvasMode_ImageImport::setImage (this=0x3aa1260, currItem=0x2e63250) at /home/christoph/scribus15/Scribus/scribus/canvasmode_imageimport.cpp:237 0000009 0x00000000008e5a14 in CanvasMode_ImageImport::setImageList (this=0x3aa1260, l=...) at /home/christoph/scribus15/Scribus/scribus/canvasmode_imageimport.cpp:56 0000010 0x0000000000d0873d in ScribusMainWindow::slotGetContent (this=0x1b407c0) at /home/christoph/scribus15/Scribus/scribus/scribus.cpp:4465 0000011 0x0000000000806674 in ScribusMainWindow::qt_static_metacall (_o=0x1b407c0, _c=QMetaObject::InvokeMetaMethod, _id=54, _a=0x7fffffffbcc0) at /home/christoph/scribus15/Scribus/scribus/moc_scribus.cpp:974 0000012 0x00007ffff76d5596 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib64/libQt5Core.so.5 0000013 0x00007ffff6dc9242 in QAction::triggered(bool) () from /usr/lib64/libQt5Widgets.so.5 0000014 0x00007ffff6dcb558 in QAction::activate(QAction::ActionEvent) () from /usr/lib64/libQt5Widgets.so.5 0000015 0x00007ffff6f35e1a in ?? () from /usr/lib64/libQt5Widgets.so.5 0000016 0x00007ffff6f3aef6 in ?? () from /usr/lib64/libQt5Widgets.so.5 0000017 0x00007ffff6f3f35a in QMenu::mouseReleaseEvent(QMouseEvent*) () from /usr/lib64/libQt5Widgets.so.5 0000018 0x00007ffff6e09e59 in QWidget::event(QEvent*) () from /usr/lib64/libQt5Widgets.so.5 0000019 0x00007ffff6f3faab in QMenu::event(QEvent*) () from /usr/lib64/libQt5Widgets.so.5 0000020 0x00007ffff6dd01ec in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5 0000021 0x00007ffff6dd5b49 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5 0000022 0x00007ffff76af9cd in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQt5Core.so.5 0000023 0x00007ffff6dd3e71 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib64/libQt5Widgets.so.5 ---Type <return> to continue, or q <return> to quit--- 0000024 0x00007ffff6e2589d in ?? () from /usr/lib64/libQt5Widgets.so.5 0000025 0x00007ffff6e27803 in ?? () from /usr/lib64/libQt5Widgets.so.5 0000026 0x00007ffff6dd01ec in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5 0000027 0x00007ffff6dd52d6 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5 0000028 0x00007ffff76af9cd in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQt5Core.so.5 0000029 0x00007ffff67433c7 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /usr/lib64/libQt5Gui.so.5 0000030 0x00007ffff6744ec5 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /usr/lib64/libQt5Gui.so.5 0000031 0x00007ffff672f608 in QWindowSystemInterface::sendWindowSystemEventsImplementation(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Gui.so.5 0000032 0x00007fffe3719130 in ?? () from /usr/lib64/qt5/plugins/platforms/libqxcb.so 0000033 0x00007fffec596316 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0 0000034 0x00007fffec596668 in ?? () from /usr/lib64/libglib-2.0.so.0 0000035 0x00007fffec59670c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 0000036 0x00007ffff76f69cc in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5 0000037 0x00007ffff76ae71b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5 0000038 0x00007ffff6f3e2c8 in QMenu::exec(QPoint const&, QAction*) () from /usr/lib64/libQt5Widgets.so.5 0000039 0x000000000093db0a in CanvasMode_Normal::createContextMenu (this=0x37c8db0, currItem=0x2e63250, mx=294.75, my=237) at /home/christoph/scribus15/Scribus/scribus/canvasmode_normal.cpp:1918 0000040 0x000000000093785f in CanvasMode_Normal::mouseReleaseEvent (this=0x37c8db0, m=0x7fffffffd420) at /home/christoph/scribus15/Scribus/scribus/canvasmode_normal.cpp:1032 0000041 0x0000000000e1c882 in ScribusView::eventFilter (this=0x32cac30, obj=0x32cc540, event=0x7fffffffd420) at /home/christoph/scribus15/Scribus/scribus/scribusview.cpp:4341 0000042 0x00007ffff76afbf5 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib64/libQt5Core.so.5 0000043 0x00007ffff6dd01cc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5 0000044 0x00007ffff6dd5b49 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5 0000045 0x00007ffff76af9cd in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQt5Core.so.5 0000046 0x00007ffff6dd3e71 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib64/libQt5Widgets.so.5 0000047 0x00007ffff6e25aef in ?? () from /usr/lib64/libQt5Widgets.so.5 0000048 0x00007ffff6e27803 in ?? () from /usr/lib64/libQt5Widgets.so.5 0000049 0x00007ffff6dd01ec in QApplicationPrivate::notify_helper(QObject*, QEvent*) () ---Type <return> to continue, or q <return> to quit--- from /usr/lib64/libQt5Widgets.so.5 0000050 0x00007ffff6dd52d6 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5 0000051 0x00007ffff76af9cd in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQt5Core.so.5 0000052 0x00007ffff67433c7 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /usr/lib64/libQt5Gui.so.5 0000053 0x00007ffff6744ec5 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /usr/lib64/libQt5Gui.so.5 0000054 0x00007ffff672f608 in QWindowSystemInterface::sendWindowSystemEventsImplementation(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Gui.so.5 0000055 0x00007fffe3719130 in ?? () from /usr/lib64/qt5/plugins/platforms/libqxcb.so 0000056 0x00007fffec596316 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0 0000057 0x00007fffec596668 in ?? () from /usr/lib64/libglib-2.0.so.0 0000058 0x00007fffec59670c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 0000059 0x00007ffff76f69cc in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5 0000060 0x00007ffff76ae71b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5 0000061 0x00007ffff76b4ca1 in QCoreApplication::exec() () from /usr/lib64/libQt5Core.so.5 0000062 0x00000000012aad90 in mainApp (argc=1, argv=0x7fffffffddb8) at /home/christoph/scribus15/Scribus/scribus/main_nix.cpp:86 0000063 0x00000000012aad20 in main (argc=1, argv=0x7fffffffddb8) at /home/christoph/scribus15/Scribus/scribus/main_nix.cpp:54 | ||||
Tags | No tags attached. | ||||
Patch | |||||
related to | 0012525 | confirmed | GraphicsMagick won't export SLA because of SVG, "Failed to load an image mask" |
|
soft bump + 0012525 |
|
Is this really fixed? Scribus still fails to import TGA or PCX files. |
|
Yes its fixed. a) read the bug description - stop trying to get one issue fixed within another bug. b).. download marbles.pcx from here: http://netghost.narod.ru/gff/sample/images/pcx/index.htm and you will see it works. |
|
Yes, sorry. PCX works, TGA does not. |
|
It does.. get marbles.tga from http://www.fileformat.info/format/tga/sample/ The code is now correct around filetype availability, if the file doesn't open, its due to graphicsmagick or something else, but this bug is closed. |
|
OK then |
Date Modified | Username | Field | Change |
---|---|---|---|
2014-01-18 06:52 | christoph_s | New Issue | |
2014-08-08 20:17 | Kunda | Relationship added | related to 0012525 |
2014-08-08 20:18 | Kunda | Status | new => confirmed |
2014-08-08 20:18 | Kunda | Target Version | => 1.5.0 |
2014-09-11 02:34 | Kunda | Severity | crash => block |
2014-11-06 13:59 | Kunda | Sticky Issue | No => Yes |
2015-02-02 00:50 | Kunda | Note Added: 0034418 | |
2015-02-24 19:23 | cbradney | Assigned To | => cbradney |
2015-02-24 19:23 | cbradney | Status | confirmed => assigned |
2015-02-24 22:11 | cbradney | Status | assigned => resolved |
2015-02-24 22:11 | cbradney | Fixed in Version | => 1.5.0svn |
2015-02-24 22:11 | cbradney | Resolution | open => fixed |
2015-02-24 23:18 | Kunda | Sticky Issue | Yes => No |
2015-02-26 07:20 | christoph_s | Note Added: 0034611 | |
2015-02-26 07:20 | christoph_s | Status | resolved => feedback |
2015-02-26 07:20 | christoph_s | Resolution | fixed => reopened |
2015-03-01 11:00 | cbradney | Note Added: 0034628 | |
2015-03-01 11:00 | cbradney | Status | feedback => resolved |
2015-03-01 11:00 | cbradney | Resolution | reopened => fixed |
2015-03-04 06:28 | christoph_s | Note Added: 0034643 | |
2015-03-04 06:29 | christoph_s | Status | resolved => feedback |
2015-03-04 06:29 | christoph_s | Resolution | fixed => reopened |
2015-03-05 20:21 | cbradney | Note Added: 0034651 | |
2015-03-05 20:21 | cbradney | Status | feedback => resolved |
2015-03-05 20:21 | cbradney | Resolution | reopened => fixed |
2015-03-07 06:21 | christoph_s | Note Added: 0034667 | |
2015-03-07 06:21 | christoph_s | Status | resolved => closed |