Summary: | crash quitting Calligrasheets with unsaved path tool edit when two documents open | ||
---|---|---|---|
Product: | [Applications] calligrasheets | Reporter: | skierpage <skierpage> |
Component: | general | Assignee: | Calligra Sheets (KSpread) Bugs <calligra-sheets-bugs-null> |
Status: | REPORTED --- | ||
Severity: | crash | Keywords: | drkonqi |
Priority: | NOR | ||
Version: | 3.2.1 | ||
Target Milestone: | --- | ||
Platform: | Fedora RPMs | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: |
Description
skierpage
2018-01-31 07:28:24 UTC
*** Bug 389672 has been marked as a duplicate of this bug. *** Thank you for the crash report. As it has been a while since this was reported, can you please test and confirm if this issue is still occurring or if this bug report can be marked as resolved. I have set the bug status to "needsinfo" pending your response, please change back to "reported" or "resolved/worksforme" when you respond, thank you. Dear Bug Submitter, This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information as soon as possible and set the bug status as REPORTED. Due to regular bug tracker maintenance, if the bug is still in NEEDSINFO status with no change in 30 days the bug will be closed as RESOLVED > WORKSFORME due to lack of needed information. For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging If you have already provided the requested information, please mark the bug as REPORTED so that the KDE team knows that the bug is ready to be confirmed. Thank you for helping us make KDE software even better for everyone! (In reply to Justin Zobel from comment #2) > Thank you for the crash report. > > can you please test and > confirm if this issue is still occurring or if this bug report can be marked > as resolved. Calligra Sheets version 3.2.1 still crashes, but only if I've made an unsaved edit with the Path tool in one of the documents, as I remarked in Bug 389672. If I just add text to a cell in each document and close one confirming Discard Edits, it works as expected. I'll change this bug's summary. In bug 389672, @ Christoph Feck commented > Indeed a duplicate; path object references already deleted widget. which sounds plausible. In the KDE Crash Handler, the stack trace is: Application: Calligra Sheets (calligrasheets), signal: Segmentation fault [KCrash Handler] #4 0x00007f82d4f417fe in Calligra::Sheets::CanvasBase::updateCanvas(QRectF const&) () from /lib64/libcalligrasheetscommon.so.17 #5 0x00007f82d5061c1d in KoCreatePathTool::cancelPath() () from /lib64/libbasicflakes.so.17 #6 0x00007f82e9eae3d5 in KoToolManager::Private::disconnectActiveTool() () from /lib64/libflake.so.17 #7 0x00007f82e9eb204e in KoToolManager::Private::switchCanvasData(CanvasData*) () from /lib64/libflake.so.17 #8 0x00007f82e9eb7b8a in KoToolManager::Private::detachCanvas(KoCanvasController*) () from /lib64/libflake.so.17 #9 0x00007f82d4f672fb in Calligra::Sheets::View::~View() () from /lib64/libcalligrasheetscommon.so.17 #10 0x00007f82d4f6777d in Calligra::Sheets::View::~View() () from /lib64/libcalligrasheetscommon.so.17 #11 0x00007f82eb5c6a9e in KoMainWindow::setRootDocument(KoDocument*, KoPart*, bool) () from /lib64/libkomain.so.17 #12 0x00007f82eb5d4c75 in KoMainWindow::closeEvent(QCloseEvent*) () from /lib64/libkomain.so.17 #13 0x00007f82ead19b1e in QWidget::event(QEvent*) () from /lib64/libQt5Widgets.so.5 #14 0x00007f82e993f08d in KXmlGuiWindow::event(QEvent*) () from /lib64/libKF5XmlGui.so.5 #15 0x00007f82eacd8ec3 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5 #16 0x00007f82eb5b248d in KoApplication::notify(QObject*, QEvent*) () from /lib64/libkomain.so.17 #17 0x00007f82ea857bd8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5 #18 0x00007f82ead14e65 in QWidgetPrivate::close_helper(QWidgetPrivate::CloseMode) () from /lib64/libQt5Widgets.so.5 #19 0x00007f82ead35818 in QWidgetWindow::event(QEvent*) () from /lib64/libQt5Widgets.so.5 #20 0x00007f82eacd8ec3 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5 #21 0x00007f82eb5b248d in KoApplication::notify(QObject*, QEvent*) () from /lib64/libkomain.so.17 #22 0x00007f82ea857bd8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5 #23 0x00007f82e909d53d in QGuiApplicationPrivate::processCloseEvent(QWindowSystemInterfacePrivate::CloseEvent*) () from /lib64/libQt5Gui.so.5 #24 0x00007f82e90818cc in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Gui.so.5 #25 0x00007f82d79cb47e in xcbSourceDispatch(_GSource*, int (*)(void*), void*) () from /lib64/libQt5XcbQpa.so.5 #26 0x00007f82e803396f in g_main_context_dispatch () from /lib64/libglib-2.0.so.0 #27 0x00007f82e8085758 in g_main_context_iterate.constprop () from /lib64/libglib-2.0.so.0 #28 0x00007f82e8030d43 in g_main_context_iteration () from /lib64/libglib-2.0.so.0 #29 0x00007f82ea8a46f3 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5 #30 0x00007f82ea85657b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5 #31 0x00007f82ea85e1b4 in QCoreApplication::exec() () from /lib64/libQt5Core.so.5 #32 0x00007f82eb817dc9 in kdemain () from /lib64/libkdeinit5_calligrasheets.so #33 0x00007f82eb6701e2 in __libc_start_main () from /lib64/libc.so.6 #34 0x000056161fecb0ae in _start () which is similar but different to the thread 1 stack in comment #0. |