https://bugs.kde.org/show_bug.cgi?id=376798
Bug ID: 376798
Summary: Crash when opening two kra files
Product: krita
Version: unspecified
Platform: Mageia RPMs
OS: Linux
Status: UNCONFIRMED
Keywords: drkonqi
Severity: crash
Priority: NOR
Component: general
Assignee: [email protected]
Reporter: [email protected]
Target Milestone: ---
Application: krita (3.1.88 (git 3ec1a8c))
Qt Version: 5.6.2
Frameworks Version: 5.29.0
Operating System: Linux 4.8.10-desktop-3.mga6 x86_64
Distribution: "Mageia 6"
-- Information about the crash:
- What I was doing when the application crashed:
I was trying to open two different kra files. It crashes when trying to open
the second file.
I tried twice, and it always crashes.
Note: That's on the svg branch
The crash can be reproduced every time.
-- Backtrace:
Application: Krita (krita), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fa7cb494840 (LWP 8090))]
Thread 6 (Thread 0x7fa78fe6f700 (LWP 8101)):
#0 0x00007fa7d2fc4c4f in pthread_cond_wait@@GLIBC_2.3.2 () at
/lib64/libpthread.so.0
#1 0x00007fa7d4dbddfb in QWaitCondition::wait(QMutex*, unsigned long) () at
/lib64/libQt5Core.so.5
#2 0x00007fa7d5ab8912 in QFileInfoGatherer::run() () at
/lib64/libQt5Widgets.so.5
#3 0x00007fa7d4dbcff9 in QThreadPrivate::start(void*) () at
/lib64/libQt5Core.so.5
#4 0x00007fa7d2fbf66d in start_thread () at /lib64/libpthread.so.0
#5 0x00007fa7d41bfded in clone () at /lib64/libc.so.6
Thread 5 (Thread 0x7fa790670700 (LWP 8099)):
#0 0x00007fa7d418779d in nanosleep () at /lib64/libc.so.6
#1 0x00007fa7d4e644cd in qt_nanosleep(timespec) () at /lib64/libQt5Core.so.5
#2 0x00007fa7d4dbc448 in QThread::msleep(unsigned long) () at
/lib64/libQt5Core.so.5
#3 0x00007fa7dc44c0aa in KisTileDataSwapper::run() (this=0x7fa7dc901bc0
<(anonymous namespace)::Q_QGS_s_instance::innerFunction()::holder+64>) at
/home/timo/kde4/src/krita/libs/image/tiles3/swap/kis_tile_data_swapper.cpp:97
#4 0x00007fa7d4dbcff9 in QThreadPrivate::start(void*) () at
/lib64/libQt5Core.so.5
#5 0x00007fa7d2fbf66d in start_thread () at /lib64/libpthread.so.0
#6 0x00007fa7d41bfded in clone () at /lib64/libc.so.6
Thread 4 (Thread 0x7fa790e71700 (LWP 8098)):
#0 0x00007fa7d2fc4c4f in pthread_cond_wait@@GLIBC_2.3.2 () at
/lib64/libpthread.so.0
#1 0x00007fa7d4dbddfb in QWaitCondition::wait(QMutex*, unsigned long) () at
/lib64/libQt5Core.so.5
#2 0x00007fa7d4db714b in QSemaphore::acquire(int) () at /lib64/libQt5Core.so.5
#3 0x00007fa7dc432cbe in KisTileDataPooler::waitForWork() (this=0x7fa7dc901b80
<(anonymous namespace)::Q_QGS_s_instance::innerFunction()::holder>) at
/home/timo/kde4/src/krita/libs/image/tiles3/kis_tile_data_pooler.cc:165
#4 0x00007fa7dc4333ba in KisTileDataPooler::run() (this=0x7fa7dc901b80
<(anonymous namespace)::Q_QGS_s_instance::innerFunction()::holder>) at
/home/timo/kde4/src/krita/libs/image/tiles3/kis_tile_data_pooler.cc:187
#5 0x00007fa7d4dbcff9 in QThreadPrivate::start(void*) () at
/lib64/libQt5Core.so.5
#6 0x00007fa7d2fbf66d in start_thread () at /lib64/libpthread.so.0
#7 0x00007fa7d41bfded in clone () at /lib64/libc.so.6
Thread 3 (Thread 0x7fa7b668d700 (LWP 8092)):
#0 0x00007fa7d0a835e9 in g_mutex_lock () at /lib64/libglib-2.0.so.0
#1 0x00007fa7d0a3eb48 in g_main_context_iteration () at
/lib64/libglib-2.0.so.0
#2 0x00007fa7d4fd395b in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /lib64/libQt5Core.so.5
#3 0x00007fa7d4f7ef9a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/lib64/libQt5Core.so.5
#4 0x00007fa7d4db83bc in QThread::exec() () at /lib64/libQt5Core.so.5
#5 0x00007fa7dde42615 in QDBusConnectionManager::run() () at
/lib64/libQt5DBus.so.5
#6 0x00007fa7d4dbcff9 in QThreadPrivate::start(void*) () at
/lib64/libQt5Core.so.5
#7 0x00007fa7d2fbf66d in start_thread () at /lib64/libpthread.so.0
#8 0x00007fa7d41bfded in clone () at /lib64/libc.so.6
Thread 2 (Thread 0x7fa7c1358700 (LWP 8091)):
#0 0x00007fa7d41b3f9d in poll () at /lib64/libc.so.6
#1 0x00007fa7d7b0b902 in _xcb_conn_wait () at /lib64/libxcb.so.1
#2 0x00007fa7d7b0d657 in xcb_wait_for_event () at /lib64/libxcb.so.1
#3 0x00007fa7c31e1ba9 in QXcbEventReader::run() () at /lib64/libQt5XcbQpa.so.5
#4 0x00007fa7d4dbcff9 in QThreadPrivate::start(void*) () at
/lib64/libQt5Core.so.5
#5 0x00007fa7d2fbf66d in start_thread () at /lib64/libpthread.so.0
#6 0x00007fa7d41bfded in clone () at /lib64/libc.so.6
Thread 1 (Thread 0x7fa7cb494840 (LWP 8090)):
[KCrash Handler]
#6 0x00007fa7d598dbbd in QAbstractButton::setChecked(bool) () at
/lib64/libQt5Widgets.so.5
#7 0x00007fa7dbc7692d in
KoAnchorSelectionWidget::setValue(KoFlake::AnchorPosition) (this=0xbd26110,
value=4294967295) at
/home/timo/kde4/src/krita/libs/widgets/KoAnchorSelectionWidget.cpp:105
#8 0x00007fa79b048968 in DefaultToolGeometryWidget::resourceChanged(int,
QVariant const&) (this=0xbd174e0, key=<optimized out>, res=...) at
/home/timo/kde4/src/krita/plugins/tools/defaulttool/defaulttool/DefaultToolGeometryWidget.cpp:476
#9 0x00007fa7d4fac379 in QMetaObject::activate(QObject*, int, int, void**) ()
at /lib64/libQt5Core.so.5
#10 0x00007fa7db70aec3 in KoCanvasResourceManager::canvasResourceChanged(int,
QVariant const&) (this=<optimized out>, _t1=1410100299, _t2=...) at
/home/timo/kde4/build/krita/libs/flake/kritaflake_automoc.dir/moc_KoCanvasResour_HISHHICW3RSEBF.cpp:152
#11 0x00007fa7d4fac42c in QMetaObject::activate(QObject*, int, int, void**) ()
at /lib64/libQt5Core.so.5
#12 0x00007fa7db70af93 in KoResourceManager::resourceChanged(int, QVariant
const&) (this=this@entry=0x96c06c0, _t1=_t1@entry=1410100299, _t2=...) at
/home/timo/kde4/build/krita/libs/flake/kritaflake_automoc.dir/moc_KoResourceMana_XOR3JUSNLUJIKW.cpp:136
#13 0x00007fa7db5e9c41 in KoResourceManager::notifyResourceChanged(int,
QVariant const&) (this=this@entry=0x96c06c0, key=1410100299, value=...) at
/home/timo/kde4/src/krita/libs/flake/KoResourceManager_p.cpp:74
#14 0x00007fa7db5ea0ce in KoResourceManager::setResource(int, QVariant const&)
(this=0x96c06c0, key=key@entry=1410100299, value=...) at
/home/timo/kde4/src/krita/libs/flake/KoResourceManager_p.cpp:67
#15 0x00007fa7db5ec5d9 in KoCanvasResourceManager::setResource(int, QVariant
const&) (this=<optimized out>, key=key@entry=1410100299, value=...) at
/home/timo/kde4/src/krita/libs/flake/KoCanvasResourceManager.cpp:58
#16 0x00007fa79b048496 in DefaultToolGeometryWidget::slotAnchorPointChanged()
(this=0x112be750) at
/home/timo/kde4/src/krita/plugins/tools/defaulttool/defaulttool/DefaultToolGeometryWidget.cpp:189
#17 0x00007fa7d58d6348 in QWidget::event(QEvent*) () at
/lib64/libQt5Widgets.so.5
#18 0x00007fa7d5893c4c in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() at /lib64/libQt5Widgets.so.5
#19 0x00007fa7d5898db6 in QApplication::notify(QObject*, QEvent*) () at
/lib64/libQt5Widgets.so.5
#20 0x00007fa7dd8cbbf7 in KisApplication::notify(QObject*, QEvent*)
(this=<optimized out>, receiver=0x112be750, event=0x7ffe4babcde0) at
/home/timo/kde4/src/krita/libs/ui/KisApplication.cpp:532
#21 0x00007fa7d4f81118 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() at /lib64/libQt5Core.so.5
#22 0x00007fa7d58d3303 in QWidgetPrivate::show_helper() () at
/lib64/libQt5Widgets.so.5
#23 0x00007fa7d58d3187 in QWidgetPrivate::showChildren(bool) () at
/lib64/libQt5Widgets.so.5
#24 0x00007fa7d58d31ff in QWidgetPrivate::show_helper() () at
/lib64/libQt5Widgets.so.5
#25 0x00007fa7d58d5e25 in QWidget::setVisible(bool) () at
/lib64/libQt5Widgets.so.5
#26 0x00007fa7d58d3198 in QWidgetPrivate::showChildren(bool) () at
/lib64/libQt5Widgets.so.5
#27 0x00007fa7d58d31ff in QWidgetPrivate::show_helper() () at
/lib64/libQt5Widgets.so.5
#28 0x00007fa7d58d5e25 in QWidget::setVisible(bool) () at
/lib64/libQt5Widgets.so.5
#29 0x00007fa7dbc62aa1 in
KoToolDocker::Private::recreateLayout(QList<QPointer<QWidget> > const&)
(this=0xa4bd8e0, optionWidgetList=...) at
/home/timo/kde4/src/krita/libs/widgets/KoToolDocker.cpp:157
#30 0x00007fa7dbc5fc69 in
KoToolDocker::setOptionWidgets(QList<QPointer<QWidget> > const&)
(this=<optimized out>, optionWidgetList=...) at
/home/timo/kde4/src/krita/libs/widgets/KoToolDocker.cpp:255
#31 0x00007fa7dd8fb9ca in KisMainWindow::newOptionWidgets(KoCanvasController*,
QList<QPointer<QWidget> > const&) (this=0x94215c0, controller=<optimized out>,
optionWidgetList=...) at
/home/timo/kde4/src/krita/libs/ui/KisMainWindow.cpp:2184
#32 0x00007fa7dd907ee2 in KisMainWindow::qt_static_metacall(QObject*,
QMetaObject::Call, int, void**) (_o=0x94215c0, _c=<optimized out>,
_id=<optimized out>, _a=0x7ffe4babd370) at
/home/timo/kde4/build/krita/libs/ui/moc_KisMainWindow.cpp:314
#33 0x00007fa7d4fac379 in QMetaObject::activate(QObject*, int, int, void**) ()
at /lib64/libQt5Core.so.5
#34 0x00007fa7db644b97 in
KoToolManager::toolOptionWidgetsChanged(KoCanvasController*,
QList<QPointer<QWidget> > const&) (this=<optimized out>, _t1=0x10c5e010,
_t2=...) at /home/timo/kde4/build/krita/libs/flake/moc_KoToolManager.cpp:501
#35 0x00007fa7db647ff6 in KoToolManager::Private::postSwitchTool(bool)
(this=this@entry=0x277d9f0, temporary=temporary@entry=false) at
/home/timo/kde4/src/krita/libs/flake/KoToolManager.cpp:727
#36 0x00007fa7db649bc6 in KoToolManager::Private::switchTool(KoToolBase*, bool)
(this=0x277d9f0, tool=0x1104d5f0, temporary=<optimized out>) at
/home/timo/kde4/src/krita/libs/flake/KoToolManager.cpp:625
#37 0x00007fa7db64ae5b in KoToolManager::Private::toolActivated(ToolHelper*)
(this=this@entry=0x277d9f0, tool=tool@entry=0xa37ec50) at
/home/timo/kde4/src/krita/libs/flake/KoToolManager.cpp:781
#38 0x00007fa7db64b43b in
KoToolManager::Private::attachCanvas(KoCanvasController*) (this=0x277d9f0,
controller=0x10c5e010) at
/home/timo/kde4/src/krita/libs/flake/KoToolManager.cpp:858
#39 0x00007fa7db64b5a4 in KoToolManager::addController(KoCanvasController*)
(this=0x7fa7db96a320
<_ZZN12_GLOBAL__N_116Q_QGS_s_instance13innerFunctionEvE6holder>,
controller=controller@entry=0x10c5e010) at
/home/timo/kde4/src/krita/libs/flake/KoToolManager.cpp:274
#40 0x00007fa7dd923be0 in KisView::setViewManager(KisViewManager*)
(this=this@entry=0x10f82790, view=<optimized out>) at
/home/timo/kde4/src/krita/libs/ui/KisView.cpp:326
#41 0x00007fa7dd8fb0ae in KisMainWindow::showView(KisView*) (this=0x94215c0,
imageView=0x10f82790) at
/home/timo/kde4/src/krita/libs/ui/KisMainWindow.cpp:543
#42 0x00007fa7dd8f9232 in KisMainWindow::addView(KisView*)
(this=this@entry=0x94215c0, view=0x10f82790) at
/home/timo/kde4/src/krita/libs/ui/KisMainWindow.cpp:530
#43 0x00007fa7dd8f930f in
KisMainWindow::addViewAndNotifyLoadingCompleted(KisDocument*) (this=0x94215c0,
document=0x10bef580) at /home/timo/kde4/src/krita/libs/ui/KisMainWindow.cpp:794
#44 0x00007fa7dd8f9b46 in KisMainWindow::slotLoadCompleted() (this=0x94215c0)
at /home/timo/kde4/src/krita/libs/ui/KisMainWindow.cpp:814
#45 0x00007fa7dd907ef6 in KisMainWindow::qt_static_metacall(QObject*,
QMetaObject::Call, int, void**) (_o=0x94215c0, _c=<optimized out>,
_id=<optimized out>, _a=0x7ffe4babd8c0) at
/home/timo/kde4/build/krita/libs/ui/moc_KisMainWindow.cpp:316
#46 0x00007fa7d4fac379 in QMetaObject::activate(QObject*, int, int, void**) ()
at /lib64/libQt5Core.so.5
#47 0x00007fa7dd8d84e0 in KisDocument::openUrlInternal(QUrl const&)
(this=this@entry=0x10bef580, url=...) at
/home/timo/kde4/src/krita/libs/ui/KisDocument.cpp:1455
#48 0x00007fa7dd8d8860 in KisDocument::openUrl(QUrl const&,
KisDocument::OpenUrlFlags) (this=this@entry=0x10bef580, _url=...,
flags=flags@entry=KisDocument::OPEN_URL_FLAG_NONE) at
/home/timo/kde4/src/krita/libs/ui/KisDocument.cpp:1013
#49 0x00007fa7dd8f9030 in KisMainWindow::openDocumentInternal(QUrl const&,
KisDocument*) (this=this@entry=0x94215c0, url=..., newdoc=0x10bef580,
newdoc@entry=0x0) at /home/timo/kde4/src/krita/libs/ui/KisMainWindow.cpp:776
#50 0x00007fa7dd9001a5 in KisMainWindow::openDocument(QUrl const&)
(this=this@entry=0x94215c0, url=...) at
/home/timo/kde4/src/krita/libs/ui/KisMainWindow.cpp:758
#51 0x00007fa7dd900371 in KisMainWindow::slotFileOpenRecent(QUrl const&)
(this=0x94215c0, url=...) at
/home/timo/kde4/src/krita/libs/ui/KisMainWindow.cpp:1351
#52 0x00007fa7dd907e5d in KisMainWindow::qt_static_metacall(QObject*,
QMetaObject::Call, int, void**) (_o=0x94215c0, _c=<optimized out>,
_id=<optimized out>, _a=0x7ffe4babdd20) at
/home/timo/kde4/build/krita/libs/ui/moc_KisMainWindow.cpp:302
#53 0x00007fa7d4fac379 in QMetaObject::activate(QObject*, int, int, void**) ()
at /lib64/libQt5Core.so.5
#54 0x00007fa7da40c1f2 in KRecentFilesAction::urlSelected(QUrl const&)
(this=this@entry=0xabc3d40, _t1=...) at
/home/timo/kde4/build/krita/libs/widgetutils/moc_krecentfilesaction.cpp:204
#55 0x00007fa7da40cb1a in KRecentFilesActionPrivate::_k_urlSelected(QAction*)
(this=0xabc3cf0, action=<optimized out>) at
/home/timo/kde4/src/krita/libs/widgetutils/config/krecentfilesaction.cpp:99
#56 0x00007fa7da40cfcb in KRecentFilesAction::qt_static_metacall(QObject*,
QMetaObject::Call, int, void**) (_o=<optimized out>, _c=<optimized out>,
_id=<optimized out>, _a=<optimized out>) at
/home/timo/kde4/build/krita/libs/widgetutils/moc_krecentfilesaction.cpp:93
#57 0x00007fa7d4fac379 in QMetaObject::activate(QObject*, int, int, void**) ()
at /lib64/libQt5Core.so.5
#58 0x00007fa7d984e27f in KSelectAction::triggered(QAction*) () at
/lib64/libKF5WidgetsAddons.so.5
#59 0x00007fa7d9850fcd in KSelectAction::actionTriggered(QAction*) () at
/lib64/libKF5WidgetsAddons.so.5
#60 0x00007fa7d4fac42c in QMetaObject::activate(QObject*, int, int, void**) ()
at /lib64/libQt5Core.so.5
#61 0x00007fa7d588e79f in QActionGroup::triggered(QAction*) () at
/lib64/libQt5Widgets.so.5
#62 0x00007fa7d588f419 in QActionGroup::qt_static_metacall(QObject*,
QMetaObject::Call, int, void**) () at /lib64/libQt5Widgets.so.5
#63 0x00007fa7d4fac379 in QMetaObject::activate(QObject*, int, int, void**) ()
at /lib64/libQt5Core.so.5
#64 0x00007fa7d588aef2 in QAction::triggered(bool) () at
/lib64/libQt5Widgets.so.5
#65 0x00007fa7d588d7d0 in QAction::activate(QAction::ActionEvent) () at
/lib64/libQt5Widgets.so.5
#66 0x00007fa7d5a0a082 in
QMenuPrivate::activateCausedStack(QVector<QPointer<QWidget> > const&, QAction*,
QAction::ActionEvent, bool) () at /lib64/libQt5Widgets.so.5
#67 0x00007fa7d5a0fe86 in QMenuPrivate::activateAction(QAction*,
QAction::ActionEvent, bool) () at /lib64/libQt5Widgets.so.5
#68 0x00007fa7d5a13f69 in QMenu::mouseReleaseEvent(QMouseEvent*) () at
/lib64/libQt5Widgets.so.5
#69 0x00007fa7d58d6348 in QWidget::event(QEvent*) () at
/lib64/libQt5Widgets.so.5
#70 0x00007fa7d5a1495b in QMenu::event(QEvent*) () at /lib64/libQt5Widgets.so.5
#71 0x00007fa7d5893c4c in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() at /lib64/libQt5Widgets.so.5
#72 0x00007fa7d589962e in QApplication::notify(QObject*, QEvent*) () at
/lib64/libQt5Widgets.so.5
#73 0x00007fa7dd8cbbf7 in KisApplication::notify(QObject*, QEvent*)
(this=<optimized out>, receiver=0xabc0d10, event=0x7ffe4babe810) at
/home/timo/kde4/src/krita/libs/ui/KisApplication.cpp:532
#74 0x00007fa7d4f81118 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() at /lib64/libQt5Core.so.5
#75 0x00007fa7d5898395 in QApplicationPrivate::sendMouseEvent(QWidget*,
QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () at
/lib64/libQt5Widgets.so.5
#76 0x00007fa7d58f0c27 in QWidgetWindow::handleMouseEvent(QMouseEvent*) () at
/lib64/libQt5Widgets.so.5
#77 0x00007fa7d58f2e4b in QWidgetWindow::event(QEvent*) () at
/lib64/libQt5Widgets.so.5
#78 0x00007fa7d5893c4c in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() at /lib64/libQt5Widgets.so.5
#79 0x00007fa7d5898db6 in QApplication::notify(QObject*, QEvent*) () at
/lib64/libQt5Widgets.so.5
#80 0x00007fa7dd8cbbf7 in KisApplication::notify(QObject*, QEvent*)
(this=<optimized out>, receiver=0xa4f08e0, event=0x7ffe4babec70) at
/home/timo/kde4/src/krita/libs/ui/KisApplication.cpp:532
#81 0x00007fa7d4f81118 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() at /lib64/libQt5Core.so.5
#82 0x00007fa7d52c3af0 in
QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*)
() at /lib64/libQt5Gui.so.5
#83 0x00007fa7d52c5545 in
QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*)
() at /lib64/libQt5Gui.so.5
#84 0x00007fa7d52a470b in
QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>)
() at /lib64/libQt5Gui.so.5
#85 0x00007fa7c3216ed0 in userEventSourceDispatch(_GSource*, int (*)(void*),
void*) () at /lib64/libQt5XcbQpa.so.5
#86 0x00007fa7d0a3e887 in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#87 0x00007fa7d0a3eab8 in g_main_context_iterate.isra () at
/lib64/libglib-2.0.so.0
#88 0x00007fa7d0a3eb5c in g_main_context_iteration () at
/lib64/libglib-2.0.so.0
#89 0x00007fa7d4fd3936 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /lib64/libQt5Core.so.5
#90 0x00007fa7d4f7ef9a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/lib64/libQt5Core.so.5
#91 0x00007fa7d4f87301 in QCoreApplication::exec() () at /lib64/libQt5Core.so.5
#92 0x000000000040518e in main(int, char**) (argc=1, argv=<optimized out>) at
/home/timo/kde4/src/krita/krita/main.cc:258
Reported using DrKonqi
--
You are receiving this mail because:
You are watching all bug changes.