Bug 343100 - crash loading a previously saved spreadsheet by calligrasheets.
Summary: crash loading a previously saved spreadsheet by calligrasheets.
Status: RESOLVED WORKSFORME
Alias: None
Product: calligrasheets
Classification: Applications
Component: general (show other bugs)
Version: 2.9 Pre-Alpha
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Calligra Sheets (KSpread) Bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-01-20 19:24 UTC by Jaime Torres
Modified: 2018-01-02 12:25 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments
The crashing file (5.79 KB, application/vnd.oasis.opendocument.spreadsheet)
2015-01-20 19:27 UTC, Jaime Torres
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Jaime Torres 2015-01-20 19:24:49 UTC
Application: calligrasheets (2.9 Beta 2)
KDE Platform Version: 4.14.4 (Compiled from sources)
Qt Version: 4.8.7
Operating System: Linux 3.18.1-1-desktop x86_64
Distribution: "openSUSE 20150103 (Tumbleweed) (x86_64)"

-- Information about the crash:
- What I was doing when the application crashed:
Opening a recentrly created spreadsheet saved the day before. Libreoffice can open the file.
The file name is: Análisis de código.ods

The stdout error is:

ASSERT failure in QDBusConnection::registerObject: "Invalid object path given", file /g/kdegit/qt/src/dbus/qdbusconnection.cpp
, line 800

Compiled today after the 2.9 patches has been merged into to master.

The crash can be reproduced every time.

