Bug 368747 - Sketch and Hatching brush engines crash krita
Summary: Sketch and Hatching brush engines crash krita
Status: RESOLVED FIXED
Alias: None
Product: krita
Classification: Applications
Component: General (other bugs)
Version First Reported In: unspecified
Platform: Mageia RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Krita Bugs
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2016-09-13 12:23 UTC by animtim
Modified: 2016-09-13 12:28 UTC (History)
0 users

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description animtim 2016-09-13 12:23:10 UTC
Application: krita (3.0.2 Alpha (git 4204871))

Qt Version: 5.6.1
Frameworks Version: 5.26.0
Operating System: Linux 4.7.0-desktop-0.rc7.6.mga6 x86_64
Distribution: "Mageia 6"

-- Information about the crash:
- What I was doing when the application crashed:

Just select a preset using sketch engine, it crashes instantly. Same happens if selecting sketch engine in the preset editor..

Same happens for the hatching brush.

The crash can be reproduced every time.

-- Backtrace:
Application: Krita (krita), signal: Aborted
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fe2cd4a0840 (LWP 5234))]

Thread 6 (Thread 0x7fe2a28b2700 (LWP 5241)):
#0  0x00007fe2d371ac4f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fe2d62efdbb in QWaitCondition::wait(QMutex*, unsigned long) () at /lib64/libQt5Core.so.5
#2  0x00007fe2d703cc82 in QFileInfoGatherer::run() () at /lib64/libQt5Widgets.so.5
#3  0x00007fe2d62eefb9 in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#4  0x00007fe2d371566d in start_thread () at /lib64/libpthread.so.0
#5  0x00007fe2d56f0ded in clone () at /lib64/libc.so.6

