[Wine] Tower of the Ancients

A Nonny Moose wineforum-user at winehq.org
Tue Nov 9 22:48:25 CST 2010


1.3.5 had a page fault in the legacy (win'95/95) game.  Here is the log.
[code]
fixme:exec:SHELL_execute flags ignored: 0x00000100
fixme:exec:SHELL_execute flags ignored: 0x00004100
fixme:win:EnumDisplayDevicesW ((null),0,0x33eba4,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x33f584,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x33f590,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x33f590,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x33f52c,0x00000000), stub!
fixme:d3d:swapchain_init Add OpenGL context recreation support to context_validate_onscreen_formats
wine: Unhandled page fault on read access to 0x00000004 at address 0x7de3b275 (thread 0020), starting debugger...
Unhandled exception: page fault on read access to 0x00000004 in 32-bit code (0x7de3b275).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:7de3b275 ESP:0033f4ec EBP:0033f574 EFLAGS:00010202(  R- --  I   - - - )
 EAX:00000000 EBX:7df29ff4 ECX:00000de1 EDX:00211390
 ESI:00169038 EDI:00000000
Stack dump:
0x0033f4ec:  00211390 7de4ba17 00169038 00165514
0x0033f4fc:  00000000 7bc3402f 00165524 00169038
0x0033f50c:  001a6f10 7bc9bff4 00110000 00000000
0x0033f51c:  00000000 7bc47191 00212048 00000000
0x0033f52c:  3f800000 3f800000 3f800000 00000000
0x0033f53c:  0033f58c 7bc47468 00000708 7bc34821
Backtrace:
=>0 0x7de3b275 IWineD3DDeviceImpl_SetTexture+0x1b5(iface=0x169038, stage=0, texture=0x211390) [/home/john/wine-git/dlls/wined3d/device.c:4387] in wined3d (0x0033f5d4)
  1 0x7e498547 IDirect3DDeviceImpl_7_SetTexture+0x66(iface=<is not available>, Stage=0x211390, Texture=0x210cb0) [/home/john/wine-git/dlls/ddraw/device.c:4693] in ddraw (0x0033f5f4)
  2 0x7e4985c7 IDirect3DDeviceImpl_7_SetTexture_FPUSetup+0x16(iface=0x1d0850, Stage=0, Texture=0x210cb0) [/home/john/wine-git/dlls/ddraw/device.c:4705] in ddraw (0x0033f694)
  3 0x7e49bef5 IDirect3DDeviceImpl_3_SetTexture+0x74(iface=0x1d0854, Stage=0, Texture2=0x210cbc) [/home/john/wine-git/dlls/ddraw/device.c:4740] in ddraw (0x00000000)
0x7de3b275 IWineD3DDeviceImpl_SetTexture+0x1b5 [/home/john/wine-git/dlls/wined3d/device.c:4387] in wined3d: call	*0x4(%eax)
4387	        IWineD3DBaseTexture_AddRef(texture);
Modules:
Module	Address			Debug info	Name (75 modules)
PE	  400000-  4de000	Deferred        tower
ELF	7b800000-7b980000	Deferred        kernel32<elf>
  \-PE	7b810000-7b980000	\               kernel32
ELF	7bc00000-7bcb8000	Deferred        ntdll<elf>
  \-PE	7bc10000-7bcb8000	\               ntdll
ELF	7bf00000-7bf04000	Deferred        <wine-loader>
ELF	7c085000-7dbea000	Deferred        fglrx_dri.so
ELF	7dd01000-7dd33000	Deferred        libatiadlxx.so
ELF	7dd33000-7ddf7000	Deferred        libgl.so.1
ELF	7ddf7000-7df2c000	Dwarf           wined3d<elf>
  \-PE	7de00000-7df2c000	\               wined3d
ELF	7df97000-7dfa0000	Deferred        librt.so.1
ELF	7dfa0000-7dfbc000	Deferred        libgcc_s.so.1
ELF	7dfbc000-7dfc4000	Deferred        libatiuki.so.1
ELF	7e026000-7e05a000	Deferred        uxtheme<elf>
  \-PE	7e030000-7e05a000	\               uxtheme
ELF	7e05a000-7e064000	Deferred        libxcursor.so.1
ELF	7e064000-7e06a000	Deferred        libxfixes.so.3
ELF	7e06a000-7e06e000	Deferred        libxcomposite.so.1
ELF	7e06e000-7e076000	Deferred        libxrandr.so.2
ELF	7e076000-7e080000	Deferred        libxrender.so.1
ELF	7e080000-7e086000	Deferred        libxxf86vm.so.1
ELF	7e086000-7e08a000	Deferred        libxinerama.so.1
ELF	7e08a000-7e0ab000	Deferred        imm32<elf>
  \-PE	7e090000-7e0ab000	\               imm32
ELF	7e0ab000-7e0b1000	Deferred        libxdmcp.so.6
ELF	7e0b1000-7e0b5000	Deferred        libxau.so.6
ELF	7e0b5000-7e0cf000	Deferred        libxcb.so.1
ELF	7e0cf000-7e1ec000	Deferred        libx11.so.6
ELF	7e1ec000-7e1fc000	Deferred        libxext.so.6
ELF	7e1fc000-7e215000	Deferred        libice.so.6
ELF	7e215000-7e21e000	Deferred        libsm.so.6
ELF	7e23d000-7e2e6000	Deferred        winex11<elf>
  \-PE	7e250000-7e2e6000	\               winex11
ELF	7e308000-7e32f000	Deferred        libexpat.so.1
ELF	7e32f000-7e35f000	Deferred        libfontconfig.so.1
ELF	7e37e000-7e393000	Deferred        libz.so.1
ELF	7e393000-7e40a000	Deferred        libfreetype.so.6
ELF	7e40c000-7e411000	Deferred        libuuid.so.1
ELF	7e429000-7e471000	Deferred        dsound<elf>
  \-PE	7e430000-7e471000	\               dsound
ELF	7e471000-7e4cd000	Dwarf           ddraw<elf>
  \-PE	7e480000-7e4cd000	\               ddraw
ELF	7e4cd000-7e540000	Deferred        rpcrt4<elf>
  \-PE	7e4e0000-7e540000	\               rpcrt4
ELF	7e540000-7e641000	Deferred        ole32<elf>
  \-PE	7e560000-7e641000	\               ole32
ELF	7e641000-7e67b000	Deferred        dinput<elf>
  \-PE	7e650000-7e67b000	\               dinput
ELF	7e67b000-7e768000	Deferred        comctl32<elf>
  \-PE	7e680000-7e768000	\               comctl32
ELF	7e768000-7e7ca000	Deferred        shlwapi<elf>
  \-PE	7e780000-7e7ca000	\               shlwapi
ELF	7e7ca000-7e9b9000	Deferred        shell32<elf>
  \-PE	7e7e0000-7e9b9000	\               shell32
ELF	7e9b9000-7ea15000	Deferred        advapi32<elf>
  \-PE	7e9c0000-7ea15000	\               advapi32
ELF	7ea15000-7eaa1000	Deferred        gdi32<elf>
  \-PE	7ea20000-7eaa1000	\               gdi32
ELF	7eaa1000-7ebd3000	Deferred        user32<elf>
  \-PE	7eab0000-7ebd3000	\               user32
ELF	7ebd3000-7ec68000	Deferred        winmm<elf>
  \-PE	7ebe0000-7ec68000	\               winmm
ELF	7ec68000-7ec74000	Deferred        libnss_files.so.2
ELF	7ec74000-7ec7c000	Deferred        libnss_compat.so.2
ELF	7ec82000-7ec9b000	Deferred        version<elf>
  \-PE	7ec90000-7ec9b000	\               version
ELF	7efbb000-7efe1000	Deferred        libm.so.6
ELF	7efe9000-7f000000	Deferred        libnsl.so.1
ELF	f7464000-f746f000	Deferred        libnss_nis.so.2
ELF	f7470000-f7474000	Deferred        libdl.so.2
ELF	f7474000-f75ce000	Deferred        libc.so.6
ELF	f75cf000-f75e8000	Deferred        libpthread.so.0
ELF	f7607000-f7746000	Deferred        libwine.so.1
ELF	f7748000-f7766000	Deferred        ld-linux.so.2
Threads:
process  tid      prio (all id:s are in hex)
0000000e services.exe
	0000001b    0
	00000014    0
	00000010    0
	0000000f    0
00000011 winedevice.exe
	00000017    0
	00000016    0
	00000013    0
	00000012    0
00000018 winedevice.exe
	0000001c    0
	0000001a    0
	00000019    0
0000001d explorer.exe
	0000001e    0
0000001f (D) C:\Program Files\GlobalStar\Tower of the Ancients\tower.exe
	00000020    0 <==
Backtrace:
=>0 0x7de3b275 IWineD3DDeviceImpl_SetTexture+0x1b5(iface=0x169038, stage=0, texture=0x211390) [/home/john/wine-git/dlls/wined3d/device.c:4387] in wined3d (0x0033f5d4)
  1 0x7e498547 IDirect3DDeviceImpl_7_SetTexture+0x66(iface=<is not available>, Stage=0x211390, Texture=0x210cb0) [/home/john/wine-git/dlls/ddraw/device.c:4693] in ddraw (0x0033f5f4)
  2 0x7e4985c7 IDirect3DDeviceImpl_7_SetTexture_FPUSetup+0x16(iface=0x1d0850, Stage=0, Texture=0x210cb0) [/home/john/wine-git/dlls/ddraw/device.c:4705] in ddraw (0x0033f694)
  3 0x7e49bef5 IDirect3DDeviceImpl_3_SetTexture+0x74(iface=0x1d0854, Stage=0, Texture2=0x210cbc) [/home/john/wine-git/dlls/ddraw/device.c:4740] in ddraw (0x00000000)
fixme:ddraw:IDirect3DDeviceImpl_7_Release Material handle 0x1 (0x210c38) not unset properly.
[/code]
I ran this for interest, but never expected a crash.  Might find something interesting in here.  It is not in the AppDB.







More information about the wine-users mailing list