-- Backtrace:
Application: Calligra Sheets (calligrasheets), signal: Aborted
Using host libthread_db library "/lib64/libthread_db.so.1".
[KCrash Handler]
#6  0x00007f38599440f7 in raise () at /lib64/libc.so.6
#7  0x00007f38599454ca in abort () at /lib64/libc.so.6
#8  0x00007f385b6d80d9 in qt_message_output(QtMsgType, char const*) (msgType=msgType@entry=QtFatalMsg, buf=<optimized out>) at /g/kdegit/qt/src/corelib/global/qglobal.cpp:2362
#9  0x00007f385b6d8203 in qt_message(QtMsgType, const char *, typedef __va_list_tag __va_list_tag *) (msgType=msgType@entry=QtFatalMsg, msg=msg@entry=0x7f385b83a340 "ASSERT failure in %s: \"%s\", file %s, line %d", ap=ap@entry=0x7fffc3230378) at /g/kdegit/qt/src/corelib/global/qglobal.cpp:2408
#10 0x00007f385b6d88fd in qFatal(char const*, ...) (msg=msg@entry=0x7f385b83a340 "ASSERT failure in %s: \"%s\", file %s, line %d") at /g/kdegit/qt/src/corelib/global/qglobal.cpp:2591
#11 0x00007f385b6d8967 in qt_assert_x(char const*, char const*, char const*, int) (where=where@entry=0x7f385bba2578 "QDBusConnection::registerObject", what=what@entry=0x7f385bba2185 "Invalid object path given", file=file@entry=0x7f385bba2428 "/g/kdegit/qt/src/dbus/qdbusconnection.cpp", line=line@entry=800) at /g/kdegit/qt/src/corelib/global/qglobal.cpp:2065
#12 0x00007f385bb59d0e in QDBusConnection::registerObject(QString const&, QObject*, QFlags<QDBusConnection::RegisterOption>) (this=this@entry=0x7fffc3230600, path=..., object=object@entry=0x1db1be0, options=...) at /g/kdegit/qt/src/dbus/qdbusconnection.cpp:799
#13 0x00007f3841b19f2c in Calligra::Sheets::Doc::sheetAdded(Calligra::Sheets::Sheet*) (this=<optimized out>, sheet=0x1db1be0) at /g/kdegit/calligra/sheets/part/Doc.cpp:566
#14 0x00007f385b7f00f5 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x18c1f40, m=m@entry=0x7f3841a05080 <Calligra::Sheets::Map::staticMetaObject>, local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x7fffc3230730) at /g/kdegit/qt/src/corelib/kernel/qobject.cpp:3567
#15 0x00007f38418c1ad2 in Calligra::Sheets::Map::sheetAdded(Calligra::Sheets::Sheet*) (this=this@entry=0x18c1f40, _t1=0x1db1be0) at /g/b45/calligra/sheets/Map.moc:140
#16 0x00007f38418c20cc in Calligra::Sheets::Map::addSheet(Calligra::Sheets::Sheet*) (this=this@entry=0x18c1f40, _sheet=_sheet@entry=0x1db1be0) at /g/kdegit/calligra/sheets/Map.cpp:359
#17 0x00007f38418c75bd in Calligra::Sheets::Map::addNewSheet(QString const&) (this=this@entry=0x18c1f40, name=...) at /g/kdegit/calligra/sheets/Map.cpp:365
#18 0x00007f38418c7f96 in Calligra::Sheets::Map::loadOdf(KoXmlElement const&, KoOdfLoadingContext&) (this=0x18c1f40, body=..., odfContext=...) at /g/kdegit/calligra/sheets/Map.cpp:612
#19 0x00007f384188968b in Calligra::Sheets::DocBase::loadOdf(KoOdfReadStore&) (this=0x1538810, odfStore=...) at /g/kdegit/calligra/sheets/DocBase.cpp:260
#20 0x00007f38489c889b in KoDocument::loadOasisFromStore(KoStore*) (this=0x1538810, store=<optimized out>) at /g/kdegit/calligra/libs/main/KoDocument.cpp:1961
#21 0x00007f38489cae38 in KoDocument::loadNativeFormatFromStoreInternal(KoStore*) (this=this@entry=0x1538810, store=store@entry=0x1693880) at /g/kdegit/calligra/libs/main/KoDocument.cpp:1847
#22 0x00007f38489cbc1d in KoDocument::loadNativeFormatFromStore(QString const&) (this=this@entry=0x1538810, file=...) at /g/kdegit/calligra/libs/main/KoDocument.cpp:1795
#23 0x00007f38489cc015 in KoDocument::loadNativeFormat(QString const&) (this=0x1538810, file_=...) at /g/kdegit/calligra/libs/main/KoDocument.cpp:1775
#24 0x00007f38489d3680 in KoDocument::openFile() (this=0x1538810) at /g/kdegit/calligra/libs/main/KoDocument.cpp:1574
#25 0x00007f38489c7c6b in KoDocument::Private::openLocalFile() (this=0x1564470) at /g/kdegit/calligra/libs/main/KoDocument.cpp:290
#26 0x00007f38489b3608 in KoDocument::openUrlInternal(KUrl const&) (this=this@entry=0x1538810, url=...) at /g/kdegit/calligra/libs/main/KoDocument.cpp:2688
#27 0x00007f38489d16bf in KoDocument::openUrl(KUrl const&) (this=0x1538810, _url=...) at /g/kdegit/calligra/libs/main/KoDocument.cpp:1255
#28 0x00007f38489c137f in KoPart::openExistingFile(KUrl const&) (this=0x191e780, url=...) at /g/kdegit/calligra/libs/main/KoPart.cpp:248
#29 0x00007f385b7f00f5 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=<optimized out>, m=m@entry=0x7f3848a3dc80 <KoOpenPane::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fffc3231570) at /g/kdegit/qt/src/corelib/kernel/qobject.cpp:3567
#30 0x00007f3848986202 in KoOpenPane::openExistingFile(KUrl const&) (this=<optimized out>, _t1=...) at /g/b45/calligra/libs/main/KoOpenPane.moc:120
#31 0x00007f385b7f00f5 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x1a1d060, m=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fffc3231660) at /g/kdegit/qt/src/corelib/kernel/qobject.cpp:3567
#32 0x00007f384899c662 in KoDetailsPane::openUrl(KUrl const&) (this=this@entry=0x1a1d060, _t1=...) at /g/b45/calligra/libs/main/KoDetailsPane.moc:118
#33 0x00007f3848987810 in KoRecentDocumentsPane::openFile(QModelIndex const&) (this=0x1a1d060, index=...) at /g/kdegit/calligra/libs/main/KoRecentDocumentsPane.cpp:214
#34 0x00007f385b7f00f5 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x1a01010, m=m@entry=0x7f385b424100 <QAbstractItemView::staticMetaObject>, local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x7fffc32317b0) at /g/kdegit/qt/src/corelib/kernel/qobject.cpp:3567
#35 0x00007f385ae1c62f in QAbstractItemView::doubleClicked(QModelIndex const&) (this=this@entry=0x1a01010, _t1=...) at .moc/debug-shared/moc_qabstractitemview.cpp:354
#36 0x00007f385ae67e5b in QTreeView::mouseDoubleClickEvent(QMouseEvent*) (this=0x1a01010, event=0x7fffc3232110) at /g/kdegit/qt/src/gui/itemviews/qtreeview.cpp:1867
#37 0x00007f385a962ca1 in QWidget::event(QEvent*) (this=this@entry=0x1a01010, event=event@entry=0x7fffc3232110) at /g/kdegit/qt/src/gui/kernel/qwidget.cpp:8393
#38 0x00007f385ad07d8f in QFrame::event(QEvent*) (this=0x1a01010, e=0x7fffc3232110) at /g/kdegit/qt/src/gui/widgets/qframe.cpp:557
#39 0x00007f385ad8a36a in QAbstractScrollArea::viewportEvent(QEvent*) (this=this@entry=0x1a01010, e=e@entry=0x7fffc3232110) at /g/kdegit/qt/src/gui/widgets/qabstractscrollarea.cpp:1043
#40 0x00007f385ae27215 in QAbstractItemView::viewportEvent(QEvent*) (this=this@entry=0x1a01010, event=event@entry=0x7fffc3232110) at /g/kdegit/qt/src/gui/itemviews/qabstractitemview.cpp:1644
#41 0x00007f385ae6a1e3 in QTreeView::viewportEvent(QEvent*) (this=0x1a01010, event=0x7fffc3232110) at /g/kdegit/qt/src/gui/itemviews/qtreeview.cpp:1252
#42 0x00007f385ad8a532 in QAbstractScrollAreaFilter::eventFilter(QObject*, QEvent*) (event=<optimized out>, this=<optimized out>) at /g/kdegit/qt/src/gui/widgets/qabstractscrollarea_p.h:100
#43 0x00007f385ad8a532 in QAbstractScrollAreaFilter::eventFilter(QObject*, QEvent*) (this=<optimized out>, o=<optimized out>, e=<optimized out>) at /g/kdegit/qt/src/gui/widgets/qabstractscrollarea_p.h:116
#44 0x00007f385b7da5f1 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) (this=this@entry=0x146d520, receiver=receiver@entry=0x1d07260, event=event@entry=0x7fffc3232110) at /g/kdegit/qt/src/corelib/kernel/qcoreapplication.cpp:1065
#45 0x00007f385a90ac4c in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x146d520, receiver=receiver@entry=0x1d07260, e=0x7fffc3232110) at /g/kdegit/qt/src/gui/kernel/qapplication.cpp:4561
#46 0x00007f385a9119c1 in QApplication::notify(QObject*, QEvent*) (this=<optimized out>, receiver=receiver@entry=0x1d07260, e=e@entry=0x7fffc3232110) at /g/kdegit/qt/src/gui/kernel/qapplication.cpp:4108
#47 0x00007f38489eb3b7 in KoApplication::notify(QObject*, QEvent*) (this=<optimized out>, receiver=0x1d07260, event=0x7fffc3232110) at /g/kdegit/calligra/libs/main/KoApplication.cpp:623
#48 0x00007f385b7da440 in QCoreApplication::notifyInternal(QObject*, QEvent*) (this=0x7fffc3232890, receiver=receiver@entry=0x1d07260, event=event@entry=0x7fffc3232110) at /g/kdegit/qt/src/corelib/kernel/qcoreapplication.cpp:955
#49 0x00007f385a910bcf in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) (event=0x7fffc3232110, receiver=0x1d07260) at ../../include/QtCore/../../../../kdegit/qt/src/corelib/kernel/qcoreapplication.h:234
#50 0x00007f385a910bcf in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) (receiver=receiver@entry=0x1d07260, event=event@entry=0x7fffc3232110, alienWidget=alienWidget@entry=0x1d07260, nativeWidget=nativeWidget@entry=0x19f4290, buttonDown=buttonDown@entry=0x7f385b4425e8 <qt_button_down>, lastMouseReceiver=..., spontaneous=true) at /g/kdegit/qt/src/gui/kernel/qapplication.cpp:3171
#51 0x00007f385a98c1dc in QETWidget::translateMouseEvent(_XEvent const*) (this=this@entry=0x19f4290, event=event@entry=0x7fffc32325a0) at /g/kdegit/qt/src/gui/kernel/qapplication_x11.cpp:4519
#52 0x00007f385a98a168 in QApplication::x11ProcessEvent(_XEvent*) (this=<optimized out>, event=event@entry=0x7fffc32325a0) at /g/kdegit/qt/src/gui/kernel/qapplication_x11.cpp:3520
#53 0x00007f385a9afba8 in QEventDispatcherX11::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x135b7f0, flags=...) at /g/kdegit/qt/src/gui/kernel/qeventdispatcher_x11.cpp:132
#54 0x00007f385b7d8a69 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fffc3232810, flags=...) at /g/kdegit/qt/src/corelib/kernel/qeventloop.cpp:149
#55 0x00007f385b7d8cb7 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fffc3232810, flags=...) at /g/kdegit/qt/src/corelib/kernel/qeventloop.cpp:204
#56 0x00007f385b7de2eb in QCoreApplication::exec() () at /g/kdegit/qt/src/corelib/kernel/qcoreapplication.cpp:1227
#57 0x00007f385a909158 in QApplication::exec() () at /g/kdegit/qt/src/gui/kernel/qapplication.cpp:3823
#58 0x00007f38558774b5 in kdemain(int, char**) (argc=<optimized out>, argv=0x13e5990) at /g/kdegit/calligra/sheets/part/Main.cpp:44
#59 0x00000000004085b5 in launch(int, char const*, char const*, char const*, int, char const*, bool, char const*, bool, char const*) (argc=argc@entry=1, _name=_name@entry=0x13e4b48 "/opt/kde4/bin/calligrasheets", args=<optimized out>, args@entry=0x13e4b65 "\001", cwd=cwd@entry=0x0, envc=envc@entry=1, envs=<optimized out>, envs@entry=0x13e4b6d "DISPLAY=:1", reset_env=false, tty=0x0, avoid_loops=false, startup_id_str=0x13e4b80 "filemon;1421781092;527620;10844_TIME88776881") at /g/kdegit/kdelibs/kinit/kinit.cpp:726
#60 0x0000000000409293 in handle_launcher_request(int, char const*) (sock=8, who=who@entry=0x40c4a6 "launcher") at /g/kdegit/kdelibs/kinit/kinit.cpp:1218
#61 0x00000000004096de in handle_requests(pid_t) (waitForPid=waitForPid@entry=0) at /g/kdegit/kdelibs/kinit/kinit.cpp:1411
#62 0x000000000040532b in main(int, char**, char**) (argc=4, argv=<optimized out>, envp=0x7fffc3232f70) at /g/kdegit/kdelibs/kinit/kinit.cpp:1899

Reproducible: Always
Comment 1 Jaime Torres 2015-01-20 19:27:39 UTC
Created attachment 90555 [details]
The crashing file

Looking for new ways to improve, even more, KDE SC quality.
Comment 2 Jaime Torres 2018-01-02 12:25:01 UTC
Version 3.0.1 doesn't crash with the file.