https://bugs.winehq.org/show_bug.cgi?id=56101
--- Comment #4 from Fabian Maurer dark.shadow4@web.de --- Problem seems to be a SymGetTypeInfo call that gets passed a "handle" that is complemently invalid, it looks more like a pointer. Therefore the functions returns false and the program crashes later on. In fact, the other function parameters don't seem valid either. Maybe that's due to some stack corruption...? Native dbghelp helps, so that dll is most likely where the problem is.
Since CheatEngine is open source we can have a look at its code. It seems to start here with SymEnumTypes: https://github.com/cheat-engine/cheat-engine/blob/464b07e7bc83191307975013f9... Then it calls into SymGetTypeInfo: https://github.com/cheat-engine/cheat-engine/blob/464b07e7bc83191307975013f9...
FWIW, it crashes even sooner with the new wow64. Not sure why, but in CheatEngine7.4 SymEnumTypes isn't called and so there is no crash.