wine client error:0: version mismatch 400/410.

Författare Svar
grendelson Tuesday 14 December 2010 at 6:34

When I try to run either BioShock or Bloodbowl ( which used to run ) I get the following:

/usr/share/playonlinux/playonlinux --run "Bioshock"
PlayOnLinux v3.8.6

wine client error:0: version mismatch 400/410.
Your wineserver binary was not upgraded correctly,
or you have an older one somewhere in your PATH.
Or maybe the wrong wineserver is still running?

If I start the app with:
env WINEPREFIX=/<path>/.PlayOnLinux//wineprefix/bioshock" wine ~/.PlayOnLinux/wineprefix/bioshock/drive_c/Program\\ Files/2K\\ Games/BioShock/Builds/Release/Bioshock.exe

It immediately gives an error in the application - this happens now with bloodbowl as well - both are digital downloads ( d2d for bioshock)

Not sure what to try - I've tried changing the wine version in POL. Prnice of Persia Warrirowithin still runs fine via the env=WINEPREFIX command line start (wine vers 1.1.4)

Ubuntu 10.10 , AMD 64, 2GB mem 512 Mb Nvidai...

grendelson Tuesday 14 December 2010 at 7:04

the wine version given from /usr/bin/wine is 1.2.1 but the wine version shown in POL System is 1.3.5 so I set the games to use 1.3.5 - now I don't get the mismatch error but I can't star the games still - The Applications that work are Prince of Persia and Steam - they are using 1.1.4 wine.
Still can't figure out hwo to solve BloodBowl and Bioshock not starting. :-(
GNU_Raziel Tuesday 14 December 2010 at 11:30

Use "Close All" button in POL befaire launching your game. This will unsure that ALL wine related process are killed.
grendelson Tuesday 14 December 2010 at 21:01

Thanks for the reply! I did this but the above games still won't start.
I got rid of the mismatch as noted above How does the Selected WINE version get used - is it ONLY when you run playonliux --run bioshock that the slected wine version is used?
If I select any version other than 1.35 I get the mismatch. Also if I start the apps with "env WINEPREFIX=<pathto game>" wine "<path to executable>" then I am using the system wine no matter what version I selected in POL - is this correct?

There seems to be 2 issues here - using the wrong version of wine and then the fact I am on Ubuntu 10.10 ( upgrade form 10.04) there seems to be other posts that state that Ubuntu 10.10 Just broke POL and there was no attempt to support it - is this also true?
Thanks for any help.

grendelson Tuesday 14 December 2010 at 21:14

Set all the non-working games (bloodbowl, bioshock, IE7) to System for wine version and ran from playonlinux --run "game" Here is sample output form cmd line:

playonlinux --run "Bioshock"
PlayOnLinux v3.8.6

