View Issue Details

IDProjectCategoryView StatusLast Update
0006920ScribusStory Editor / Text Framespublic2008-04-07 02:19
Reporterwi1940 Assigned Tojghali  
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionfixed 
PlatformintelOSUbuntuOS VersionGutsy
Product Version1.3.3.9cvs 
Target Version1.3.3.12Fixed in Version1.3.3.12svn 
Summary0006920: ODT import crashes Scribus
DescriptionA document (.doc) was e-mailed to me to be included in a newsletter. I loaded the file into Open Office and saved it as an Open Document (.odt) I then used "get text" to load the file into a text frame. When I do that Scribus exits with the "Scribus crashes due to Signal 0000011" message. The problem seems to be confined to this one particular .doc file.It appears to be something nasty embedded in the .doc file but I've not spotted what is is.
Steps To ReproduceLoad "Slingshot Antenna.odt" into a text frame
TagsNo tags attached.
Patch

Relationships

has duplicate 0006922 closedjghali ODT import crashes Scribus 

Activities

2008-04-06 17:27

 

Slingshot Antenna.doc (31,744 bytes)

jghali

2008-04-06 17:57

administrator   ~0019387

Can you please upload the odt file?

2008-04-06 18:41

 

Slingshot+Antenna.odt (35,263 bytes)

christoph_s

2008-04-06 18:53

administrator   ~0019391

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb6e386d0 (LWP 7810)]
0xb7caefb9 in QString::QString () from /usr/lib/libqt-mt.so.3
(gdb) bt
#0 0xb7caefb9 in QString::QString () from /usr/lib/libqt-mt.so.3
0000001 0x08380111 in gtStyle (this=0xa59ebb8, s=@0x0)
    at /home/christoph/scribus133/Scribus/scribus/gtstyle.cpp:36
0000002 0x0837fa5b in gtParagraphStyle (this=0xa59ebb8, p=@0x0)
    at /home/christoph/scribus133/Scribus/scribus/gtparagraphstyle.cpp:35
0000003 0xb5f2bd14 in ContentReader::getStyle (this=0x9213548)
    at /home/christoph/scribus133/Scribus/scribus/plugins/gettext/odtim/contentreader.cpp:351
0000004 0xb5f2d2d1 in ContentReader::startElement (this=0x9213548,
    name=@0xa193198, attrs=@0xa193168)
    at /home/christoph/scribus133/Scribus/scribus/plugins/gettext/odtim/contentreader.cpp:101
0000005 0xb5f2e0a2 in ContentReader::startElement (fullname=0x9dd562f "text:span",
    atts=0x960e260)
    at /home/christoph/scribus133/Scribus/scribus/plugins/gettext/odtim/contentreader.cpp:320
0000006 0xb7547b6b in xmlParseStartTag__internal_alias ()
   from /usr/lib/libxml2.so.2
0000007 0xb7551029 in xmlParseElement__internal_alias () from /usr/lib/libxml2.so.2
0000008 0xb754cf35 in xmlParseContent__internal_alias () from /usr/lib/libxml2.so.2
0000009 0xb7551163 in xmlParseElement__internal_alias () from /usr/lib/libxml2.so.2
0000010 0xb754cf35 in xmlParseContent__internal_alias () from /usr/lib/libxml2.so.2
0000011 0xb7551163 in xmlParseElement__internal_alias () from /usr/lib/libxml2.so.2
---Type <return> to continue, or q <return> to quit---
0000012 0xb754cf35 in xmlParseContent__internal_alias () from /usr/lib/libxml2.so.2
0000013 0xb7551163 in xmlParseElement__internal_alias () from /usr/lib/libxml2.so.2
0000014 0xb754cf35 in xmlParseContent__internal_alias () from /usr/lib/libxml2.so.2
0000015 0xb7551163 in xmlParseElement__internal_alias () from /usr/lib/libxml2.so.2
0000016 0xb754cf35 in xmlParseContent__internal_alias () from /usr/lib/libxml2.so.2
0000017 0xb7551163 in xmlParseElement__internal_alias () from /usr/lib/libxml2.so.2
0000018 0xb755155b in xmlParseDocument__internal_alias ()
   from /usr/lib/libxml2.so.2
