https://bugs.winehq.org/show_bug.cgi?id=45143
Bug ID: 45143 Summary: Neoncron 2 Launcher crashes embedding IE browser process when clicking bottom menu items Product: Wine Version: 3.7 Hardware: x86-64 OS: Linux Status: NEW Severity: normal Priority: P2 Component: jscript Assignee: wine-bugs@winehq.org Reporter: focht@gmx.net Distribution: ---
Hello folks,
to track: https://www.winehq.org/pipermail/wine-devel/2018-May/126571.html
Prerequisite: 'winetricks -q mfc42'
--- snip --- $ pwd /home/focht/.wine/drive_c/Games/Neocron Evolution/Live Server
$ file *{.dll,.exe} baselib.dll: PE32 executable (DLL) (console) Intel 80386, for MS Windows D3D9Drv.dll: PE32 executable (DLL) (console) Intel 80386, for MS Windows dbghelp.dll: PE32 executable (DLL) (console) Intel 80386, for MS Windows Engine.dll: PE32 executable (DLL) (console) Intel 80386, for MS Windows FreeImage.dll: PE32 executable (DLL) (GUI) Intel 80386, for MS Windows gamebase.dll: PE32 executable (DLL) (console) Intel 80386, for MS Windows lua.dll: PE32 executable (DLL) (GUI) Intel 80386, for MS Windows msvcp60.dll: PE32 executable (DLL) (GUI) Intel 80386, for MS Windows NetLib.dll: PE32 executable (DLL) (console) Intel 80386, for MS Windows stlport_vc645.dll: PE32 executable (DLL) (GUI) Intel 80386, for MS Windows client.exe: PE32 executable (console) Intel 80386, for MS Windows neocronclient.exe: PE32 executable (GUI) Intel 80386, for MS Windows NeocronLauncher.exe: PE32 executable (GUI) Intel 80386, for MS Windows nlsp.exe: PE32 executable (GUI) Intel 80386, for MS Windows
$ WINEDEBUG=+seh,+loaddll,+process wine ./NeocronLauncher.exe ... 0009:fixme:ieframe:NewWindowManager_EvaluateNewWindow (0x1593a4)->(L"http://www.neocron-game.com/AccountManagement/Register" L"_blank" L"http://www.neocron-game.com/launcher/?LANG=ENG&IP=127.0.0.0&PORT=802..." (null) 0 0 0) 0009:trace:process:create_process_impl app (null) cmdline L""C:\Program Files (x86)\Internet Explorer\iexplore.exe" -Embedding" ... 0009:trace:process:create_process_impl starting L"C:\Program Files (x86)\Internet Explorer\iexplore.exe" as Win32 binary (10000000-10019000, arch 014c, fakedll) ... 00af:trace:process:init_current_directory starting in L"C:\Games\Neocron Evolution\Live Server\" 0x20 00af:trace:process:__wine_kernel_init starting process name=L"C:\Program Files (x86)\Internet Explorer\iexplore.exe" argv[0]=L"C:\Program Files (x86)\Internet Explorer\iexplore.exe" ... 00af:trace:seh:raise_exception code=c0000005 flags=0 addr=0xf5ccc1a3 ip=f5ccc1a3 tid=00af 00af:trace:seh:raise_exception info[0]=00000000 00af:trace:seh:raise_exception info[1]=00000004 00af:trace:seh:raise_exception eax=00000000 ebx=00008001 ecx=00000000 edx=0033e288 esi=01411820 edi=0033e2bc 00af:trace:seh:raise_exception ebp=0033e2f8 esp=0033e25c cs=0023 ds=002b es=002b fs=0063 gs=006b flags=00210216 00af:trace:seh:call_stack_handlers calling handler at 0x7b48fd25 code=c0000005 flags=0 wine: Unhandled page fault on read access to 0x00000004 at address 0xf5ccc1a3 (thread 00af), starting debugger... ... Backtrace: =>0 0xf5cfc1a3 JSON_stringify+0x239(ctx=0x2028c8, jsthis=0x33e334, flags=0x1, argc=0, argv=(nil), r=0x14308cc) [/home/focht/projects/wine/wine.repo/src/dlls/jscript/json.c:805] in jscript (0x0033e2f8) 1 0xf5cf153b invoke_value_proc+0x81(ctx=0x2028c8, function=0x14303a0, this_disp=(nil), flags=0x1, argc=0, argv=(nil), r=0x14308cc) [/home/focht/projects/wine/wine.repo/src/dlls/jscript/function.c:277] in jscript (0x0033e348) 2 0xf5cf175c Function_invoke+0xcc(func_this=0x14303a0, jsthis=(nil), flags=0x1, argc=0, argv=(nil), r=0x14308cc) [/home/focht/projects/wine/wine.repo/src/dlls/jscript/function.c:334] in jscript (0x0033e3a8) 3 0xf5ce4d64 jsdisp_call_value+0x62(jsfunc=0x14303a0, jsthis=(nil), flags=0x8001, argc=0, argv=(nil), r=0x14308cc) [/home/focht/projects/wine/wine.repo/src/dlls/jscript/dispex.c:1066] in jscript (0x0033e408) 4 0xf5ce5445 disp_call_value+0x88(ctx=0x2028c8, disp=0x14303a0, jsthis=(nil), flags=0x8001, argc=0, argv=(nil), r=0x14308cc) [/home/focht/projects/wine/wine.repo/src/dlls/jscript/dispex.c:1214] in jscript (0x0033e558) 5 0xf5ce7c91 exprval_call+0xd3(ctx=0x2028c8, ref=0x33e5d0, flags=0x8001, argc=0, argv=(nil), r=0x14308cc) [/home/focht/projects/wine/wine.repo/src/dlls/jscript/engine.c:324] in jscript (0x0033e5a8) 6 0xf5cea24c interp_call_member+0xea(ctx=0x2028c8) [/home/focht/projects/wine/wine.repo/src/dlls/jscript/engine.c:1212] in jscript (0x0033e5f8) 7 0xf5cee89a enter_bytecode+0x7e(ctx=0x2028c8, r=(nil)) [/home/focht/projects/wine/wine.repo/src/dlls/jscript/engine.c:2787] in jscript (0x0033e648) 8 0xf5cef435 exec_source+0x4db(ctx=0x2028c8, flags=0, bytecode=0x1310188, function=0x12e2d18, scope=0x1423f30, this_obj=0x14b1118, function_instance=0x142b9f8, variable_obj=0x142ea80, argc=0x6, argv=0x142ea48, r=(nil)) [/home/focht/projects/wine/wine.repo/src/dlls/jscript/engine.c:3040] in jscript (0x0033e6a8) 9 0xf5cf149a invoke_source+0x11d(ctx=0x2028c8, function=0x142b9f8, this_obj=0x14b1118, argc=0x6, argv=0x142ea48, is_constructor=0, caller_execs_source=0, r=(nil)) [/home/focht/projects/wine/wine.repo/src/dlls/jscript/function.c:257] in jscript (0x0033e708) 10 0xf5cf15a2 call_function+0x4c(ctx=0x2028c8, function=0x142b9f8, this_obj=0x14b1118, argc=0x6, argv=0x142ea48, caller_execs_source=0, r=(nil)) [/home/focht/projects/wine/wine.repo/src/dlls/jscript/function.c:289] in jscript (0x0033e738) 11 0xf5cf1d6f Function_apply+0x236(ctx=0x2028c8, jsthis=0x33e7f4, flags=0x1, argc=0x2, argv=0x1113bd0, r=(nil)) [/home/focht/projects/wine/wine.repo/src/dlls/jscript/function.c:470] in jscript (0x0033e7b8) 12 0xf5cf153b invoke_value_proc+0x81(ctx=0x2028c8, function=0x14b1028, this_disp=0x142b9f8, flags=0x1, argc=0x2, argv=0x1113bd0, r=(nil)) [/home/focht/projects/wine/wine.repo/src/dlls/jscript/function.c:277] in jscript (0x0033e808) 13 0xf5cf175c Function_invoke+0xcc(func_this=0x14b1028, jsthis=0x142b9f8, flags=0x1, argc=0x2, argv=0x1113bd0, r=(nil)) [/home/focht/projects/wine/wine.repo/src/dlls/jscript/function.c:334] in jscript (0x0033e868) 14 0xf5ce4d64 jsdisp_call_value+0x62(jsfunc=0x14b1028, jsthis=0x142b9f8, flags=0x8001, argc=0x2, argv=0x1113bd0, r=(nil)) [/home/focht/projects/wine/wine.repo/src/dlls/jscript/dispex.c:1066] in jscript (0x0033e8c8) 15 0xf5ce5445 disp_call_value+0x88(ctx=0x2028c8, disp=0x14b1028, jsthis=0x142b9f8, flags=0x8001, argc=0x2, argv=0x1113bd0, r=(nil)) [/home/focht/projects/wine/wine.repo/src/dlls/jscript/dispex.c:1214] in jscript (0x0033ea18) 16 0xf5ce3102 invoke_prop_func+0x2ae(This=0x202ca8, jsthis=0x142b9f8, prop=0x106c2b0, flags=0x8001, argc=0x2, argv=0x1113bd0, r=(nil), caller=(nil)) [/home/focht/projects/wine/wine.repo/src/dlls/jscript/dispex.c:414] in jscript (0x0033ea88) 17 0xf5ce2fed invoke_prop_func+0x199(This=0x142b9f8, jsthis=0x142b9f8, prop=0x142c068, flags=0x8001, argc=0x2, argv=0x1113bd0, r=(nil), caller=(nil)) [/home/focht/projects/wine/wine.repo/src/dlls/jscript/dispex.c:404] in jscript (0x0033eaf8) 18 0xf5ce4e7b jsdisp_call+0x52(disp=0x142b9f8, id=0x3, flags=0x8001, argc=0x2, argv=0x1113bd0, r=(nil)) [/home/focht/projects/wine/wine.repo/src/dlls/jscript/dispex.c:1091] in jscript (0x0033eb48) 19 0xf5ce4fa6 disp_call+0xb0(ctx=0x2028c8, disp=0x142b9f8, id=0x3, flags=0x8001, argc=0x2, argv=0x1113bd0, ret=(nil)) [/home/focht/projects/wine/wine.repo/src/dlls/jscript/dispex.c:1124] in jscript (0x0033ec98) 20 0xf5ce7cbd exprval_call+0xff(ctx=0x2028c8, ref=0x33ed10, flags=0x8001, argc=0x2, argv=0x1113bd0, r=(nil)) [/home/focht/projects/wine/wine.repo/src/dlls/jscript/engine.c:327] in jscript (0x0033ece8) 21 0xf5cea24c interp_call_member+0xea(ctx=0x2028c8) [/home/focht/projects/wine/wine.repo/src/dlls/jscript/engine.c:1212] in jscript (0x0033ed38) 22 0xf5cee89a enter_bytecode+0x7e(ctx=0x2028c8, r=(nil)) [/home/focht/projects/wine/wine.repo/src/dlls/jscript/engine.c:2787] in jscript (0x0033ed88) 23 0xf5cef435 exec_source+0x4db(ctx=0x2028c8, flags=0x1, bytecode=0x1310188, function=0x13101ac, scope=(nil), this_obj=(nil), function_instance=(nil), variable_obj=0x202c58, argc=0, argv=(nil), r=(nil)) [/home/focht/projects/wine/wine.repo/src/dlls/jscript/engine.c:3040] in jscript (0x0033ede8) 24 0xf5cf6b86 exec_global_code+0x67(This=0x202878, code=0x1310188) [/home/focht/projects/wine/wine.repo/src/dlls/jscript/jscript.c:111] in jscript (0x0033ee38) 25 0xf5cf8b63 JScriptParse_ParseScriptText+0x26d(iface=<couldn't compute location>, pstrCode=<couldn't compute location>, pstrItemName=<couldn't compute location>, punkContext=<couldn't compute location>, pstrDelimiter=<couldn't compute location>, dwSourceContextCookie=<couldn't compute location>, ulStartingLine=<couldn't compute location>, dwFlags=<couldn't compute location>, pvarResult=<couldn't compute location>, pexcepinfo=<couldn't compute location>) [/home/focht/projects/wine/wine.repo/src/dlls/jscript/jscript.c:801] in jscript (0x0033eea8) 26 0xf7111adf parse_elem_text+0x122(script_host=0x202828, script_elem=0x11f61e8, text="/*1525565736,,JIT Construction: v3882345,en_GB*/ ... 47 0x7b46da71 start_process+0x132(entry=<couldn't compute location>, peb=<couldn't compute location>) [/home/focht/projects/wine/wine.repo/src/dlls/kernel32/process.c:1099] in kernel32 (0x0033ffd8) 48 0x7b46d93e start_process_wrapper+0x9() in kernel32 (0x0033ffec) 0xf5cfc1a3 JSON_stringify+0x239 [/home/focht/projects/wine/wine.repo/src/dlls/jscript/json.c:805] in jscript: pushl 0x4(%eax) 805 hres = stringify(&stringify_ctx, argv[0]); Modules: Module Address Debug info Name (161 modules) PE 2180000- 2396000 Deferred nss3 PE 661c0000-662a4000 Deferred mozglue PE 69e40000-6d7d7000 Deferred xul PE 70a80000-70b5d000 Deferred lgpllibs ELF 7b400000-7b7f4000 Dwarf kernel32<elf> -PE 7b420000-7b7f4000 \ kernel32 ELF 7bc00000-7bd0d000 Deferred ntdll<elf> -PE 7bc30000-7bd0d000 \ ntdll ... Threads: process tid prio (all id:s are in hex) 00000008 NeocronLauncher.exe ... 0000003b 0 00000009 0 ... 0000006a (D) C:\windows\system32\iexplore.exe 000000a8 0 000000a7 0 ... 0000006c 0 0000006b 0 <== --- snip ---
$ sha1sum Neocron-Evolution-Installer-241-139.exe 9de37a38c05b3b51df73807226dcf2ff7db2df41 Neocron-Evolution-Installer-241-139.exe
$ du -sh Neocron-Evolution-Installer-241-139.exe 2.1G Neocron-Evolution-Installer-241-139.exe
$ wine --version wine-3.7-77-g540c48b911
Regards
https://bugs.winehq.org/show_bug.cgi?id=45143
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- URL| |https://downloads.neocron-g | |ame.com/Neocron%20Client/Ne | |ocron-Evolution-Installer-2 | |41-139.exe Keywords| |download
https://bugs.winehq.org/show_bug.cgi?id=45143
tokktokk fdsfgs@krutt.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |fdsfgs@krutt.org
https://bugs.winehq.org/show_bug.cgi?id=45143
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED Fixed by SHA1| |bf47aebdeeda0ccd16178bf0a52 | |fd0cbd69794fe
--- Comment #1 from Anastasius Focht focht@gmx.net --- Hello folks,
this is fixed by commit https://source.winehq.org/git/wine.git/commitdiff/bf47aebdeeda0ccd16178bf0a5...
Thanks Zebediah
Regards
https://bugs.winehq.org/show_bug.cgi?id=45143
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #2 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 3.8.
https://bugs.winehq.org/show_bug.cgi?id=45143
Michael Stefaniuc mstefani@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |3.0.x
https://bugs.winehq.org/show_bug.cgi?id=45143
Michael Stefaniuc mstefani@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|3.0.x |---
--- Comment #3 from Michael Stefaniuc mstefani@winehq.org --- Removing the 3.0.x milestone from bugs included in 3.0.3.
https://bugs.winehq.org/show_bug.cgi?id=45143
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- URL|https://downloads.neocron-g |https://web.archive.org/web |ame.com/Neocron%20Client/Ne |/20170312065325/http://down |ocron-Evolution-Installer-2 |loads.neocron-game.com/Neoc |41-139.exe |ron%20Client/neocron2ce-set | |up-2.2.197.56.exe
--- Comment #4 from Anastasius Focht focht@gmx.net --- Hello folks,
adding stable download link via Internet Archive for documentation.
Neoncron 2 Community Edition can be used for testing as well. It contains the same launcher.
https://web.archive.org/web/20170312065325/http://downloads.neocron-game.com...
$ sha1sum neocron2ce-setup-2.2.197.56.exe ac92c3904925ce8a817455aa48e6a5f6414f7e7d neocron2ce-setup-2.2.197.56.exe
$ du -sh neocron2ce-setup-2.2.197.56.exe 2.0G neocron2ce-setup-2.2.197.56.exe
Regards