Darkfall on Wine?

Questions about Wine on Linux
Locked
fernetekhd
Newbie
Newbie
Posts: 2
Joined: Thu Apr 11, 2013 6:25 pm

Darkfall on Wine?

Post by fernetekhd »

So I can't get Darkfall to even launch on Ubuntu. Wine opens the launcher (after the initial install) seemingly pretty well, but a message pops up instantly saying that the program needs to close.

Has anyone else run into this problem and/or found a solution?

Error message that Wine spits out

|
|
V

Code: Select all

Unhandled exception: page fault on read access to 0xffffffff in 32-bit code (0x7e12ae3d).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:7e12ae3d ESP:0281dd5c EBP:7e164198 EFLAGS:00210246( R- -- I Z- -P- )
EAX:0000000a EBX:7e182ff4 ECX:0281dfb8 EDX:00000000
ESI:0281ddbc EDI:0281ddbc
Stack dump:
0x0281dd5c: 988a0a2e f4b29c57 8f5cbee9 e14df955
0x0281dd6c: 0281dfb8 0281ddbc 00000000 7e12b256
0x0281dd7c: 0281dfb8 7e164198 7e12b3a9 7e182ff4
0x0281dd8c: 0281dfb8 0281ddbc 7e182ff4 7e12b86b
0x0281dd9c: 0281ddbc 0281dfb8 7e164198 a08a519d
0x0281ddac: c9c7a4ab 03a52293 d7ca3c7a 7e164198
Backtrace:
=>0 0x7e12ae3d in libgcrypt.so.11 (+0x2ae3d) (0x7e164198)
1 0x7e12b256 in libgcrypt.so.11 (+0x2b255) (0x00000000)
2 0x7e12b86b in libgcrypt.so.11 (+0x2b86a) (0x00000000)
3 0x7e12b407 in libgcrypt.so.11 (+0x2b406) (0x00000000)
4 0x7e10f567 in libgcrypt.so.11 (+0xf566) (0x00000000)
5 0x7e105734 gcry_cipher_setkey+0x43() in libgcrypt.so.11 (0x00000000)
6 0x7e2236fb in libgnutls.so.26 (+0x9e6fa) (0x00000000)
7 0x7e1a5f52 in libgnutls.so.26 (+0x20f51) (0x00000000)
8 0x7e1b1235 in libgnutls.so.26 (+0x2c234) (0x7c001bf0)
9 0x7e1b17f1 in libgnutls.so.26 (+0x2c7f0) (0x00000000)
10 0x7e1b1ec7 in libgnutls.so.26 (+0x2cec6) (0x7c00124c)
11 0x7e19a39d in libgnutls.so.26 (+0x1539c) (0x0281e2b4)
12 0x7e19d9c0 in libgnutls.so.26 (+0x189bf) (0x0281e2b4)
13 0x7e19f39d gnutls_handshake+0x5c() in libgnutls.so.26 (0x0281e2b4)
14 0x7c633233 in secur32 (+0x13232) (0x0281e2b4)
15 0x7c630e44 in secur32 (+0x10e43) (0x0281e364)
16 0x7c631bae in secur32 (+0x11bad) (0x0281e3d4)
17 0x7c638a3d InitializeSecurityContextA+0x18c() in secur32 (0x0281e454)
0x7e12ae3d: movq	0x0(%esi),%mm1
Modules:
Module	Address	 Debug info	Name (143 modules)
PE	 400000- 1655000	Export dfuwlobby
PE	3b400000-3b41d000	Deferred steam_api
ELF	7b800000-7ba15000	Deferred kernel32<elf>
\-PE	7b810000-7ba15000	\ kernel32
ELF	7bc00000-7bcc3000	Deferred ntdll<elf>
\-PE	7bc10000-7bcc3000	\ ntdll
ELF	7bf00000-7bf04000	Deferred <wine-loader>
ELF	7c41a000-7c438000	Deferred libgcc_s.so.1
ELF	7c438000-7c463000	Deferred netapi32<elf>
\-PE	7c440000-7c463000	\ netapi32
ELF	7c4a7000-7c500000	Deferred riched20<elf>
\-PE	7c4b0000-7c500000	\ riched20
ELF	7c601000-7c616000	Deferred schannel<elf>
\-PE	7c610000-7c616000	\ schannel
ELF	7c616000-7c642000	Dwarf secur32<elf>
\-PE	7c620000-7c642000	\ secur32
ELF	7c642000-7c65b000	Deferred msftedit<elf>
\-PE	7c650000-7c65b000	\ msftedit
ELF	7ce5c000-7cfd4000	Deferred libvorbisenc.so.2
ELF	7cfd4000-7d022000	Deferred libflac.so.8
ELF	7d022000-7d029000	Deferred libasyncns.so.0
ELF	7d029000-7d09b000	Deferred libsndfile.so.1
ELF	7d09b000-7d100000	Deferred libpulsecommon-1.1.so
ELF	7d20e000-7d300000	Deferred libasound.so.2
ELF	7d414000-7d43f000	Deferred libvorbis.so.0
ELF	7d43f000-7d48d000	Deferred libpulse.so.0
ELF	7d48d000-7d4b9000	Deferred winealsa<elf>
\-PE	7d490000-7d4b9000	\ winealsa
ELF	7d4b9000-7d5ed000	Deferred libx11.so.6
ELF	7d5ed000-7d5ff000	Deferred libxext.so.6
ELF	7d5ff000-7d608000	Deferred libsm.so.6
ELF	7d619000-7d6ac000	Deferred winex11<elf>
\-PE	7d620000-7d6ac000	\ winex11
ELF	7d7bb000-7d7c3000	Deferred libogg.so.0
ELF	7d7c3000-7d8b5000	Deferred oleaut32<elf>
\-PE	7d7e0000-7d8b5000	\ oleaut32
ELF	7d8b5000-7d8d8000	Deferred mmdevapi<elf>
\-PE	7d8c0000-7d8d8000	\ mmdevapi
ELF	7d959000-7d963000	Deferred libwrap.so.0
ELF	7d963000-7d96b000	Deferred libjson.so.0
ELF	7d96b000-7d97f000	Deferred msimg32<elf>
\-PE	7d970000-7d97f000	\ msimg32
ELF	7d97f000-7d992000	Deferred gnome-keyring-pkcs11.so
ELF	7d992000-7d9db000	Deferred libdbus-1.so.3
ELF	7d9db000-7d9e4000	Deferred libkrb5support.so.0
ELF	7d9e4000-7da0c000	Deferred libk5crypto.so.3
ELF	7da0c000-7dadb000	Deferred libkrb5.so.3
ELF	7dadb000-7daed000	Deferred libavahi-client.so.3
ELF	7daed000-7dafb000	Deferred libavahi-common.so.3
ELF	7dafb000-7db39000	Deferred libgssapi_krb5.so.2
ELF	7db39000-7db8c000	Deferred libcups.so.2
ELF	7db8f000-7db96000	Deferred libnss_dns.so.2
ELF	7db96000-7db9d000	Deferred libasound_module_pcm_pulse.so
ELF	7dbcb000-7dbff000	Deferred uxtheme<elf>
\-PE	7dbd0000-7dbff000	\ uxtheme
ELF	7dbff000-7dc05000	Deferred libxfixes.so.3
ELF	7dc05000-7dc10000	Deferred libxcursor.so.1
ELF	7dc12000-7dc16000	Deferred libnss_mdns4_minimal.so.2
ELF	7dc16000-7dc1f000	Deferred librt.so.1
ELF	7dc8d000-7dcb7000	Deferred libexpat.so.1
ELF	7dcb7000-7dceb000	Deferred libfontconfig.so.1
ELF	7dceb000-7dcfb000	Deferred libxi.so.6
ELF	7dcfb000-7dcff000	Deferred libxcomposite.so.1
ELF	7dcff000-7dd08000	Deferred libxrandr.so.2
ELF	7dd08000-7dd12000	Deferred libxrender.so.1
ELF	7dd12000-7dd18000	Deferred libxxf86vm.so.1
ELF	7dd19000-7dd1d000	Deferred libkeyutils.so.1
ELF	7dd29000-7dd4b000	Deferred imm32<elf>
\-PE	7dd30000-7dd4b000	\ imm32
ELF	7dd4b000-7dd6c000	Deferred libxcb.so.1
ELF	7dd6c000-7dd72000	Deferred libuuid.so.1
ELF	7dd72000-7dd8c000	Deferred libice.so.6
ELF	7dd8c000-7de26000	Deferred libfreetype.so.6
ELF	7de26000-7de57000	Deferred libcrypt.so.1
ELF	7de57000-7defc000	Deferred libsqlite3.so.0
ELF	7defc000-7df43000	Deferred libhx509.so.5
ELF	7df43000-7df52000	Deferred libheimbase.so.1
ELF	7df52000-7df7b000	Deferred libwind.so.0
ELF	7df7b000-7df8d000	Deferred libp11-kit.so.0
ELF	7df8d000-7dfa3000	Deferred libz.so.1
ELF	7dfa3000-7dfd8000	Deferred libhcrypto.so.4
ELF	7dfd8000-7e07d000	Deferred libasn1.so.8
ELF	7e07d000-7e100000	Deferred libkrb5.so.26
ELF	7e100000-7e185000	Dwarf libgcrypt.so.11
ELF	7e185000-7e249000	Dwarf libgnutls.so.26
ELF	7e249000-7e286000	Deferred libgssapi.so.3
ELF	7e286000-7e2a2000	Deferred libsasl2.so.2
ELF	7e2a2000-7e2ba000	Deferred libresolv.so.2
ELF	7e2ba000-7e2c9000	Deferred liblber-2.4.so.2
ELF	7e2c9000-7e31b000	Deferred libldap_r-2.4.so.2
ELF	7e33e000-7e342000	Deferred libxinerama.so.1
ELF	7e342000-7e347000	Deferred libgpg-error.so.0
ELF	7e347000-7e359000	Deferred libtasn1.so.3
ELF	7e359000-7e36f000	Deferred libroken.so.18
ELF	7e36f000-7e374000	Deferred libcom_err.so.2
ELF	7e374000-7e3d0000	Deferred wldap32<elf>
\-PE	7e380000-7e3d0000	\ wldap32
ELF	7e3d0000-7e3f2000	Deferred iphlpapi<elf>
\-PE	7e3e0000-7e3f2000	\ iphlpapi
ELF	7e3f2000-7e424000	Deferred ws2_32<elf>
\-PE	7e400000-7e424000	\ ws2_32
ELF	7e424000-7e43f000	Deferred wsock32<elf>
\-PE	7e430000-7e43f000	\ wsock32
ELF	7e43f000-7e467000	Deferred msacm32<elf>
\-PE	7e440000-7e467000	\ msacm32
ELF	7e467000-7e4dc000	Deferred rpcrt4<elf>
\-PE	7e470000-7e4dc000	\ rpcrt4
ELF	7e4dc000-7e5e4000	Deferred ole32<elf>
\-PE	7e4f0000-7e5e4000	\ ole32
ELF	7e5e4000-7e691000	Deferred winmm<elf>
\-PE	7e5f0000-7e691000	\ winmm
ELF	7e691000-7e6cb000	Deferred winspool<elf>
\-PE	7e6a0000-7e6cb000	\ winspool
ELF	7e6cb000-7e7c3000	Deferred comctl32<elf>
\-PE	7e6d0000-7e7c3000	\ comctl32
ELF	7e7c3000-7e82d000	Deferred shlwapi<elf>
\-PE	7e7d0000-7e82d000	\ shlwapi
ELF	7e82d000-7ea3e000	Deferred shell32<elf>
\-PE	7e840000-7ea3e000	\ shell32
ELF	7ea3e000-7eb1d000	Deferred comdlg32<elf>
\-PE	7ea40000-7eb1d000	\ comdlg32
ELF	7eb1d000-7eb36000	Deferred version<elf>
\-PE	7eb20000-7eb36000	\ version
ELF	7eb36000-7eb96000	Deferred advapi32<elf>
\-PE	7eb40000-7eb96000	\ advapi32
ELF	7eb96000-7ec53000	Deferred gdi32<elf>
\-PE	7eba0000-7ec53000	\ gdi32
ELF	7ec53000-7ed93000	Deferred user32<elf>
\-PE	7ec60000-7ed93000	\ user32
ELF	7ed93000-7eda0000	Deferred libnss_files.so.2
ELF	7eda0000-7edba000	Deferred libnsl.so.1
ELF	7edba000-7edc3000	Deferred libnss_compat.so.2
ELF	7efc3000-7efef000	Deferred libm.so.6
ELF	7eff2000-7eff9000	Deferred libxdmcp.so.6
ELF	b7451000-b7459000	Deferred libheimntlm.so.0
ELF	b745a000-b745f000	Deferred libdl.so.2
ELF	b745f000-b7609000	Deferred libc.so.6
ELF	b760a000-b7625000	Deferred libpthread.so.0
ELF	b7625000-b7629000	Deferred libxau.so.6
ELF	b7629000-b7635000	Deferred libnss_nis.so.2
ELF	b7636000-b7778000	Dwarf libwine.so.1
ELF	b777a000-b779c000	Deferred ld-linux.so.2
ELF	b779c000-b779d000	Deferred [vdso].so
Threads:
process tid prio (all id:s are in hex)
0000000e services.exe
0000001f 0
0000001e 0
00000018 0
00000017 0
00000015 0
00000010 0
0000000f 0
00000012 winedevice.exe
0000001c 0
00000019 0
00000014 0
00000013 0
0000001a plugplay.exe
00000020 0
0000001d 0
0000001b 0
00000021 explorer.exe
00000022 0
00000023 (D) C:\Program Files\Darkfall Unholy Wars\DFUWLobby.exe
00000029 0
00000028 0
00000027 0
00000026 0 <==
00000025 15
00000024 0
System information:
Wine build: wine-1.4
Platform: i386
Host system: Linux
Host version: 3.5.0-27-generic
I appreciate any help!

