https://bugs.winehq.org/show_bug.cgi?id=40946
Bug ID: 40946 Summary: Nexon Launcher (Mabinogi): Crashes on first run, while "updating launcher" box is showing Product: Wine Version: 1.9.14 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: zactheslade@gmail.com Distribution: ---
Created attachment 55081 --> https://bugs.winehq.org/attachment.cgi?id=55081 two text files containing "details" output from crash handler
==Description of my system==
DISTRIB_CODENAME=trusty DISTRIB_DESCRIPTION="Ubuntu 14.04.4 LTS" (Packaged under "Lubuntu")
I am using a stock Dell Optiplex 330 with an extra SATA Hard Drive inside. I'm using my on-board graphics card, and I have no idea how to check what kind of card it is from within Linux. I have an old ASUS card laying around, or an old AMD Radeon that I could try if that's really the issue.
==Description of Events==
Nexon launcher installs without visible issue. After installing Nexon Launcher...
First start: "Updating Launcher" window appears after a short time; crashes with attached details ("Backtrace.txt"). Launcher remains active in task-bar. Clicking launcher in task-bar does nothing. Task manager shows multiple instances of "C:/Program" running. Killed all instances of "C:/Program" in task manager.
Second start: Login dialogue appears after a longer time. Entering valid log-in credentials crashes the launcher with attached details ("Backtrace2.txt"). Invalid credentials are rejected naturally. Launcher remains active in task-bar. Clicking launcher in task-bar does nothing. Task manager shows multiple instances of "C:/Program" running. Killed all instances of "C:/Program" in task manager.
Third start: Nothing happens. "C:/Program" appears in task-manager.
==My To-Do List==
Until further notice, my plan is to...
1. Restart the computer and try again.
2. Read and attempt to apply information from here: https://bugs.winehq.org/show_bug.cgi?id=22479
3. Take my best shot at the steps outlined here: https://www.winehq.org/docs/winedev-guide/wine-debugger (hint: I don't know what an environment variable is, or how I set one)
4. Do whatever you guys tell me to do. Seriously. Just say the word. If beer will help you solve this issue, I'll buy. If taking your dog out will give you more time, I'll do that too. Laundry? Vacuum? Dishes? Pizza? You got it. Just help me play Mabinogi without going back to, *gulp*, windows.
https://bugs.winehq.org/show_bug.cgi?id=40946
--- Comment #1 from Zac zactheslade@gmail.com --- OK, since no responses yet... until further notice, this will be where I post updates on my slow progress.
-- Summary of https://bugs.winehq.org/show_bug.cgi?id=22479:
The problem only exists on launchers which have not been updated. Someone thinks they fixed it here https://bugs.winehq.org/show_bug.cgi?id=36830
-- Summary 2:
The problem is with the way that Nexon wrote the code for their launcher. The sockets are managed in a bad way (or something... quote: "blah blah API blah launcher, blah blah windows").
Bruno posted a patch (which links to code that I have no idea what to do with), and that solved the problem for Anastasius. Alexandre jumped in only to complain, then Jacek fixed the problem in Git (which, I assume, means that he applied Bruno's patch to the Wine Project code), then Alexandre closed the ticket.
-- Updated To-Do List:
1. Hope that someone from Wine Project jumps in to help me investigate, since last time Nexon Launcher had a problem very similar to this, it was fixed by patching Wine to make it better emulate the functionality of Windows machines.
2. Learn how to apply patches to Wine
3. Study this stuff... https://www.winehq.org/docs/winedev-guide/wine-debugger
https://bugs.winehq.org/show_bug.cgi?id=40946
Bruno Jesus 00cpxxx@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Ever confirmed|0 |1 Status|UNCONFIRMED |NEW
--- Comment #2 from Bruno Jesus 00cpxxx@gmail.com --- I can confirm the crash in wine 1.9.14-git, the backtrace is inside the application so no easy hints.
File Info: b09f8fdb228080a3c68da47b7c6c3f8ba53cc351 NexonLauncherSetup.exe 9.7Mb
https://bugs.winehq.org/show_bug.cgi?id=40946
lucasfnf@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |lucasfnf@gmail.com
--- Comment #3 from lucasfnf@gmail.com --- Installing the Launcher on 1.9.15 and 1.9.20 works, but with several bumps on the way.
1) The Nexon installer installs vcrun2008 which requires msxml3, crashing on the installation if not present. Installing msxml3 through winetricks before running the installer works fine.
2) If you get "Unknown network error" when launching it's because python ssl library is raising an exception because the CA certificates are empty I found on one of the patches a command to add a dummy CA certificate so you just need to run this command. http://pastebin.com/C71Qgec2 (the command is too big to paste here directly)
3) Some of the crashes on nexon_client.exe happens on Win7 and above (i know for sure that on WinXP and WinVista it works most of the time)
4) Any hiccup that you internet has crashes nexon_client.exe, but nexon_runtime.exe continues to run just fine, so double clicking on the task bar reopens nexon_client.exe
5) Even though that when running the Launcher for the first time it shows several crash windows, the updater still works fine (separate processes for nexon_client and nexon_updater)
Now i just need to figure it out how to pass the HackShield
https://bugs.winehq.org/show_bug.cgi?id=40946
--- Comment #4 from lucasfnf@gmail.com --- Also, on the Launcher folder there are several log files, they likely contains more useful information. nexon_runtime_debug.log, nexon_updater_debug.log and so on.
https://bugs.winehq.org/show_bug.cgi?id=40946
joaopa jeremielapuree@yahoo.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jeremielapuree@yahoo.fr
--- Comment #5 from joaopa jeremielapuree@yahoo.fr --- Does the bug still occur with wine-7.0?
https://bugs.winehq.org/show_bug.cgi?id=40946
--- Comment #6 from joaopa jeremielapuree@yahoo.fr --- Here is an archived link https://archive.org/details/nexon-launcher-setup
Can an administrator put the link at URL place?
Update works, but the launcher crashes at the end of the process of updating
02e8:err:sync:RtlpWaitForCriticalSection section 077DF864 "dlls/ntdll/threadpool.c: threadpool.cs" wait timed out in thread 02e8, blocked by 02b4, retrying (60 sec) Unhandled exception: page fault on write access to 0x00000004 in 32-bit code (0x7bc5a533). Register dump: CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b EIP:7bc5a533 ESP:08e2f910 EBP:08e2f938 EFLAGS:00010246( R- -- I Z- -P- ) EAX:00000000 EBX:00000000 ECX:08e2f910 EDX:00000000 ESI:077df864 EDI:077f2a90 Stack dump: 0x08e2f910: 077df864 00000658 08e2f968 7bc579c8 0x08e2f920: 071588c8 000002c7 08e2f978 077f2a90 0x08e2f930: 00000001 00000001 08e2f968 7bc5f04f 0x08e2f940: 071588c8 066a0690 08e2f970 077f2a90 0x08e2f950: ffffffff 00000001 08e2f9a8 7bc5f415 0x08e2f960: 077f2a90 ffffffff 08e2f9a8 7bc5f4e0 Backtrace: =>0 0x7bc5a533 list_remove+0x10(elem=<internal error>) [Z:\usr\src\packages\BUILD\include\wine\list.h:100] in ntdll (0x08e2f938) 1 0x7bc5a533 tp_object_cancel+0x33(object=<register EDI not accessible in this frame>) [Z:\usr\src\packages\BUILD\dlls\ntdll\threadpool.c:2031] in ntdll (0 x08e2f938) 2 0x7bc5f04f TpWaitForWait+0x8f(wait=077F2A90, cancel_pending=0x1) [Z:\usr\src\packages\BUILD\dlls\ntdll\threadpool.c:3167] in ntdll (0x08e2f968) 0410:fixme:dbghelp_dwarf:compute_call_frame_cfa Too complex expression for frame_CFA resolution (RULE_VAL_EXPRESSION) 0410:fixme:dbghelp_dwarf:compute_call_frame_cfa Too complex expression for frame_CFA resolution (RULE_VAL_EXPRESSION) 0410:fixme:dbghelp_dwarf:compute_call_frame_cfa Too complex expression for frame_CFA resolution (RULE_VAL_EXPRESSION) 0410:fixme:dbghelp_dwarf:compute_call_frame_cfa Too complex expression for frame_CFA resolution (RULE_VAL_EXPRESSION) 3 0x7bc5f4e0 RtlDeregisterWaitEx+0x110(handle=<internal error>, event=<internal error>) [Z:\usr\src\packages\BUILD\dlls\ntdll\threadpool.c:3305] in ntdll ( 0x08e2f9a8) 0410:fixme:dbghelp_dwarf:compute_call_frame_cfa Too complex expression for frame_CFA resolution (RULE_VAL_EXPRESSION) 0410:fixme:dbghelp_dwarf:compute_call_frame_cfa Too complex expression for frame_CFA resolution (RULE_VAL_EXPRESSION) 4 0x7b07032a UnregisterWaitEx+0x25(handle=<internal error>, event=<internal error>) [Z:\usr\src\packages\BUILD\dlls\kernelbase\sync.c:291] in kernelbase (0 x08e2f9d8) 5 0x014e7c9e ??0?$MemorySpan@$$CBD@v8@@QAE@PBDI@Z+0xe7e42e() in nexon_client (0x08e2fa0c) 6 0x014e8fb0 ??0?$MemorySpan@$$CBD@v8@@QAE@PBDI@Z+0xe7f740() in nexon_client (0x08e2fa1c) 7 0x014e81f2 ??0?$MemorySpan@$$CBD@v8@@QAE@PBDI@Z+0xe7e982() in nexon_client (0x08e2fa2c) 8 0x023b836e ??0?$MemorySpan@$$CBD@v8@@QAE@PBDI@Z+0x1d4eafe() in nexon_client (0x08e2fa60) 9 0x023b880b ??0?$MemorySpan@$$CBD@v8@@QAE@PBDI@Z+0x1d4ef9b() in nexon_client (0x08e2fa6c) 10 0x017de224 ??0?$MemorySpan@$$CBD@v8@@QAE@PBDI@Z+0x11749b4() in nexon_client (0x08e2fa80) 11 0x0183c946 ??0?$MemorySpan@$$CBD@v8@@QAE@PBDI@Z+0x11d30d6() in nexon_client (0x08e2fa90) 12 0x0061c3a4 ??0?$__vector_base@UCpuProfileDeoptFrame@v8@@V?$allocator@UCpuProfileDeoptFrame@v8@@@__1@std@@@__1@std@@IAE@XZ+0xce9d4() in nexon_client (0x0 8e2fa9c) 13 0x01699f50 ??0?$MemorySpan@$$CBD@v8@@QAE@PBDI@Z+0x10306e0() in nexon_client (0x08e2fab8) 14 0x01699fee ??0?$MemorySpan@$$CBD@v8@@QAE@PBDI@Z+0x103077e() in nexon_client (0x08e2fadc) 15 0x04ad497f ??0V8StackTraceId@v8_inspector@@QAE@IU?$pair@_J_J@__1@std@@@Z+0xc404ff() in nexon_client (0x08e2fb14) 16 0x006063b1 ??0?$__vector_base@UCpuProfileDeoptFrame@v8@@V?$allocator@UCpuProfileDeoptFrame@v8@@@__1@std@@@__1@std@@IAE@XZ+0xb89e1() in nexon_client (0x0 8e2fb48) 17 0x00606e9b ??0?$__vector_base@UCpuProfileDeoptFrame@v8@@V?$allocator@UCpuProfileDeoptFrame@v8@@@__1@std@@@__1@std@@IAE@XZ+0xb94cb() in nexon_client (0x0 8e2fb54) 18 0x00608aa6 ??0?$__vector_base@UCpuProfileDeoptFrame@v8@@V?$allocator@UCpuProfileDeoptFrame@v8@@@__1@std@@@__1@std@@IAE@XZ+0xbb0d6() in nexon_client (0x0 8e2fba0) 19 0x00f6945a ??0?$MemorySpan@$$CBD@v8@@QAE@PBDI@Z+0x8ffbea() in nexon_client (0x08e2fc08) 20 0x00f6ad9f ??0?$MemorySpan@$$CBD@v8@@QAE@PBDI@Z+0x90152f() in nexon_client (0x08e2fc70) 21 0x00f66423 ??0?$MemorySpan@$$CBD@v8@@QAE@PBDI@Z+0x8fcbb3() in nexon_client (0x08e2fccc) 22 0x00b04177 ??0?$MemorySpan@$$CBD@v8@@QAE@PBDI@Z+0x49a907() in nexon_client (0x08e2fd0c) 23 0x00b03d06 ??0?$MemorySpan@$$CBD@v8@@QAE@PBDI@Z+0x49a496() in nexon_client (0x08e2fd54) 24 0x00b02e99 ??0?$MemorySpan@$$CBD@v8@@QAE@PBDI@Z+0x499629() in nexon_client (0x08e2fe64) 25 0x00b0316f ??0?$MemorySpan@$$CBD@v8@@QAE@PBDI@Z+0x4998ff() in nexon_client (0x08e2fe84) 26 0x0055a61d ??0?$__vector_base@UCpuProfileDeoptFrame@v8@@V?$allocator@UCpuProfileDeoptFrame@v8@@@__1@std@@@__1@std@@IAE@XZ+0xcc4d() in nexon_client (0x08 e2ff3c) 27 0x0055a261 ??0?$__vector_base@UCpuProfileDeoptFrame@v8@@V?$allocator@UCpuProfileDeoptFrame@v8@@@__1@std@@@__1@std@@IAE@XZ+0xc891() in nexon_client (0x08 e2ff58) 0410:fixme:dbghelp_dwarf:compute_call_frame_cfa Too complex expression for frame_CFA resolution (RULE_VAL_EXPRESSION) 0410:fixme:dbghelp_dwarf:compute_call_frame_cfa Too complex expression for frame_CFA resolution (RULE_VAL_EXPRESSION) 0410:fixme:dbghelp_dwarf:compute_call_frame_cfa Too complex expression for frame_CFA resolution (RULE_VAL_EXPRESSION) 0410:fixme:dbghelp_dwarf:compute_call_frame_cfa Too complex expression for frame_CFA resolution (RULE_VAL_EXPRESSION) 28 0x7b0745b7 start_fiber+0x97() [Z:\usr\src\packages\BUILD\dlls\kernelbase\thread.c:898] in kernelbase (0x08e2ffe8) 0x7bc5a533 tp_object_cancel+0x33 [Z:\usr\src\packages\BUILD\dlls\ntdll\threadpool.c:2031] in ntdll: movl %eax,0x4(%edx) Unable to access file 'Z:\usr\src\packages\BUILD\dlls\ntdll\threadpool.c' Modules: Module Address
https://bugs.winehq.org/show_bug.cgi?id=40946
Olivier F. R. Dierick o.dierick@piezo-forte.be changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download CC| |o.dierick@piezo-forte.be URL| |https://archive.org/details | |/nexon-launcher-setup
--- Comment #7 from Olivier F. R. Dierick o.dierick@piezo-forte.be --- (In reply to joaopa from comment #6)
Here is an archived link https://archive.org/details/nexon-launcher-setup
Can an administrator put the link at URL place?
Hello,
Done.
Regards.