[1/12] - [12/12] WineD3D (multithreading)
Mirek
thunder.m at czela.net
Tue Feb 27 02:33:58 CST 2007
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
More information about the wine-devel
mailing list