[Bug 3743] unprotecting memory to allow real-mode calls warning and then maxes the processor but does nothing.

Wine Bugs wine-bugs at winehq.org
Sat Nov 5 07:30:10 CST 2005


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





------- Additional Comments From adam.jtm30 at gmail.com  2005-05-11 07:30 -------
x86. Plenty of other programs work, IE6 is fine and Dune 2000 works perfectly.

trace:loaddll:load_builtin_dll Loaded module L"kernel32.dll" : builtin
trace:loaddll:load_builtin_dll Loaded module
L"c:\\windows\\system32\\advapi32.dll" : builtin
trace:loaddll:load_builtin_dll Loaded module L"c:\\windows\\system32\\gdi32.dll"
: builtin
trace:loaddll:load_builtin_dll Loaded module
L"c:\\windows\\system32\\user32.dll" : builtin
trace:loaddll:MODULE_LoadModule16 Loaded module "krnl386.exe" : builtin
trace:loaddll:MODULE_LoadModule16 Loaded module "system.drv" : builtin
trace:loaddll:MODULE_LoadModule16 Loaded module "gdi.exe" : builtin
trace:loaddll:MODULE_LoadModule16 Loaded module "user.exe" : builtin
trace:loaddll:MODULE_LoadModule16 Loaded module "keyboard.drv" : builtin
trace:loaddll:load_builtin_dll Loaded module
L"c:\\windows\\system32\\winex11.drv" : builtin
trace:loaddll:load_builtin_dll Loaded module L"c:\\windows\\system32\\imm32.dll"
: builtin
trace:loaddll:load_builtin_dll Loaded module
L"c:\\windows\\system32\\winedos.dll" : builtin
trace:loaddll:load_builtin_dll Loaded module L"c:\\windows\\system32\\winmm.dll"
: builtin
trace:loaddll:load_builtin_dll Loaded module
L"c:\\windows\\system32\\wineoss.drv" : builtin
trace:loaddll:load_builtin_dll Loaded module
L"c:\\windows\\system32\\msacm32.dll" : builtin
trace:loaddll:load_builtin_dll Loaded module L"c:\\windows\\system32\\msacm.drv"
: builtin
trace:loaddll:load_builtin_dll Loaded module
L"c:\\windows\\system32\\midimap.dll" : builtin
trace:loaddll:MODULE_LoadModule16 Loaded module "mmsystem.dll" : builtin
trace:loaddll:MODULE_LoadModule16 Loaded module "comm.drv" : builtin
trace:loaddll:MODULE_LoadModule16 Loaded module "display.drv" : builtin
trace:loaddll:MODULE_LoadModule16 Loaded module "mouse.drv" : builtin
Warning: unprotecting memory to allow real-mode calls.
         NULL pointer accesses will no longer be caught.
wine: Unhandled exception (thread 000a), starting debugger...
WineDbg starting on pid 0x8
fixme:dbghelp:SymLoadModule Should have successfully loaded debug information
for image C:\Program Files\Games\Carmageddon\CARMA.EXE
Unhandled exception: page fault on read access to 0x00156e78 in 32-bit code
(0x4139e12f).
In 32 bit mode.
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:004f
 EIP:4139e12f ESP:41706774 EBP:41706784 EFLAGS:00010206(   - 00      - RIP1)
 EAX:00156e74 EBX:413d04b0 ECX:001465b8 EDX:00014fec
 ESI:000108bc EDI:0000472c
Stack dump:
0x41706774:  00010000 413d04b0 0000f390 41707400
0x41706784:  41707050 413ae542 000108c0 0000f390
0x41706794:  00000000 00000000 00000000 00000000
0x417067a4:  000109c0 0008b000 00000000 00000000
0x417067b4:  00013ce6 00000000 00000000 00000000
0x417067c4:  00000000 00000000 00000000 00000000
Backtrace:
=>1 0x4139e12f DOSMEM_ResizeBlock+0x9f(ptr=0x108c0, size=0xf390, exact=0x0)
[dosmem.c:74] in winedos (0x41706784)
  2 0x413ae542 DOSVM_Int21Handler(context=0x41707400)
[/home/adam/winecvs/wine/dlls/winedos/int21.c:4953] in winedos (0x41707050)
  3 0x413b7cd4 DOSVM_CallBuiltinHandler+0x14(context=0x41707400, intnum=0x21)
[/home/adam/winecvs/wine/dlls/winedos/interrupts.c:688] in winedos (0x41707060)
  4 0x413b78fc DOSVM_HardwareInterruptRM(context=0x41707400, intnum=0x21)
