My first advice here is always, don’t write a .blend file reader or writer. It’s Blender’s internal file format and we make no guarantee that it remains stable or try to document all the quirks.
I’ve fixed the crash with outlinertest.blend
here:
https://developer.blender.org/rB42f6aad
There is no boolean type, the first type in that table is char
. Not sure why that would be an error.
REND
can be ignored, it’s data for a render daemon feature that no longer exists in Blender, and is mainly there for compatibility. It can indeed have the same old pointer address as other blocks.