Bug 285372 - Crash when saving xls to ods
Summary: Crash when saving xls to ods
Status: RESOLVED DUPLICATE of bug 281670
Alias: None
Product: calligrasheets
Classification: Applications
Component: opendocument (show other bugs)
Version: Git
Platform: unspecified Linux
: NOR crash
Target Milestone: ---
Assignee: Unassigned bugs mailing-list
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-10-31 08:48 UTC by LukasT
Modified: 2011-12-14 04:45 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description LukasT 2011-10-31 08:48:54 UTC
Application: calligratables (2.4 Beta 3)
KDE Platform Version: 4.6.5 (4.6.5)
Qt Version: 4.7.4
Operating System: Linux 2.6.35.14-97.fc14.i686.PAE i686
Distribution: "Fedora release 14 (Laughlin)"

-- Information about the crash:
- What I was doing when the application crashed:
1. open the file at [1]
2. File -> Save As, select ods
3. Ok -> Crash

It crashes when trying to convert it using koconvertor too like:
"koconvertor [1] out.ods"
The backtrace is different.

[1] http://www.emotionrollers.com/media/SupportDocs/E-MotionRollers-PowerCalc.xls

The crash can be reproduced every time.

-- Backtrace:
Application: Tables (calligratables), signal: Segmentation fault
[KCrash Handler]
#7  0x00cbe3e0 in main_arena () from /lib/libc.so.6
#8  0x019ffed3 in Calligra::Tables::RTree<Calligra::Tables::SharedSubStyle>::intersectingPairs (this=0xa38561c, rect=...) at /home/lukas/src/calligra/tables/RTree.h:552
#9  0x019f940d in Calligra::Tables::StyleStorage::saveOdfCreateDefaultStyles (this=0xa3853e8, maxCols=@0xbfeee73c, maxRows=@0xbfeee5ec, tableContext=...) at /home/lukas/src/calligra/tables/StyleStorage.cpp:313
#10 0x019c873f in Calligra::Tables::Sheet::saveOdfColRowCell (this=0xa370318, xmlWriter=..., mainStyles=..., maxCols=1, maxRows=1, tableContext=...) at /home/lukas/src/calligra/tables/Sheet.cpp:2574
#11 0x019c7fbe in Calligra::Tables::Sheet::saveOdf (this=0xa370318, tableContext=...) at /home/lukas/src/calligra/tables/Sheet.cpp:2513
#12 0x01999ca9 in Calligra::Tables::Map::saveOdf (this=0xa142760, xmlWriter=..., savingContext=...) at /home/lukas/src/calligra/tables/Map.cpp:432
#13 0x01982d1c in Calligra::Tables::DocBase::saveOdfHelper (this=0xa11ed08, documentContext=..., saveFlag=Calligra::Tables::DocBase::SaveAll) at /home/lukas/src/calligra/tables/DocBase.cpp:158
#14 0x01672b29 in Calligra::Tables::Doc::saveOdfHelper (this=0xa11ed08, documentContext=..., saveFlag=Calligra::Tables::DocBase::SaveAll, plainText=0x0) at /home/lukas/src/calligra/tables/part/Doc.cpp:655
#15 0x01982bfe in Calligra::Tables::DocBase::saveOdf (this=0xa11ed08, documentContext=...) at /home/lukas/src/calligra/tables/DocBase.cpp:132
#16 0x00e4d22c in KoDocument::saveNativeFormatODF (this=0xa11ed08, store=0xae76dc0, mimeType=...) at /home/lukas/src/calligra/libs/main/KoDocument.cpp:884
#17 0x00e4d0a1 in KoDocument::saveNativeFormat (this=0xa11ed08, file=...) at /home/lukas/src/calligra/libs/main/KoDocument.cpp:868
#18 0x00e4bb37 in KoDocument::saveFile (this=0xa11ed08) at /home/lukas/src/calligra/libs/main/KoDocument.cpp:536
#19 0x06081357 in KParts::ReadWritePart::save() () from /usr/lib/libkparts.so.4
#20 0x0608058d in KParts::ReadWritePart::saveAs(KUrl const&) () from /usr/lib/libkparts.so.4
#21 0x00e7728a in KoMainWindow::saveDocument (this=0xa17f760, saveas=true, silent=false) at /home/lukas/src/calligra/libs/main/KoMainWindow.cpp:933
#22 0x00e788b2 in KoMainWindow::slotFileSaveAs (this=0xa17f760) at /home/lukas/src/calligra/libs/main/KoMainWindow.cpp:1209
#23 0x00e7c896 in KoMainWindow::qt_metacall (this=0xa17f760, _c=QMetaObject::InvokeMetaMethod, _id=10, _a=0xbfeef178) at /home/lukas/src/build/calligra/libs/main/KoMainWindow.moc:143
#24 0x05f2866b in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#25 0x05f37c67 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#26 0x04744bea in QAction::triggered(bool) () from /usr/lib/libQtGui.so.4
#27 0x04744e6b in QAction::activate(QAction::ActionEvent) () from /usr/lib/libQtGui.so.4
#28 0x04be900d in ?? () from /usr/lib/libQtGui.so.4
#29 0x04befb63 in ?? () from /usr/lib/libQtGui.so.4
#30 0x04bf0a4e in QMenu::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libQtGui.so.4
#31 0x069ae5d5 in KMenu::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libkdeui.so.5
#32 0x047a577b in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#33 0x04bf0f17 in QMenu::event(QEvent*) () from /usr/lib/libQtGui.so.4
#34 0x0474be8c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#35 0x0475154d in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#36 0x068cb1ab in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#37 0x05f21e33 in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#38 0x0474ce18 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/libQtGui.so.4
#39 0x047d6c0c in ?? () from /usr/lib/libQtGui.so.4
#40 0x047d4e37 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4
#41 0x04800180 in ?? () from /usr/lib/libQtGui.so.4
#42 0x03c4d192 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#43 0x03c4d978 in ?? () from /lib/libglib-2.0.so.0
#44 0x03c4dc35 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#45 0x05f4fbcd in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#46 0x047ffdf6 in ?? () from /usr/lib/libQtGui.so.4
#47 0x05f20fca in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#48 0x05f2127a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#49 0x05f25e27 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#50 0x04749c98 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#51 0x0089d3fb in kdemain (argc=2, argv=0xbfef03b4) at /home/lukas/src/calligra/tables/part/Main.cpp:43
#52 0x08048789 in main (argc=2, argv=0xbfef03b4) at /home/lukas/src/build/calligra/tables/calligratables_dummy.cpp:3

