Krita eats all memory (and kittens) when trying to apply Random Noise filter on 4096x4096 16bit-integer image
Open, Needs TriagePublic

Description

I had another crash with a 4096x4096 file at 16bit int(I thought I'd try make a heightmap... Crash happened as I tried generating noise with the noise filter), couldn't get a backtrace, but I did get this...

Qt Concurrent has caught an exception thrown from a worker thread.
This is not supported, exceptions thrown in worker threads must be
caught before control returns to Qt Concurrent.
Qt Concurrent has caught an exception thrown from a worker thread.
This is not supported, exceptions thrown in worker threads must be
caught before control returns to Qt Concurrent.
Qt Concurrent has caught an exception thrown from a worker thread.
This is not supported, exceptions thrown in worker threads must be
caught before control returns to Qt Concurrent.
Qt Concurrent has caught an exception thrown from a worker thread.
This is not supported, exceptions thrown in worker threads must be
caught before control returns to Qt Concurrent.
terminate called recursively
terminate called recursively
terminate called after throwing an instance of 'terminate called recursively
std::bad_alloc'

what():  std::bad_alloc