https://bugs.winehq.org/show_bug.cgi?id=53248
--- Comment #2 from François Gouget fgouget@codeweavers.com --- Note that the "Failed to create surface" failures are always followed by a crash:
ddraw4.c:3731: Test failed: Failed to create surface, hr 0x887601c2. ddraw4.c:3731: this is the last test seen before the exception 0d0c:ddraw4: unhandled exception c0000005 at 004EC3F0
This makes sense:
3713 IDirectDrawSurface4_Release(primary); ... 3730 hr = IDirectDraw4_CreateSurface(ddraw, &ddsd, &primary, NULL); 3731 ok(SUCCEEDED(hr), "Failed to create surface, hr %#lx.\n",hr); 3732 hr = IDirectDrawSurface4_GetSurfaceDesc(primary, &ddsd);
So their effect is a bit different from the "unexpected hr 0x887601c2" failures.