Application: krita (4.0.0-beta1 (git e97a409)) Qt Version: 5.9.3 Frameworks Version: 5.43.0 Operating System: Linux 4.13.0-32-generic x86_64 Distribution: KDE neon User Edition 5.12 -- Information about the crash: I had an image with a paintlayer and the "height to normal map" filter as a filter ayer above it. I scale the paintlayer to 50%, and press "apply" in the tool options. Crash. This might be yet again the elusive transform tool crash, but Dr Konqi isn't showing that as a possible duplicate, so I am assuming it's slightly different? The crash can be reproduced sometimes. -- Backtrace: Application: Krita (krita), signal: Segmentation fault Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". __lll_lock_wait_private () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:95 [Current thread is 1 (Thread 0x7ff180b0e900 (LWP 15484))] Thread 9 (Thread 0x7ff12ea59700 (LWP 16227)): #0 __lll_lock_wait_private () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:95 #1 0x00007ff17d523f2f in arena_get_retry (ar_ptr=0x7ff17d86ab20 <main_arena>, ar_ptr@entry=0x7ff120000020, bytes=bytes@entry=16777232) at arena.c:905 #2 0x00007ff17d52a274 in __GI___libc_malloc (bytes=16777232) at malloc.c:2919 #3 0x00007ff17db13ed8 in operator new(unsigned long, std::nothrow_t const&) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 #4 0x00007ff18014b32f in boost::default_user_allocator_new_delete::malloc (bytes=16777232) at /usr/include/boost/pool/pool.hpp:97 #5 boost::pool<boost::default_user_allocator_new_delete>::malloc_need_resize (this=0xf778178) at /usr/include/boost/pool/pool.hpp:693 #6 0x00007ff1802fb616 in boost::pool<boost::default_user_allocator_new_delete>::malloc (this=<optimized out>) at /usr/include/boost/pool/pool.hpp:431 #7 KisTextureTileInfoPoolSingleSize::malloc (this=<optimized out>) at /home/wolthera/krita/src/libs/ui/opengl/kis_texture_tile_info_pool.h:68 #8 KisTextureTileInfoPool::malloc (pixelSize=<optimized out>, this=<optimized out>) at /home/wolthera/krita/src/libs/ui/opengl/kis_texture_tile_info_pool.h:162 #9 DataBuffer::allocate (pixelSize=<optimized out>, this=0x7ff12ea58680) at /home/wolthera/krita/src/libs/ui/opengl/kis_texture_tile_update_info.h:77 #10 DataBuffer::DataBuffer (pool=..., pixelSize=<optimized out>, this=0x7ff12ea58680) at /home/wolthera/krita/src/libs/ui/opengl/kis_texture_tile_update_info.h:64 #11 KisTextureTileUpdateInfo::convertTo (conversionFlags=..., renderingIntent=KoColorConversionTransformation::IntentPerceptual, dstCS=0x1f3d3e0, this=0x7ff122fc33e0) at /home/wolthera/krita/src/libs/ui/opengl/kis_texture_tile_update_info.h:209 #12 KisOpenGLImageTextures::updateCacheImpl (this=<optimized out>, rect=..., srcImage=..., convertColorSpace=convertColorSpace@entry=true) at /home/wolthera/krita/src/libs/ui/opengl/kis_opengl_image_textures.cpp:356 #13 0x00007ff1802fb6ca in KisOpenGLImageTextures::updateCache (this=<optimized out>, rect=..., srcImage=...) at /home/wolthera/krita/src/libs/ui/opengl/kis_opengl_image_textures.cpp:258 #14 0x00007ff1802f2fe4 in KisOpenGLCanvas2::startUpdateCanvasProjection (this=0xb7a25f0, rc=..., channelFlags=...) at /home/wolthera/krita/src/libs/ui/opengl/kis_opengl_canvas2.cpp:880 #15 0x00007ff18012f9e4 in KisCanvas2::startUpdateCanvasProjection (this=0x12179210, rc=...) at /home/wolthera/krita/src/libs/ui/canvas/kis_canvas2.cpp:708 #16 0x00007ff18053f379 in KisCanvas2::qt_static_metacall (_o=0x12179210, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /home/wolthera/krita/build/libs/ui/moc_kis_canvas2.cpp:202 #17 0x00007ff17e0b5279 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #18 0x00007ff17b379f92 in KisImage::sigImageUpdated (this=this@entry=0xc6e8f50, _t1=...) at /home/wolthera/krita/build/libs/image/moc_kis_image.cpp:628 #19 0x00007ff17b2477c5 in KisImage::notifyProjectionUpdated (this=0xc6e8f50, rc=...) at /home/wolthera/krita/src/libs/image/kis_image.cc:1486 #20 0x00007ff17e0b5279 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #21 0x00007ff17b37ae62 in KisUpdaterContext::sigContinueUpdate (this=<optimized out>, _t1=...) at /home/wolthera/krita/build/libs/image/moc_kis_updater_context.cpp:159 #22 0x00007ff17e0b5279 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #23 0x00007ff17b380aa0 in KisUpdateJobItem::sigContinueUpdate (_t1=..., this=0xc7dae30) at /home/wolthera/krita/build/libs/image/moc_kis_update_job_item.cpp:152 #24 KisUpdateJobItem::runMergeJob (this=0xc7dae30) at /home/wolthera/krita/build/libs/image/../../../src/libs/image/kis_update_job_item.h:120 #25 KisUpdateJobItem::run (this=0xc7dae30) at /home/wolthera/krita/build/libs/image/../../../src/libs/image/kis_update_job_item.h:85 #26 0x00007ff17deb0b27 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #27 0x00007ff17deb4709 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #28 0x00007ff17702e6ba in start_thread (arg=0x7ff12ea59700) at pthread_create.c:333 #29 0x00007ff17d5ad41d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 8 (Thread 0x7ff12d256700 (LWP 16226)): [KCrash Handler] #6 malloc_consolidate (av=av@entry=0x7ff17d86ab20 <main_arena>) at malloc.c:4167 #7 0x00007ff17d526678 in _int_free (av=0x7ff17d86ab20 <main_arena>, p=<optimized out>, have_lock=0) at malloc.c:4075 #8 0x00007ff17d52a53c in __GI___libc_free (mem=<optimized out>) at malloc.c:2968 #9 0x00007ff17b380926 in KisStrokeJob::~KisStrokeJob (this=0x13a27a20, __in_chrg=<optimized out>) at /home/wolthera/krita/build/libs/image/../../../src/libs/image/kis_stroke_job.h:40 #10 KisStrokeJob::~KisStrokeJob (this=0x13a27a20, __in_chrg=<optimized out>) at /home/wolthera/krita/build/libs/image/../../../src/libs/image/kis_stroke_job.h:41 #11 KisUpdateJobItem::setDone (this=0xa4902f0) at /home/wolthera/krita/build/libs/image/../../../src/libs/image/kis_update_job_item.h:169 #12 KisUpdateJobItem::run (this=0xa4902f0) at /home/wolthera/krita/build/libs/image/../../../src/libs/image/kis_update_job_item.h:93 #13 0x00007ff17deb0b27 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #14 0x00007ff17deb4709 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #15 0x00007ff17702e6ba in start_thread (arg=0x7ff12d256700) at pthread_create.c:333 #16 0x00007ff17d5ad41d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 7 (Thread 0x7ff12da57700 (LWP 16225)): #0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:225 #1 0x00007ff17deb5596 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #2 0x00007ff17deb0dea in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #3 0x00007ff17deb4709 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007ff17702e6ba in start_thread (arg=0x7ff12da57700) at pthread_create.c:333 #5 0x00007ff17d5ad41d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 6 (Thread 0x7ff103c51700 (LWP 16224)): #0 __lll_lock_wait_private () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:95 #1 0x00007ff17d5262bd in _int_free (av=0x7ff17d86ab20 <main_arena>, p=0x13a2e690, have_lock=0) at malloc.c:3962 #2 0x00007ff17d52a53c in __GI___libc_free (mem=<optimized out>) at malloc.c:2968 #3 0x00007ff17b380926 in KisStrokeJob::~KisStrokeJob (this=0x139d4650, __in_chrg=<optimized out>) at /home/wolthera/krita/build/libs/image/../../../src/libs/image/kis_stroke_job.h:40 #4 KisStrokeJob::~KisStrokeJob (this=0x139d4650, __in_chrg=<optimized out>) at /home/wolthera/krita/build/libs/image/../../../src/libs/image/kis_stroke_job.h:41 #5 KisUpdateJobItem::setDone (this=0x10f83510) at /home/wolthera/krita/build/libs/image/../../../src/libs/image/kis_update_job_item.h:169 #6 KisUpdateJobItem::run (this=0x10f83510) at /home/wolthera/krita/build/libs/image/../../../src/libs/image/kis_update_job_item.h:93 #7 0x00007ff17deb0b27 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007ff17deb4709 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #9 0x00007ff17702e6ba in start_thread (arg=0x7ff103c51700) at pthread_create.c:333 #10 0x00007ff17d5ad41d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 5 (Thread 0x7ff12f94a700 (LWP 15491)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007ff17deb565b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #2 0x00007ff17effc84a in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #3 0x00007ff17deb4709 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007ff17702e6ba in start_thread (arg=0x7ff12f94a700) at pthread_create.c:333 #5 0x00007ff17d5ad41d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 4 (Thread 0x7ff14240f700 (LWP 15490)): #0 0x00007ff17d5a174d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007ff175a3538c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007ff175a3549c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007ff17e0de6cb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007ff17e086e2a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007ff17deaf8f4 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007ff15ecd2d25 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #7 0x00007ff17deb4709 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007ff17702e6ba in start_thread (arg=0x7ff14240f700) at pthread_create.c:333 #9 0x00007ff17d5ad41d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 3 (Thread 0x7ff141c0e700 (LWP 15488)): #0 0x00007ff17d57230d in nanosleep () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007ff17e0de02d in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #2 0x00007ff17deb3a98 in QThread::msleep(unsigned long) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #3 0x00007ff17b14613a in KisTileDataSwapper::run (this=0x7ff17b641f40 <(anonymous namespace)::Q_QGS_s_instance::innerFunction()::holder+64>) at /home/wolthera/krita/src/libs/image/tiles3/swap/kis_tile_data_swapper.cpp:97 #4 0x00007ff17deb4709 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007ff17702e6ba in start_thread (arg=0x7ff141c0e700) at pthread_create.c:333 #6 0x00007ff17d5ad41d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 2 (Thread 0x7ff159a41700 (LWP 15486)): #0 0x00007ffeaaaf2ad3 in clock_gettime () #1 0x00007ff17d5bb876 in __GI___clock_gettime (clock_id=1, tp=0x7ff159a409f0) at ../sysdeps/unix/clock_gettime.c:115 #2 0x00007ff17e0ddfd1 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #3 0x00007ff17e0dc7c9 in QTimerInfoList::updateCurrentTime() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007ff17e0dcd35 in QTimerInfoList::timerWait(timespec&) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007ff17e0de43e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007ff175a3491d in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #7 0x00007ff175a352bb in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #8 0x00007ff175a3549c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #9 0x00007ff17e0de6cb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #10 0x00007ff17e086e2a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #11 0x00007ff17deaf8f4 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #12 0x00007ff17725a315 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5 #13 0x00007ff17deb4709 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #14 0x00007ff17702e6ba in start_thread (arg=0x7ff159a41700) at pthread_create.c:333 #15 0x00007ff17d5ad41d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 1 (Thread 0x7ff180b0e900 (LWP 15484)): #0 __lll_lock_wait_private () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:95 #1 0x00007ff17d52a22a in __GI___libc_malloc (bytes=140675169823520) at malloc.c:2911 #2 0x00007ff17deb59dd in QArrayData::allocate(unsigned long, unsigned long, unsigned long, QFlags<QArrayData::AllocationOption>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #3 0x00007ff17df2aa93 in QString::QString(int, Qt::Initialization) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007ff17e0e635d in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007ff17df2fc42 in QString::fromUtf8_helper(char const*, int) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007ff17df2fcb4 in QString::fromAscii_helper(char const*, int) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007ff17b235df7 in QString::QString (ch=0x7ff17b382747 "", this=0x7ffeaaad14e0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:659 #8 KisQueuesProgressUpdater::hide (this=0x121590f0) at /home/wolthera/krita/src/libs/image/kis_queues_progress_updater.cpp:110 #9 0x00007ff17b233920 in KisUpdateScheduler::progressUpdate (this=0x10106518) at /home/wolthera/krita/src/libs/image/kis_update_scheduler.cpp:154 #10 0x00007ff17b2347ac in KisUpdateScheduler::addJob (this=0x10106518, id=..., data=data@entry=0x13a2f020) at /home/wolthera/krita/src/libs/image/kis_update_scheduler.cpp:223 #11 0x00007ff17b24e725 in KisImage::addJob (this=this@entry=0xc6e8f50, id=..., data=data@entry=0x13a2f020) at /home/wolthera/krita/src/libs/image/kis_image.cc:1342 #12 0x00007ff1465b5502 in KisToolTransform::endStroke (this=this@entry=0x10022eb0) at /home/wolthera/krita/src/plugins/tools/tool_transform2/kis_tool_transform.cc:903 #13 0x00007ff1465b5c2c in KisToolTransform::slotApplyTransform (this=0x10022eb0) at /home/wolthera/krita/src/plugins/tools/tool_transform2/kis_tool_transform.cc:1073 #14 0x00007ff1465e5d9d in KisToolTransform::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /home/wolthera/krita/build/plugins/tools/tool_transform2/moc_kis_tool_transform.cpp:313 #15 0x00007ff17e0b5279 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #16 0x00007ff1465e5804 in KisToolTransformConfigWidget::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /home/wolthera/krita/build/plugins/tools/tool_transform2/moc_kis_tool_transform_config_widget.cpp:301 #17 0x00007ff17e0b5279 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #18 0x00007ff17ef7bb8f in QDialogButtonBox::clicked(QAbstractButton*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #19 0x00007ff17ef7c17a in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #20 0x00007ff17e0b5279 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #21 0x00007ff17eedf2f2 in QAbstractButton::clicked(bool) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #22 0x00007ff17eedf524 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #23 0x00007ff17eee11ce in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #24 0x00007ff17eee1344 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #25 0x00007ff17ee25b08 in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #26 0x00007ff17ede6b9c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #27 0x00007ff17edef1cb in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #28 0x00007ff18045aad7 in KisApplication::notify (this=<optimized out>, receiver=0x135e28f0, event=0x7ffeaaad2060) at /home/wolthera/krita/src/libs/ui/KisApplication.cpp:600 #29 0x00007ff17e088df8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #30 0x00007ff17ededb6f in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #31 0x00007ff17ee3fb06 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #32 0x00007ff17ee42563 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #33 0x00007ff17ede6b9c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #34 0x00007ff17edee5a7 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #35 0x00007ff18045aad7 in KisApplication::notify (this=<optimized out>, receiver=0xa3002a0, event=0x7ffeaaad24e0) at /home/wolthera/krita/src/libs/ui/KisApplication.cpp:600 #36 0x00007ff17e088df8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #37 0x00007ff17e678230 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #38 0x00007ff17e67a195 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #39 0x00007ff17e6537cb in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #40 0x00007ff168181470 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 #41 0x00007ff175a35197 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #42 0x00007ff175a353f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #43 0x00007ff175a3549c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #44 0x00007ff17e0de6af in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #45 0x00007ff17e086e2a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #46 0x00007ff17e08fd64 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #47 0x00000000004058a4 in main (argc=1, argv=<optimized out>) at /home/wolthera/krita/src/krita/main.cc:312 Possible duplicates by query: bug 348766, bug 346742. Reported using DrKonqi
Bah, must be some timing issue. I do wonder why the KisStrokeJobData object has to be deleted by KisStrokeJob, since it's created somewhere else...
Looking at it again, it even looks like an extreme out of memory issue.
This is the relevant part of the backtrace: Thread 8 (Thread 0x7ff12d256700 (LWP 16226)): [KCrash Handler] #6 malloc_consolidate (av=av@entry=0x7ff17d86ab20 <main_arena>) at malloc.c:4167 #7 0x00007ff17d526678 in _int_free (av=0x7ff17d86ab20 <main_arena>, p=<optimized out>, have_lock=0) at malloc.c:4075 #8 0x00007ff17d52a53c in __GI___libc_free (mem=<optimized out>) at malloc.c:2968 #9 0x00007ff17b380926 in KisStrokeJob::~KisStrokeJob (this=0x13a27a20, __in_chrg=<optimized out>) at /home/wolthera/krita/build/libs/image/../../../src/libs/image/kis_stroke_job.h:40 #10 KisStrokeJob::~KisStrokeJob (this=0x13a27a20, __in_chrg=<optimized out>) at /home/wolthera/krita/build/libs/image/../../../src/libs/image/kis_stroke_job.h:41 #11 KisUpdateJobItem::setDone (this=0xa4902f0) at /home/wolthera/krita/build/libs/image/../../../src/libs/image/kis_update_job_item.h:169 #12 KisUpdateJobItem::run (this=0xa4902f0) at /home/wolthera/krita/build/libs/image/../../../src/libs/image/kis_update_job_item.h:93 #13 0x00007ff17deb0b27 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #14 0x00007ff17deb4709 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #15 0x00007ff17702e6ba in start_thread (arg=0x7ff12d256700) at pthread_create.c:333 #16 0x00007ff17d5ad41d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Have you seen anything like this recently?
I haven't seen anything like that recently. And it might have been fixed already been fixed. Because this part was heavily optimized/changed while Alexey GSoC project
Let's close it then.