EDIT: Ok so this is interesting...when I start the launcher I'm able to accept the TOS if I click before the error message pops up, so it's not like it isn't working or something.

I recall reading awhile back about DF 1.0 that AV blocked Wine usage because of some asinine idea that it allowed hackers easy access; do they still do this, maybe?

EDIT 2: Ok, just confirming that the launcher -does- respond to everything I do if I use it quickly before the error message pops up (ex. I can open settings).
fernetekhd
Newbie
Newbie
Posts: 2
Joined: Thu Apr 11, 2013 6:25 pm

Re: Darkfall on Wine?

Post by fernetekhd »

Alright I don't see an edit so...

I did get the client to launch using PlayonLinux and the latest version of Wine.

Although the client won't crash, it's unable to connect to the patching and news servers with an error stating "Error establishing SSL session".

Here's the error log from PoL:

Code: Select all

[POL_Wine_SetVersionEnv] Message: Setting wine version path: 1.5.28, x86[POL_Wine_SetVersionEnv] Message: "/home/rob/.PlayOnLinux//wine/linux-x86/1.5.28" exists
[POL_Wine] Message: Running wine-1.5.28 DFUWLobby.exe
wine: cannot find L"C:\\windows\\system32\\winemenubuilder.exe"
err:wineboot:ProcessRunKeys Error running cmd L"C:\\windows\\system32\\winemenubuilder.exe -a -r" (2)
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:system:SetProcessDPIAware stub!
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
[POL_Wine] Message: Wine return: 0
I'm pretty sure all my ports are open, and as far as I know (based both on the Darkfall forums and experience from playing it on Windows) Darkfall shouldn't require any ports to be open.
skvate
Newbie
Newbie
Posts: 1
Joined: Tue Dec 03, 2013 3:03 pm

