http://bugs.winehq.org/show_bug.cgi?id=4063 is a crash on exit from a VB6 app due to a _CheckNotSysLevel() error. What typically causes these - are they a bug in the windows program? And is there a good reference from understanding the whole syslevel thing in gdi? Thanks!
"Dan Kegel" dank@kegel.com wrote:
http://bugs.winehq.org/show_bug.cgi?id=4063 is a crash on exit from a VB6 app due to a _CheckNotSysLevel() error. What typically causes these - are they a bug in the windows program? And is there a good reference from understanding the whole syslevel thing in gdi?
Does it help if you undefine STRETCH_VIA_DIB before MFDRV_StretchBlt in dlls/gdi/mfdrv/bitblt.c ?
On 7/6/06, Dmitry Timoshkov dmitry@codeweavers.com wrote:
http://bugs.winehq.org/show_bug.cgi?id=4063 is a crash on exit from a VB6 app due to a _CheckNotSysLevel() error. What typically causes these - are they a bug in the windows program? And is there a good reference from understanding the whole syslevel thing in gdi?
Does it help if you undefine STRETCH_VIA_DIB before MFDRV_StretchBlt in dlls/gdi/mfdrv/bitblt.c ?
Nope.
On Fri, 07 Jul 2006 00:24:49 -0700, Dan Kegel wrote:
http://bugs.winehq.org/show_bug.cgi?id=4063 is a crash on exit from a VB6 app due to a _CheckNotSysLevel() error. What typically causes these - are they a bug in the windows program? And is there a good reference from understanding the whole syslevel thing in gdi? Thanks!
The developers guide talks about this, because I once asked exactly the same questions :)
Syslevels are an internal mutex that understands ordering constraints, if a syslevel violation occurs it's always a bug in Wine and a backtrace can be useful to see how Wine got into the invalid state.
thanks -mike