It seems overwhelmingly likely that there are bugs in the NetBSD ext2 implementation. A program like rsync cannot cause a system lockup other than via triggering a usually-latent kernel bug.
You might try using the rump option to mount, or to see if there are fuse ext2fs implementations. Perhaps between code reading and experiments you can find the bug. My own approach is not to use ext2fs :-)