[/home/adam/winecvs/wine/dlls/winedos/interrupts.c:494] in winedos (0x41707084)
  5 0x413b743b DOSVM_EmulateInterruptRM+0x4b(context=0x41707400, intnum=0x21)
[/home/adam/winecvs/wine/dlls/winedos/interrupts.c:468] in winedos (0x417070a4)
  6 0x4139f139 exception_handler+0xd9(__eptr=0x417070d0)
[/home/adam/winecvs/wine/dlls/winedos/dosvm.c:541] in winedos (0x417070c4)
  7 0x40194e97 __wine_exception_handler(record=0x41707290, frame=0x41707338,
context=0x41707400, pdispatcher=0x4170714c)
[/home/adam/winecvs/wine/dlls/ntdll/exception.c:516] in ntdll (0x417070e4)
  8 0x401b3cb2 call_exception_handler+0x26 in ntdll (0x41707108)
  9 0x401b3c8a EXC_CallHandler+0x1a in ntdll (0x41707124)
  10 0x40194881 __regs_RtlRaiseException+0xf1(rec=0x41707290,
context=0x41707400) [/home/adam/winecvs/wine/dlls/ntdll/exception.c:279] in
ntdll (0x417071ac)
  11 0x401b3be1 __wine_enter_vm86(context=0x41707400)
[/home/adam/winecvs/wine/dlls/ntdll/signal_i386.c:1302] in ntdll (0x417072ec)
  12 0x404f86a4 K32WOWCallback16Ex(vpfn16=0x0, dwFlags=0x2, cbArgs=0x0,
pArgs=0x0, pdwRetCode=0x41707400)
[/home/adam/winecvs/wine/dlls/kernel/../../include/wine/exception.h:173] in
kernel32 (0x4170731c)
  13 0x4139f34e DOSVM_Enter(context=0x41707400)
[/home/adam/winecvs/wine/dlls/winedos/dosvm.c:577] in winedos (0x417073f4)
  14 0x413b9c37 MZ_DOSVM(lpExtra=0x0)
[/home/adam/winecvs/wine/dlls/winedos/module.c:631] in winedos (0x417076dc)
  15 0x404ecf4d THREAD_Start(ptr=0x403e9380)
[/home/adam/winecvs/wine/dlls/kernel/thread.c:104] in kernel32 (0x417077b0)
  16 0x401b6f81 start_thread+0x171(info=0x403e9398)
[/home/adam/winecvs/wine/dlls/ntdll/thread.c:232] in ntdll (0x41707fec)
  17 0x40102b8a __clone in libc.so.6 (0x00000000)
0x4139e12f DOSMEM_ResizeBlock+0x9f [dosmem.c:74] in winedos: testb     
$0x2,0x4(%eax)
Unable to open file 'dosmem.c'
Modules:
Module  Address                 Debug info      Name (56 modules)
ELF     0x40000000-40017000     Deferred        ld-linux.so.2
ELF     0x4002e000-40048000     Deferred        libwine.so.1
ELF     0x40049000-40166000     Export          libc.so.6
ELF     0x40166000-4016a000     Deferred        libdl.so.2
ELF     0x4016a000-401dc000     Stabs           ntdll<elf>
  \-PE  0x40180000-401dc000     \               ntdll
ELF     0x401f3000-402e8000     Deferred        libwine_unicode.so.1
ELF     0x402e8000-4030b000     Deferred        libm.so.6
ELF     0x40322000-4032b000     Deferred        libnss_compat.so.2
ELF     0x4032b000-40341000     Deferred        libnsl.so.1
ELF     0x40341000-4034b000     Deferred        libnss_nis.so.2
ELF     0x4034b000-40355000     Deferred        libnss_files.so.2
ELF     0x40470000-40569000     Stabs           kernel32<elf>
  \-PE  0x40490000-40569000     \               kernel32
ELF     0x405b2000-405c7000     Deferred        winevdm<elf>
  \-PE  0x405c0000-405c7000     \               carma
ELF     0x406d0000-407e2000     Deferred        user32<elf>
  \-PE  0x406f0000-407e2000     \               user32
ELF     0x407e2000-40866000     Deferred        gdi32<elf>
  \-PE  0x407f0000-40866000     \               gdi32
ELF     0x40866000-4089f000     Deferred        advapi32<elf>
  \-PE  0x40870000-4089f000     \               advapi32
ELF     0x408b6000-4091b000     Deferred        libfreetype.so.6
ELF     0x4091b000-4092c000     Deferred        libz.so.1
ELF     0x4092c000-409a5000     Deferred        winex11.drv<elf>
  \-PE  0x40940000-409a5000     \               winex11.drv
