https://bugs.winehq.org/show_bug.cgi?id=47701
Bug ID: 47701 Summary: PUBG Lite does not start from launcher Product: Wine Version: unspecified Hardware: x86-64 URL: https://lite.pubg.com/en/ OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: esdrastarsis@gmail.com Distribution: ---
With the current implementation of httpapi, the launcher works perfectly, but when the game runs it breaks.
https://bugs.winehq.org/show_bug.cgi?id=47701
--- Comment #1 from Esdras Tarsis esdrastarsis@gmail.com --- Log file (warn+all,+seh,+pid,+loaddll,+debugstr): https://drive.google.com/open?id=1G4_vGbbBtLNs1zmSW9n9NYInIJBGlvDH
https://bugs.winehq.org/show_bug.cgi?id=47701
Esdras Tarsis esdrastarsis@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Version|unspecified |4.15
https://bugs.winehq.org/show_bug.cgi?id=47701
Esdras Tarsis esdrastarsis@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download
https://bugs.winehq.org/show_bug.cgi?id=47701
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|PUBG Lite does not start |PUBG Lite (.NET 4.5.2 |from launcher |application) does not start | |from launcher CC| |z.figura12@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=47701
--- Comment #2 from Zebediah Figura z.figura12@gmail.com --- In the future, you can generally compress the log and attach it. Text files compress well.
Unfortunately, it's not really clear what's going wrong. I see a crash, but nothing is obviously causing it. Can you try adding +relay?
https://bugs.winehq.org/show_bug.cgi?id=47701
--- Comment #3 from Esdras Tarsis esdrastarsis@gmail.com --- (In reply to Zebediah Figura from comment #2)
In the future, you can generally compress the log and attach it. Text files compress well.
Unfortunately, it's not really clear what's going wrong. I see a crash, but nothing is obviously causing it. Can you try adding +relay?
The relay log was 2GB in size, I compressed it with 7zip and it was 30MB, but I can't attach it
https://bugs.winehq.org/show_bug.cgi?id=47701
--- Comment #4 from Zebediah Figura z.figura12@gmail.com --- (In reply to Esdras Tarsis from comment #3)
(In reply to Zebediah Figura from comment #2)
In the future, you can generally compress the log and attach it. Text files compress well.
Unfortunately, it's not really clear what's going wrong. I see a crash, but nothing is obviously causing it. Can you try adding +relay?
The relay log was 2GB in size, I compressed it with 7zip and it was 30MB, but I can't attach it
Sure, in that case it's best to upload it elsewhere, hence "generally" above :-)
https://bugs.winehq.org/show_bug.cgi?id=47701
--- Comment #5 from Esdras Tarsis esdrastarsis@gmail.com --- Log file (warn+all,+relay,+seh,+pid,+loaddll,+debugstr): https://drive.google.com/open?id=1b_0YATyF5FYJ8RIGeHy0uMC0ziHeyxEg
https://bugs.winehq.org/show_bug.cgi?id=47701
Guilherme S. oguilherme@protonmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |oguilherme@protonmail.com
https://bugs.winehq.org/show_bug.cgi?id=47701
--- Comment #6 from Zebediah Figura z.figura12@gmail.com --- Here's an interesting bit:
00d5:00d6:Call advapi32.RegOpenKeyA(80000002,140772d98 "SYSTEM\ControlSet001\Control\Class\{4D36E968-E325-11CE-BFC1-08002BE10318}\0000",140772e31) ret=14077614e 00d5:00d6:Ret advapi32.RegOpenKeyA() retval=00000002 ret=14077614e 00d5:00d6:Call advapi32.RegOpenKeyA(80000002,140772df2 "Hardware\description\System",140772e31) ret=140776500 00d5:00d6:Ret advapi32.RegOpenKeyA() retval=00000000 ret=140776500 00d5:00d6:Call advapi32.RegQueryValueExA(000000d4,140772e0e "SystemBiosVersion",00000000,00000000,140772e39,140773039) ret=14077663e 00d5:00d6:Ret advapi32.RegQueryValueExA() retval=00000002 ret=14077663e 00d5:00d6:Call advapi32.RegQueryValueExA(000000d4,140772e20 "VideoBiosVersion",00000000,00000000,140772e39,140773039) ret=1407767a5 00d5:00d6:Ret advapi32.RegQueryValueExA() retval=00000002 ret=1407767a5 00d5:00d6:Call advapi32.RegCloseKey(000000d4) ret=1407768e9 00d5:00d6:Ret advapi32.RegCloseKey() retval=00000000 ret=1407768e9 00d5:00d6:trace:seh:NtRaiseException code=c0000005 flags=0 addr=(nil) ip=0 tid=00d6
What happens if you create the values SystemBiosVersion and VideoBiosVersion in HKLM\Hardware\Description\System? I'm not particularly sure what values they should have, but on my virtual machine they're both REG_MULTI_SZ values that describe the virtual machine software vendor.
If that doesn't work, I'd try creating the HKLM\System\ControlSet001\Control\Class{4D36E968-E325-11CE-BFC1-08002BE10318}\0000 key. If neither work, can you please upload a new log? Assuming that it's still going to be registry problems, let's say +seh,+pid,+debugstr,+reg,+server, and if that doesn't offer any further clues we'll go back to analyzing relay logs.
https://bugs.winehq.org/show_bug.cgi?id=47701
--- Comment #7 from Guilherme S. oguilherme@protonmail.com --- Created attachment 65215 --> https://bugs.winehq.org/attachment.cgi?id=65215 wine Launcher.exe (+seh,+pid,+debugstr,+reg,+server)
What happens if you create the values SystemBiosVersion and VideoBiosVersion in HKLM\Hardware\Description\System?
I'm not the OP, but in my Windows 10 installation (which is installed alongside Arch Linux, in the same computer), only the SystemBiosVersion key is present. Anyway, I've created them, ran the PUBG Lite Launcher and it still crashed, but after the wineserver process is finished, the keys I added are automatically removed by wine.
If that doesn't work, I'd try creating the HKLM\System\ControlSet001\Control\Class{4D36E968-E325-11CE-BFC1-08002BE10318}\0000 key
I've also exported this key from my Win10 installation, but the game still couldn't run. I'm attaching a log file (+seh,+pid,+debugstr,+reg,+server).
It's worth mentioning that once you click on the "Run" button in the PUBG launcher, nothing happens (visually), and if you try to terminate this new LauncherAgent.exe" process that is created, the PUBG launcher will keep spawning new ones indefinitely. So the log file probably interrupts at some random instruction, because I had to Ctrl+C at some point.
https://bugs.winehq.org/show_bug.cgi?id=47701
--- Comment #8 from Guilherme S. oguilherme@protonmail.com --- Forgot to mention that I'm running Wine Staging 4.15, on Arch Linux, on a fresh 64-bit prefix (I've only installed .NET, by running "winetricks dotnet472")
https://bugs.winehq.org/show_bug.cgi?id=47701
--- Comment #9 from Zebediah Figura z.figura12@gmail.com --- (In reply to Guilherme S. from comment #7)
I'm not the OP, but in my Windows 10 installation (which is installed alongside Arch Linux, in the same computer), only the SystemBiosVersion key is present. Anyway, I've created them, ran the PUBG Lite Launcher and it still crashed, but after the wineserver process is finished, the keys I added are automatically removed by wine.
Ugh, right, that key is volatile. Presumably you should still be able to add the values and then run PUBG Lite so long as you keep the prefix alive between these (e.g. by just keeping regedit open); is this what you did?
00c6:00c7:trace:reg:open_key (0x44,L"SYSTEM\ControlSet001\Control\Class\{4D36E968-E325-11CE-BFC1-08002BE10318}\0000",2000000,0x140772e31) 00c6:00c7:trace:reg:open_key <- 0xc0 00c6:00c7:trace:reg:RegQueryValueExA (00000000000000C0,"DriverDesc",0000000000000000,0000000000000000,0000000140772E39,0000000140773039=512) 00c6:00c7:trace:reg:NtQueryValueKey (0xc0,L"DriverDesc",2,0x22fab0,256)
Did the ControlSet001 key you added contain a DriverDesc value?
If the answers to both questions are "yes", I guess the registry queries are probably a red herring...
https://bugs.winehq.org/show_bug.cgi?id=47701
--- Comment #10 from Zebediah Figura z.figura12@gmail.com --- (In reply to Zebediah Figura from comment #9)
Did the ControlSet001 key you added contain a DriverDesc value?
Eh, to clarify, I mean the 0000 key, not literally the ControlSet0001 key.
https://bugs.winehq.org/show_bug.cgi?id=47701
--- Comment #11 from Guilherme S. oguilherme@protonmail.com --- Created attachment 65217 --> https://bugs.winehq.org/attachment.cgi?id=65217 wine Launcher.exe (no extra flags)
Presumably you should still be able to add the values and then run PUBG Lite so long as you keep the prefix alive between these (e.g. by just keeping regedit open); is this what you did?
Yup, I did exactly that.
Did the ControlSet001 key you added contain a DriverDesc value? Eh, to clarify, I mean the 0000 key, not literally the ControlSet0001 key.
Also yes, the value being "NVIDIA GeForce GTX 660". As I exported the whole ControlSet0001 key from my Win10 installation, it added a bunch of other keys too. I would share the .reg file, but I'm not sure if contains any sensitive information.
Anyway, if you have some other debugging flags I could try, I'd be glad to help. I haven't seen the log files from Esdras, but in my case, when I click the run button in the PUBG launcher, the following message pops up in the terminal:
013f:err:seh:setup_exception stack overflow 1824 bytes in thread 013f eip 000000007bcdd615 esp 0000000000130ef0 stack 0x130000-0x131000-0x230000
I'm attaching a smaller log file, that was generated when I ran "wine Launcher.exe".
https://bugs.winehq.org/show_bug.cgi?id=47701
--- Comment #12 from Esdras Tarsis esdrastarsis@gmail.com --- Maybe it's the game's anticheat, according to the game's support at this link: https://litesupport.pubg.com/hc/en-us/articles/360019055093-Error-message-in... the anticheat is quite invasive and may even ban your hardware, this is just a speculation.
https://bugs.winehq.org/show_bug.cgi?id=47701
--- Comment #13 from Esdras Tarsis esdrastarsis@gmail.com --- (In reply to Zebediah Figura from comment #9)
(In reply to Guilherme S. from comment #7)
I'm not the OP, but in my Windows 10 installation (which is installed alongside Arch Linux, in the same computer), only the SystemBiosVersion key is present. Anyway, I've created them, ran the PUBG Lite Launcher and it still crashed, but after the wineserver process is finished, the keys I added are automatically removed by wine.
Ugh, right, that key is volatile. Presumably you should still be able to add the values and then run PUBG Lite so long as you keep the prefix alive between these (e.g. by just keeping regedit open); is this what you did?
00c6:00c7:trace:reg:open_key (0x44,L"SYSTEM\ControlSet001\Control\Class\{4D36E968-E325-11CE-BFC1-08002BE10318}\0000",2000000,0x140772e31) 00c6:00c7:trace:reg:open_key <- 0xc0 00c6:00c7:trace:reg:RegQueryValueExA (00000000000000C0,"DriverDesc",0000000000000000,0000000000000000,0000000140772E39,0000000140773039=512) 00c6:00c7:trace:reg:NtQueryValueKey (0xc0,L"DriverDesc",2,0x22fab0,256)
Did the ControlSet001 key you added contain a DriverDesc value?
If the answers to both questions are "yes", I guess the registry queries are probably a red herring...
I discovered a probable workaround to save volatile registry keys, run wineserver -w before closing regedit.
https://bugs.winehq.org/show_bug.cgi?id=47701
--- Comment #14 from Guilherme S. oguilherme@protonmail.com --- FWI: https://lite.pubg.com/2021/03/30/notice-april-29-service-termination-notice/