0000019 0xb755223f in xmlSAXParseFileWithData__internal_alias ()
   from /usr/lib/libxml2.so.2
0000020 0xb75522f7 in xmlSAXParseFile__internal_alias () from /usr/lib/libxml2.so.2
0000021 0xb5f2bf1b in ContentReader::parse (this=0x9213548, fileName=@0xbfe436a4)
    at /home/christoph/scribus133/Scribus/scribus/plugins/gettext/odtim/contentreader.cpp:267
0000022 0xb5f35c65 in OdtIm (this=0x9a73ad8, fileName=@0xbfe43704,
    enc=@0xbfe43708, w=0x9a7d778, textOnly=false)
    at /home/christoph/scribus133/Scribus/scribus/plugins/gettext/odtim/odtim.cpp:102
0000023 0xb5f36054 in GetText (filename=@0xbfe43774, encoding=@0xbfe43770,
    textOnly=false, writer=0x9a7d778)
    at /home/christoph/scribus133/Scribus/scribus/plugins/gettext/odtim/odtim.cpp:54
0000024 0x0837cadc in gtGetText::CallDLL (this=0x9a49fe8, idata=@0xbfe437cc,
---Type <return> to continue, or q <return> to quit---
    filePath=@0x9a430d4, encoding=@0x9a430d8, textOnly=false, append=false)
    at /home/christoph/scribus133/Scribus/scribus/gtgettext.cpp:149
0000025 0x0837d28a in gtGetText::launchImporter (this=0x9a49fe8, importer=-1,
    filename=@0x9a430d4, textOnly=false, encoding=@0x9a430d8, append=false)
    at /home/christoph/scribus133/Scribus/scribus/gtgettext.cpp:63
0000026 0x0837d8ab in gtGetText::run (this=0x9a49fe8, append=false)
    at /home/christoph/scribus133/Scribus/scribus/gtgettext.cpp:123
0000027 0x08672ffa in ScribusMainWindow::slotGetContent (this=0x8a70c60)
    at /home/christoph/scribus133/Scribus/scribus/scribus.cpp:3786
0000028 0x08678a20 in ScribusMainWindow::qt_invoke (this=0x8a70c60, _id=100,
    _o=0xbfe43b54)
    at /home/christoph/scribus133/Scribus/scribus/scribus.moc:931
0000029 0xb79e396d in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
0000030 0xb79e450d in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
0000031 0xb7d39459 in QAction::activated () from /usr/lib/libqt-mt.so.3
0000032 0xb7b208e0 in QAction::internalActivation () from /usr/lib/libqt-mt.so.3
0000033 0xb7d39776 in QAction::qt_invoke () from /usr/lib/libqt-mt.so.3
0000034 0x0861818f in ScrAction::qt_invoke (this=0x8ac20d0, _id=8, _o=0xbfe43c74)
    at /home/christoph/scribus133/Scribus/scribus/scraction.moc:211
