[Bug 20521] New: Wine Crashes when running older Windows 3.1 Programs.

wine-bugs at winehq.org wine-bugs at winehq.org
Fri Oct 30 10:12:50 CDT 2009


http://bugs.winehq.org/show_bug.cgi?id=20521

           Summary: Wine Crashes when running older Windows 3.1 Programs.
           Product: Wine
           Version: 1.1.32
          Platform: PC
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: -unknown
        AssignedTo: wine-bugs at winehq.org
        ReportedBy: zombie at terralab.com


I have had a slew of older Windows 3.1 Programs breaking under the latest
development versions of Wine.

wine: Unhandled division by zero at address 0x123f:0x0000e82b (thread 001c),
starting debugger...
Unhandled exception: divide by zero in 16-bit code (123f:e82b).
In 16 bit mode.
Register dump:
 CS:123f SS:124f DS:124f ES:102f FS:0063 GS:006b
 IP:e82b SP:5866 BP:0000 FLAGS:0202(  R- --  I   - - - )
 AX:69d5 BX:006c CX:006e DX:0275 SI:25a0 DI:0000
Stack dump:
0x124f:0x5866:  124f 124f e7e6 0081 0000 0005 25a2 e4d2
0x124f:0x5876:  0000 28b8 e4da d93f 123f 0005 0081 1227
0x124f:0x5886:  0000 124f 0000 0468 101f 0000 0000 0000
0249: sel=124f base=003dc478 limit=0000b0bf 16-bit rw-
0205: sel=102f base=000f0400 limit=000000ff 16-bit rw-
Backtrace:
=>0 0x123f:0xe82b (0x124f:0x0000)
0x123f:0xe82b: divw     %cx,%ax
Modules:
Module  Address                 Debug info      Name (69 modules)
ELF     7bf00000-7bf04000       Deferred        <wine-loader>
ELF     7e161000-7e176000       Deferred        sound.drv16.so
PE      7e170000-7e176000       Deferred        sound.drv16
ELF     7e176000-7e18a000       Deferred        mouse.drv16.so
PE      7e180000-7e18a000       Deferred        mouse.drv16
ELF     7e18a000-7e19f000       Deferred        keyboard.drv16.so
PE      7e190000-7e19f000       Deferred        keyboard.drv16
ELF     7e19f000-7e1b4000       Deferred        display.drv16.so
PE      7e1a0000-7e1b4000       Deferred        display.drv16
ELF     7e1b4000-7e1c8000       Deferred        comm.drv16.so
PE      7e1c0000-7e1c8000       Deferred        comm.drv16
ELF     7e1c8000-7e1de000       Deferred        midimap<elf>
  \-PE  7e1d0000-7e1de000       \               midimap
ELF     7e1de000-7e205000       Deferred        msacm32<elf>
  \-PE  7e1e0000-7e205000       \               msacm32
ELF     7e205000-7e21e000       Deferred        msacm32<elf>
  \-PE  7e210000-7e21e000       \               msacm32
ELF     7e21e000-7e303000       Deferred        libasound.so.2
ELF     7e339000-7e371000       Deferred        winealsa<elf>
  \-PE  7e340000-7e371000       \               winealsa
ELF     7e371000-7e3fa000       Deferred        winmm<elf>
  \-PE  7e380000-7e3fa000       \               winmm
ELF     7e3fa000-7e461000       Deferred        winedos<elf>
  \-PE  7e400000-7e461000       \               winedos
ELF     7e461000-7e46b000       Deferred        libxcursor.so.1
ELF     7e46b000-7e470000       Deferred        libxfixes.so.3
ELF     7e470000-7e473000       Deferred        libxcomposite.so.1
ELF     7e473000-7e47c000       Deferred        libxrandr.so.2
ELF     7e47c000-7e485000       Deferred        libxrender.so.1
ELF     7e485000-7e48a000       Deferred        libxxf86vm.so.1
ELF     7e48a000-7e4ab000       Deferred        imm32<elf>
  \-PE  7e490000-7e4ab000       \               imm32
ELF     7e4ab000-7e4c9000       Deferred        libxcb.so.1
ELF     7e4c9000-7e4e3000       Deferred        libice.so.6
ELF     7e4e3000-7e624000       Deferred        libx11.so.6
ELF     7e624000-7e636000       Deferred        libxext.so.6
ELF     7e636000-7e640000       Deferred        libsm.so.6
ELF     7e647000-7e650000       Deferred        librt.so.1
ELF     7e650000-7e676000       Deferred        mmsystem.dll16.so
PE      7e660000-7e676000       Deferred        mmsystem.dll16
ELF     7e676000-7e71c000       Deferred        winex11<elf>
  \-PE  7e680000-7e71c000       \               winex11
ELF     7e75c000-7e8af000       Deferred        libxml2.so.2
ELF     7e8af000-7e8e0000       Deferred        libfontconfig.so.1
ELF     7e8e0000-7e8f4000       Deferred        libz.so.1
ELF     7e8f4000-7e978000       Deferred        libfreetype.so.6
ELF     7e978000-7e97b000       Deferred        libxinerama.so.1
ELF     7e97b000-7e982000       Deferred        libxdmcp.so.6
ELF     7e982000-7e986000       Deferred        libxau.so.6
ELF     7e9ae000-7ea0a000       Deferred        advapi32<elf>
  \-PE  7e9c0000-7ea0a000       \               advapi32
ELF     7ea0a000-7eab3000       Deferred        gdi32<elf>
  \-PE  7ea20000-7eab3000       \               gdi32
ELF     7eab3000-7ec10000       Deferred        user32<elf>
  \-PE  7ead0000-7ec10000       \               user32
ELF     7ed68000-7eee6000       Deferred        kernel32<elf>
  \-PE  7ed80000-7eee6000       \               kernel32
ELF     7eee6000-7ef0c000       Deferred        libm.so.6
ELF     7ef17000-7ef2c000       Deferred        system.drv16.so
PE      7ef20000-7ef2c000       Deferred        system.drv16
ELF     7ef2c000-7ef42000       Deferred        winevdm<elf>
  \-PE  7ef30000-7ef42000       \               winevdm
ELF     7ef42000-7f000000       Deferred        ntdll<elf>
  \-PE  7ef50000-7f000000       \               ntdll
ELF     f7ca5000-f7ca9000       Deferred        libdl.so.2
ELF     f7ca9000-f7dfb000       Deferred        libc.so.6
ELF     f7dfb000-f7e13000       Deferred        libpthread.so.0
ELF     f7e49000-f7f86000       Deferred        libwine.so.1
ELF     f7f87000-f7fa4000       Deferred        ld-linux.so.2
Threads:
process  tid      prio (all id:s are in hex)
0000000e
        00000015    0
        00000014    0
        00000010    0
        0000000f    0
00000011
        00000017    0
        00000016    0
        00000013    0
        00000012    0
00000018 (D) C:\windows\system32\winevdm.exe
        0000001c    0 <==
        0000001b    0
        0000001a    0
        00000019    0
0000001f
        00000020    0
Backtrace:
=>0 0x123f:0xe82b (0x124f:0x0000)
err:ntdll:RtlpWaitForCriticalSection section 0x7eee38c0 "syslevel.c:
Win16Mutex" wait timed out in thread 0019, blocked by 001c, retrying (60 sec)
err:ntdll:RtlpWaitForCriticalSection section 0x7eee38c0 "syslevel.c:
Win16Mutex" wait timed out in thread 001b, blocked by 001c, retrying (60 sec)

Several Windows 3.x programs have started giving "divide overflows"

-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.



More information about the wine-bugs mailing list