ELF     0x409bc000-409c5000     Deferred        libsm.so.6
ELF     0x409c5000-409dd000     Deferred        libice.so.6
ELF     0x409dd000-409e3000     Deferred        libxxf86dga.so.1
ELF     0x409e3000-409e8000     Deferred        libxxf86vm.so.1
ELF     0x409e8000-409f6000     Deferred        libxext.so.6
ELF     0x409f6000-40abe000     Deferred        libx11.so.6
ELF     0x40abe000-40b3d000     Deferred        libgl.so.1
ELF     0x40b3d000-412a6000     Deferred        libglcore.so.1
ELF     0x412a6000-412a8000     Deferred        libnvidia-tls.so.1
ELF     0x41303000-41306000     Deferred        xlcdef.so.2
ELF     0x4131a000-41322000     Deferred        libxrender.so.1
ELF     0x41322000-41326000     Deferred        libxrandr.so.2
ELF     0x41326000-41344000     Deferred        ximcp.so.2
ELF     0x41345000-41349000     Deferred        iso8859-1.so
ELF     0x41349000-41365000     Deferred        imm32<elf>
  \-PE  0x41350000-41365000     \               imm32
ELF     0x4137c000-41385000     Deferred        libxcursor.so.1
ELF     0x41385000-413e2000     Stabs           winedos<elf>
  \-PE  0x41390000-413e2000     \               winedos
ELF     0x413e2000-41460000     Deferred        winmm<elf>
  \-PE  0x413f0000-41460000     \               winmm
ELF     0x41460000-414a4000     Deferred        wineoss.drv<elf>
  \-PE  0x41470000-414a4000     \               wineoss.drv
ELF     0x414a4000-414bc000     Deferred        msacm.drv<elf>
  \-PE  0x414b0000-414bc000     \               msacm.drv
ELF     0x414bc000-414dd000     Deferred        msacm32<elf>
  \-PE  0x414c0000-414dd000     \               msacm32
ELF     0x415f0000-41605000     Deferred        midimap<elf>
  \-PE  0x41600000-41605000     \               midimap
ELF     0x7bf00000-7bf07000     Deferred        <wine-loader>
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) C:\Program Files\Games\Carmageddon\CARMA.EXE
        0000000a    0 <==
        00000009    0
WineDbg terminated on pid 0x8
RMA.EXE wine/drive_c/Program Files/Games/Carmageddon$ WINEDEBUG=+loaddll wine CAR
trace:loaddll:load_builtin_dll Loaded module L"kernel32.dll" : builtin
trace:loaddll:load_builtin_dll Loaded module
L"c:\\windows\\system32\\advapi32.dll" : builtin
trace:loaddll:load_builtin_dll Loaded module L"c:\\windows\\system32\\gdi32.dll"
: builtin
trace:loaddll:load_builtin_dll Loaded module
L"c:\\windows\\system32\\user32.dll" : builtin
trace:loaddll:MODULE_LoadModule16 Loaded module "krnl386.exe" : builtin
trace:loaddll:MODULE_LoadModule16 Loaded module "system.drv" : builtin
trace:loaddll:MODULE_LoadModule16 Loaded module "gdi.exe" : builtin
trace:loaddll:MODULE_LoadModule16 Loaded module "user.exe" : builtin
trace:loaddll:MODULE_LoadModule16 Loaded module "keyboard.drv" : builtin
trace:loaddll:load_builtin_dll Loaded module
L"c:\\windows\\system32\\winex11.drv" : builtin
trace:loaddll:load_builtin_dll Loaded module L"c:\\windows\\system32\\imm32.dll"
: builtin
trace:loaddll:load_builtin_dll Loaded module
L"c:\\windows\\system32\\winedos.dll" : builtin
trace:loaddll:load_builtin_dll Loaded module L"c:\\windows\\system32\\winmm.dll"
: builtin
trace:loaddll:load_builtin_dll Loaded module
L"c:\\windows\\system32\\wineoss.drv" : builtin
trace:loaddll:load_builtin_dll Loaded module
L"c:\\windows\\system32\\msacm32.dll" : builtin
trace:loaddll:load_builtin_dll Loaded module L"c:\\windows\\system32\\msacm.drv"
: builtin
trace:loaddll:load_builtin_dll Loaded module
L"c:\\windows\\system32\\midimap.dll" : builtin
trace:loaddll:MODULE_LoadModule16 Loaded module "mmsystem.dll" : builtin
trace:loaddll:MODULE_LoadModule16 Loaded module "comm.drv" : builtin
trace:loaddll:MODULE_LoadModule16 Loaded module "display.drv" : builtin
trace:loaddll:MODULE_LoadModule16 Loaded module "mouse.drv" : builtin
Warning: unprotecting memory to allow real-mode calls.
         NULL pointer accesses will no longer be caught.