0000035 0xb79e396d in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
0000036 0xb7d17aae in QSignal::signal () from /usr/lib/libqt-mt.so.3
0000037 0xb79ff367 in QSignal::activate () from /usr/lib/libqt-mt.so.3
0000038 0xb7ae7143 in QPopupMenu::mouseReleaseEvent () from /usr/lib/libqt-mt.so.3
---Type <return> to continue, or q <return> to quit---
0000039 0xb7a1c7a4 in QWidget::event () from /usr/lib/libqt-mt.so.3
0000040 0xb798516c in QApplication::internalNotify () from /usr/lib/libqt-mt.so.3
0000041 0xb7986093 in QApplication::notify () from /usr/lib/libqt-mt.so.3
0000042 0xb7924dcb in QETWidget::translateMouseEvent () from /usr/lib/libqt-mt.so.3
0000043 0xb7923436 in QApplication::x11ProcessEvent () from /usr/lib/libqt-mt.so.3
0000044 0xb7934240 in QEventLoop::processEvents () from /usr/lib/libqt-mt.so.3
0000045 0xb799bcf0 in QEventLoop::enterLoop () from /usr/lib/libqt-mt.so.3
0000046 0xb7984c4f in QApplication::enter_loop () from /usr/lib/libqt-mt.so.3
0000047 0xb7aea597 in QPopupMenu::exec () from /usr/lib/libqt-mt.so.3
0000048 0x0870bb2b in ScribusView::contentsMouseReleaseEvent (this=0x9bb49b8,
    m=0xbfe465a4)
    at /home/christoph/scribus133/Scribus/scribus/scribusview.cpp:2187
0000049 0xb7af8931 in QScrollView::viewportMouseReleaseEvent ()
   from /usr/lib/libqt-mt.so.3
0000050 0xb7af5b3d in QScrollView::eventFilter () from /usr/lib/libqt-mt.so.3
0000051 0xb79e318c in QObject::activate_filters () from /usr/lib/libqt-mt.so.3
0000052 0xb79e31fb in QObject::event () from /usr/lib/libqt-mt.so.3
0000053 0xb7a1c68c in QWidget::event () from /usr/lib/libqt-mt.so.3
0000054 0xb798516c in QApplication::internalNotify () from /usr/lib/libqt-mt.so.3
0000055 0xb7986093 in QApplication::notify () from /usr/lib/libqt-mt.so.3
0000056 0xb792466a in QETWidget::translateMouseEvent () from /usr/lib/libqt-mt.so.3
0000057 0xb7923436 in QApplication::x11ProcessEvent () from /usr/lib/libqt-mt.so.3
0000058 0xb7934240 in QEventLoop::processEvents () from /usr/lib/libqt-mt.so.3
---Type <return> to continue, or q <return> to quit---
0000059 0xb799bcf0 in QEventLoop::enterLoop () from /usr/lib/libqt-mt.so.3
0000060 0xb799bb86 in QEventLoop::exec () from /usr/lib/libqt-mt.so.3
0000061 0xb7984cdf in QApplication::exec () from /usr/lib/libqt-mt.so.3
0000062 0x083dbe1d in mainApp (argc=1, argv=0xbfe46e24)
    at /home/christoph/scribus133/Scribus/scribus/main_nix.cpp:74
0000063 0x083dbe84 in main (argc=0, argv=0x0)
    at /home/christoph/scribus133/Scribus/scribus/main_nix.cpp:50

christoph_s

2008-04-06 18:54

administrator   ~0019392

In 1.3.5svn I get sig 6 crash:

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb6e386d0 (LWP 7810)]
0xb7caefb9 in QString::QString () from /usr/lib/libqt-mt.so.3
(gdb) bt
#0 0xb7caefb9 in QString::QString () from /usr/lib/libqt-mt.so.3
0000001 0x08380111 in gtStyle (this=0xa59ebb8, s=@0x0)
    at /home/christoph/scribus133/Scribus/scribus/gtstyle.cpp:36
0000002 0x0837fa5b in gtParagraphStyle (this=0xa59ebb8, p=@0x0)
    at /home/christoph/scribus133/Scribus/scribus/gtparagraphstyle.cpp:35
0000003 0xb5f2bd14 in ContentReader::getStyle (this=0x9213548)
    at /home/christoph/scribus133/Scribus/scribus/plugins/gettext/odtim/contentreader.cpp:351
0000004 0xb5f2d2d1 in ContentReader::startElement (this=0x9213548,
    name=@0xa193198, attrs=@0xa193168)
    at /home/christoph/scribus133/Scribus/scribus/plugins/gettext/odtim/contentreader.cpp:101
