[Bug 45143] New: Neoncron 2 Launcher crashes embedding IE browser process when clicking bottom menu items

wine-bugs at winehq.org wine-bugs at winehq.org
Sat May 5 19:28:16 CDT 2018


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 at winehq.org
          Reporter: focht at 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=8020&VERSION=243"
(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

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list