Hi all,
*sigh*
Once again...
My program calls CreateICA, which calls CreateDCA -> CreateDC16.
In CreateDC16, we do a DC_AllocDC, which does a GDI_AllocObject
(GDI lock gets acquired).
Then the program tries to do a pCreateDC call for that DC.
In this case it's a *Win16* printer driver, unfortunately.
That leads to a lockup as we need to enter Win16Lock, which is prohibited
as we still have the GDI lock on the DC (that we just created for that
purpose).
Call gdi32.157: CreateICA(405a6483 "PCL5EMS",405a6474 "HP LaserJet 5M",405a648b
"LPT1:",00000000) ret=7cb84f86 fs=008f
Any idea what to do here ?
Maybe suspend the GDI lock ? And if so, how ? GDI_lock is declared
static in gdiobj.c at the moment.
Any enlightenment would be welcome :)
Andreas Mohr