wine: Unhandled page fault on read access to 0x00000000 at address 0x10a4f9d3 (thread 0009), starting debugger...
Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x10a4f9d3).
err:dbghelp_msc:codeview_process_info Unknown CODEVIEW signature 00000005 in module L"bioshock"
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:10a4f9d3 ESP:0053d024 EBP:00000000 EFLAGS:00010246( R- -- I Z- -P- )
EAX:00000000 EBX:00000000 ECX:00000000 EDX:0000027a
ESI:0230dc00 EDI:00000000
Stack dump:
0x0053d024: 00000000 0230dc00 00000000 00000000
0x0053d034: 00000000 00000000 10a4df8e 00000001
0x0053d044: 00000008 0053d078 10f4c478 ffffffff
0x0053d054: 10a5049a 0000027a 00000000 0230dc00
0x0053d064: 00000000 0426cc00 0230dc00 0053d058
0x0053d074: 00000000 0053d0e0 10f53fdf 00000009
0x10a4f9d3: movl     0x0(%eax),%edx
Module     Address               Debug info     Name (155 modules)
PE      540000- 8af000     Deferred d3dx9_33
PE      8b0000- 8c6000     Deferred xinput1_3
PE     10900000-11435ec8     Export bioshock
PE     18000000-18038000     Deferred binkw32
PE     78130000-781cb000     Deferred msvcr80
ELF     7a163000-7b800000     Deferred
ELF     7b800000-7b976000     Deferred kernel32<elf>
\\-PE     7b810000-7b976000     \\ kernel32
ELF     7bc00000-7bcb9000     Deferred ntdll<elf>
\\-PE     7bc10000-7bcb9000     \\ ntdll
ELF     7bf00000-7bf03000     Deferred <wine-loader>
PE     7c420000-7c4a7000     Deferred msvcp80
ELF     7caac000-7caf9000     Deferred
ELF     7caf9000-7cb15000     Deferred
ELF     7cb21000-7cb36000     Deferred msadp32<elf>
\\-PE     7cb30000-7cb36000     \\ msadp32
ELF     7cb36000-7cbfc000     Deferred
ELF     7cbfc000-7cc24000     Deferred
ELF     7cc24000-7cd9c000     Deferred
ELF     7cd9c000-7cde8000     Deferred
ELF     7cde8000-7ce50000     Deferred
ELF     7ce50000-7ce9a000     Deferred
ELF     7ce9a000-7cedc000     Deferred
ELF     7cede000-7cef3000     Deferred midimap<elf>
\\-PE     7cee0000-7cef3000     \\ midimap
ELF     7cef3000-7cf29000     Deferred winealsa<elf>
\\-PE     7cf00000-7cf29000     \\ winealsa
ELF     7cf29000-7cf83000     Deferred riched20<elf>
\\-PE     7cf40000-7cf83000     \\ riched20
ELF     7d10e000-7d115000     Deferred
ELF     7d115000-7d11e000     Deferred
ELF     7d11e000-7d12c000     Deferred
ELF     7d12f000-7d147000     Deferred msacm32<elf>
\\-PE     7d130000-7d147000     \\ msacm32
ELF     7d147000-7d14d000     Deferred
ELF     7d5c5000-7d5ca000     Deferred
ELF     7d5ca000-7d5d0000     Deferred
ELF     7d5d0000-7d5d3000     Deferred
ELF     7d5d3000-7d5ee000     Deferred openal32<elf>
\\-PE     7d5e0000-7d5ee000     \\ openal32
ELF     7d5f1000-7d604000     Deferred riched32<elf>
\\-PE     7d600000-7d604000     \\ riched32
ELF     7d609000-7d6d2000     Deferred
ELF     7d6f3000-7d6fc000     Deferred
ELF     7d6fc000-7d738000     Deferred
ELF     7d738000-7d73d000     Deferred
ELF     7d73d000-7d74e000     Deferred
ELF     7d74e000-7d752000     Deferred
ELF     7d752000-7d75a000     Deferred
ELF     7d75a000-7d77e000     Deferred
ELF     7d77e000-7d82c000     Deferred
ELF     7d82c000-7d83c000     Deferred
ELF     7d83c000-7d848000     Deferred
ELF     7d848000-7d8bc000     Deferred
ELF     7d8bc000-7d957000     Deferred
ELF     7d957000-7d986000     Deferred
ELF     7d986000-7d9d0000     Deferred
ELF     7d9d0000-7d9f1000     Deferred dxgi<elf>
\\-PE     7d9e0000-7d9f1000     \\ dxgi
ELF     7d9f1000-7da0b000     Deferred spoolss<elf>
\\-PE     7da00000-7da0b000     \\ spoolss
ELF     7da0b000-7da2b000     Deferred localspl<elf>
\\-PE     7da10000-7da2b000     \\ localspl
ELF     7da6e000-7daa1000     Deferred uxtheme<elf>
\\-PE     7da70000-7daa1000     \\ uxtheme
ELF     7daa1000-7daab000     Deferred
ELF     7daab000-7dab1000     Deferred
ELF     7dab1000-7dab5000     Deferred
ELF     7dab5000-7dabd000     Deferred
ELF     7dabd000-7dac7000     Deferred
ELF     7dac7000-7dacd000     Deferred
ELF     7dacd000-7dad1000     Deferred
ELF     7dad1000-7dad7000     Deferred
ELF     7dad7000-7daf1000     Deferred
ELF     7daf1000-7dc0e000     Deferred
ELF     7dc0e000-7dc1e000     Deferred
ELF     7dc1e000-7dc37000     Deferred
ELF     7dc37000-7dc40000     Deferred
ELF     7dc41000-7dc43000     Deferred
ELF     7dc45000-7dc49000     Deferred
ELF     7dc61000-7dd09000     Deferred winex11<elf>
\\-PE     7dc70000-7dd09000     \\ winex11
ELF     7debb000-7debf000     Deferred
ELF     7debf000-7dec4000     Deferred
ELF     7df24000-7df4b000     Deferred
ELF     7df4b000-7df7b000     Deferred
ELF     7df7b000-7df90000     Deferred
ELF     7df90000-7e007000     Deferred
ELF     7e007000-7e01b000     Deferred
ELF     7e03c000-7e05c000     Deferred iphlpapi<elf>
\\-PE     7e040000-7e05c000     \\ iphlpapi
ELF     7e05c000-7e08b000     Deferred ws2_32<elf>
\\-PE     7e060000-7e08b000     \\ ws2_32
ELF     7e08b000-7e0a5000     Deferred wsock32<elf>
\\-PE     7e090000-7e0a5000     \\ wsock32
ELF     7e0a5000-7e190000     Deferred oleaut32<elf>
\\-PE     7e0c0000-7e190000     \\ oleaut32
ELF     7e190000-7e1b5000     Deferred msacm32<elf>
\\-PE     7e1a0000-7e1b5000     \\ msacm32
ELF     7e1b5000-7e213000     Deferred setupapi<elf>
\\-PE     7e1c0000-7e213000     \\ setupapi
ELF     7e213000-7e24c000     Deferred dinput<elf>
\\-PE     7e220000-7e24c000     \\ dinput
ELF     7e24c000-7e266000     Deferred dinput8<elf>
\\-PE     7e250000-7e266000     \\ dinput8
ELF     7e266000-7e2da000     Deferred rpcrt4<elf>
\\-PE     7e270000-7e2da000     \\ rpcrt4
ELF     7e2da000-7e3d9000     Deferred ole32<elf>
\\-PE     7e2f0000-7e3d9000     \\ ole32
ELF     7e3d9000-7e420000     Deferred dsound<elf>
\\-PE     7e3e0000-7e420000     \\ dsound
ELF     7e420000-7e558000     Deferred wined3d<elf>
\\-PE     7e430000-7e558000     \\ wined3d
ELF     7e558000-7e58a000     Deferred d3d9<elf>
\\-PE     7e560000-7e58a000     \\ d3d9
ELF     7e58a000-7e5aa000     Deferred imm32<elf>
\\-PE     7e590000-7e5aa000     \\ imm32
ELF     7e5aa000-7e5bd000     Deferred msimg32<elf>
\\-PE     7e5b0000-7e5bd000     \\ msimg32
ELF     7e5bd000-7e643000     Deferred msvcrt<elf>
\\-PE     7e5d0000-7e643000     \\ msvcrt
ELF     7e643000-7e6d7000     Deferred winmm<elf>
\\-PE     7e650000-7e6d7000     \\ winmm
ELF     7e6d7000-7e6ec000     Deferred psapi<elf>
\\-PE     7e6e0000-7e6ec000     \\ psapi
ELF     7e6ec000-7e744000     Deferred dbghelp<elf>
\\-PE     7e700000-7e744000     \\ dbghelp
ELF     7e744000-7e77b000     Deferred winspool<elf>
\\-PE     7e750000-7e77b000     \\ winspool
ELF     7e77b000-7e869000     Deferred comctl32<elf>
\\-PE     7e780000-7e869000     \\ comctl32
ELF     7e869000-7e8c3000     Deferred advapi32<elf>
\\-PE     7e880000-7e8c3000     \\ advapi32
ELF     7e8c3000-7e94f000     Deferred gdi32<elf>
\\-PE     7e8d0000-7e94f000     \\ gdi32
ELF     7e94f000-7ea82000     Deferred user32<elf>
\\-PE     7e960000-7ea82000     \\ user32
ELF     7ea82000-7eae4000     Deferred shlwapi<elf>
\\-PE     7ea90000-7eae4000     \\ shlwapi
ELF     7eae4000-7ecd1000     Deferred shell32<elf>
\\-PE     7eb00000-7ecd1000     \\ shell32
ELF     7ecd1000-7ed8b000     Deferred comdlg32<elf>
\\-PE     7ece0000-7ed8b000     \\ comdlg32
ELF     7ef8b000-7ef97000     Deferred
ELF     7ef97000-7efa2000     Deferred
ELF     7efa2000-7efb9000     Deferred
ELF     7efb9000-7efdf000     Deferred
ELF     7efe8000-7f000000     Deferred version<elf>
\\-PE     7eff0000-7f000000     \\ version
ELF     f7468000-f746c000     Deferred
ELF     f746c000-f75c7000     Deferred
ELF     f75c7000-f75e0000     Deferred
ELF     f75e8000-f75f0000     Deferred
ELF     f7602000-f7742000     Deferred
ELF     f7744000-f7762000     Deferred
process tid prio (all id:s are in hex)
00000008 (D) C:\\Program Files\\2K Games\\BioShock\\Builds\\Release\\Bioshock.exe
     0000002c 0
     0000002b 1
     0000002a 0
     00000029 2
     00000028 15
     00000027 15
     00000024 0
     00000023 1
     00000022 1
     00000021 1
     00000009 0 <==
0000000e services.exe
     0000001e 0
     00000018 0
     00000017 0
     00000016 0
     00000010 0
     0000000f 0
00000011 mscorsvw.exe
     0000001a 0
     00000019 0
     00000015 0
     00000012 0
00000013 explorer.exe
     00000014 0
0000001b winedevice.exe
     00000020 0
     0000001f 0
     0000001d 0
     0000001c 0
Bioshock: line 5: 21562 Segmentation fault wine "Bioshock.exe" $@
grendelson Thursday 16 December 2010 at 6:30

I was about to format and reinstall Ubuntu 10.04 when I thought of creating a NEW User Account. I then changed the ownership to my user account and swapped /home/<user> names. This gave my user account a brand new Home Dir with Nothing more then the generic new user Home dir. I moved the .Playonlinux folder from the old home to the new home and reran the 1.1 upgrade - it ran flawlessly and Bioshock started with the additional Exe! SO now all I need to figure out is how to get Bloodbowl to run again and I can stay on Ubuntu 10.10 - I may still reinstall- but I've been wanting to :start over: on my home dir for some time :-)

Any hints on Bloodbowl? Anyone else running it under 10.10?