https://bugs.winehq.org/show_bug.cgi?id=20776
--- Comment #32 from Sergey Isakov isakov-sl@bk.ru --- Stopped at wined3d: shader_init() ~~~ if (!desc->byte_code) { return WINED3DERR_INVALIDCALL; ~~~ If return OK then the game crash later when free memory.