https://clickhouse-test-reports.s3.yandex.net/15348/34addcf61f653e50e493ff8d94fab015db91fa59/fuzzer/report.html#fail1
}
        uint32_t keys_in_current_block = 0;
        readBinary(keys_in_current_block, read_buffer);
        for (uint32_t j = 0; j < keys_in_current_block; ++j)
        {
            keys.emplace_back();
            tmp_keys_pool.readKey(keys.back(), read_buffer);
            Metadata metadata;
            readBinary(metadata.data, read_buffer);
            if (!metadata.isDefault())
            {
                for (const auto & attr : attributes_structure)
                {
                    switch (attr)
                    {
            #define DISPATCH(TYPE) \
                    case AttributeUnderlyingType::ut##TYPE: \
                        read_buffer.ignore(sizeof(TYPE)); \
                        break;
                        DISPATCH(UInt8)
                        DISPATCH(UInt16)
                        DISPATCH(UInt32)
                        DISPATCH(UInt64)
                        DISPATCH(UInt128)
                        DISPATCH(Int8)
                        DISPATCH(Int16)
                        DISPATCH(Int32)
                        DISPATCH(Int64)
                        DISPATCH(Decimal32)
                        DISPATCH(Decimal64)