wine: Unhandled exception (thread 000a), starting debugger...
WineDbg starting on pid 0x8
fixme:dbghelp:SymLoadModule Should have successfully loaded debug information
for image C:\Program Files\Games\Carmageddon\CARMA.EXE
Unhandled exception: page fault on read access to 0x00156e78 in 32-bit code
(0x4139e12f).
In 32 bit mode.
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:004f
 EIP:4139e12f ESP:41706774 EBP:41706784 EFLAGS:00010206(   - 00      - RIP1)
 EAX:00156e74 EBX:413d04b0 ECX:001465b8 EDX:00014fec
 ESI:000108bc EDI:0000472c
Stack dump:
0x41706774:  00010000 413d04b0 0000f390 41707400
0x41706784:  41707050 413ae542 000108c0 0000f390
0x41706794:  00000000 00000000 00000000 00000000
0x417067a4:  000109c0 0008b000 00000000 00000000
0x417067b4:  00013ce6 00000000 00000000 00000000
0x417067c4:  00000000 00000000 00000000 00000000
Backtrace:
=>1 0x4139e12f DOSMEM_ResizeBlock+0x9f(ptr=0x108c0, size=0xf390, exact=0x0)
[dosmem.c:74] in winedos (0x41706784)
  2 0x413ae542 DOSVM_Int21Handler(context=0x41707400)
[/home/adam/winecvs/wine/dlls/winedos/int21.c:4953] in winedos (0x41707050)
  3 0x413b7cd4 DOSVM_CallBuiltinHandler+0x14(context=0x41707400, intnum=0x21)
[/home/adam/winecvs/wine/dlls/winedos/interrupts.c:688] in winedos (0x41707060)
  4 0x413b78fc DOSVM_HardwareInterruptRM(context=0x41707400, intnum=0x21)
[/home/adam/winecvs/wine/dlls/winedos/interrupts.c:494] in winedos (0x41707084)
  5 0x413b743b DOSVM_EmulateInterruptRM+0x4b(context=0x41707400, intnum=0x21)
[/home/adam/winecvs/wine/dlls/winedos/interrupts.c:468] in winedos (0x417070a4)
  6 0x4139f139 exception_handler+0xd9(__eptr=0x417070d0)
[/home/adam/winecvs/wine/dlls/winedos/dosvm.c:541] in winedos (0x417070c4)
  7 0x40194e97 __wine_exception_handler(record=0x41707290, frame=0x41707338,
context=0x41707400, pdispatcher=0x4170714c)
[/home/adam/winecvs/wine/dlls/ntdll/exception.c:516] in ntdll (0x417070e4)
  8 0x401b3cb2 call_exception_handler+0x26 in ntdll (0x41707108)
  9 0x401b3c8a EXC_CallHandler+0x1a in ntdll (0x41707124)
  10 0x40194881 __regs_RtlRaiseException+0xf1(rec=0x41707290,
context=0x41707400) [/home/adam/winecvs/wine/dlls/ntdll/exception.c:279] in
ntdll (0x417071ac)
  11 0x401b3be1 __wine_enter_vm86(context=0x41707400)
[/home/adam/winecvs/wine/dlls/ntdll/signal_i386.c:1302] in ntdll (0x417072ec)
  12 0x404f86a4 K32WOWCallback16Ex(vpfn16=0x0, dwFlags=0x2, cbArgs=0x0,
pArgs=0x0, pdwRetCode=0x41707400)
[/home/adam/winecvs/wine/dlls/kernel/../../include/wine/exception.h:173] in
kernel32 (0x4170731c)
  13 0x4139f34e DOSVM_Enter(context=0x41707400)
[/home/adam/winecvs/wine/dlls/winedos/dosvm.c:577] in winedos (0x417073f4)
  14 0x413b9c37 MZ_DOSVM(lpExtra=0x0)
[/home/adam/winecvs/wine/dlls/winedos/module.c:631] in winedos (0x417076dc)
  15 0x404ecf4d THREAD_Start(ptr=0x403e9380)
[/home/adam/winecvs/wine/dlls/kernel/thread.c:104] in kernel32 (0x417077b0)
  16 0x401b6f81 start_thread+0x171(info=0x403e9398)
