```
select value % -9223372036854775808 from (select toInt32(arrayJoin([3, 5])) value)
```

Server dies (aborted), no stacktraces, only the subject line in log. Does not reproduce on playground for some reason.
job.connection_entry = connection_pool->get(timeouts, &settings);
                    if (job.connection_entry.isNull())
                        throw Exception("Got empty connection for replica" + replica.readableString(), ErrorCodes::LOGICAL_ERROR);
                }
                if (throttler)
                    job.connection_entry->setThrottler(throttler);
                job.stream = std::make_shared<RemoteBlockOutputStream>(*job.connection_entry, timeouts, query_string, settings, context.getClientInfo());
                job.stream->writePrefix();
            }
            CurrentMetrics::Increment metric_increment{CurrentMetrics::DistributedSend};
            job.stream->write(shard_block);
        }
        else 
        {
            if (!job.stream)
            {
                
                job.local_context = std::make_unique<Context>(context);
                InterpreterInsertQuery interp(query_ast, *job.local_context);
                auto block_io = interp.execute();
                job.stream = block_io.out;
                job.stream->writePrefix();
            }
            writeBlockConvert(job.stream, shard_block, shard_info.getLocalNodeCount());
        }
        job.blocks_written += 1;
        job.rows_written += shard_block.rows();
    };
}
void DistributedBlockOutputStream::writeSync(const Block & block)