Well heap corruptions are very common and very hard to find. I forget the name of the program, but there was one that had a heap corruption error reported in 1989 and they only fixed it sometime last year. They are easy to create but hard to find. Really, there is no one who can do anything unless they have access to the mIRC code and can setup some memory testing utilities to check it out, and this of course means Khaled is the only one who can do it.