When unsibdivide ran with quads that share shared two edges, only one of the loops attached to the vertex would have its grid initialized (multiple times), skipping the other loops grid calculation and leaking memory.
Action::assign_id()
msgfmt
CustomData_copy
CustomData_initi_from
const char*
imb_exr_get_pass()