Bug 000232

When Created: 06/24/1998 19:09:42
Against DJGPP version: 2.01
By whom:
Abstract: __dpmi_yield can crash on Windows
For reasons not entirely clear, some versions of Windows will crash a program
which calls __dpmi_yield under some circumstances.  Calling
__dpmi_simulate_real_mode_interrupt(0x2f, AX=0x1680) appears to fix it.

This was actually found by Eli. <>

Note added: 06/24/1998 19:10:58
By whom:
Err... make that:

calling __dpmi_simulate, etc, *instead* fixes it.  The new __dpmi_yield
implementation is on the patch site and also in 2.02.

Solution added: 04/12/1999 10:00:18
By whom:
This is fixed in DJGPP v2.02, which uses __dpmi_int instead of issuing
the INT 2Fh instructions directly in protected mode.

Fixed in version on 04/12/1999 10:00:09
By whom:

  webmaster     delorie software   privacy  
  Copyright 2010   by DJ Delorie     Updated Jul 2010