0000005 0xb5f2e0a2 in ContentReader::startElement (fullname=0x9dd562f "text:span",
    atts=0x960e260)
    at /home/christoph/scribus133/Scribus/scribus/plugins/gettext/odtim/contentreader.cpp:320
0000006 0xb7547b6b in xmlParseStartTag__internal_alias ()
   from /usr/lib/libxml2.so.2
0000007 0xb7551029 in xmlParseElement__internal_alias () from /usr/lib/libxml2.so.2
0000008 0xb754cf35 in xmlParseContent__internal_alias () from /usr/lib/libxml2.so.2
0000009 0xb7551163 in xmlParseElement__internal_alias () from /usr/lib/libxml2.so.2
0000010 0xb754cf35 in xmlParseContent__internal_alias () from /usr/lib/libxml2.so.2
0000011 0xb7551163 in xmlParseElement__internal_alias () from /usr/lib/libxml2.so.2
---Type <return> to continue, or q <return> to quit---
0000012 0xb754cf35 in xmlParseContent__internal_alias () from /usr/lib/libxml2.so.2
0000013 0xb7551163 in xmlParseElement__internal_alias () from /usr/lib/libxml2.so.2
0000014 0xb754cf35 in xmlParseContent__internal_alias () from /usr/lib/libxml2.so.2
0000015 0xb7551163 in xmlParseElement__internal_alias () from /usr/lib/libxml2.so.2
0000016 0xb754cf35 in xmlParseContent__internal_alias () from /usr/lib/libxml2.so.2
0000017 0xb7551163 in xmlParseElement__internal_alias () from /usr/lib/libxml2.so.2
0000018 0xb755155b in xmlParseDocument__internal_alias ()
   from /usr/lib/libxml2.so.2
0000019 0xb755223f in xmlSAXParseFileWithData__internal_alias ()
   from /usr/lib/libxml2.so.2
0000020 0xb75522f7 in xmlSAXParseFile__internal_alias () from /usr/lib/libxml2.so.2
0000021 0xb5f2bf1b in ContentReader::parse (this=0x9213548, fileName=@0xbfe436a4)
    at /home/christoph/scribus133/Scribus/scribus/plugins/gettext/odtim/contentreader.cpp:267
0000022 0xb5f35c65 in OdtIm (this=0x9a73ad8, fileName=@0xbfe43704,
    enc=@0xbfe43708, w=0x9a7d778, textOnly=false)
    at /home/christoph/scribus133/Scribus/scribus/plugins/gettext/odtim/odtim.cpp:102
0000023 0xb5f36054 in GetText (filename=@0xbfe43774, encoding=@0xbfe43770,
    textOnly=false, writer=0x9a7d778)
    at /home/christoph/scribus133/Scribus/scribus/plugins/gettext/odtim/odtim.cpp:54
0000024 0x0837cadc in gtGetText::CallDLL (this=0x9a49fe8, idata=@0xbfe437cc,
---Type <return> to continue, or q <return> to quit---
    filePath=@0x9a430d4, encoding=@0x9a430d8, textOnly=false, append=false)
    at /home/christoph/scribus133/Scribus/scribus/gtgettext.cpp:149
0000025 0x0837d28a in gtGetText::launchImporter (this=0x9a49fe8, importer=-1,
    filename=@0x9a430d4, textOnly=false, encoding=@0x9a430d8, append=false)
    at /home/christoph/scribus133/Scribus/scribus/gtgettext.cpp:63
0000026 0x0837d8ab in gtGetText::run (this=0x9a49fe8, append=false)
    at /home/christoph/scribus133/Scribus/scribus/gtgettext.cpp:123
0000027 0x08672ffa in ScribusMainWindow::slotGetContent (this=0x8a70c60)
    at /home/christoph/scribus133/Scribus/scribus/scribus.cpp:3786
0000028 0x08678a20 in ScribusMainWindow::qt_invoke (this=0x8a70c60, _id=100,
    _o=0xbfe43b54)
    at /home/christoph/scribus133/Scribus/scribus/scribus.moc:931
