When doing FFI things I prefer to use zeroed things, I think I just accidentally left these all as uninitialized.