You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[C++][JSON] Avoid reusing simdjson values after failed get() #55497
Describe the bug, including details regarding any error messages, version, and platform.
StructConverter::AppendValue() in cpp/src/arrow/json/from_string.cc probes json_obj.get(array), then reuses the same ondemand value as an object. simdjson documents that a value may be consumed after a failed get(), making further use undefined.
Observed on Linux x86_64 with simdjson 4.6.4 fallback implementation: Invalid: Error getting field of object: TAPE_ERROR
Activity
apacheGH-55497: [C++] Avoid reusing simdjson values after failed get()