0000029 0xb79e396d in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
0000030 0xb79e450d in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
0000031 0xb7d39459 in QAction::activated () from /usr/lib/libqt-mt.so.3
0000032 0xb7b208e0 in QAction::internalActivation () from /usr/lib/libqt-mt.so.3
0000033 0xb7d39776 in QAction::qt_invoke () from /usr/lib/libqt-mt.so.3
0000034 0x0861818f in ScrAction::qt_invoke (this=0x8ac20d0, _id=8, _o=0xbfe43c74)
    at /home/christoph/scribus133/Scribus/scribus/scraction.moc:211
0000035 0xb79e396d in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
0000036 0xb7d17aae in QSignal::signal () from /usr/lib/libqt-mt.so.3
0000037 0xb79ff367 in QSignal::activate () from /usr/lib/libqt-mt.so.3
0000038 0xb7ae7143 in QPopupMenu::mouseReleaseEvent () from /usr/lib/libqt-mt.so.3
---Type <return> to continue, or q <return> to quit---
0000039 0xb7a1c7a4 in QWidget::event () from /usr/lib/libqt-mt.so.3
0000040 0xb798516c in QApplication::internalNotify () from /usr/lib/libqt-mt.so.3
0000041 0xb7986093 in QApplication::notify () from /usr/lib/libqt-mt.so.3
0000042 0xb7924dcb in QETWidget::translateMouseEvent () from /usr/lib/libqt-mt.so.3
0000043 0xb7923436 in QApplication::x11ProcessEvent () from /usr/lib/libqt-mt.so.3
0000044 0xb7934240 in QEventLoop::processEvents () from /usr/lib/libqt-mt.so.3
0000045 0xb799bcf0 in QEventLoop::enterLoop () from /usr/lib/libqt-mt.so.3
0000046 0xb7984c4f in QApplication::enter_loop () from /usr/lib/libqt-mt.so.3
0000047 0xb7aea597 in QPopupMenu::exec () from /usr/lib/libqt-mt.so.3
0000048 0x0870bb2b in ScribusView::contentsMouseReleaseEvent (this=0x9bb49b8,
    m=0xbfe465a4)
    at /home/christoph/scribus133/Scribus/scribus/scribusview.cpp:2187
0000049 0xb7af8931 in QScrollView::viewportMouseReleaseEvent ()
   from /usr/lib/libqt-mt.so.3
0000050 0xb7af5b3d in QScrollView::eventFilter () from /usr/lib/libqt-mt.so.3
0000051 0xb79e318c in QObject::activate_filters () from /usr/lib/libqt-mt.so.3
0000052 0xb79e31fb in QObject::event () from /usr/lib/libqt-mt.so.3
0000053 0xb7a1c68c in QWidget::event () from /usr/lib/libqt-mt.so.3
0000054 0xb798516c in QApplication::internalNotify () from /usr/lib/libqt-mt.so.3
0000055 0xb7986093 in QApplication::notify () from /usr/lib/libqt-mt.so.3
0000056 0xb792466a in QETWidget::translateMouseEvent () from /usr/lib/libqt-mt.so.3
0000057 0xb7923436 in QApplication::x11ProcessEvent () from /usr/lib/libqt-mt.so.3
0000058 0xb7934240 in QEventLoop::processEvents () from /usr/lib/libqt-mt.so.3
---Type <return> to continue, or q <return> to quit---
0000059 0xb799bcf0 in QEventLoop::enterLoop () from /usr/lib/libqt-mt.so.3
0000060 0xb799bb86 in QEventLoop::exec () from /usr/lib/libqt-mt.so.3
0000061 0xb7984cdf in QApplication::exec () from /usr/lib/libqt-mt.so.3
0000062 0x083dbe1d in mainApp (argc=1, argv=0xbfe46e24)
    at /home/christoph/scribus133/Scribus/scribus/main_nix.cpp:74