Reported using DrKonqi
Comment 1 Sebastian Sauer 2011-11-02 15:08:42 UTC
Cannot reproduce crash with current master. Please reopen if you still can reproduce. Thanks :)
Comment 2 LukasT 2011-11-03 13:59:31 UTC
It still crashes for me.

Application: Tables (calligratables), signal: Segmentation fault
[KCrash Handler]
#7  0x0a285808 in ?? ()
#8  0x08c31f99 in Calligra::Tables::StyleStorage::saveOdfCreateDefaultStyles (this=0x93f5390, maxCols=@0xbff1c56c, maxRows=@0xbff1c41c, tableContext=...) at /home/lukas/src/calligra/tables/StyleStorage.cpp:313
#9  0x08c0102f in Calligra::Tables::Sheet::saveOdfColRowCell (this=0x93e52a8, xmlWriter=..., mainStyles=..., maxCols=1, maxRows=1, tableContext=...) at /home/lukas/src/calligra/tables/Sheet.cpp:2591
#10 0x08c008ae in Calligra::Tables::Sheet::saveOdf (this=0x93e52a8, tableContext=...) at /home/lukas/src/calligra/tables/Sheet.cpp:2530
#11 0x08bd228d in Calligra::Tables::Map::saveOdf (this=0x919f440, xmlWriter=..., savingContext=...) at /home/lukas/src/calligra/tables/Map.cpp:432
#12 0x08bbb300 in Calligra::Tables::DocBase::saveOdfHelper (this=0x91775a0, documentContext=..., saveFlag=Calligra::Tables::DocBase::SaveAll) at /home/lukas/src/calligra/tables/DocBase.cpp:158
#13 0x015dab29 in Calligra::Tables::Doc::saveOdfHelper (this=0x91775a0, documentContext=..., saveFlag=Calligra::Tables::DocBase::SaveAll, plainText=0x0) at /home/lukas/src/calligra/tables/part/Doc.cpp:655
#14 0x08bbb1e2 in Calligra::Tables::DocBase::saveOdf (this=0x91775a0, documentContext=...) at /home/lukas/src/calligra/tables/DocBase.cpp:132
#15 0x005ec27c in KoDocument::saveNativeFormatODF (this=0x91775a0, store=0x96b11a0, mimeType=...) at /home/lukas/src/calligra/libs/main/KoDocument.cpp:884
#16 0x005ec0f1 in KoDocument::saveNativeFormat (this=0x91775a0, file=...) at /home/lukas/src/calligra/libs/main/KoDocument.cpp:868
#17 0x005eab87 in KoDocument::saveFile (this=0x91775a0) at /home/lukas/src/calligra/libs/main/KoDocument.cpp:536
#18 0x06081357 in KParts::ReadWritePart::save() () from /usr/lib/libkparts.so.4
#19 0x0608058d in KParts::ReadWritePart::saveAs(KUrl const&) () from /usr/lib/libkparts.so.4
#20 0x00616276 in KoMainWindow::saveDocument (this=0x91de4e8, saveas=true, silent=false) at /home/lukas/src/calligra/libs/main/KoMainWindow.cpp:933
#21 0x0061789e in KoMainWindow::slotFileSaveAs (this=0x91de4e8) at /home/lukas/src/calligra/libs/main/KoMainWindow.cpp:1209
#22 0x0061b890 in KoMainWindow::qt_metacall (this=0x91de4e8, _c=QMetaObject::InvokeMetaMethod, _id=10, _a=0xbff1cfa8) at /home/lukas/src/build/calligra/libs/main/KoMainWindow.moc:143
#23 0x05f2866b in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#24 0x05f37c67 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#25 0x04744bea in QAction::triggered(bool) () from /usr/lib/libQtGui.so.4
#26 0x04744e6b in QAction::activate(QAction::ActionEvent) () from /usr/lib/libQtGui.so.4
#27 0x04be900d in ?? () from /usr/lib/libQtGui.so.4
#28 0x04befb63 in ?? () from /usr/lib/libQtGui.so.4
#29 0x04bf0a4e in QMenu::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libQtGui.so.4
#30 0x069ae5d5 in KMenu::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libkdeui.so.5
#31 0x047a577b in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#32 0x04bf0f17 in QMenu::event(QEvent*) () from /usr/lib/libQtGui.so.4
#33 0x0474be8c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#34 0x0475154d in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#35 0x068cb1ab in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#36 0x05f21e33 in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#37 0x0474ce18 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/libQtGui.so.4
#38 0x047d6c0c in ?? () from /usr/lib/libQtGui.so.4
#39 0x047d4e37 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4
#40 0x04800180 in ?? () from /usr/lib/libQtGui.so.4
#41 0x0576f192 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#42 0x0576f978 in ?? () from /lib/libglib-2.0.so.0
#43 0x0576fc35 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#44 0x05f4fbcd in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#45 0x047ffdf6 in ?? () from /usr/lib/libQtGui.so.4
#46 0x05f20fca in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#47 0x05f2127a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#48 0x05f25e27 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#49 0x04749c98 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#50 0x008563fb in kdemain (argc=2, argv=0xbff1e1e4) at /home/lukas/src/calligra/tables/part/Main.cpp:43
#51 0x08048789 in main (argc=2, argv=0xbff1e1e4) at /home/lukas/src/build/calligra/tables/calligratables_dummy.cpp:3
Comment 3 Sebastian Sauer 2011-12-14 04:45:31 UTC
The backtrace shows it's crashing in RTree<Calligra::Tables::SharedSubStyle>::intersectingPairs what  means it's a duplicate of bug 281670 what explains why I cannot reproduce (the crash seems to be rather random).

*** This bug has been marked as a duplicate of bug 281670 ***