[/home/adam/winecvs/wine/dlls/ntdll/thread.c:232] in ntdll (0x41707fec)
  17 0x40102b8a __clone in libc.so.6 (0x00000000)
0x4139e12f DOSMEM_ResizeBlock+0x9f [dosmem.c:74] in winedos: testb     
$0x2,0x4(%eax)
Unable to open file 'dosmem.c'
Modules:
Module  Address                 Debug info      Name (56 modules)
ELF     0x40000000-40017000     Deferred        ld-linux.so.2
ELF     0x4002e000-40048000     Deferred        libwine.so.1
ELF     0x40049000-40166000     Export          libc.so.6
ELF     0x40166000-4016a000     Deferred        libdl.so.2
ELF     0x4016a000-401dc000     Stabs           ntdll<elf>
  \-PE  0x40180000-401dc000     \               ntdll
ELF     0x401f3000-402e8000     Deferred        libwine_unicode.so.1
ELF     0x402e8000-4030b000     Deferred        libm.so.6
ELF     0x40322000-4032b000     Deferred        libnss_compat.so.2
ELF     0x4032b000-40341000     Deferred        libnsl.so.1
ELF     0x40341000-4034b000     Deferred        libnss_nis.so.2
ELF     0x4034b000-40355000     Deferred        libnss_files.so.2
ELF     0x40470000-40569000     Stabs           kernel32<elf>
  \-PE  0x40490000-40569000     \               kernel32
ELF     0x405b2000-405c7000     Deferred        winevdm<elf>
  \-PE  0x405c0000-405c7000     \               carma
ELF     0x406d0000-407e2000     Deferred        user32<elf>
  \-PE  0x406f0000-407e2000     \               user32
ELF     0x407e2000-40866000     Deferred        gdi32<elf>
  \-PE  0x407f0000-40866000     \               gdi32
ELF     0x40866000-4089f000     Deferred        advapi32<elf>
  \-PE  0x40870000-4089f000     \               advapi32
ELF     0x408b6000-4091b000     Deferred        libfreetype.so.6
ELF     0x4091b000-4092c000     Deferred        libz.so.1
ELF     0x4092c000-409a5000     Deferred        winex11.drv<elf>
  \-PE  0x40940000-409a5000     \               winex11.drv
ELF     0x409bc000-409c5000     Deferred        libsm.so.6
ELF     0x409c5000-409dd000     Deferred        libice.so.6
ELF     0x409dd000-409e3000     Deferred        libxxf86dga.so.1
ELF     0x409e3000-409e8000     Deferred        libxxf86vm.so.1
ELF     0x409e8000-409f6000     Deferred        libxext.so.6
ELF     0x409f6000-40abe000     Deferred        libx11.so.6
ELF     0x40abe000-40b3d000     Deferred        libgl.so.1
ELF     0x40b3d000-412a6000     Deferred        libglcore.so.1
ELF     0x412a6000-412a8000     Deferred        libnvidia-tls.so.1
ELF     0x41303000-41306000     Deferred        xlcdef.so.2
ELF     0x4131a000-41322000     Deferred        libxrender.so.1
ELF     0x41322000-41326000     Deferred        libxrandr.so.2
ELF     0x41326000-41344000     Deferred        ximcp.so.2
ELF     0x41345000-41349000     Deferred        iso8859-1.so
ELF     0x41349000-41365000     Deferred        imm32<elf>
  \-PE  0x41350000-41365000     \               imm32
ELF     0x4137c000-41385000     Deferred        libxcursor.so.1
ELF     0x41385000-413e2000     Stabs           winedos<elf>
  \-PE  0x41390000-413e2000     \               winedos
ELF     0x413e2000-41460000     Deferred        winmm<elf>
  \-PE  0x413f0000-41460000     \               winmm
ELF     0x41460000-414a4000     Deferred        wineoss.drv<elf>
  \-PE  0x41470000-414a4000     \               wineoss.drv
ELF     0x414a4000-414bc000     Deferred        msacm.drv<elf>
  \-PE  0x414b0000-414bc000     \               msacm.drv
ELF     0x414bc000-414dd000     Deferred        msacm32<elf>
  \-PE  0x414c0000-414dd000     \               msacm32
ELF     0x415f0000-41605000     Deferred        midimap<elf>
  \-PE  0x41600000-41605000     \               midimap
ELF     0x7bf00000-7bf07000     Deferred        <wine-loader>
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) C:\Program Files\Games\Carmageddon\CARMA.EXE
        0000000a    0 <==
        00000009    0
WineDbg terminated on pid 0x8

-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.



More information about the wine-bugs mailing list