Open mdiluz opened 4 years ago
The crash stack is unsymbolicated but is inside libcef
:
Backtrace:
=>0 0x00007f824b003b57 EntryPoint+0x7f81fe73b167() in libcef (0x0000000000000007)
1 0x00007f824a41efae EntryPoint+0x7f81fdb565bd() in libcef (0x0000000000000007)
2 0x00007f824b2962cf EntryPoint+0x7f81fe9cd8de() in libcef (0x0000000000000007)
3 0x00007f824b295798 EntryPoint+0x7f81fe9ccda7() in libcef (0x0000000000000007)
4 0x00007f82497cfe4d EntryPoint+0x7f81fcf0745c() in libcef (0x0000000000000007)
5 0x00007f82497cf994 EntryPoint+0x7f81fcf06fa3() in libcef (0x000000000022d800)
6 0x00007f830d95fa75 EditWndProcA+0xa54() in user32 (0x000000000022d8f8)
0x00007f824b003b57 EntryPoint+0x7f81fe73b167 in libcef: movq (%rcx),%rax
I am also able to reproduce this error, however I was able to get further than @mdiluz using Proton-5.8-GE-2-MF.
I was successfully able to do the following:
Start Game
The game will then crash at the 'Loading Journal' section.
Log: steam-1172620.log
Does not crashing on proton 5.0-7 with win7, after login stuck on "ship supplies" message (or something) and then gives this error
Log - steam-1172620.log
Hello @ga2mer, fixme:vulkan:X11DRV_vkCreateWin32SurfaceKHR Application requires child window rendering, which is not implemented yet!
in the log points towards https://bugs.winehq.org/show_bug.cgi?id=45277.
Just in case it matters I've also confirmed I have the same issue with Proton 5.0-8 RC
Same with Proton-5.9-GE-1-MF (with Vulkan child window patch
) and setting prefix to win7 (win10 crashed on default proton on xbox live auth and on journal with GE) it passed journal and stucks on daffodilbeard (screenshot in my above comment)
Log - steam-1172620.log
I think issue with creating http request:
fixme:wininet:query_global_option Stub for 105
fixme:wininet:InternetSetOptionW Option 77 STUB
fixme:winhttp:request_set_option unimplemented option 114
Has anyone found a workaround or fix for Sea Of Thieves yet?
Also confirmed not working with proton or proton-ge on archlinux.
Would also love to know if anyone's got a workaround yet, but my bug report is a little different:
I'll figure out how to get a debug log or something and report back here.
Edit: Here's the log
I believe this is an issue that's been around since 2018-ish? Or at least has been apparent.
Child Window rendering dxvk bug: https://bugs.winehq.org/show_bug.cgi?id=45277
Felix Hädicke seems to have committed a patch last year to address some of these issues. https://github.com/felixhaedicke/wine/commit/258a826593df383c5117e2c04d0a1eb4c866d809
But even with this patch from Felix Hädicke, it seems that someone needs to figure out "Option 114" for "winhttp:request_set_option" in order to progress any further.
WinHttpRequest-Option Reference
Might be speaking out of my buttocks by this, but did anyone try using native winhttp instead of builtin? I don't own the game on steam yet so I've yet to try.
wininet=builtin winihttp=native
EDITED: My bad, forgot to put options for wine/protontricks.
I can't get the game to run at all with the settings from the above comment. I will play around a bit more. EDIT: update, only default settings get the game to boot reguarding wininet and winhttp.
Looks like game wants websocket in winhttp, i returned true with 114 request_set_option and it's crashed on
wine: Call from 0x7bc8c9bc to unimplemented function WINHTTP.dll.WinHttpWebSocketCompleteUpgrade, aborting
I can start game And also login to xbox live But can't to connect to server with Proton 4.11-13 And can't to login to xbox live with Proton 5.0-7
Kernel: 5.6.15-1-MANJARO GeForce RTX 2080Ti / NVIDIA 440.82
I can link my account now, perhaps because I install protontricks (but I don't use it for launch) and launch it with 4.11, it works now withon proton 5.0 or 4.11, I wasn't able to link account before. But can't connect to serveur like above. "the sea of thieves services are temporaly unavailable. Please try again (Daffodibeard)."
For what it is worth people saying that proton 4.11 is working better than 5.0 it is because proton 4.11 defaulted to windows 7 and proton 5.0 defaults to windows 10. It was posted earlier in this bug that windows 7 works better... I don't believe that there is any other reason why the older proton would be any better. Hope that this helps.
EDIT: Also has anyone tried installing "windows dlls/components" in proton tricks?
I agree, for me it's working also with 5.0 (but same error "Daffodibeard"). I read somewhere that's Daffodibeard error can be caused by ipv4 (or ipv6 ?..) settings. I try to desactivate ipv6, but it doesn't change anything.
EDIT : there it is ùy sources : "I found that it was my router security settings were to high and was denying sot. I don't know why it's this way, no problem with any other game. Basically went into its IP ex:192.168.0.2. login and change ip4 settings to low. It fixed my problem instantly. Hope this helps any some way." https://www.seaofthieves.com/forum/topic/38392/daffodil-beard/4
I tried DMZ earlier but it didn't help. I have not disabled ipv6 yet though.
I try with a manual IP connection, but that's still don't work
Update from me: After installing some dlls and components as suggested by @l33tlinuxh4x0r , SoT is now crashing on Proton 5: steam-1172620-after-dll-components.log
Downgrading to Proton 4.11-13, I started getting Cyanbeard again, as before: steam-1172620-proton-4_11-13.log
Update from me: After installing some dlls and components as suggested by @l33tlinuxh4x0r , SoT is now crashing on Proton 5: steam-1172620-after-dll-components.log
Downgrading to Proton 4.11-13, I started getting Cyanbeard again, as before: steam-1172620-proton-4_11-13.log
I can confirm that adding wininet and winhttp causes issues described above.
Hi, used Proton version 4.11-13 ... now 5.0-7 the only problem i have is : DaffodilBeard Something has happened on our side that we're working to fix. Please check the status of the game at seaofthieves.com for more information. :(, same problem like you.
I tried to use protontricks and here is what happened : I use this terminal command : "protontricks [game ID] winecfg" with proton 4.11 and proton 5.0. When winecfg is on "windows 10" (or 8.1 8.0), it launch and crash on the Xbox link pop up. When winecfg is on "windows 7" (or 2008 R2) it launch and we have the DaffodilBeard error.
Perhaps people who have pop up crashes have their proton's winecfg on windows 10 and the DoffodilBeard's other window 7 ?
I don't know if that will help...
System information: Wine build: wine-5.9 (Staging) Platform: x86_64 Version: Windows 10 Host system: Linux Host version: 5.6.14-300.fc32.x86_64
I comfirmed this problem, plz fix it =)
Same problem. Please fix it. I believe you can do it!
😉
winhttp dll | source/patch for wine
(drop winhttp.dll
in ~/.steam/root/compatibilitytools.d/Proton-5.9-GE-1-MF/dist/lib64/wine/
(backup old))
also set win7 on prefix (via protontricks), it avoid crash on xbox login
Builded on GE proton(5.9 probably), I don’t know how it will work with other versions and whether it works at all, but I'm in the gameplay
Issue - websockets, I wrote bad code for implement few methods (upgrade and send) and looks like it's working
😉
Any details on how you got it working???
@l33tlinuxh4x0r Looks like they posted an edit. Exciting! I'll try this solution out once I get time.
😉
winhttp.zip (drop
winhttp.dll
in~/.steam/root/compatibilitytools.d/Proton-5.9-GE-1-MF/dist/lib64/wine/
(backup old)) also set win7 on prefix (via protontrics), it avoid crash on xbox login Builded on GE proton(5.9 probably), I don’t know how it will work with other versions and whether it works at all, but I'm in the gameplayIssue - websockets, I wrote bad code for implement few methods (upgrade and send) and looks like it's working
Do you have the source code? Did you post a patch upstream?
Do you have the source code? Did you post a patch upstream?
It's very bad code (with code from one websocket library) and it can broke http requests. For example with my changes, I get "ashbeard", because "play" button window popups very later, but maybe it game issue.
I just found the source of the problem and hope Wine guys will wrote better websocket implementation, it's easy, but not with my C knowledges
has anyone else tried the dll fix yet?
It is working for me on 5.9-GE + "win7". Keep getting xbox live login failures sporadically (the ashbeard ones ga2mer references), but once it gets past them, it works fine.
working on 5.0-8
working on 5.0-8
Working fully or with the disconnects mentioned above?
Do you have the source code? Did you post a patch upstream?
It's very bad code (with code from one websocket library) and it can broke http requests. For example with my changes, I get "ashbeard", because "play" button window popups very later, but maybe it game issue.
I just found the source of the problem and hope Wine guys will wrote better websocket implementation, it's easy, but not with my C knowledges
Even if the code is bad, making it available will let developers see what you did, and write a better implementation. Please provide the source code for this, even if it won't be used upstream.
working perfectly on 5.0-8 been playing for about an hour with no issues.
working perfectly on 5.0-8 been playing for about an hour with no issues.
Can you post your setup. I still crash at the microsoft login.
working perfectly on 5.0-8 been playing for about an hour with no issues.
Can you post your setup. I still crash at the microsoft login.
you need to protontricks 1172620 winecfg and change your windows version to 7
@l33tlinuxh4x0r Where did you drop the dll file? I have it at ~/.steam/root/compatibilitytools.d/Proton-5.0-8-rc1/dist/lib64/wine/winhttp.dll
and am still getting Daffodilbeard, even after switching to Windows 7
@l33tlinuxh4x0r Where did you drop the dll file? I have it at
~/.steam/root/compatibilitytools.d/Proton-5.0-8-rc1/dist/lib64/wine/winhttp.dll
and am still getting Daffodilbeard, even after switching to Windows 7
You can click on proton in steam and then properties and view local files to find your proton dir then just navigate to dist/lib64/wine but the following should work.
~/.steam/steam/steamapps/common/Proton 5.0/dist/lib64/wine
working perfectly on 5.0-8 been playing for about an hour with no issues.
Can you post your setup. I still crash at the microsoft login.
you need to protontricks 1172620 winecfg and change your windows version to 7
That worked perfectly thank you.
Same here! Thank you!
On Sat, Jun 6, 2020, 8:50 PM Shwiboo notifications@github.com wrote:
working perfectly on 5.0-8 been playing for about an hour with no issues.
Can you post your setup. I still crash at the microsoft login.
you need to protontricks 1172620 winecfg and change your windows version to 7
That worked perfectly thank you.
— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/ValveSoftware/Proton/issues/3931#issuecomment-640148428, or unsubscribe https://github.com/notifications/unsubscribe-auth/AH7YQ43IUTLYLBJ7CCFAORLRVL565ANCNFSM4NRT3LGA .
I have noticed that the mic doesn't work for in game chat when on Linux. It works in windows but not at all game on Linux(other programs work fine). I have this same issue with GTA V. I think that it is a proton bug. If anyone knows how to fix it please post.
Same here! Thank you!
@harrisonthorne can you post what you did to get this working? I have the winhttp.dll
in the correct folder and I have changed to Windows 7 but I am still getting the Daffodilbeard connection error.
When using the hacked winhttp.dll I just keep getting failed logins (Ashbeard) is there a trick to getting past it or just repeatedly trying?
wink
winhttp dll | patch (drop
winhttp.dll
in~/.steam/root/compatibilitytools.d/Proton-5.9-GE-1-MF/dist/lib64/wine/
(backup old)) also set win7 on prefix (via protontrics), it avoid crash on xbox login Builded on GE proton(5.9 probably), I don’t know how it will work with other versions and whether it works at all, but I'm in the gameplayIssue - websockets, I wrote bad code for implement few methods (upgrade and send) and looks like it's working
it work! thx !
winhttp dll | patch (drop
winhttp.dll
in~/.steam/root/compatibilitytools.d/Proton-5.9-GE-1-MF/dist/lib64/wine/
(backup old)) also set win7 on prefix (via protontrics), it avoid crash on xbox login Builded on GE proton(5.9 probably), I don’t know how it will work with other versions and whether it works at all, but I'm in the gameplayIssue - websockets, I wrote bad code for implement few methods (upgrade and send) and looks like it's working
@ga2mer can you clarify that this websocket.patch
is supposed to be used to patch the previous winhttp.dll
file you uploaded? Attempting to patch the file fails for me.
@richardtatum this patch for wine for creating this dll, useless for players
Thank you for your hard work in making this fix @ga2mer. If you would be able to share the source code so that other potential devs could contribute that would be great!
As a side note, does anyone else have to log into their Microsoft account everytime they run the game?
Thank you for your hard work in making this fix @ga2mer. If you would be able to share the source code so that other potential devs could contribute that would be great!
As a side note, does anyone else have to log into their Microsoft account everytime they run the game?
I too have to log into the game every time that I run it.
Also to those asking for the code, it has been posted as a patch file. Just patch the wine source code with that patch.
I don't fine the folder "compatibiliytools.d" in steam root ... I have to create it ?
I don't fine the folder "compatibiliytools.d" in steam root ... I have to create it ?
This is only if you are using a custom version of Proton. If you are using the default version it's should be placed at ~/.steam/steam/steamapps/common/Proton 5.0/dist/lib64/wine
Compatibility Report
System Information
I confirm:
steam-1172620.log
Symptoms
~The game loads up to the main menu, but clicking
Start Game
tries to open the Xbox live sign-in window and then crashes~ Update for tracking current issues:Reproduction
Start Game