https://bugs.winehq.org/show_bug.cgi?id=34982
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Horizon (xbox tool) |Multiple web-installers |installer crashes on |crash in |startup |'get_frame_by_name' with | |NULL 'HTMLOuterWindow' | |(Horizon XBOX tool, MAGIX | |Video Deluxe MX Plus 18)
--- Comment #5 from Anastasius Focht focht@gmx.net --- Hello folks,
revisiting, still present.
Can also be reproduced with MAGIX Video Deluxe MX Plus 18 web-installer (bootstrapper).
--- snip --- $ WINEDEBUG=+tid,+seh,+relay,+mshtml,+ieframe,+jscript wine ./Magix_Video_Deluxe_Mx_Plus_18.exe >>log.txt 2>&1 ... 0041:Call KERNEL32.CreateProcessA(00d611a0 "C:\users\focht\Temp\netdownloader",0013e040 ""C:\users\focht\Temp\netdownloader"",00000000,00000000,00000001,01000204,00000000,00000000,0033fa0c,0033fa58) ret=10006f7f ... 0043:Call KERNEL32.__wine_kernel_init() ret=7bc5a89d 0041:Ret KERNEL32.CreateProcessA() retval=00000001 ret=10006f7f ... 0043:trace:jscript:interp_ident L"window" 0043:trace:jscript:identifier_eval L"window" 0043:trace:jscript:jsdisp_get_id not found L"window" 0043:trace:jscript:jsdisp_get_id not found L"window" 0043:trace:mshtml:HTMLWindow2_AddRef (0x12b3e180) ref=14 ... 0043:trace:jscript:interp_member 0043:trace:mshtml:HTMLWindow2_QueryInterface (0x12b3e180)->(IID_IDispatchJS 0x33bf08) 0043:trace:mshtml:HTMLWindow2_QueryInterface (0x12b3e180)->(IID_IDispatchEx 0x33bf4c) 0043:trace:mshtml:HTMLWindow2_AddRef (0x12b3e180) ref=15 0043:trace:mshtml:WindowDispEx_GetDispID (0x12b3e180)->(L"_external" 10000001 0x33bfcc) 0043:trace:jscript:JScript_GetScriptDispatch (0x12910d90)->(0x33bdbc) 0043:trace:jscript:DispatchEx_QueryInterface (0x12b68248)->(IID_IDispatchEx 0x33bdf8) 0043:trace:jscript:DispatchEx_GetDispID (0x12b68248)->(L"_external" 10000001 0x33be60) 0043:trace:jscript:jsdisp_get_id not found L"_external" 0043:trace:mshtml:DispatchEx_GetDispID (0x12b3e1b4)->(L"_external" 10000001 0x33bfcc) 0043:trace:seh:raise_exception code=c0000005 flags=0 addr=0x7d5f4011 ip=7d5f4011 tid=0043 0043:trace:seh:raise_exception info[0]=00000000 0043:trace:seh:raise_exception info[1]=00000048 0043:trace:seh:raise_exception eax=00000000 ebx=7d6dc000 ecx=7d6dc000 edx=05d329e0 esi=0033bf20 edi=00000001 0043:trace:seh:raise_exception ebp=0033be78 esp=0033bdc0 cs=0023 ds=002b es=002b fs=0063 gs=006b flags=00010206 ... Unhandled exception: page fault on read access to 0x00000048 in 32-bit code (0x7d5f4011). ... Backtrace: =>0 0x7d5f4011 get_frame_by_name+0x282(This=0x12904c28, name="_external", deep=0, ret=0x33beac) [/home/focht/projects/wine/wine.repo/src/dlls/mshtml/htmlwindow.c:409] in mshtml (0x0033be78)
1 0x7d5fbc3d WindowDispEx_GetDispID+0x162(iface=<couldn't compute location>, bstrName=<couldn't compute location>, grfdex=<couldn't compute location>, pid=<couldn't compute location>) [/home/focht/projects/wine/wine.repo/src/dlls/mshtml/htmlwindow.c:2556] in mshtml (0x0033bf08)
2 0x7c97eead disp_get_id+0x11b(ctx=0x129102d0, disp=0x12b3e180, name="_external", name_bstr="_external", flags=0, id=0x33bfcc) [/home/focht/projects/wine/wine.repo/build-x86/dlls/jscript/../../include/dispex.h:296] in jscript (0x0033bf98)
3 0x7c980a25 interp_member+0xc6(ctx=0x12ff62f8) [/home/focht/projects/wine/wine.repo/src/dlls/jscript/engine.c:896] in jscript (0x0033bff8)
4 0x7c985c08 enter_bytecode+0xfc(ctx=0x129102d0, code=0x12e4db48, func=0x12d99390, ret=0x33c0a4) [/home/focht/projects/wine/wine.repo/src/dlls/jscript/engine.c:2471] in jscript (0x0033c068)
5 0x7c985fe3 exec_source+0x1ea(ctx=0x12ff62f8, code=0x12e4db48, func=0x12d99390, from_eval=0, ret=0x33c560) [/home/focht/projects/wine/wine.repo/src/dlls/jscript/engine.c:2543] in jscript (0x0033c0c8)
6 0x7c988462 invoke_source+0x27b(ctx=0x129102d0, function=0x12e9b1f8, this_obj=0x12b68248, argc=0x2, argv=0x12fffc60, r=0x33c560) [/home/focht/projects/wine/wine.repo/src/dlls/jscript/function.c:245] in jscript (0x0033c138)
7 0x7c98896e Function_invoke+0x194(func_this=0x12e9b1f8, jsthis=0x12b68248, flags=0x1, argc=0x2, argv=0x12fffc60, r=0x33c560) [/home/focht/projects/wine/wine.repo/src/dlls/jscript/function.c:362] in jscript (0x0033c178)
8 0x7c97b9f8 jsdisp_call_value+0x53(jsfunc=0x12e9b1f8, jsthis=0x12b68248, flags=0x1, argc=0x2, argv=0x12fffc60, r=0x33c560) [/home/focht/projects/wine/wine.repo/src/dlls/jscript/dispex.c:1061] in jscript (0x0033c1b8) ... 57 0x6aa33972 in xul (+0xdf3971) (0x05cfeb90) 0x7d5f4011 get_frame_by_name+0x282 [/home/focht/projects/wine/wine.repo/src/dlls/mshtml/htmlwindow.c:409] in mshtml: movl 0x48(%eax),%eax 409 hres = IHTMLElement_get_id(&window_iter->frame_element->element.IHTMLElement_iface, &id); Modules: Module Address Debug info Name (180 modules) PE 350000- 356000 Deferred system PE 3d0000- 3d9000 Deferred luaxml_lib PE 3e0000- 3f6000 Deferred 87a5250e7389d052be3fdc257872ebd8C:\users\focht\Temp\nst2161.tmp\87a5250e7389d052be3fdc257872ebd873ef2deb.dll PE 400000- 44c000 Deferred netdownloader ... Threads: process tid prio (all id:s are in hex) ... 0000003e netdownloader 0000003f 0 00000042 (D) C:\users\focht\Temp\netdownloader ... 00000043 0 <== --- snip ---
Source: http://source.winehq.org/git/wine.git/blob/679ddf24d442885ff5dc943d6239278fb...
At least a NULL check along with a FIXME/WARN should be added.
$ sha1sum Magix_Video_Deluxe_Mx_Plus_18.exe 1c05058b5dfc7084b361784353dc3e71d132fbf9 Magix_Video_Deluxe_Mx_Plus_18.exe
$ du -sh Magix_Video_Deluxe_Mx_Plus_18.exe 3.6M Magix_Video_Deluxe_Mx_Plus_18.exe
$ wine --version wine-1.7.35-24-g3873c93
Regards