[ros-kernel] Locking changes
Filip Navara
xnavara at volny.cz
Sun Jul 4 01:47:32 CEST 2004
Ge van Geldorp wrote:
>>Log message:
>> [Sorry for too many changes in one patch, but it's
>>nearly impossible to separate it without breaking the functionality]
>>
>>
>
>I think this is the patch that causes problems for me.
>When using the VMware display driver and building with DBG := 1 ReactOS
>crashes when switching to graphics mode. The problem is that the screen
>surface is locked in objects/brush.c function IntPatBlt() and then, via
>IntEngBitBlt() the DrvBitBlt() function is called. The DrvBitBlt()
>function in the VMware drive calls EngLockSurface() on the screen
>surface too, which will try to acquire a fast mutex for the second time.
>With DBG := 1 this will cause an assert.
>
>
Sorry for inconvenience, I'll try to fix it this moring. The GDI handles
should be recursively acquirable from one thread...
Regards,
Filip
More information about the Ros-kernel
mailing list