#7903·realm-java

Java_io_realm_internal_UncheckedRow_nativeGetString 发生崩溃, StringData.size = 18446744073709551615

作者: turninX创建于 2024年10月9日更新于 2024年10月18日
标签O-Community

We located the crash location: realm-library/src/main/cpp/util.cpp: jstring to_jstring(JNIEnv* env, StringData str) { ...... size_t size = Xcode::find_utf16_buf_size(in_begin2, in_end, error_code); if (in_begin2 != in_end) { throw realm::RuntimeError(ErrorCodes::RuntimeError, string_to_hex("Failure when computing UTF-16 size", str, in_begin, in_end, out_curr, out_end, size, error_code)); } ...... } static std::string string_to_hex(const std::string& message, StringData& str, const char* in_begin, const char* in_end, jchar* out_curr, jchar* out_end, size_t retcode, size_t error_code) { std::ostringstream ret;

const char* s = str.data();
ret << message

内容来源: realm/realm-java