Preprocessed traces: https://pastila.nl/?0006a09d/f3f1725be8a2ec8787b2d5c8b1eb6532
Report: https://s3.amazonaws.com/clickhouse-test-reports/40506/f2be18b3a644debbb882b8a9e8396b0375461b36/stress_test__undefined_.html
{
        CurrentThread::updateProgressOut(value);
        progress_out.incrementPiecewiseAtomically(value);
        return !is_killed.load(std::memory_order_relaxed);
    }
    QueryStatusInfo getInfo(bool get_thread_list = false, bool get_profile_events = false, bool get_settings = false) const;
    CancellationCode cancelQuery(bool kill);
    bool isKilled() const { return is_killed; }
    bool isAllDataSent() const { return is_all_data_sent; }
    void setAllDataSent() { is_all_data_sent = true; }
    
    void addPipelineExecutor(PipelineExecutor * e);
    
    void removePipelineExecutor(PipelineExecutor * e);
    
    bool checkTimeLimit();
    
    [[nodiscard]] bool checkTimeLimitSoft();
};
struct ProcessListForUserInfo
{
    Int64 memory_usage;
    Int64 peak_memory_usage;
    
    std::shared_ptr<ProfileEvents::Counters::Snapshot> profile_counters;
};
struct ProcessListForUser
{
    explicit ProcessListForUser(ProcessList * global_process_list);