[prev in list] [next in list] [prev in thread] [next in thread] 

List:       wine-devel
Subject:    Bug in CreateWindowEx
From:       Luke Stras <stras () ecf ! toronto ! edu>
Date:       2001-09-29 22:52:42
[Download RAW message or body]

I'm trying to get Civ2 to run under wine (checked out via CVS today),
and I've run into a particular problem.  The installation is totally
stand-alone -- all DLLs are built-in.

I get an invalid page fault in X11DRV_GetDC [winpos.c:441], at the line
which says:

  drawable = data->client_window

Some debugger work shows that data is NULL.  Now, the backtrace shows
that we get *here* from a call to WIN_GetMinMaxInfo from CreateWindowEx
[win.c:885].  The problem, as I see it, is that
USER_Driver.pCreateWindow doesn't get called until [win.c:922] -- in
other words, when the callback inside Civ2 receives the
WM_GETMINMAXINFO, it tries acquiring a DC for some reason, and this
causes the crash.

Now, I don't know enough about how wine works internall to fix this.
Can anyone provide any suggestions? 

-- 
Luke Stras <stras@utias.toronto.edu>
"The meek can have the Earth; the rest of us have other plans" 
  --Henry Spencer

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic