Stefan Dösinger napsal(a):
Am Montag 26 Februar 2007 22:52 schrieb Mirek:
Stefan Dösinger napsal(a):
Am Montag 26 Februar 2007 19:58 schrieb Mirek:
Hi, this series of patches broke some textures in TES IV: Oblivion,
should I create bug in winebugs? I tried some other apps, they looks ok.
(bug is here after patch 7/12 and 8/12).
Which patch breaks oblivion? Can you describe the kind of breakage?
*cough* That game seems to be really picky *cough*
Patch number 7 and 8 (after patch 7 game crashed, after patch 8 it works
normal but with graphical problems). I have Core 2 Duo CPU and SMP
enabled, Nvidia GF6800GS with latest stable drivers.
Here are some screenshots:
http://headline.czela.net/Mirek/wine/TES%20IV:%20Oblivion/regression/
2007-02-26-224223.jpg is for comparsion.
This is realy strange, because after I do some spells (graphical efects)
in game it just recover to normal state (everything looks like before).
Strange yes. Does it print any fixme right before it crashes if you only apply
patch 7?
Here is output with only patches 1,2,3,4,5,6,7,10,11,12 (without patch 8
and 9):
fixme:d3d:ActivateContext Context creation for a new thread not
implemented yet
wine: Unhandled page fault on read access to 0x00001098 at address
0x7c544f6c (thread 0010), starting debugger...
Unhandled exception: page fault on read access to 0x00001098 in 32-bit
code (0x7c544f6c).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:7c544f6c ESP:7bdedd70 EBP:7bdeddd8 EFLAGS:00210246( - 00
-RIZP1)
EAX:001b9268 EBX:7c5db078 ECX:00000000 EDX:00000000
ESI:00000000 EDI:0016be08
Stack dump:
0x7bdedd70: 0018ab38 7c5db9c4 7c5bc8dc 7c5bc694
0x7bdedd80: 16e9fa10 7efe5368 7bdedde8 7efa2396
0x7bdedd90: 00110020 175e21e0 7bdeddb8 7efa16f3
0x7bdedda0: 7efe5368 000e0000 00000000 00000000
0x7bdeddb0: 00000000 7efe5368 7bdede18 7e32d53c
0x7bdeddc0: 175069b8 001b9268 0018ab38 7c5db078
Backtrace:
=>1 0x7c544f6c ActivateContext+0x2ac(This=0x1b9268, target=0x205618,
usage=0x1) [/usr/src/wine/dlls/wined3d/context.c:761] in wined3d
(0x7bdeddd8)
2 0x7c54f23d CreateVBO+0x6d(object=<register ESI not in topmost
frame>) [/usr/src/wine/dlls/wined3d/device.c:330] in wined3d (0x7bdede18)
3 0x7c553e27
IWineD3DDeviceImpl_CreateVertexBuffer+0x1f7(iface=<register EDI not in
topmost frame>, Size=0x120, Usage=0x8, FVF=0x0, Pool=0x1,
ppVertexBuffer=0x16e9fa08, sharedHandle=0x0, parent=0x16e9fa00)
[/usr/src/wine/dlls/wined3d/device.c:447] in wined3d (0x7bdede68)
4 0x7c781815
IDirect3DDevice9Impl_CreateVertexBuffer+0x95(iface=0x186870, Size=0x120,
Usage=<register EDI not in topmost frame>, FVF=0x0, Pool=0x1,
ppVertexBuffer=0x7bdedee0, pSharedHandle=0x0)
[/root/.WineCVS/sources/cvswine/wine/dlls/d3d9/vertexbuffer.c:177] in
d3d9 (0x7bdedea8)
5 0x006e2d7d in oblivion (+0x2e2d7d) (0x7bdedee0)
6 0x00000000 (0x26034550)
7 0x130003e4 (0x01c00000)
8 0x2a08eed8 (0x2a08ee10)
9 0xbffadd7c (0xbfd1fd64)
10 0x00000000 (0x00000000)
0x7c544f6c ActivateContext+0x2ac
[/usr/src/wine/dlls/wined3d/context.c:761] in wined3d: movl
0x1098(%edx),%eax
761 ret = glXMakeCurrent(context->display,
context->drawable, context->glCtx);
Modules:
Module Address Debug info Name (104 modules)
PE 400000-b59000 Export oblivion
PE b60000-daf000 Deferred d3dx9_27
PE 18000000-18068000 Deferred binkw32
ELF 7b1f1000-7b28a000 Deferred oleaut32<elf>
\-PE 7b200000-7b28a000 \ oleaut32
ELF 7bf00000-7bf03000 Deferred <wine-loader>
ELF 7bf80000-7bfa7000 Deferred msvfw32<elf>
\-PE 7bf90000-7bfa7000 \ msvfw32
ELF 7bfa7000-7c000000 Deferred quartz<elf>
\-PE 7bfb0000-7c000000 \ quartz
ELF 7c491000-7c521000 Deferred libglu.so.1
ELF 7c521000-7c5dc000 Dwarf wined3d<elf>
\-PE 7c530000-7c5dc000 \ wined3d
ELF 7c718000-7c737000 Deferred devenum<elf>
\-PE 7c720000-7c737000 \ devenum
ELF 7c737000-7c742000 Deferred libgcc_s.so.1
ELF 7c747000-7c75b000 Deferred avicap32<elf>
\-PE 7c750000-7c75b000 \ avicap32
ELF 7c762000-7c78d000 Dwarf d3d9<elf>
\-PE 7c770000-7c78d000 \ d3d9
ELF 7c9a8000-7ca69000 Deferred libasound.so.2
ELF 7ca69000-7ca94000 Deferred winealsa<elf>
\-PE 7ca70000-7ca94000 \ winealsa
ELF 7ca94000-7cac6000 Deferred uxtheme<elf>
\-PE 7caa0000-7cac6000 \ uxtheme
ELF 7cd55000-7cd6a000 Deferred midimap<elf>
\-PE 7cd60000-7cd6a000 \ midimap
ELF 7cd6a000-7cd6f000 Deferred libxfixes.so.3
ELF 7cd75000-7cd8d000 Deferred msacm32<elf>
\-PE 7cd80000-7cd8d000 \ msacm32
ELF 7cd8f000-7cd92000 Deferred libxinerama.so.1
ELF 7cd95000-7cdb2000 Deferred imm32<elf>
\-PE 7cda0000-7cdb2000 \ imm32
ELF 7d75c000-7e0cd000 Deferred libglcore.so.1
ELF 7e0cd000-7e161000 Deferred libgl.so.1
ELF 7e161000-7e166000 Deferred libxdmcp.so.6
ELF 7e166000-7e169000 Deferred libxau.so.6
ELF 7e169000-7e255000 Deferred libx11.so.6
ELF 7e255000-7e263000 Deferred libxext.so.6
ELF 7e263000-7e268000 Deferred libxxf86vm.so.1
ELF 7e268000-7e280000 Deferred libice.so.6
ELF 7e280000-7e289000 Deferred libsm.so.6
ELF 7e289000-7e292000 Deferred libxcursor.so.1
ELF 7e292000-7e295000 Deferred libxrandr.so.2
ELF 7e295000-7e29d000 Deferred libxrender.so.1
ELF 7e2a9000-7e336000 Deferred winex11<elf>
\-PE 7e2c0000-7e336000 \ winex11
ELF 7e3ac000-7e3cc000 Deferred libexpat.so.1
ELF 7e3cc000-7e3f7000 Deferred libfontconfig.so.1
ELF 7e3f7000-7e40b000 Deferred libz.so.1
ELF 7e40b000-7e475000 Deferred libfreetype.so.6
ELF 7e495000-7e4c1000 Deferred ws2_32<elf>
\-PE 7e4a0000-7e4c1000 \ ws2_32
ELF 7e4c1000-7e4db000 Deferred wsock32<elf>
\-PE 7e4d0000-7e4db000 \ wsock32
ELF 7e4db000-7e53f000 Deferred msvcrt<elf>
\-PE 7e4f0000-7e53f000 \ msvcrt
ELF 7e53f000-7e553000 Deferred lz32<elf>
\-PE 7e550000-7e553000 \ lz32
ELF 7e553000-7e5ab000 Deferred shlwapi<elf>
\-PE 7e560000-7e5ab000 \ shlwapi
ELF 7e5ab000-7e6a0000 Deferred shell32<elf>
\-PE 7e5c0000-7e6a0000 \ shell32
ELF 7e6a0000-7e6e9000 Deferred dsound<elf>
\-PE 7e6b0000-7e6e9000 \ dsound
ELF 7e6e9000-7e777000 Deferred winmm<elf>
\-PE 7e6f0000-7e777000 \ winmm
ELF 7e777000-7e78a000 Deferred libresolv.so.2
ELF 7e78a000-7e78c000 Deferred libnvidia-tls.so.1
ELF 7e791000-7e7aa000 Deferred version<elf>
\-PE 7e7a0000-7e7aa000 \ version
ELF 7e7aa000-7e7c8000 Deferred iphlpapi<elf>
\-PE 7e7b0000-7e7c8000 \ iphlpapi
ELF 7e7c8000-7e81d000 Deferred rpcrt4<elf>
\-PE 7e7d0000-7e81d000 \ rpcrt4
ELF 7e81d000-7e8b6000 Deferred ole32<elf>
\-PE 7e830000-7e8b6000 \ ole32
ELF 7e8b6000-7e8ec000 Deferred dinput<elf>
\-PE 7e8c0000-7e8ec000 \ dinput
ELF 7e8ec000-7e905000 Deferred dinput8<elf>
\-PE 7e8f0000-7e905000 \ dinput8
ELF 7e905000-7e94b000 Deferred advapi32<elf>
\-PE 7e910000-7e94b000 \ advapi32
ELF 7e94b000-7e9de000 Deferred gdi32<elf>
\-PE 7e960000-7e9de000 \ gdi32
ELF 7e9de000-7eb18000 Deferred user32<elf>
\-PE 7ea00000-7eb18000 \ user32
ELF 7eb18000-7ebd5000 Deferred comctl32<elf>
\-PE 7eb20000-7ebd5000 \ comctl32
ELF 7edd5000-7eefb000 Deferred kernel32<elf>
\-PE 7edf0000-7eefb000 \ kernel32
ELF 7eefb000-7ef06000 Deferred libnss_files.so.2
ELF 7ef06000-7ef10000 Deferred libnss_nis.so.2
ELF 7ef10000-7ef26000 Deferred libnsl.so.1
ELF 7ef26000-7ef4b000 Deferred libm.so.6
ELF 7ef4b000-7ef4f000 Deferred iso8859-2.so
ELF 7ef6b000-7f000000 Deferred ntdll<elf>
\-PE 7ef80000-7f000000 \ ntdll
ELF b7d2a000-b7d2e000 Deferred libdl.so.2
ELF b7d2e000-b7e60000 Deferred libc.so.6
ELF b7e60000-b7e72000 Deferred libpthread.so.0
ELF b7e77000-b7e80000 Deferred libnss_compat.so.2
ELF b7e93000-b7fa4000 Deferred libwine.so.1
ELF b7fa6000-b7fbd000 Deferred ld-linux.so.2
Threads:
process tid prio (all id:s are in hex)
0000000a
0000000c 0
0000000b 0
00000008 (D) G:\usr\games\oblivion\Oblivion.exe
00000013 0
00000010 -1 <==
0000000f -1
0000000e 15
0000000d 0
00000009 0