user32: Fix 64-bit 'msg' test hang in test_timers (try 2).

Erich E. Hoover ehoover at
Mon Nov 28 12:51:13 CST 2011

On Tue, Nov 22, 2011 at 2:28 PM, Erich E. Hoover <ehoover at> wrote:
> On Mon, Nov 21, 2011 at 10:08 PM, Dmitry Timoshkov <dmitry at> wrote:
> > ...
> > kernel32.RaiseException is just a wrapper around an ntdll one. I'd expect
> > the kernel32 API be always available despite what MSDN claims.
> For some reason that causes the crash function to be called twice on
> the 64-bit VM, thoughts?:
> ...

Ok, I've modified the test a little and it appears that on the 64-bit
VMs that there is new behavior with the way an exception is handled
within a timer routine.  A continuable exception will just drop
straight back to the timer routine whereas a non-continuable exception
will abort the process.  Previously both types of exceptions would
cause the timer routine to bail.  I'm thinking that maybe a "broken()"
should be in order, but I would appreciate some feedback before

Erich Hoover
ehoover at

More information about the wine-devel mailing list