Thread 5 (Thread 0x7fe2a34b4700 (LWP 5239)):
#0  0x00007fe2d371ac4f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fe2d62efdbb in QWaitCondition::wait(QMutex*, unsigned long) () at /lib64/libQt5Core.so.5
#2  0x00007fe2d62e93a6 in QSemaphore::tryAcquire(int, int) () at /lib64/libQt5Core.so.5
#3  0x00007fe2db6dfa33 in KisTileDataSwapper::waitForWork() (this=<optimized out>) at /home/timo/kde4/src/krita/libs/image/tiles3/swap/kis_tile_data_swapper.cpp:86
#4  0x00007fe2db6dfbfa in KisTileDataSwapper::run() (this=0x7fe2dbb8eb00 <(anonymous namespace)::Q_QGS_s_instance::innerFunction()::holder+64>) at /home/timo/kde4/src/krita/libs/image/tiles3/swap/kis_tile_data_swapper.cpp:92
#5  0x00007fe2d62eefb9 in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#6  0x00007fe2d371566d in start_thread () at /lib64/libpthread.so.0
#7  0x00007fe2d56f0ded in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7fe2a3cb5700 (LWP 5238)):
#0  0x00007fe2d371ac4f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fe2d62efdbb in QWaitCondition::wait(QMutex*, unsigned long) () at /lib64/libQt5Core.so.5
#2  0x00007fe2d62e910b in QSemaphore::acquire(int) () at /lib64/libQt5Core.so.5
#3  0x00007fe2db6c6aee in KisTileDataPooler::waitForWork() (this=0x7fe2dbb8eac0 <(anonymous namespace)::Q_QGS_s_instance::innerFunction()::holder>) at /home/timo/kde4/src/krita/libs/image/tiles3/kis_tile_data_pooler.cc:165
#4  0x00007fe2db6c71ea in KisTileDataPooler::run() (this=0x7fe2dbb8eac0 <(anonymous namespace)::Q_QGS_s_instance::innerFunction()::holder>) at /home/timo/kde4/src/krita/libs/image/tiles3/kis_tile_data_pooler.cc:187
#5  0x00007fe2d62eefb9 in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#6  0x00007fe2d371566d in start_thread () at /lib64/libpthread.so.0
#7  0x00007fe2d56f0ded in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7fe2b70d0700 (LWP 5236)):
#0  0x00007fe2d56e08bd in read () at /lib64/libc.so.6
#1  0x00007fe2d1577510 in g_wakeup_acknowledge () at /lib64/libglib-2.0.so.0
#2  0x00007fe2d1534ed4 in g_main_context_check () at /lib64/libglib-2.0.so.0
#3  0x00007fe2d1535348 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#4  0x00007fe2d15354ac in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#5  0x00007fe2d65053ab in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#6  0x00007fe2d64b0c9a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#7  0x00007fe2d62ea37c in QThread::exec() () at /lib64/libQt5Core.so.5
#8  0x00007fe2d1c6b615 in QDBusConnectionManager::run() () at /lib64/libQt5DBus.so.5
#9  0x00007fe2d62eefb9 in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#10 0x00007fe2d371566d in start_thread () at /lib64/libpthread.so.0
#11 0x00007fe2d56f0ded in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7fe2c30d8700 (LWP 5235)):
#0  0x00007fe2d56e4f9d in poll () at /lib64/libc.so.6
#1  0x00007fe2d4380902 in _xcb_conn_wait () at /lib64/libxcb.so.1
#2  0x00007fe2d4382657 in xcb_wait_for_event () at /lib64/libxcb.so.1
#3  0x00007fe2c51f72b9 in QXcbEventReader::run() () at /lib64/libQt5XcbQpa.so.5
#4  0x00007fe2d62eefb9 in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#5  0x00007fe2d371566d in start_thread () at /lib64/libpthread.so.0
#6  0x00007fe2d56f0ded in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7fe2cd4a0840 (LWP 5234)):
[KCrash Handler]
#6  0x00007fe2d562e828 in raise () at /lib64/libc.so.6
#7  0x00007fe2d562ff3a in abort () at /lib64/libc.so.6
#8  0x00007fe2d566d3ea in  () at /lib64/libc.so.6
#9  0x00007fe2d5676839 in _int_free () at /lib64/libc.so.6
#10 0x00007fe2d5679d78 in free () at /lib64/libc.so.6
#11 0x00007fe2ae1b5446 in KisSketchPaintOpSettingsWidget::KisSketchPaintOpSettingsWidget(QWidget*) (sp=0x7ffc98a341a0, t=<optimized out>) at /home/timo/kde4/src/krita/libs/global/kis_shared_ptr.h:214
#12 0x00007fe2ae1b5446 in KisSketchPaintOpSettingsWidget::KisSketchPaintOpSettingsWidget(QWidget*) (this=0x7ffc98a341a0) at /home/timo/kde4/src/krita/libs/global/kis_shared_ptr.h:221
#13 0x00007fe2ae1b5446 in KisSketchPaintOpSettingsWidget::KisSketchPaintOpSettingsWidget(QWidget*) (this=0x7ffc98a341a0, __in_chrg=<optimized out>) at /home/timo/kde4/src/krita/libs/global/kis_shared_ptr.h:109
#14 0x00007fe2ae1b5446 in KisSketchPaintOpSettingsWidget::KisSketchPaintOpSettingsWidget(QWidget*) (this=0x9663bb0, parent=<optimized out>) at /home/timo/kde4/src/krita/plugins/paintops/sketch/kis_sketch_paintop_settings_widget.cpp:57
#15 0x00007fe2ae1aeec1 in KisSimplePaintOpFactory<KisSketchPaintOp, KisSketchPaintOpSettings, KisSketchPaintOpSettingsWidget>::createConfigWidget(QWidget*) (this=<optimized out>, parent=0x7fc0df0) at /home/timo/kde4/src/krita/plugins/paintops/libpaintop/kis_simple_paintop_factory.h:106
#16 0x00007fe2dc358097 in KisPaintopBox::setCurrentPaintop(KoID const&, KisSharedPtr<KisPaintOpPreset>) (this=this@entry=0x7fc0df0, paintop=..., preset=...) at /home/timo/kde4/src/krita/libs/ui/kis_paintop_box.cc:598
#17 0x00007fe2dc3582a6 in KisPaintopBox::setCurrentPaintopAndReload(KoID const&, KisSharedPtr<KisPaintOpPreset>) (this=this@entry=0x7fc0df0, paintop=..., preset=...) at /home/timo/kde4/src/krita/libs/ui/kis_paintop_box.cc:574
#18 0x00007fe2dc35c791 in KisPaintopBox::resourceSelected(KoResource*) (this=0x7fc0df0, resource=0x6bbe0f0) at /home/timo/kde4/src/krita/libs/ui/kis_paintop_box.cc:559
#19 0x00007fe2dc5d5e74 in KisPaintopBox::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/ui/moc_kis_paintop_box.cpp:233
#20 0x00007fe2d64de069 in QMetaObject::activate(QObject*, int, int, void**) () at /lib64/libQt5Core.so.5
#21 0x00007fe2dc5cf17f in KisPaintOpPresetsChooserPopup::resourceSelected(KoResource*) (this=<optimized out>, _t1=0x6bbe0f0) at /home/timo/kde4/build/krita/libs/ui/moc_kis_paintop_presets_chooser_popup.cpp:165
#22 0x00007fe2dc5d62fc in KisPaintOpPresetsChooserPopup::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/ui/moc_kis_paintop_presets_chooser_popup.cpp:94
#23 0x00007fe2d64de069 in QMetaObject::activate(QObject*, int, int, void**) () at /lib64/libQt5Core.so.5
#24 0x00007fe2dc5cf3bf in KisPresetChooser::resourceSelected(KoResource*) (this=<optimized out>, _t1=0x6bbe0f0) at /home/timo/kde4/build/krita/libs/ui/moc_kis_preset_chooser.cpp:141
#25 0x00007fe2d64de069 in QMetaObject::activate(QObject*, int, int, void**) () at /lib64/libQt5Core.so.5
#26 0x00007fe2daf0cfff in KoResourceItemChooser::resourceSelected(KoResource*) (this=this@entry=0x86590f0, _t1=_t1@entry=0x6bbe0f0) at /home/timo/kde4/build/krita/libs/widgets/moc_KoResourceItemChooser.cpp:182
#27 0x00007fe2daec6c39 in KoResourceItemChooser::activated(QModelIndex const&) (this=0x86590f0) at /home/timo/kde4/src/krita/libs/widgets/KoResourceItemChooser.cpp:365
#28 0x00007fe2d64de069 in QMetaObject::activate(QObject*, int, int, void**) () at /lib64/libQt5Core.so.5
#29 0x00007fe2daf0d202 in KoResourceItemView::currentResourceChanged(QModelIndex const&) (this=this@entry=0x8659130, _t1=...) at /home/timo/kde4/build/krita/libs/widgets/moc_KoResourceItemView.cpp:137
#30 0x00007fe2daecb1aa in KoResourceItemView::selectionChanged(QItemSelection const&, QItemSelection const&) (this=0x8659130, selected=...) at /home/timo/kde4/src/krita/libs/widgets/KoResourceItemView.cpp:54
#31 0x00007fe2d70694b1 in QAbstractItemView::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () at /lib64/libQt5Widgets.so.5
#32 0x00007fe2d64de069 in QMetaObject::activate(QObject*, int, int, void**) () at /lib64/libQt5Core.so.5
#33 0x00007fe2d6465027 in QItemSelectionModel::selectionChanged(QItemSelection const&, QItemSelection const&) () at /lib64/libQt5Core.so.5
#34 0x00007fe2d646922e in QItemSelectionModel::emitSelectionChanged(QItemSelection const&, QItemSelection const&) () at /lib64/libQt5Core.so.5
#35 0x00007fe2d646c964 in QItemSelectionModel::select(QItemSelection const&, QFlags<QItemSelectionModel::SelectionFlag>) () at /lib64/libQt5Core.so.5
#36 0x00007fe2d70932da in QTableView::setSelection(QRect const&, QFlags<QItemSelectionModel::SelectionFlag>) () at /lib64/libQt5Widgets.so.5
#37 0x00007fe2d7068e0b in QAbstractItemView::mousePressEvent(QMouseEvent*) () at /lib64/libQt5Widgets.so.5
#38 0x00007fe2d6e5c589 in QWidget::event(QEvent*) () at /lib64/libQt5Widgets.so.5
#39 0x00007fe2d6f5541e in QFrame::event(QEvent*) () at /lib64/libQt5Widgets.so.5
#40 0x00007fe2d706eb2c in QAbstractItemView::viewportEvent(QEvent*) () at /lib64/libQt5Widgets.so.5
#41 0x00007fe2daecaf49 in KoResourceItemView::viewportEvent(QEvent*) (this=0x8659130, event=0x7ffc98a35590) at /home/timo/kde4/src/krita/libs/widgets/KoResourceItemView.cpp:45
#42 0x00007fe2d64b2bb2 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () at /lib64/libQt5Core.so.5
#43 0x00007fe2d6e198e5 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#44 0x00007fe2d6e1f2ee in QApplication::notify(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#45 0x00007fe2dc519b87 in KisApplication::notify(QObject*, QEvent*) (this=<optimized out>, receiver=0x865a210, event=0x7ffc98a35590) at /home/timo/kde4/src/krita/libs/ui/KisApplication.cpp:511
#46 0x00007fe2d64b2e18 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib64/libQt5Core.so.5
#47 0x00007fe2d6e1e055 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () at /lib64/libQt5Widgets.so.5
#48 0x00007fe2d6e75930 in QWidgetWindow::handleMouseEvent(QMouseEvent*) () at /lib64/libQt5Widgets.so.5
#49 0x00007fe2d6e7816b in QWidgetWindow::event(QEvent*) () at /lib64/libQt5Widgets.so.5
#50 0x00007fe2d6e1990c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#51 0x00007fe2d6e1ea76 in QApplication::notify(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#52 0x00007fe2dc519b87 in KisApplication::notify(QObject*, QEvent*) (this=<optimized out>, receiver=0x878c630, event=0x7ffc98a359f0) at /home/timo/kde4/src/krita/libs/ui/KisApplication.cpp:511
#53 0x00007fe2d64b2e18 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib64/libQt5Core.so.5
#54 0x00007fe2d67fdec0 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () at /lib64/libQt5Gui.so.5
#55 0x00007fe2d67ff915 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () at /lib64/libQt5Gui.so.5
#56 0x00007fe2d67ded2b in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Gui.so.5
#57 0x00007fe2c5229db0 in userEventSourceDispatch(_GSource*, int (*)(void*), void*) () at /lib64/libQt5XcbQpa.so.5
#58 0x00007fe2d15351d7 in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#59 0x00007fe2d1535408 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#60 0x00007fe2d15354ac in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#61 0x00007fe2d6505386 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#62 0x00007fe2d64b0c9a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#63 0x00007fe2d64b9001 in QCoreApplication::exec() () at /lib64/libQt5Core.so.5
#64 0x0000000000404f4c in main(int, char**) (argc=1, argv=<optimized out>) at /home/timo/kde4/src/krita/krita/main.cc:234

Reported using DrKonqi
Comment 1 Halla Rempt 2016-09-13 12:28:13 UTC
Git commit f957071546c8c1f9a52e33a03017e69eb1789c95 by Boudewijn Rempt.
Committed on 13/09/2016 at 12:28.
Pushed by rempt into branch 'master'.

M  +1    -2    plugins/paintops/hatching/kis_hatching_paintop_settings_widget.cpp

http://commits.kde.org/krita/f957071546c8c1f9a52e33a03017e69eb1789c95