Originally posted by ringzero_
Hi all,
I'm a POE player since 2016 with a passion for reverse engineering, debugging, and malware analysis. I know first-hand that since roughly Abyss league, many have been plagued with unexpected game exits, crashes, etc, with Engine Multithreading enabled. Well it's still a widespread issue in today's league and patch, so I took a static look into some crash dumps and found some interesting stuff.
You can find the debugging/analysis post here, but I'll paste the most important takeaway IMO.
Continuously remind GGG via bug report forum posts, emails, support tickets, etc, that this Engine Multithreading issue actually still exists and is a real issue.
Ensure that when you report crashes by any of their channels of communication, you attach any/all appcrash dumps you have that POE generated to help their team out. Although it's in my b...
Read more
It's always interesting to see this stuff "from the other side". Nice work.
However, I would like to correct one thing:
POE doesn't have automated crash handling and error reporting
We do, actually. We've had this for some time... many years, in fact. It just happens automatically. We collect all the client (and server) crash dumps and process them, which gives us a lot of information to help with bugfixing. It also tells us that most client crashes right now are unrelated to multithreading.
You know, we've already fixed a few various problems with multithreading over the years, but since we keep adding new content and new features, not to mention all the refactors, engine upgrades, and performance improvements, it's almost unavoidable that new bugs also trickle in over time. It's really more of an ongoing process than a single bugfix.
I'm sorry if you are experiencing client crashes, due to multithreading or otherw...
Read more