https://bugs.kde.org/show_bug.cgi?id=394891
Boudewijn Rempt <b...@valdyas.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEEDSINFO CC| |b...@valdyas.org Resolution|--- |WAITINGFORINFO --- Comment #1 from Boudewijn Rempt <b...@valdyas.org> --- Okay, this is the backtrace of the crashing thread: hread 1037 (Thread 0x7fff8a081700 (LWP 3612)): #0 0x00007ffff655c94b in boost::cb_details::debug_iterator_registry::unregister_iterator (it=0x7fff8a0807f0, this=0x7fff480fa8b0) at /usr/include/boost/circular_buffer/debug.hpp:145 #1 boost::cb_details::debug_iterator_base::unregister_self (this=0x7fff8a0807f0) at /usr/include/boost/circular_buffer/debug.hpp:239 #2 boost::cb_details::debug_iterator_base::~debug_iterator_base (this=0x7fff8a0807f0, __in_chrg=<optimized out>) at /usr/include/boost/circular_buffer/debug.hpp:211 #3 boost::cb_details::iterator<boost::circular_buffer<double, std::allocator<double> >, boost::cb_details::const_traits<boost::container::allocator_traits<std::allocator<double> > > >::~iterator (this=0x7fff8a0807f0, __in_chrg=<optimized out>) at /usr/include/boost/circular_buffer/details.hpp:198 #4 boost::iterator_range_detail::iterator_range_base<boost::cb_details::iterator<boost::circular_buffer<double, std::allocator<double> >, boost::cb_details::const_traits<boost::container::allocator_traits<std::allocator<double> > > >, boost::iterators::random_access_traversal_tag>::iterator_range_base<boost::cb_details::iterator<boost::circular_buffer<double, std::allocator<double> >, boost::cb_details::const_traits<boost::container::allocator_traits<std::allocator<double> > > > > (last=..., first=..., this=0x7fff8a080850) at /usr/include/boost/range/iterator_range_core.hpp:381 #5 boost::iterator_range<boost::cb_details::iterator<boost::circular_buffer<double, std::allocator<double> >, boost::cb_details::const_traits<boost::container::allocator_traits<std::allocator<double> > > > >::iterator_range<boost::cb_details::iterator<boost::circular_buffer<double, std::allocator<double> >, boost::cb_details::const_traits<boost::container::allocator_traits<std::allocator<double> > > > > (last=..., first=..., this=0x7fff8a080850) at /usr/include/boost/range/iterator_range_core.hpp:483 #6 boost::accumulators::impl::rolling_window_plus1_impl<double>::result (this=0x7fff480fa8b0) at /usr/include/boost/accumulators/statistics/rolling_window.hpp:83 #7 boost::accumulators::detail::do_extract<boost::accumulators::tag::rolling_window_plus1, boost::parameter::aux::arg_list<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, void> const>, boost::parameter::aux::empty_arg_list> > (args=...) at /usr/include/boost/accumulators/framework/extractor.hpp:73 #8 boost::accumulators::extractor<boost::accumulators::tag::rolling_window_plus1>::operator()<boost::parameter::aux::arg_list<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, void> const>, boost::parameter::aux::empty_arg_list> > (this=<synthetic pointer>, arg1=...) at /usr/include/boost/accumulators/framework/extractor.hpp:104 #9 boost::accumulators::impl::rolling_count_impl<double>::result<boost::parameter::aux::arg_list<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, void> const>, boost::parameter::aux::empty_arg_list> > ( this=<optimized out>, args=...) at /usr/include/boost/accumulators/statistics/rolling_count.hpp:41 #10 boost::accumulators::detail::do_extract<boost::accumulators::tag::rolling_count, boost::parameter::aux::arg_list<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, void> const>, boost::parameter::aux::empty_arg_list> > (args=...) at /usr/include/boost/accumulators/framework/extractor.hpp:73 #11 boost::accumulators::extractor<boost::accumulators::tag::rolling_count>::operator()<boost::parameter::aux::arg_list<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, void> const>, boost::parameter::aux::empty_arg_list> > (this=<synthetic pointer>, arg1=...) at /usr/include/boost/accumulators/framework/extractor.hpp:104 #12 boost::accumulators::impl::lazy_rolling_mean_impl<double>::result<boost::parameter::aux::arg_list<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, void> const>, boost::parameter::aux::empty_arg_list> > (this=0x7fff480fa8f1, args=...) at /usr/include/boost/accumulators/statistics/rolling_mean.hpp:44 #13 boost::accumulators::extract_result<boost::accumulators::tag::rolling_mean, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, void> > (acc=...) at /usr/include/boost/accumulators/framework/accumulator_set.hpp:393 #14 boost::accumulators::detail::do_extract<boost::accumulators::tag::rolling_mean, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, void> > (acc=...) at /usr/include/boost/accumulators/framework/extractor.hpp:65 #15 boost::accumulators::extractor<boost::accumulators::tag::rolling_mean>::operator()<boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, void> > (this=<synthetic pointer>, arg1=...) at /usr/include/boost/accumulators/framework/extractor.hpp:104 #16 KisRollingMeanAccumulatorWrapper::rollingMean (this=this@entry=0x7fff4805f110) at /workspace/build/libs/global/KisRollingMeanAccumulatorWrapper.cpp:53 #17 0x00007fffb920fb94 in KisBrushOp::doAsyncronousUpdate (this=<optimized out>, jobs=...) at /workspace/build/plugins/paintops/defaultpaintops/brush/kis_brushop.cpp:254 ---Type <return> to continue, or q <return> to quit--- #18 0x00007ffff737d124 in KisMaskedFreehandStrokePainter::doAsyncronousUpdate (this=this@entry=0x7fff48073410, jobs=...) at /workspace/build/libs/ui/tool/strokes/KisMaskedFreehandStrokePainter.cpp:127 #19 0x00007ffff7376151 in FreehandStrokeStrategy::tryDoUpdate (this=this@entry=0xfed8f90, forceEnd=forceEnd@entry=false) at /workspace/build/libs/ui/tool/strokes/freehand_stroke.cpp:248 #20 0x00007ffff73766a6 in FreehandStrokeStrategy::doStrokeCallback (this=0xfed8f90, data=0x7fff5c8a5110) at /workspace/build/libs/ui/tool/strokes/freehand_stroke.cpp:224 #21 0x00007ffff2181e26 in KisStrokeJob::run (this=<optimized out>) at /workspace/build/obj-x86_64-linux-gnu/libs/image/../../../libs/image/kis_stroke_job.h:44 #22 KisUpdateJobItem::run (this=0xc27d310) at /workspace/build/obj-x86_64-linux-gnu/libs/image/../../../libs/image/kis_update_job_item.h:90 #23 0x00007ffff4cbab37 in QThreadPoolThread::run (this=0xd526650) at thread/qthreadpool.cpp:101 #24 0x00007ffff4cbe6eb in QThreadPrivate::start (arg=0xd526650) at thread/qthread_unix.cpp:376 #25 0x00007fffede346ba in start_thread (arg=0x7fff8a081700) at pthread_create.c:333 #26 0x00007ffff43b541d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 So it's not an opengl issue. Could you also make the psd that shows the crashes available? And could you check whether the crash also happens with the latest nightly appimage build? See https://binary-factory.kde.org/job/Krita_Nightly_Appimage_Build/ -- You are receiving this mail because: You are watching all bug changes.