https://bugs.kde.org/show_bug.cgi?id=389671

skierpage <skierp...@gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Version|unspecified                 |3.2.1
            Summary|crash quitting              |crash quitting
                   |Calligrasheets with         |Calligrasheets with unsaved
                   |discarded edits when two    |path tool edit when two
                   |documents open              |documents open
             Status|NEEDSINFO                   |REPORTED
         Resolution|WAITINGFORINFO              |---

--- Comment #4 from skierpage <skierp...@gmail.com> ---
(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.

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to