throws hard crash in c# with direct pinvoke, but thunked dll doesnt.  not even an error.