http://bugs.winehq.org/show_bug.cgi?id=15858
--- Comment #2 from Tobias Jakobi liquid.acid@gmx.net 2008-11-01 15:03:05 --- Debugging reveals that the shader is released before it is used.
Possibly a (known) problem. AFAIK the native D3D implementation only kills certain shader objects after they unbound. Wine's current implementation also kills them when still bound, so the app crashes here.
Greets, Tobias