My software is developed in VC++ as a multithreaded application consisting 2 my own DLLs and my own 3 inter process communicating exes. My application is running in my client site daily basis, but it crashes once in 6 months or 1 year. I have no clues about which part of my code causes this. Dr Watson is enabled but without writing the logs there it crashes. We have tried all other options like stopping antivirus, stopping any other conflicting applications etc.. Can anyone show light on this please?