[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