I have not had a problem with CTD events during a long haul flight (session times > 5 hr) in over a year but yesterday I experienced a repeatable problem in a PMDG 777 enroute EDDF-KSFO at the same location (148 nm before 6580N [65N 080W] about 4:38 enroute). The faulting module was a stackhash_f04d with exception code c0000374 heap corruption. I had a saved point about one hour earlier in route and on starting new P3D session and loading that saved scenario I would get the same CTD at the same location with the same error message information.
There is nothing remarkable about that location 148 nm East of 6580N, it is above Hudson Bay over open water, no time zone or boundary of any kind. I am not using any map tracking software such as Navigraph but I am using ASP4, SODE and Couatl/GSX as addons during session. My first troubleshooting step was to disable GSX from the P3D Addons menu after loading the scenario and I no longer had the CTD event. I enabled GSX before TOD and used it without problem at KSFO.
I don't understand how Couatl/GSX could be a problem but with it I had repeatable CTDs and with it disabled no CTD. I am reporting this as simply an observation without any conclusions at this time.