I have an i3 system with an AMD R9 280 card. I am using Linux Mint 17 32-bit with the MATE desktop (I am using the 32-bit version of Linux Mint because I also run the Linux Dedicated Server kit for Battlefield 2 which is also 32-bit. It was easier to get the Dedicated Server running on a 32-bit Linux). The install uses the AMD proprietary driver 15.302. Installing BF2 (Windows) from a retail 3-CD kit into POL-WINE following the instructions on the site I made a few changes. I used the POL ver. 4.2.10 from noobslab and installed WINE ver. 1.9.11 under it. I set WINE to operate the Windows XP version. After the CD of Battlefield 2 was installed I patched BF2 up to version 1.41. (This was the version the mod runs under.) I DID NOT apply the v1.5 patch. To use BF2 v1.41 requires a no-CD version of bf2.exe which I use. The plain version of BF2 runs without a problem.
I have installed mods (Hard Justice v1.3 and AIX 2.0) on top of the BF2 game and they installed without errors. The mods will start but will crash out after a short amount of time.
The POL log is:
[11/23/16 17:26:06] - Running wine-1.9.11 BF2.exe +restart 1 +modPath mods/hardjustice +fullscreen 1 (Working directory : /home/oldrick/.PlayOnLinux/wineprefix/141bf2_drive/drive_c/Program Files/EA GAMES/141Battlefield 2)
wine: Unhandled page fault on read access to 0x000000a8 at address 0x75fa9e63 (thread 0009), starting debugger...
And the Backtrace is:
Can anyone tell me how to fix this problem with mods crashing?
I used the POL-WINE method because I couldn't get BF2 to run with just WINE in my Linux Mint 17.
- I am not a complete n00b but I am really not that much above a n00b. So, any fix will have to have a lot of step-by-step for me to understand.
I have installed mods (Hard Justice v1.3 and AIX 2.0) on top of the BF2 game and they installed without errors. The mods will start but will crash out after a short amount of time.
The POL log is:
[11/23/16 17:26:06] - Running wine-1.9.11 BF2.exe +restart 1 +modPath mods/hardjustice +fullscreen 1 (Working directory : /home/oldrick/.PlayOnLinux/wineprefix/141bf2_drive/drive_c/Program Files/EA GAMES/141Battlefield 2)
wine: Unhandled page fault on read access to 0x000000a8 at address 0x75fa9e63 (thread 0009), starting debugger...
And the Backtrace is:
Unhandled exception: page fault on read access to 0x000000a8 in 32-bit code (0x75fa9e63).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:75fa9e63 ESP:0032f180 EBP:20558700 EFLAGS:00010202( R- -- I - - - )
EAX:00000000 EBX:7bbe68f0 ECX:00000000 EDX:00000000
ESI:7b9912b8 EDI:20558700
Stack dump:
0x0032f180: 00000000 00000000 00011000 00000000
0x0032f190: 00000000 c0034300 2ec07fc0 ffffffff
0x0032f1a0: 00000000 0000000a 0032f340 75ea92ae
0x0032f1b0: 00001d7f 00000000 20558700 7c22bef8
0x0032f1c0: 20558700 76181681 7b9912b8 00000000
0x0032f1d0: 0032f1d4 7c210260 00950000 000000ec
Backtrace:
=>0 0x75fa9e63 in fglrx_dri.so (+0x14e3e63) (0x20558700)
1 0x00000000 (0x772f96b8)
2 0x76185d9c in fglrx_dri.so (+0x16bfd9b) (0x761857ca)
3 0xfc878b08 (0x247c8b57)
0x75fa9e63: movl 0xa8(%eax),%edx
Modules:
Module Address Debug info Name (179 modules)
PE 330000- 349000 Deferred zlib122
PE 350000- 38a000 Deferred bf2voipserver
PE 390000- 3dd000 Deferred bf2audio
PE 400000- af5000 Deferred bf2
PE b00000- c83000 Deferred dice_py
PE 31c0000- 3386000 Deferred bf2openal
PE 36a0000- 393d000 Deferred renddx9
PE 3940000- 3982000 Deferred textureatlasbuilder
PE 3990000- 3be3000 Deferred d3dx9_25
PE 3bf0000- 3c03000 Deferred pcregexp
PE 8f00000- 9138000 Deferred d3dx9_24
PE ac00000- acba000 Deferred pbsv
PE ecb0000- ee28000 Deferred aidll
PE 10000000-10122000 Deferred memory
PE 30000000-3006d000 Deferred binkw32
ELF 7333c000-73432000 Deferred libasound.so.2
ELF 73436000-7344b000 Deferred midimap<elf>
\-PE 73440000-7344b000 \ midimap
ELF 7344b000-7347c000 Deferred winealsa<elf>
\-PE 73450000-7347c000 \ winealsa
ELF 7347c000-7357a000 Deferred quartz<elf>
\-PE 73490000-7357a000 \ quartz
ELF 7367a000-73692000 Deferred msacm32<elf>
\-PE 73680000-73692000 \ msacm32
ELF 73692000-736ba000 Deferred devenum<elf>
\-PE 736a0000-736ba000 \ devenum
ELF 736ba000-736ce000 Deferred libtasn1.so.6
ELF 736ce000-736fe000 Deferred p11-kit-trust.so
ELF 736fe000-7373a000 Deferred libp11-kit.so.0
ELF 7373a000-737bf000 Deferred libgcrypt.so.11
ELF 737bf000-737d1000 Deferred libtasn1.so.3
ELF 737d1000-7388f000 Deferred libkrb5.so.3
ELF 7388f000-73958000 Deferred libgnutls.so.26
ELF 73958000-739c5000 Deferred libcups.so.2
ELF 74ac6000-773ff000 Dwarf fglrx_dri.so
ELF 7b400000-7b7ea000 Deferred kernel32<elf>
\-PE 7b420000-7b7ea000 \ kernel32
ELF 7b7ee000-7b834000 Deferred libgssapi_krb5.so.2
ELF 7b834000-7b8ab000 Deferred ddraw<elf>
\-PE 7b840000-7b8ab000 \ ddraw
ELF 7bab7000-7bae7000 Deferred libk5crypto.so.3
ELF 7baec000-7bb00000 Deferred avicap32<elf>
\-PE 7baf0000-7bb00000 \ avicap32
ELF 7bc00000-7bcf7000 Deferred ntdll<elf>
\-PE 7bc10000-7bcf7000 \ ntdll
ELF 7bcf9000-7bd00000 Deferred libffi.so.6
ELF 7c000000-7c003000 Deferred <wine-loader>
ELF 7c007000-7c049000 Deferred winspool<elf>
\-PE 7c010000-7c049000 \ winspool
ELF 7c0c6000-7c0d8000 Deferred libavahi-client.so.3
ELF 7c0d8000-7c100000 Deferred dxgi<elf>
\-PE 7c0e0000-7c100000 \ dxgi
ELF 7c403000-7c43b000 Deferred wbemprox<elf>
\-PE 7c410000-7c43b000 \ wbemprox
ELF 7c4f4000-7c5a7000 Deferred libatiadlxx.so
ELF 7c5a7000-7c5c6000 Deferred libatiuki.so.1
ELF 7c6ae000-7c6cb000 Deferred libgcc_s.so.1
ELF 7c6cb000-7c777000 Deferred libgl.so.1
ELF 7c777000-7c7b0000 Deferred uxtheme<elf>
\-PE 7c780000-7c7b0000 \ uxtheme
ELF 7c7b0000-7c8bc000 Deferred comctl32<elf>
\-PE 7c7c0000-7c8bc000 \ comctl32
ELF 7c8bc000-7c903000 Deferred avifil32<elf>
\-PE 7c8c0000-7c903000 \ avifil32
ELF 7c903000-7ca35000 Deferred opengl32<elf>
\-PE 7c920000-7ca35000 \ opengl32
ELF 7ca35000-7cb93000 Deferred wined3d<elf>
\-PE 7ca40000-7cb93000 \ wined3d
ELF 7cb93000-7cc50000 Deferred msvcrt<elf>
\-PE 7cbb0000-7cc50000 \ msvcrt
ELF 7cf50000-7cf57000 Deferred libnss_dns.so.2
ELF 7cf57000-7cf5b000 Deferred libnss_mdns4_minimal.so.2
ELF 7cf74000-7cfbf000 Deferred dinput<elf>
\-PE 7cf80000-7cfbf000 \ dinput
ELF 7d202000-7d207000 Deferred libgpg-error.so.0
ELF 7d207000-7d20b000 Deferred libkeyutils.so.1
ELF 7d20b000-7d231000 Deferred dxdiagn<elf>
\-PE 7d210000-7d231000 \ dxdiagn
ELF 7d231000-7d26f000 Deferred d3d9<elf>
\-PE 7d240000-7d26f000 \ d3d9
ELF 7d2c8000-7d2d4000 Deferred libkrb5support.so.0
ELF 7d2d4000-7d300000 Deferred msvfw32<elf>
\-PE 7d2e0000-7d300000 \ msvfw32
ELF 7d401000-7d406000 Deferred libcom_err.so.2
ELF 7d406000-7d40f000 Deferred libogg.so.0
ELF 7d40f000-7d43b000 Deferred libvorbis.so.0
ELF 7d43b000-7d5b3000 Deferred libvorbisenc.so.2
ELF 7d5b3000-7d5e7000 Deferred libflac.so.8
ELF 7d5e7000-7d5ee000 Deferred libasyncns.so.0
ELF 7d5ee000-7d660000 Deferred libsndfile.so.1
ELF 7d660000-7d6ab000 Deferred libdbus-1.so.3
ELF 7d6ab000-7d71a000 Deferred libpulsecommon-4.0.so
ELF 7d71a000-7d769000 Deferred libpulse.so.0
ELF 7d76a000-7d778000 Deferred libavahi-common.so.3
ELF 7d782000-7d7aa000 Deferred winepulse<elf>
\-PE 7d790000-7d7aa000 \ winepulse
ELF 7d7aa000-7d8ef000 Deferred oleaut32<elf>
\-PE 7d7c0000-7d8ef000 \ oleaut32
ELF 7d8ef000-7d911000 Deferred mmdevapi<elf>
\-PE 7d8f0000-7d911000 \ mmdevapi
ELF 7d9c6000-7d9cc000 Deferred libxfixes.so.3
ELF 7d9cc000-7d9d7000 Deferred libxcursor.so.1
ELF 7dad7000-7dae7000 Deferred libxi.so.6
ELF 7dae7000-7daeb000 Deferred libxcomposite.so.1
ELF 7daeb000-7daf6000 Deferred libxrandr.so.2
ELF 7daf6000-7db01000 Deferred libxrender.so.1
ELF 7db01000-7db07000 Deferred libxxf86vm.so.1
ELF 7db07000-7db0b000 Deferred libxinerama.so.1
ELF 7db0b000-7db12000 Deferred libxdmcp.so.6
ELF 7db12000-7dc46000 Deferred libx11.so.6
ELF 7dc82000-7dc86000 Deferred libxau.so.6
ELF 7dc86000-7dca8000 Deferred libxcb.so.1
ELF 7dca8000-7dcbb000 Deferred libxext.so.6
ELF 7dcbd000-7dcc7000 Deferred libwrap.so.0
ELF 7dcc7000-7dcd2000 Deferred libjson-c.so.2
ELF 7dcd4000-7dd68000 Deferred winex11<elf>
\-PE 7dce0000-7dd68000 \ winex11
ELF 7dd68000-7dd8c000 Deferred imm32<elf>
\-PE 7dd70000-7dd8c000 \ imm32
ELF 7ddec000-7de15000 Deferred libexpat.so.1
ELF 7de15000-7de50000 Deferred libfontconfig.so.1
ELF 7de50000-7de78000 Deferred libpng12.so.0
ELF 7de78000-7df18000 Deferred libfreetype.so.6
ELF 7df18000-7df93000 Deferred shlwapi<elf>
\-PE 7df30000-7df93000 \ shlwapi
ELF 7df93000-7e1df000 Deferred shell32<elf>
\-PE 7dfa0000-7e1df000 \ shell32
ELF 7e1df000-7e2b0000 Deferred crypt32<elf>
\-PE 7e1f0000-7e2b0000 \ crypt32
ELF 7e2b0000-7e2fb000 Deferred dsound<elf>
\-PE 7e2c0000-7e2fb000 \ dsound
ELF 7e2fb000-7e316000 Deferred wsock32<elf>
\-PE 7e300000-7e316000 \ wsock32
ELF 7e316000-7e340000 Deferred msacm32<elf>
\-PE 7e320000-7e340000 \ msacm32
ELF 7e340000-7e3fa000 Deferred winmm<elf>
\-PE 7e350000-7e3fa000 \ winmm
ELF 7e3fa000-7e480000 Deferred rpcrt4<elf>
\-PE 7e410000-7e480000 \ rpcrt4
ELF 7e480000-7e5c7000 Deferred ole32<elf>
\-PE 7e4a0000-7e5c7000 \ ole32
ELF 7e5c7000-7e5e2000 Deferred dinput8<elf>
\-PE 7e5d0000-7e5e2000 \ dinput8
ELF 7e5e2000-7e5fa000 Deferred libresolv.so.2
ELF 7e613000-7e63b000 Deferred iphlpapi<elf>
\-PE 7e620000-7e63b000 \ iphlpapi
ELF 7e63b000-7e66a000 Deferred netapi32<elf>
\-PE 7e640000-7e66a000 \ netapi32
ELF 7e66a000-7e6a5000 Deferred ws2_32<elf>
\-PE 7e670000-7e6a5000 \ ws2_32
ELF 7e6a5000-7e759000 Deferred msvcr71<elf>
\-PE 7e6c0000-7e759000 \ msvcr71
ELF 7e759000-7e8af000 Deferred msvcp71<elf>
\-PE 7e7a0000-7e8af000 \ msvcp71
ELF 7e8af000-7e8c8000 Deferred version<elf>
\-PE 7e8b0000-7e8c8000 \ version
ELF 7e8c8000-7e943000 Deferred advapi32<elf>
\-PE 7e8e0000-7e943000 \ advapi32
ELF 7e943000-7ea65000 Deferred gdi32<elf>
\-PE 7e950000-7ea65000 \ gdi32
ELF 7ea65000-7ebc4000 Deferred user32<elf>
\-PE 7ea80000-7ebc4000 \ user32
ELF 7ebc4000-7ebdd000 Deferred libz.so.1
ELF 7ebdd000-7ec45000 Deferred dbghelp<elf>
\-PE 7ebe0000-7ec45000 \ dbghelp
ELF 7ef77000-7ef83000 Deferred libnss_files.so.2
ELF 7ef83000-7ef8f000 Deferred libnss_nis.so.2
ELF 7ef8f000-7efa8000 Deferred libnsl.so.1
ELF 7efa8000-7efb1000 Deferred libnss_compat.so.2
ELF 7efb1000-7eff7000 Deferred libm.so.6
ELF 7eff7000-7f000000 Deferred librt.so.1
ELF b7371000-b7376000 Deferred libdl.so.2
ELF b7376000-b7525000 Deferred libc.so.6
ELF b7525000-b7541000 Deferred libpthread.so.0
ELF b7548000-b755b000 Deferred psapi<elf>
\-PE b7550000-b755b000 \ psapi
ELF b755b000-b7711000 Dwarf libwine.so.1
ELF b7713000-b7735000 Deferred ld-linux.so.2
ELF b7735000-b7736000 Deferred [vdso].so
Threads:
process tid prio (all id:s are in hex)
00000008 (D) C:\Program Files\EA GAMES\141Battlefield 2\BF2.exe
0000003b 1
00000039 1
00000038 0
00000037 15
00000034 0
00000033 0
00000032 0
00000031 15
00000030 15
0000002f 0
0000002e 0
00000009 0 <==
0000000e services.exe
00000024 0
00000023 0
0000001d 0
00000014 0
00000010 0
0000000f 0
00000012 mscorsvw.exe
0000001a 0
00000019 0
00000018 0
00000013 0
0000001b winedevice.exe
00000027 0
00000020 0
0000001f 0
0000001c 0
00000021 plugplay.exe
00000026 0
00000025 0
00000022 0
00000028 explorer.exe
0000002d 0
0000002c 0
0000002b 0
0000002a 0
00000029 0
System information:
Wine build: wine-1.9.11
Platform: i386
Version: Windows XP
Host system: Linux
Host version: 3.13.0-24-generic
Can anyone tell me how to fix this problem with mods crashing?
I used the POL-WINE method because I couldn't get BF2 to run with just WINE in my Linux Mint 17.
- I am not a complete n00b but I am really not that much above a n00b. So, any fix will have to have a lot of step-by-step for me to understand.
Last edited by a moderator: