Basically if a process accesses memory outside of where it should it crashes, so sometimes you have to run things in different processes, etc. And I was wondering the context here.
try to update xfire maybe.
It appears that xfire has injected its DLL into R1Q2's process. This is sometimes done to monitor or filter events occurring in the target process. Not sure xfire's specific reason.