http://bugs.winehq.org/show_bug.cgi?id=12041
--- Comment #8 from Jeff Zaroyko jeffzaroyko@gmail.com 2008-09-01 05:22:07 --- (In reply to comment #4)
Just as an aside, I ran into this myself just now, but with a different game. I'm guessing it's probably the same issue. This happens to me on the (freely-available) demo of Strange Attractors 2, available at http://www.playgreenhouse.com/game/OMNUS-000001-01/
It happens when the main "Loading" screen reaches 20%, at "Loading Object Definitions." It happened both on 0.9.54 and 1.1.0 (I had upgraded to see if it was a bug that had been fixed in the meantime).
I'll upload the full output of the crash as an attachment. (Also let me know if it turns out to actually be a separate issue, despite the similar crash text, and I'll open up a new bug about it insteadd.)
Yeah, I think it's likely to be the same problem. Both the trainer and your app SA2 appear to pass an invalid pointer to the same call in dsound, it looks like a mistake on the programmers behalf, but it's also mishandled by Wine.
I have a patch to fix this, which makes both the trainer and your program work. I tested SA2 with my patch applied and it almost loads (99%) but crashes elsewhere, a quick look it seems to be affected by bug 9612.