http://bugs.winehq.org/show_bug.cgi?id=58731
master.nosferatu@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |master.nosferatu@gmail.com
--- Comment #7 from master.nosferatu@gmail.com --- When I last looked versions past 2.80.2 beta (marked 2.8.2) are crashing *inside* dgvoodoo2's ddraw.dll. It happens when application is requesting to create a primary surface e.g. via LPDIRECTDRAW7->CreateSurface and dgvoodoo2 is doing some manipulations with objects whose seems related to d3d11. One of them is NULL pointer but it dereferences it without check and so just crashes.
This issue has been reported multiple times to dege over the years and all we got back are responses like "dgVoodoo has no business on non-Windows platforms anyway". It is proprietary, there are no debug symbols and dlls are additionally packed with UPX packer with wiped headers (special effort made to hurdle unpacking?). I don't think dgvoodoo2 even deserves time and effort for digging why that happens and implementing a workaround with authors attitude and his recent pursuits to also wipe old versions from all over internet knowingly that they are in active use for a reason on non-windows platforms...