22.12
```sql
SELECT cityHash64(toIPv4('1.2.3.4'))
--
5715546585361069049
```

22.13
```sql
SELECT cityHash64(toIPv4('1.2.3.4'))
--
3462390757903342180
```

I found it accidentally. It seems it's only with cityHash64 and IPv4. 
It seems it's OK with other hash functions (sipHash / xxHash32) and IPv6.
May be it's only issue with MacOs build.

If it's the real issue, probably it's worth to check all hash functions.

#if !USE_BLAKE3
    [[noreturn]] static void apply(const char * begin, const size_t size, unsigned char* out_char_data)
    {
        UNUSED(begin);
        UNUSED(size);
        UNUSED(out_char_data);
        throw Exception(ErrorCodes::SUPPORT_IS_DISABLED, "BLAKE3 is not available. Rust code or BLAKE3 itself may be disabled.");
    }
    #else
    static void apply(const char * begin, const size_t size, unsigned char* out_char_data)
    {
        #if defined(MEMORY_SANITIZER)
            auto err_msg = blake3_apply_shim_msan_compat(begin, safe_cast<uint32_t>(size), out_char_data);
            __msan_unpoison(out_char_data, length);
        #else
            auto err_msg = blake3_apply_shim(begin, safe_cast<uint32_t>(size), out_char_data);
        #endif
        if (err_msg != nullptr)
        {
            auto err_st = std::string(err_msg);
            blake3_free_char_pointer(err_msg);
            throw Exception("Function returned error message: " + err_st, ErrorCodes::ILLEGAL_TYPE_OF_ARGUMENT);
        }
    }
    #endif
};
template <typename Impl>
class FunctionStringHashFixedString : public IFunction