Sorry, not crash. It just can't return SafeHandle.
`git_repository_open_ext` with current declaration cannot return handle. It's by design?