morningman commented on PR #69581: URL: https://github.com/apache/doris/pull/69581#issuecomment-6483662486
Pushed 3d96e0a3113 for the cloud_p0 failure on 4718288500f: UBSAN reported "load of misaligned address ... requires 4 byte alignment" (arrow/array/array_nested.h) when a Python UDF returned a MAP with a NULL row over an unaligned offsets buffer. The parent-null masks added here read offsets with `MapArray::value_offset()`, an aligned load, while the serdes read the same buffers with `unaligned_load`. The map serde's mask and `mask_arrow_child_slots_not_visible` (LIST, LARGE_LIST, MAP parents) now read them with `unaligned_load` too; new BE UT `ArrowParentNullsTest.MasksNullRowsBehindMisalignedOffsets`. The round-7 P2 on native Lance memory is answered in its thread (r4400236530), and the description now states that limitation. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
