https://bugs.winehq.org/show_bug.cgi?id=52619
Bug ID: 52619 Summary: Dungeon Fighter Online: Launcher crash when accepting Terms of Service Product: Wine Version: 7.2 Hardware: x86-64 URL: https://www.dfoneople.com/support/download OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: wannabetheguy@gmail.com Distribution: Fedora
Created attachment 71944 --> https://bugs.winehq.org/attachment.cgi?id=71944 Terminal log output
With Proton 7.0 announcing Dungeon Fighter Online as playable, I gave it a try and ran into this crash when trying to log-in with my old Neople account. Both the Steam version and standalone version of the launcher crashed this way.
A clean Wine 7.2 (staging) prefix with the standaline client gives me an identical result, so I am reporting here as well.
The problem occurs with NeopleLauncher.exe. After logging in with my Neople account, I am required to accept the Terms of Service that appears within the window before being able to continue. When I click the Accept button, the launcher crashes. On subsequent log-ins, the Terms of Service appears again.
The only change to the Wine prefix was changing the Windows version to 10 as the launcher gives a "no longer supported" message with 7. 8/8.1 work but crash the same as 10. The ieframe messages just before the backtrace seem notable, but as I'm not sure I have set this report to unknown.
https://bugs.winehq.org/show_bug.cgi?id=52619
--- Comment #1 from LB wannabetheguy@gmail.com --- Created attachment 71945 --> https://bugs.winehq.org/attachment.cgi?id=71945 Terms of Service within the launcher
https://bugs.winehq.org/show_bug.cgi?id=52619
msmalik681@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |msmalik681@gmail.com
--- Comment #2 from msmalik681@gmail.com --- Created attachment 72074 --> https://bugs.winehq.org/attachment.cgi?id=72074 debug output confirming the accept Terms of Service crash bug
https://bugs.winehq.org/show_bug.cgi?id=52619
--- Comment #3 from msmalik681@gmail.com --- I also had the same bug it will close after accepting the terms of service. I downloaded the Installer and used Lutris to run the game on Wine 7.2
https://bugs.winehq.org/show_bug.cgi?id=52619
LB wannabetheguy@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #71944|0 |1 is obsolete| |
--- Comment #4 from LB wannabetheguy@gmail.com --- Created attachment 72193 --> https://bugs.winehq.org/attachment.cgi?id=72193 Log from Wine 7.5 Staging
Fedora updated to Wine 7.5 Staging. Issue still present.
https://bugs.winehq.org/show_bug.cgi?id=52619
LB wannabetheguy@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Version|7.2 |7.5
https://bugs.winehq.org/show_bug.cgi?id=52619
LB wannabetheguy@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #72193|0 |1 is obsolete| |
--- Comment #5 from LB wannabetheguy@gmail.com --- Created attachment 72486 --> https://bugs.winehq.org/attachment.cgi?id=72486 Log from Wine 7.9 Staging
Still present with Wine 7.9 Staging.
https://bugs.winehq.org/show_bug.cgi?id=52619
LB wannabetheguy@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Version|7.5 |7.9
https://bugs.winehq.org/show_bug.cgi?id=52619
--- Comment #6 from LB wannabetheguy@gmail.com --- Created attachment 72561 --> https://bugs.winehq.org/attachment.cgi?id=72561 Launcher window after starting
Updated to Wine 7.10 Staging. Now the launcher is in a worse state. Upon starting, the inner window is full grey. The content is there as hovering over text changes the cursor, and the contents can be copied with select all>copy. Minimizing the window and restoring it will show the content. Text entered into the username and password sections of the login form doesn't show until the window is minimized and restored again. Trying to scroll the terms of service doesn't appear to work, but minimizing and restoring the window reflects where it was scrolled to, but the Agree button remains unclickable.
https://bugs.winehq.org/show_bug.cgi?id=52619
LB wannabetheguy@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #72486|0 |1 is obsolete| |
--- Comment #7 from LB wannabetheguy@gmail.com --- Created attachment 72562 --> https://bugs.winehq.org/attachment.cgi?id=72562 Log from Wine 7.10 Staging
https://bugs.winehq.org/show_bug.cgi?id=52619
LB wannabetheguy@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Version|7.9 |7.10
https://bugs.winehq.org/show_bug.cgi?id=52619
--- Comment #8 from LB wannabetheguy@gmail.com --- Created attachment 72563 --> https://bugs.winehq.org/attachment.cgi?id=72563 Log from Wine 7.10 Staging, Windows 7
I tried setting Wine's Windows version back to 7, and the launcher worked as expected prior to Wine 7.10 Staging set to Windows 10. Strangely enough the launcher doesn't complain about being on Windows 7. Still crashes when accepting the Terms of Service.
https://bugs.winehq.org/show_bug.cgi?id=52619
LB wannabetheguy@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #72562|0 |1 is obsolete| | Attachment #72563|0 |1 is obsolete| |
--- Comment #9 from LB wannabetheguy@gmail.com --- Created attachment 72740 --> https://bugs.winehq.org/attachment.cgi?id=72740 Log from Wine 7.12 Staging
Updated to Wine 7.12 Staging. Made a fresh prefix. The issues from reply 6 are present regardless of Windows version. The launcher takes much longer to analyze files and show the login page. CPU usage is basically zero at this point but the launcher window appears unresponsive. After it finishes, CPU usage jumps. 90%+ on multiple cores. After entering username/password and clicking the login button, the launcher becomes unresponsive for a bit. Then the Terms of Service agreement comes up, but is now shown incorrectly. Clicking the Agree link doesn't seem to do anything, but changed the hyperlink color. CPU usage still high at this point. Clicking X to close the launcher and OK on the confirmation dialog causes it to become unresponsive again. Had to kill the process.
https://bugs.winehq.org/show_bug.cgi?id=52619
LB wannabetheguy@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #71945|0 |1 is obsolete| |
--- Comment #10 from LB wannabetheguy@gmail.com --- Created attachment 72741 --> https://bugs.winehq.org/attachment.cgi?id=72741 Terms of Service in Wine 7.12 Staging
https://bugs.winehq.org/show_bug.cgi?id=52619
LB wannabetheguy@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Version|7.10 |7.12
https://bugs.winehq.org/show_bug.cgi?id=52619
--- Comment #11 from LB wannabetheguy@gmail.com --- Fedora's release of 7.12 staging seems to be somewhat broken, so that result may not be entirely accurate. Will retry after it's fixed.
https://bugs.winehq.org/show_bug.cgi?id=52619
--- Comment #12 from LB wannabetheguy@gmail.com --- No change in behavior from comment 10 with Fedora's Wine Staging 7.12-2.
https://bugs.winehq.org/show_bug.cgi?id=52619
LB wannabetheguy@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #72740|0 |1 is obsolete| |
--- Comment #13 from LB wannabetheguy@gmail.com --- Created attachment 73354 --> https://bugs.winehq.org/attachment.cgi?id=73354 Log from Wine 7.18 Staging
Fedora updated to Wine 7.18 Staging. The launcher works as expected again. It still hung for a minute on "Make Download file list" starting again after it patched, but after that it quickly progresses to the login page. CPU usage on the launcher is much better now, but still seemed a little higher than it should be. Clicking Agree in the Terms of Service after logging in with my Neople account still crashes the launcher.
https://bugs.winehq.org/show_bug.cgi?id=52619
LB wannabetheguy@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Version|7.12 |7.18
https://bugs.winehq.org/show_bug.cgi?id=52619
LB wannabetheguy@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #73354|0 |1 is obsolete| |
--- Comment #14 from LB wannabetheguy@gmail.com --- Created attachment 73394 --> https://bugs.winehq.org/attachment.cgi?id=73394 Log from Wine 7.19 Staging
Got Wine 7.19 Staging, no change from 7.18 Staging. Crash after clicking Accept.
https://bugs.winehq.org/show_bug.cgi?id=52619
LB wannabetheguy@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Version|7.18 |7.19
https://bugs.winehq.org/show_bug.cgi?id=52619
Ken Sharp imwellcushtymelike@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Ever confirmed|0 |1 Status|UNCONFIRMED |NEEDINFO
--- Comment #15 from Ken Sharp imwellcushtymelike@gmail.com --- Why are you using Wine Staging? Please try again in plain Wine.
https://bugs.winehq.org/show_bug.cgi?id=52619
--- Comment #16 from msmalik681@gmail.com --- The main game works perfect the only work around for now is to accept the terms on a windows os login (not a virtual machine) then you will no longer get the prompt on linux when logging in.
This is a very bad work around but it is a one off.
@ken why would plain wine be any different ?
https://bugs.winehq.org/show_bug.cgi?id=52619
LB wannabetheguy@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #73394|0 |1 is obsolete| |
--- Comment #17 from LB wannabetheguy@gmail.com --- Created attachment 73454 --> https://bugs.winehq.org/attachment.cgi?id=73454 Log from Wine 7.20 Staging
7.20 Staging, still crashes on accept.
(In reply to Ken Sharp from comment #15)
Why are you using Wine Staging? Please try again in plain Wine.
Staging is what Fedora's repo ships, so that's what I'm using.
https://bugs.winehq.org/show_bug.cgi?id=52619
LB wannabetheguy@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Version|7.19 |7.20
https://bugs.winehq.org/show_bug.cgi?id=52619
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download Status|NEEDINFO |NEW Component|-unknown |mshtml
--- Comment #18 from Austin English austinenglish@gmail.com --- Looks like a crash in gecko, if you can install gecko debug symbols and get another backtrace, that would be helpful.
https://bugs.winehq.org/show_bug.cgi?id=52619
--- Comment #19 from LB wannabetheguy@gmail.com --- Created attachment 73456 --> https://bugs.winehq.org/attachment.cgi?id=73456 Debug attempt
(In reply to Austin English from comment #18)
Looks like a crash in gecko, if you can install gecko debug symbols and get another backtrace, that would be helpful.
I'm not sure I'm using this correctly. The Gecko page on the wiki talks about -unstripped, but since 2.47.2 it's pdb. I grabbed the x86 and x86_64 pdb versions of wine-gecko 2.47.3. Wine is only installing the 32-bit version, so I replaced the files at /drive_c/windows/syswow64/gecko/ with the contents of wine-gecko-2.47.3-x86-pdb.tar.xz. After creating the crash, the output log gets a wall of: 0330:fixme:dbghelp:symt_add_inlinesite_range Added addr_range isn't disjoint from siblings followed by: 0330:err:dbghelp_msc:pe_load_debug_directory Got a page fault while loading symbols winedbg: Internal crash at 6AB28BC5
https://bugs.winehq.org/show_bug.cgi?id=52619
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |eric.pouech@gmail.com, | |jacek@codeweavers.com
https://bugs.winehq.org/show_bug.cgi?id=52619
--- Comment #20 from Eric Pouech eric.pouech@gmail.com --- it looks like the launcher (neoplelauncher.exe) is a 32bit app
this explains why gecko 32bit is used
when an exception occurs, as the faulting process is a 32bit one, winedbg (wine's internal debugger) is also started in 32bit mode
unfortunately 32bit winedbg fails on out of memory conditions when loading the gecko PDB files
this can be worked around by starting the 64bit version of winedbg and running inside it the 32bit launcher
wine drive_c\windows\system32\winedbg.exe <pathto>/neoplelauncher.exe
this should allow to get a proper backtrace of the exception
the OOM when loading 32Bit gecko files should be reported in a different bug report
notes: - tried locally using iexplore.exe instead of neoplelauncher.exe - this fails with 32bit winedbg - but succeeds with 64bit winedbg (in both cases using gecko 32bit and theirs relevant pdb files)
https://bugs.winehq.org/show_bug.cgi?id=52619
LB wannabetheguy@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #73456|0 |1 is obsolete| |
--- Comment #21 from LB wannabetheguy@gmail.com --- Created attachment 73487 --> https://bugs.winehq.org/attachment.cgi?id=73487 Second debug attempt
(In reply to Eric Pouech from comment #20)
this can be worked around by starting the 64bit version of winedbg and running inside it the 32bit launcher
wine drive_c\windows\system32\winedbg.exe <pathto>/neoplelauncher.exe
Gave this a try and ended up with this 9.1MB log the bulk of which is "Added addr_range isn't disjoint from siblings" messages. But it did include a backtrace at the end.
https://bugs.winehq.org/show_bug.cgi?id=52619
LB wannabetheguy@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Version|7.20 |7.2
https://bugs.winehq.org/show_bug.cgi?id=52619
--- Comment #22 from LB wannabetheguy@gmail.com --- Still no change with Wine 8.6's Gecko 2.47.4.