Summary: | Selecting "Gradient" in brush editor crashes krita | ||
---|---|---|---|
Product: | [Applications] krita | Reporter: | Scott Petrovic <scottpetrovic> |
Component: | Brush engines | Assignee: | Krita Bugs <krita-bugs-null> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | anna.medonosova, halla |
Priority: | NOR | ||
Version: | git master (please specify the git hash!) | ||
Target Milestone: | --- | ||
Platform: | Microsoft Windows | ||
OS: | Microsoft Windows | ||
Latest Commit: | https://commits.kde.org/krita/d12bbbe117442f1e0b30ba4df8a5703802c5f771 | Version Fixed In: | |
Attachments: | backtrace |
Description
Scott Petrovic
2017-10-09 15:33:59 UTC
I can confirm this. It also crashes on Linux and is a regression since 3.x -- it only happens in master. Here's the backtrace: Application: Krita (krita), signal: Segmentation fault Using host libthread_db library "/lib64/libthread_db.so.1". [Current thread is 1 (Thread 0x7f1bd3f87940 (LWP 18870))] Thread 16 (Thread 0x7f1b48ffb700 (LWP 18915)): #0 0x00007f1bc791c468 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007f1bc95154c8 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5 #2 0x00007f1bc9511850 in QThreadPoolThread::run() () at /usr/lib64/libQt5Core.so.5 #3 0x00007f1bc951474d in QThreadPrivate::start(void*) () at /usr/lib64/libQt5Core.so.5 #4 0x00007f1bc7917744 in start_thread () at /lib64/libpthread.so.0 #5 0x00007f1bc890caad in clone () at /lib64/libc.so.6 Thread 15 (Thread 0x7f1b497fc700 (LWP 18914)): #0 0x00007f1bc791c468 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007f1bc95154c8 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5 #2 0x00007f1bc9511850 in QThreadPoolThread::run() () at /usr/lib64/libQt5Core.so.5 #3 0x00007f1bc951474d in QThreadPrivate::start(void*) () at /usr/lib64/libQt5Core.so.5 #4 0x00007f1bc7917744 in start_thread () at /lib64/libpthread.so.0 #5 0x00007f1bc890caad in clone () at /lib64/libc.so.6 Thread 14 (Thread 0x7f1b49ffd700 (LWP 18913)): #0 0x00007f1bc791c468 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007f1bc95154c8 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5 #2 0x00007f1bc9511850 in QThreadPoolThread::run() () at /usr/lib64/libQt5Core.so.5 #3 0x00007f1bc951474d in QThreadPrivate::start(void*) () at /usr/lib64/libQt5Core.so.5 #4 0x00007f1bc7917744 in start_thread () at /lib64/libpthread.so.0 #5 0x00007f1bc890caad in clone () at /lib64/libc.so.6 Thread 13 (Thread 0x7f1b4a7fe700 (LWP 18912)): #0 0x00007f1bc791c468 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007f1bc95154c8 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5 #2 0x00007f1bc9511850 in QThreadPoolThread::run() () at /usr/lib64/libQt5Core.so.5 #3 0x00007f1bc951474d in QThreadPrivate::start(void*) () at /usr/lib64/libQt5Core.so.5 #4 0x00007f1bc7917744 in start_thread () at /lib64/libpthread.so.0 #5 0x00007f1bc890caad in clone () at /lib64/libc.so.6 Thread 12 (Thread 0x7f1ba26c3700 (LWP 18911)): #0 0x00007f1bc791c468 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007f1bc95154c8 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5 #2 0x00007f1bc9511850 in QThreadPoolThread::run() () at /usr/lib64/libQt5Core.so.5 #3 0x00007f1bc951474d in QThreadPrivate::start(void*) () at /usr/lib64/libQt5Core.so.5 #4 0x00007f1bc7917744 in start_thread () at /lib64/libpthread.so.0 #5 0x00007f1bc890caad in clone () at /lib64/libc.so.6 Thread 11 (Thread 0x7f1b9bff7700 (LWP 18910)): #0 0x00007f1bc791c468 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007f1bc95154c8 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5 #2 0x00007f1bc9511850 in QThreadPoolThread::run() () at /usr/lib64/libQt5Core.so.5 #3 0x00007f1bc951474d in QThreadPrivate::start(void*) () at /usr/lib64/libQt5Core.so.5 #4 0x00007f1bc7917744 in start_thread () at /lib64/libpthread.so.0 #5 0x00007f1bc890caad in clone () at /lib64/libc.so.6 Thread 10 (Thread 0x7f1b9b7f6700 (LWP 18909)): #0 0x00007f1bc791c468 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007f1bc95154c8 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5 #2 0x00007f1bc9511850 in QThreadPoolThread::run() () at /usr/lib64/libQt5Core.so.5 #3 0x00007f1bc951474d in QThreadPrivate::start(void*) () at /usr/lib64/libQt5Core.so.5 #4 0x00007f1bc7917744 in start_thread () at /lib64/libpthread.so.0 #5 0x00007f1bc890caad in clone () at /lib64/libc.so.6 Thread 9 (Thread 0x7f1b99065700 (LWP 18908)): #0 0x00007f1bc791c468 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007f1bc95154c8 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5 #2 0x00007f1bc9511850 in QThreadPoolThread::run() () at /usr/lib64/libQt5Core.so.5 #3 0x00007f1bc951474d in QThreadPrivate::start(void*) () at /usr/lib64/libQt5Core.so.5 #4 0x00007f1bc7917744 in start_thread () at /lib64/libpthread.so.0 #5 0x00007f1bc890caad in clone () at /lib64/libc.so.6 Thread 8 (Thread 0x7f1b532ea700 (LWP 18887)): #0 0x00007f1bc4b027d4 in g_mutex_unlock () at /usr/lib64/libglib-2.0.so.0 #1 0x00007f1bc4ac03d0 in g_main_context_acquire () at /usr/lib64/libglib-2.0.so.0 #2 0x00007f1bc4ac11d5 in () at /usr/lib64/libglib-2.0.so.0 #3 0x00007f1bc4ac142c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #4 0x00007f1bc971e13b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #5 0x00007f1bc96cbc2b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #6 0x00007f1bc951002a in QThread::exec() () at /usr/lib64/libQt5Core.so.5 #7 0x00007f1bb1bd7f78 in QQmlThreadPrivate::run() () at /usr/lib64/libQt5Qml.so.5 #8 0x00007f1bc951474d in QThreadPrivate::start(void*) () at /usr/lib64/libQt5Core.so.5 #9 0x00007f1bc7917744 in start_thread () at /lib64/libpthread.so.0 #10 0x00007f1bc890caad in clone () at /lib64/libc.so.6 Thread 7 (Thread 0x7f1b53af3700 (LWP 18886)): #0 0x00007ffeb4ba4ada in clock_gettime () #1 0x00007f1bc8919576 in clock_gettime () at /lib64/libc.so.6 #2 0x00007f1bc971db61 in qt_gettime() () at /usr/lib64/libQt5Core.so.5 #3 0x00007f1bc971c539 in QTimerInfoList::updateCurrentTime() () at /usr/lib64/libQt5Core.so.5 #4 0x00007f1bc971cab5 in QTimerInfoList::timerWait(timespec&) () at /usr/lib64/libQt5Core.so.5 #5 0x00007f1bc971df0e in timerSourcePrepare(_GSource*, int*) () at /usr/lib64/libQt5Core.so.5 #6 0x00007f1bc4ac095d in g_main_context_prepare () at /usr/lib64/libglib-2.0.so.0 #7 0x00007f1bc4ac1230 in () at /usr/lib64/libglib-2.0.so.0 #8 0x00007f1bc4ac142c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #9 0x00007f1bc971e13b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #10 0x00007f1bc96cbc2b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #11 0x00007f1bc951002a in QThread::exec() () at /usr/lib64/libQt5Core.so.5 #12 0x00007f1bb223b432 in QQuickPixmapReader::run() () at /usr/lib64/libQt5Quick.so.5 #13 0x00007f1bc951474d in QThreadPrivate::start(void*) () at /usr/lib64/libQt5Core.so.5 #14 0x00007f1bc7917744 in start_thread () at /lib64/libpthread.so.0 #15 0x00007f1bc890caad in clone () at /lib64/libc.so.6 Thread 6 (Thread 0x7f1b59427700 (LWP 18885)): #0 0x00007f1bc890028d in read () at /lib64/libc.so.6 #1 0x00007f1bc3dda073 in () at /usr/lib64/tls/libnvidia-tls.so.384.90 #2 0x00007f1bc4b01670 in () at /usr/lib64/libglib-2.0.so.0 #3 0x00007f1bc4ac0e49 in g_main_context_check () at /usr/lib64/libglib-2.0.so.0 #4 0x00007f1bc4ac12a8 in () at /usr/lib64/libglib-2.0.so.0 #5 0x00007f1bc4ac142c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #6 0x00007f1bc971e13b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #7 0x00007f1bc96cbc2b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #8 0x00007f1bc951002a in QThread::exec() () at /usr/lib64/libQt5Core.so.5 #9 0x00007f1bb1bd7f78 in QQmlThreadPrivate::run() () at /usr/lib64/libQt5Qml.so.5 #10 0x00007f1bc951474d in QThreadPrivate::start(void*) () at /usr/lib64/libQt5Core.so.5 #11 0x00007f1bc7917744 in start_thread () at /lib64/libpthread.so.0 #12 0x00007f1bc890caad in clone () at /lib64/libc.so.6 Thread 5 (Thread 0x7f1b74d92700 (LWP 18884)): #0 0x00007f1bc791c0bf in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007f1bc951557b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5 #2 0x00007f1bca811819 in QFileInfoGatherer::run() () at /usr/lib64/libQt5Widgets.so.5 #3 0x00007f1bc951474d in QThreadPrivate::start(void*) () at /usr/lib64/libQt5Core.so.5 #4 0x00007f1bc7917744 in start_thread () at /lib64/libpthread.so.0 #5 0x00007f1bc890caad in clone () at /lib64/libc.so.6 Thread 4 (Thread 0x7f1b74591700 (LWP 18882)): #0 0x00007f1bc791c0bf in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007f1bc951557b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5 #2 0x00007f1bc950ef56 in QSemaphore::tryAcquire(int, int) () at /usr/lib64/libQt5Core.so.5 #3 0x00007f1bd24058a3 in KisTileDataSwapper::waitForWork() (this=<optimized out>) at /home/boud/dev/krita/libs/image/tiles3/swap/kis_tile_data_swapper.cpp:86 #4 0x00007f1bd2405a6a in KisTileDataSwapper::run() (this=0x7f1bd28b4ae0 <_ZZN12_GLOBAL__N_116Q_QGS_s_instance13innerFunctionEvE6holder+64>) at /home/boud/dev/krita/libs/image/tiles3/swap/kis_tile_data_swapper.cpp:92 #5 0x00007f1bc951474d in QThreadPrivate::start(void*) () at /usr/lib64/libQt5Core.so.5 #6 0x00007f1bc7917744 in start_thread () at /lib64/libpthread.so.0 #7 0x00007f1bc890caad in clone () at /lib64/libc.so.6 Thread 3 (Thread 0x7f1bb18fc700 (LWP 18872)): #0 0x00007f1bc890420d in poll () at /lib64/libc.so.6 #1 0x00007f1bc4ac1314 in () at /usr/lib64/libglib-2.0.so.0 #2 0x00007f1bc4ac142c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #3 0x00007f1bc971e13b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #4 0x00007f1bc96cbc2b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #5 0x00007f1bc951002a in QThread::exec() () at /usr/lib64/libQt5Core.so.5 #6 0x00007f1bccea17e5 in QDBusConnectionManager::run() () at /usr/lib64/libQt5DBus.so.5 #7 0x00007f1bc951474d in QThreadPrivate::start(void*) () at /usr/lib64/libQt5Core.so.5 #8 0x00007f1bc7917744 in start_thread () at /lib64/libpthread.so.0 #9 0x00007f1bc890caad in clone () at /lib64/libc.so.6 Thread 2 (Thread 0x7f1bbbbd8700 (LWP 18871)): #0 0x00007f1bc890420d in poll () at /lib64/libc.so.6 #1 0x00007f1bcca653e2 in () at /usr/lib64/libxcb.so.1 #2 0x00007f1bcca66fcf in xcb_wait_for_event () at /usr/lib64/libxcb.so.1 #3 0x00007f1bbdafb879 in QXcbEventReader::run() () at /usr/lib64/libQt5XcbQpa.so.5 #4 0x00007f1bc951474d in QThreadPrivate::start(void*) () at /usr/lib64/libQt5Core.so.5 #5 0x00007f1bc7917744 in start_thread () at /lib64/libpthread.so.0 #6 0x00007f1bc890caad in clone () at /lib64/libc.so.6 Thread 1 (Thread 0x7f1bd3f87940 (LWP 18870)): [KCrash Handler] #6 0x00007f1ba48d7d08 in KisGradientColorSource::selectColor(double, KisPaintInformation const&) (this=0x17beb3d0, mix=3.2252605360516574e-319, pi=...) at /home/boud/dev/krita/plugins/paintops/libpaintop/kis_color_source.cpp:147 #7 0x00007f1ba420ff97 in KisBrushOp::paintAt(KisPaintInformation const&) (this=0x17d24980, info=...) at /home/boud/dev/krita/plugins/paintops/defaultpaintops/brush/kis_brushop.cpp:140 #8 0x00007f1bd2420ada in KisPaintOpUtils::paintLine<KisPaintOp>(KisPaintOp&, KisPaintInformation const&, KisPaintInformation const&, KisDistanceInformation*, bool, double) (distanceInfo=0x155448d8, op=..., this=0x7ffeb4b7f820) at /home/boud/dev/krita/libs/image/brushengine/kis_paint_information.h:114 #9 0x00007f1bd2420ada in KisPaintOpUtils::paintLine<KisPaintOp>(KisPaintOp&, KisPaintInformation const&, KisPaintInformation const&, KisDistanceInformation*, bool, double) (op=..., pi1=..., pi2=..., currentDistance=currentDistance@entry=0x155448d8, fanCornersEnabled=false, fanCornersStep=1) at /home/boud/dev/krita/libs/image/brushengine/kis_paintop_utils.h:92 #10 0x00007f1bd24205c3 in KisPaintOp::paintLine(KisPaintInformation const&, KisPaintInformation const&, KisDistanceInformation*) (this=this@entry=0x17d24980, pi1=..., pi2=..., currentDistance=currentDistance@entry=0x155448d8) at /home/boud/dev/krita/libs/image/brushengine/kis_paintop.cc:152 #11 0x00007f1ba421141e in KisBrushOp::paintLine(KisPaintInformation const&, KisPaintInformation const&, KisDistanceInformation*) (this=0x17d24980, pi1=..., pi2=..., currentDistance=0x155448d8) at /home/boud/dev/krita/plugins/paintops/defaultpaintops/brush/kis_brushop.cpp:207 #12 0x00007f1bd241fba2 in paintBezierCurve(KisPaintOp*, KisPaintInformation const&, KisVector2D const&, KisVector2D const&, KisPaintInformation const&, KisDistanceInformation*) (paintOp=paintOp@entry=0x17d24980, pi1=..., control1=..., control2=..., pi2=..., currentDistance=currentDistance@entry=0x155448d8) at /home/boud/dev/krita/libs/image/brushengine/kis_paintop.cc:119 #13 0x00007f1bd241fd0c in paintBezierCurve(KisPaintOp*, KisPaintInformation const&, KisVector2D const&, KisVector2D const&, KisPaintInformation const&, KisDistanceInformation*) (paintOp=paintOp@entry=0x17d24980, pi1=..., control1=..., control2=..., pi2=..., currentDistance=currentDistance@entry=0x155448d8) at /home/boud/dev/krita/libs/image/brushengine/kis_paintop.cc:131 #14 0x00007f1bd241fd0c in paintBezierCurve(KisPaintOp*, KisPaintInformation const&, KisVector2D const&, KisVector2D const&, KisPaintInformation const&, KisDistanceInformation*) (paintOp=paintOp@entry=0x17d24980, pi1=..., control1=..., control2=..., pi2=..., currentDistance=currentDistance@entry=0x155448d8) at /home/boud/dev/krita/libs/image/brushengine/kis_paintop.cc:131 #15 0x00007f1bd241fd0c in paintBezierCurve(KisPaintOp*, KisPaintInformation const&, KisVector2D const&, KisVector2D const&, KisPaintInformation const&, KisDistanceInformation*) (paintOp=paintOp@entry=0x17d24980, pi1=..., control1=..., control2=..., pi2=..., currentDistance=currentDistance@entry=0x155448d8) at /home/boud/dev/krita/libs/image/brushengine/kis_paintop.cc:131 #16 0x00007f1bd241fd0c in paintBezierCurve(KisPaintOp*, KisPaintInformation const&, KisVector2D const&, KisVector2D const&, KisPaintInformation const&, KisDistanceInformation*) (paintOp=0x17d24980, pi1=..., control1=..., control2=..., pi2=..., currentDistance=0x155448d8) at /home/boud/dev/krita/libs/image/brushengine/kis_paintop.cc:131 #17 0x00007f1bd241fdba in KisPaintOp::paintBezierCurve(KisPaintInformation const&, QPointF const&, QPointF const&, KisPaintInformation const&, KisDistanceInformation*) (this=<optimized out>, pi1=..., control1=..., control2=..., pi2=..., currentDistance=<optimized out>) at /home/boud/dev/krita/libs/image/brushengine/kis_paintop.cc:142 #18 0x00007f1bd381ae27 in KisPresetLivePreviewView::setupAndPaintStroke() (this=this@entry=0x15544850) at /home/boud/dev/krita/libs/ui/widgets/kis_preset_live_preview_view.cpp:279 #19 0x00007f1bd381c8d0 in KisPresetLivePreviewView::updateStroke() (this=0x15544850) at /home/boud/dev/krita/libs/ui/widgets/kis_preset_live_preview_view.cpp:87 #20 0x00007f1bd37e7295 in KisPaintOpPresetsPopup::slotUpdatePresetSettings() (this=this@entry=0x1552b3c0) at /home/boud/dev/krita/libs/ui/widgets/kis_paintop_presets_popup.cpp:775 #21 0x00007f1bd37e9cc1 in KisPaintOpPresetsPopup::resourceSelected(KoResource*) (this=0x1552b3c0, resource=<optimized out>) at /home/boud/dev/krita/libs/ui/widgets/kis_paintop_presets_popup.cpp:560 #22 0x00007f1bd36ee25b in KisPaintopBox::slotGuiChangedCurrentPreset() (this=0x15461820) at /home/boud/dev/krita/libs/ui/kis_paintop_box.cc:1177 #23 0x00007f1bd396e325 in KisPaintopBox::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /home/boud/dev/b-krita/libs/ui/moc_kis_paintop_box.cpp:251 #24 0x00007f1bc96f6def in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib64/libQt5Core.so.5 #25 0x00007f1bd25f1d05 in KisConfigWidget::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /home/boud/dev/b-krita/libs/image/moc_kis_config_widget.cpp:92 #26 0x00007f1bc96f6def in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib64/libQt5Core.so.5 #27 0x00007f1bcfdf7b29 in KisSignalCompressor::start() (this=0x15a46050) at /home/boud/dev/krita/libs/global/kis_signal_compressor.cpp:63 #28 0x00007f1bd247f699 in KisConfigWidget::slotConfigChanged() (this=<optimized out>) at /home/boud/dev/krita/libs/image/kis_config_widget.cpp:38 #29 0x00007f1bd25f1d15 in KisConfigWidget::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /home/boud/dev/b-krita/libs/image/moc_kis_config_widget.cpp:96 #30 0x00007f1bc96f6def in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib64/libQt5Core.so.5 #31 0x00007f1bd25f1cf5 in KisConfigWidget::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /home/boud/dev/b-krita/libs/image/moc_kis_config_widget.cpp:93 #32 0x00007f1bc96f6def in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib64/libQt5Core.so.5 #33 0x00007f1bc96f6def in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib64/libQt5Core.so.5 #34 0x00007f1bca7b5eb2 in QAbstractButton::toggled(bool) () at /usr/lib64/libQt5Widgets.so.5 #35 0x00007f1bca7b62b5 in QAbstractButtonPrivate::emitToggled(bool) () at /usr/lib64/libQt5Widgets.so.5 #36 0x00007f1bca7b7936 in QAbstractButton::setChecked(bool) () at /usr/lib64/libQt5Widgets.so.5 #37 0x00007f1bca7b79c8 in QAbstractButton::setChecked(bool) () at /usr/lib64/libQt5Widgets.so.5 #38 0x00007f1bca7b75ad in QAbstractButtonPrivate::click() () at /usr/lib64/libQt5Widgets.so.5 #39 0x00007f1bca7b76e4 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () at /usr/lib64/libQt5Widgets.so.5 #40 0x00007f1bca645507 in QWidget::event(QEvent*) () at /usr/lib64/libQt5Widgets.so.5 #41 0x00007f1bca607b6c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5 #42 0x00007f1bca60ef5c in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5 #43 0x00007f1bd38a3a47 in KisApplication::notify(QObject*, QEvent*) (this=<optimized out>, receiver=0x15c9dbc0, event=0x7ffeb4b80ed0) at /home/boud/dev/krita/libs/ui/KisApplication.cpp:590 #44 0x00007f1bc96cd935 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5 #45 0x00007f1bca60ddd9 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () at /usr/lib64/libQt5Widgets.so.5 #46 0x00007f1bca65d94c in QWidgetWindow::handleMouseEvent(QMouseEvent*) () at /usr/lib64/libQt5Widgets.so.5 #47 0x00007f1bca660173 in QWidgetWindow::event(QEvent*) () at /usr/lib64/libQt5Widgets.so.5 #48 0x00007f1bca607b6c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5 #49 0x00007f1bca60e8c0 in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5 #50 0x00007f1bd38a3a47 in KisApplication::notify(QObject*, QEvent*) (this=<optimized out>, receiver=0x16ba2170, event=0x7ffeb4b81390) at /home/boud/dev/krita/libs/ui/KisApplication.cpp:590 #51 0x00007f1bc96cd935 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5 #52 0x00007f1bc9c904ed in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () at /usr/lib64/libQt5Gui.so.5 #53 0x00007f1bc9c920a5 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () at /usr/lib64/libQt5Gui.so.5 #54 0x00007f1bc9c708ab in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Gui.so.5 #55 0x00007f1bbdb4cec0 in userEventSourceDispatch(_GSource*, int (*)(void*), void*) () at /usr/lib64/libQt5XcbQpa.so.5 #56 0x00007f1bc4ac1134 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0 #57 0x00007f1bc4ac1388 in () at /usr/lib64/libglib-2.0.so.0 #58 0x00007f1bc4ac142c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #59 0x00007f1bc971e11c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #60 0x00007f1bc96cbc2b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #61 0x00007f1bc96d41f4 in QCoreApplication::exec() () at /usr/lib64/libQt5Core.so.5 #62 0x0000000000405a2d in main(int, char**) (argc=1, argv=<optimized out>) at /home/boud/dev/krita/krita/main.cc:305 Git commit 1117e62d79645ea9931e0f3037e93527a97ca3a2 by Wolthera van Hövell tot Westerflier. Committed on 10/10/2017 at 15:19. Pushed by woltherav into branch 'master'. No idea why it can "not exist" given the assert in the constructor, but somehow it doesn't, so... M +3 -1 plugins/paintops/libpaintop/kis_color_source.cpp https://commits.kde.org/krita/1117e62d79645ea9931e0f3037e93527a97ca3a2 I have encountered the same behavior in the current git master, just a few lines of code above the old bug. I attach backtrace from the crash. Created attachment 118336 [details]
backtrace
Git commit d12bbbe117442f1e0b30ba4df8a5703802c5f771 by Anna Medonosova. Committed on 25/02/2019 at 11:31. Pushed by amedonosova into branch 'master'. Use plain color source instead of gradient in KisPresetLivePreviewView Summary: KisPresetLivePreviewView cannot display gradient color source: there is no resource manager for KisResourcesSnapshot, therefore gradient is nullptr. That crashes Krita, when it tries to render the preview. This patch solves the issue by falling back to plain color source for preset preview rendering. Reviewers: #krita, rempt Reviewed By: #krita, rempt Tags: #krita Differential Revision: https://phabricator.kde.org/D19297 M +11 -0 libs/ui/widgets/kis_preset_live_preview_view.cpp https://commits.kde.org/krita/d12bbbe117442f1e0b30ba4df8a5703802c5f771 |