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

            Bug ID: 392870
           Summary: Segfault after quickly closing a document after
                    toggling layer visibility
           Product: krita
           Version: git master
          Platform: Compiled Sources
                OS: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: NOR
         Component: Layer Stack
          Assignee: krita-bugs-n...@kde.org
          Reporter: nicholaslapoin...@gmail.com
  Target Milestone: ---

When closing a document within about one second of changing the visibility of a
layer, Krita will receive a segmentation fault.
(It is easiest to reproduce using a document with no changes, since you won't
be asked about saving it.)

Tested in:
4.1.0-pre-alpha (git aa81a25)
4.0.0 (git c45c4c5)


Thread 1 "krita" received signal SIGSEGV, Segmentation fault.
0x00007ffff75a49ae in KisNodeModel::processUpdateQueue (this=0x9faf890) at
src/krita/libs/ui/kis_node_model.cpp:387
387             QModelIndex index = m_d->indexConverter->indexFromDummy(dummy);
(gdb) bt
#0  0x00007ffff75a49ae in KisNodeModel::processUpdateQueue (this=0x9faf890) at
src/krita/libs/ui/kis_node_model.cpp:387
#1  0x00007ffff789c3f5 in KisNodeModel::qt_static_metacall (_o=<optimized out>,
_c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at
builds/krita_standard/libs/ui/moc_kis_node_model.cpp:129
#2  0x00007ffff5b34cc9 in QMetaObject::activate(QObject*, int, int, void**) ()
from /opt/Qt-5.9/lib/libQt5Core.so.5
#3  0x00007ffff5bae3c7 in QTimer::timeout(QTimer::QPrivateSignal) () from
/opt/Qt-5.9/lib/libQt5Core.so.5
#4  0x00007ffff5b414e8 in QTimer::timerEvent(QTimerEvent*) () from
/opt/Qt-5.9/lib/libQt5Core.so.5
#5  0x00007ffff5b35cc3 in QObject::event(QEvent*) () from
/opt/Qt-5.9/lib/libQt5Core.so.5
#6  0x00007ffff647a3fc in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() from /opt/Qt-5.9/lib/libQt5Widgets.so.5
#7  0x00007ffff6481e07 in QApplication::notify(QObject*, QEvent*) () from
/opt/Qt-5.9/lib/libQt5Widgets.so.5
#8  0x00007ffff77b1247 in KisApplication::notify (this=<optimized out>,
receiver=0x9fb75e0, event=0x7fffffffd5e0) at
src/krita/libs/ui/KisApplication.cpp:652
#9  0x00007ffff5b08d28 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() from /opt/Qt-5.9/lib/libQt5Core.so.5
#10 0x00007ffff5b5c2fe in QTimerInfoList::activateTimers() () from
/opt/Qt-5.9/lib/libQt5Core.so.5
#11 0x00007ffff5b5cb61 in ?? () from /opt/Qt-5.9/lib/libQt5Core.so.5
#12 0x00007fffee921197 in g_main_context_dispatch () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#13 0x00007fffee9213f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#14 0x00007fffee92149c in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#15 0x00007ffff5b5d6bf in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /opt/Qt-5.9/lib/libQt5Core.so.5
#16 0x00007ffff5b06f0a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/opt/Qt-5.9/lib/libQt5Core.so.5
#17 0x00007ffff5b0f9b4 in QCoreApplication::exec() () from
/opt/Qt-5.9/lib/libQt5Core.so.5
#18 0x000000000040520a in main (argc=1, argv=<optimized out>) at
src/krita/krita/main.cc:361

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

Reply via email to