https://bugs.winehq.org/show_bug.cgi?id=55604
Bug ID: 55604 Summary: Roblox: Crashes when launching Product: Wine Version: 8.16 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: ntdll Assignee: wine-bugs@winehq.org Reporter: vixea0@gmail.com Distribution: ---
Roblox fails to launch "experiences". This issue was bisected to this commit hash, ea640f6cece7660ffc853b7d574fbe52af34901a or https://gitlab.winehq.org/wine/wine/-/commit/ea640f6cece7660ffc853b7d574fbe5... reverting it to the previous commit allows Roblox to completely function again.
https://bugs.winehq.org/show_bug.cgi?id=55604
Aida Jonikienė aidas957@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |aidas957@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=55604
vixea0@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Regression SHA1| |ea640f6cece7660ffc853b7d574 | |fbe52af34901a
https://bugs.winehq.org/show_bug.cgi?id=55604
vixea0@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Distribution|--- |ArchLinux
https://bugs.winehq.org/show_bug.cgi?id=55604
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |regression
https://bugs.winehq.org/show_bug.cgi?id=55604
Zeb Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |rudranshtb@gmail.com
--- Comment #1 from Zeb Figura z.figura12@gmail.com --- *** Bug 55607 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=55604
Zeb Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dm64848@gmail.com
--- Comment #2 from Zeb Figura z.figura12@gmail.com --- *** Bug 55610 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=55604
Zeb Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |Zaandre09@gmail.com
--- Comment #3 from Zeb Figura z.figura12@gmail.com --- *** Bug 55617 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=55604
Zeb Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |911devops911@protonmail.com
--- Comment #4 from Zeb Figura z.figura12@gmail.com --- *** Bug 55625 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=55604
--- Comment #5 from DevOps 911devops911@protonmail.com --- Can confitm, same is happening to me
https://bugs.winehq.org/show_bug.cgi?id=55604
Monsler galileoru22@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |galileoru22@gmail.com
--- Comment #6 from Monsler galileoru22@gmail.com --- (In reply to vixea0 from comment #0)
Roblox fails to launch "experiences". This issue was bisected to this commit hash, ea640f6cece7660ffc853b7d574fbe52af34901a or https://gitlab.winehq.org/wine/wine/-/commit/ ea640f6cece7660ffc853b7d574fbe52af34901a reverting it to the previous commit allows Roblox to completely function again.
Can confirm!!!
https://bugs.winehq.org/show_bug.cgi?id=55604
--- Comment #7 from Zack Green Zaandre09@gmail.com --- I tried compiling Wine to a older commit and it still doesn't run, Can someone test which commit wine started working?
https://bugs.winehq.org/show_bug.cgi?id=55604
--- Comment #8 from Aida Jonikienė aidas957@gmail.com --- (In reply to Zack Green from comment #7)
I tried compiling Wine to a older commit and it still doesn't run, Can someone test which commit wine started working?
Did you compile Wine to a commit before the regression one?
If so then you might be having the infamous AVX issue
https://bugs.winehq.org/show_bug.cgi?id=55604
--- Comment #9 from Zack Green Zaandre09@gmail.com --- (In reply to Aida Jonikienė from comment #8)
(In reply to Zack Green from comment #7)
I tried compiling Wine to a older commit and it still doesn't run, Can someone test which commit wine started working?
Did you compile Wine to a commit before the regression one?
If so then you might be having the infamous AVX issue
Yes I compiled the commit before commit ea640f6cece7660ffc853b7d574fbe52af34901a which was commit 508b8b72797aadb0183d9c58698e7be00b9890b1
1. What is the AVX issue? 2. A friend of mine Dexter said that Roblox works on the unofficial WINE fork Proton but I have not tested it out yet
https://bugs.winehq.org/show_bug.cgi?id=55604
Zeb Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |creator903qwerty@gmail.com
--- Comment #10 from Zeb Figura z.figura12@gmail.com --- *** Bug 55680 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=55604
Zeb Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |Johnjhill2007@gmail.com
--- Comment #11 from Zeb Figura z.figura12@gmail.com --- *** Bug 55760 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=55604
teknos teknosquet@danwin1210.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |teknosquet@danwin1210.de
--- Comment #12 from teknos teknosquet@danwin1210.de --- (In reply to Zack Green from comment #9)
(In reply to Aida Jonikienė from comment #8)
(In reply to Zack Green from comment #7)
I tried compiling Wine to a older commit and it still doesn't run, Can someone test which commit wine started working?
Did you compile Wine to a commit before the regression one?
If so then you might be having the infamous AVX issue
Yes I compiled the commit before commit ea640f6cece7660ffc853b7d574fbe52af34901a which was commit 508b8b72797aadb0183d9c58698e7be00b9890b1
- What is the AVX issue?
- A friend of mine Dexter said that Roblox works on the unofficial WINE
fork Proton but I have not tested it out yet
AVX is a CPU instruction set introduced in 2011 and is available on all CPUs after that year with the exception of pre-Alder Lake Intel Celeron/Pentium CPUs. Roblox requires AVX on Wine for unknown reasons; it's unknown if it's intentional or not, but it runs regardless on Windows. If you do not have a CPU with it, Roblox will cease to run under Wine.
If your CPU does have it and Roblox still doesn't run, it's probably for another reason as Roblox has a fair bit of issues on Wine, unfortunately.
https://bugs.winehq.org/show_bug.cgi?id=55604
--- Comment #13 from vixea0@gmail.com --- fixed been fixed upstream marking as resolved almost forgot about this one :P
https://bugs.winehq.org/show_bug.cgi?id=55604
vixea0@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Status|UNCONFIRMED |RESOLVED
--- Comment #14 from vixea0@gmail.com --- fixed in some Roblox version(I forgot what Roblox version)
https://bugs.winehq.org/show_bug.cgi?id=55604
vixea0@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|FIXED |--- Status|RESOLVED |UNCONFIRMED
--- Comment #15 from vixea0@gmail.com --- sorry I marked it resolved on false memory
https://bugs.winehq.org/show_bug.cgi?id=55604
--- Comment #16 from Alexandre Julliard julliard@winehq.org --- Is this still an issue? If so, please explain how to reproduce it.
https://bugs.winehq.org/show_bug.cgi?id=55604
--- Comment #17 from vixea0@gmail.com --- 1. install Vinegar from any distro package manager or compile yourself(grapejuice is simi broken right now) 2. run vinegar player to download roblox(it will launch automatically) thats how you can reproduce it
https://bugs.winehq.org/show_bug.cgi?id=55604
--- Comment #18 from Alexandre Julliard julliard@winehq.org --- Thanks! It looks like the anti-debug code is checking for %ds != %ss in an exception handler, but it's not clear why it expects them to be different.
https://bugs.winehq.org/show_bug.cgi?id=55604
Paul Gofman pgofman@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |pgofman@codeweavers.com
--- Comment #19 from Paul Gofman pgofman@codeweavers.com --- I looked into that a bit and it is most likely Wine specific behaviour which expects the old way of working with segment registers before the blamed commit.
The anticheat detects wine, removing wine_get_version makes it break even earlier, trying to find and then call (NULL on wine) LdrResSearchResource() to find something in ntdll. The version check even minds Wine version 7 vs greater version and does something a bit different.
FWIW Windows also resets, e. g., ds to 0x2b upon syscall (which Wine currently doesn't do). Doing that part like on Windows without the blamed commit breaks it the same way.
https://bugs.winehq.org/show_bug.cgi?id=55604
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |NOTOURBUG Status|UNCONFIRMED |RESOLVED
--- Comment #20 from Alexandre Julliard julliard@winehq.org --- Thanks Paul, assuming it's an anticheat bug then.
https://bugs.winehq.org/show_bug.cgi?id=55604
bruvwhyfacebookdumb@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |bruvwhyfacebookdumb@gmail.c | |om
--- Comment #21 from bruvwhyfacebookdumb@gmail.com --- Respectfully, how is this not a Wine issue? There was a change to Wine that broke a program. If said program expects Wine to behave in a certain way, and it doesn't due to a later change in Wine, shouldn't there at least be a compilation flag to make it work in the previous way?
I'm not a very skilled programmer so I'm not sure if that's possible, so I'm sorry if I wasted your time or came off as disrespectful. I've been fiddling with this for weeks and have been unable to get anything to work except for versions that don't have this commit such as Wine-GE, but that's now likely discontinued and won't get proper Wayland support.
Thank you for your time.
https://bugs.winehq.org/show_bug.cgi?id=55604
--- Comment #22 from Paul Gofman pgofman@codeweavers.com --- Wine tries to be bug-to-bug compatible with Windows whenever needed, but Wine can't be compatible with its own past bugs. That is, something which previously behaved not like on Windows but then got fixed and now behaves like on Windows, like in this case with segment registers. If some app depends on Wine-specific behaviour non-matching Windows it will almost necessarily break going forward and can only be fixed in that app. It is just impossible to keep old Wine bugs in place.
https://bugs.winehq.org/show_bug.cgi?id=55604
--- Comment #23 from bruvwhyfacebookdumb@gmail.com --- Alright, that makes sense, thank you.