Re: Darkfall on Wine?

Post by skvate »

The authentication server for Darkfall Unholy Wars seem to have the same TLS1.1/1.2 problem that Evernote had/has. The server only supports TLS1.0/SSL3.0, and the connection might fail because of it. It seems that this has been fixed in later Wine versions, since im not seing any recent complaints from evernote users.

The "lobby.log" in the DFUW contains these errors:
(debug) [AMSConnection.cpp:225 T60]: Sending SERVER_STATUS
(warning) [AMSConnection.cpp:233 T60]: Error posting SERVER_STATUS request. Curl result: 35 - schannel: failed to setup sequence detection
(warning) [AMSConnection.cpp:234 T60]: Posted data: req=%3CServerStatusRequest%20ID%3D%221%22%20LobbyVersion%3D%222.1.4.0%22%20%2F%3E
(info) [Controller.cpp:727 T58]: Creating torrent cleanup thread
(info) [Controller.cpp:737 T58]: Exiting
When run wine DFUWLobby.exe from terminal i see these error messages:
p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: cannot open shared object file: No such file or directory
p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: cannot open shared object file: No such file or directory
Any ideas?

System specs:
OS: Xubuntu 13.10 64 bit
CPU: AMD Phenom II X3 720
GPU: Nvidia GTX460
RAM: 8 GB

Wine version: 1.7.7 32-bit. (i got FFXIV working in the same bottle)
libs installed: wininet, winhttp, ie8, d3d9, devenum,quartz + some other stuff
User avatar
dimesio
Moderator
Moderator
Posts: 13367
Joined: Tue Mar 25, 2008 10:30 pm

Re: Darkfall on Wine?

Post by dimesio »

skvate wrote: When run wine DFUWLobby.exe from terminal i see these error messages:
p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: cannot open shared object file: No such file or directory
p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: cannot open shared object file: No such file or directory
Any ideas?
You can get rid of those lines by either installing the 32 bit gnome-keyring libraries or (if you don't use it) uninstalling gnome-keyring altogether. Whether that will fix the problem with your app, I don't know.
Locked