0000063 0x083dbe84 in main (argc=0, argv=0x0)
    at /home/christoph/scribus133/Scribus/scribus/main_nix.cpp:50
(gdb) q
The program is running. Exit anyway? (y or n) y
christoph@linux-3686:/opt/scribus133/bin> cd /opt/scribus135cvs/bin/
christoph@linux-3686:/opt/scribus135cvs/bin> gdb ./scribus
GNU gdb 6.6.50.20070726-cvs
Copyright (C) 2007 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "i586-suse-linux"...
Using host libthread_db library "/lib/libthread_db.so.1".
(gdb) run
Starting program: /opt/scribus135cvs/bin/scribus
[Thread debugging using libthread_db enabled]
[New Thread 0xb6bde6d0 (LWP 7918)]
[New Thread 0xb59c2b90 (LWP 7958)]
[New Thread 0xb51c1b90 (LWP 7964)]
[New Thread 0xb49c0b90 (LWP 7965)]
[Thread 0xb51c1b90 (LWP 7964) exited]
[Thread 0xb49c0b90 (LWP 7965) exited]
QProcess: Destroyed while process is still running.
[New Thread 0xb51c1b90 (LWP 7970)]
[New Thread 0xb49c0b90 (LWP 7971)]
[Thread 0xb49c0b90 (LWP 7971) exited]
[Thread 0xb51c1b90 (LWP 7970) exited]
scribus: /home/christoph/Scribus/scribus/plugins/gettext/odtim/contentreader.cpp:351: void ContentReader::getStyle(): Zusicherung »par != __null« nicht erfüllt.

Program received signal SIGABRT, Aborted.

christoph_s

2008-04-07 01:29

administrator   ~0019399

Tested, fixed. Thanks.

christoph_s

2008-04-07 02:17

administrator   ~0019401

jghali: in 1.3.5svn, the style dialog doesn't show up. Is this intended?

christoph_s

2008-04-07 02:19

administrator   ~0019402

jghali: Forget it

Issue History

Date Modified Username Field Change
2008-04-06 17:27 wi1940 New Issue
2008-04-06 17:27 wi1940 File Added: Slingshot Antenna.doc
2008-04-06 17:57 jghali Note Added: 0019387
2008-04-06 18:41 jghali File Added: Slingshot+Antenna.odt
2008-04-06 18:42 jghali Relationship added has duplicate 0006922
2008-04-06 18:45 jghali Status new => confirmed
2008-04-06 18:46 jghali Target Version => 1.3.3.12
2008-04-06 18:53 christoph_s Note Added: 0019391
2008-04-06 18:54 christoph_s Note Added: 0019392
2008-04-06 18:54 christoph_s Summary "Scribus crashes due to Signal 0000011" => ODT import crashes Scribus
2008-04-06 22:53 jghali Status confirmed => resolved
2008-04-06 22:53 jghali Fixed in Version => 1.3.3.12
2008-04-06 22:53 jghali Resolution open => fixed
2008-04-06 22:53 jghali Assigned To => jghali
2008-04-07 00:35 jghali Fixed in Version 1.3.3.12 => 1.3.3.12svn
2008-04-07 01:29 christoph_s Status resolved => closed
2008-04-07 01:29 christoph_s Note Added: 0019399
2008-04-07 02:17 christoph_s Status closed => feedback
2008-04-07 02:17 christoph_s Resolution fixed => reopened
2008-04-07 02:17 christoph_s Note Added: 0019401
2008-04-07 02:19 christoph_s Status feedback => closed
2008-04-07 02:19 christoph_s Note Added: 0019402
2008-04-07 02:19 christoph_s Resolution reopened => fixed
2015-09-17 20:08 Kunda Category Story Editor / Text Frames => Story Ed/Txt Frames
2015-09-17 20:12 Kunda Category Story Ed/Txt Frames => Story Editor / Text Frames