Gotcha, thanks. Yeah sounds like a recipe for difficult-to-find bugs!
On another note, does anyone know more aboutntdll!RtlIsNonEmptyDirectoryReparsePointAllowed? I'm going to go and look into it but this isn't the first time I've gotten that. It always fascinates me when I get an error like that instead of a segfault. Basically it seems that I caused a segfault in a Windows library.