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.

Reply via email to