http://bugs.winehq.org/show_bug.cgi?id=9012
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- URL|http://money.mvps.org/downl |http://money.mvps.org/downl |oads/trials/ |oads/trials.asp CC| |focht@gmx.net
--- Comment #26 from Anastasius Focht focht@gmx.net 2011-12-20 16:30:08 CST --- Hello,
confirming, crash still present:
Installed in clean WINEPREFIX, no overrides.
--- snip --- $ WINEDEBUG=+tid,+seh,+ieframe wine ./msmoney.exe ... 0029:trace:ieframe:WebBrowser_Navigate2 (0x163658)->({VT_BSTR: L"money://@surf.mar@/surf.surfplace?placeid={9A0FD442-F223-11D0-9B68-0060B0576655}&cad=26&arg1=11&arg2=3"} {vt 19} {VT_EMPTY} {VT_EMPTY} {VT_EMPTY}) 0029:trace:ieframe:navigate_url navigating to L"money://@surf.mar@/surf.surfplace?placeid={9A0FD442-F223-11D0-9B68-0060B0576655}&cad=26&arg1=11&arg2=3" 0029:fixme:ieframe:navigate_url Unsupported args (Flags 0x1a7dd34:19; TargetFrameName 0x1a7dd44:0) ... 0029:trace:ieframe:WebBrowser_AddRef (0x163658) ref=11 0029:fixme:urlmon:URLMoniker_BindToObject use running object table 0029:warn:ieframe:BindStatusCallback_QueryInterface (0x1968e8)->({aaa74ef9-8ee7-4659-88d9-f8c504da73cc} 0x1a7c594) 0029:trace:ieframe:BindStatusCallback_GetBindInfo (0x1968e8)->(0x190548 0x1904f4) 0029:trace:ieframe:BindStatusCallback_OnStartBinding (0x1968e8)->(255 0x1904c8) 0029:warn:ieframe:BindStatusCallback_QueryInterface (0x1968e8)->({79eac9e4-baf9-11ce-8c82-00aa004ba90b} 0x1a7c5e4) 0029:trace:ieframe:BindStatusCallback_OnProgress (0x1968e8)->(0 0 13 L"application/surfshim16") 0029:trace:ieframe:BindStatusCallback_OnStopBinding (0x1968e8)->(00000000 (null)) 0029:trace:ieframe:WebBrowser_Release (0x163658) ref=10 0029:trace:ieframe:BindStatusCallback_OnProgress (0x1968e8)->(1536 1536 4 L"money://@surf.mar@/surf.surfplace?placeid={9A0FD442-F223-11D0-9B68-0060B0576655}&cad=26&arg1=11&arg2=3") 0029:trace:seh:raise_exception code=c0000005 flags=0 addr=0x506faa30 ip=506faa30 tid=0029 0029:trace:seh:raise_exception info[0]=00000000 0029:trace:seh:raise_exception info[1]=00000000 0029:trace:seh:raise_exception eax=00000000 ebx=50721d10 ecx=00000000 edx=506fabce esi=0056ce08 edi=001905c8 0029:trace:seh:raise_exception ebp=01a7a8c4 esp=01a7a88c cs=0023 ds=002b es=002b fs=0063 gs=006b flags=00010202 ... wine: Unhandled page fault on read access to 0x00000000 at address 0x506faa30 (thread 0029), starting debugger... 0029:trace:seh:start_debugger Starting debugger "winedbg --auto 8 556" 0029:trace:seh:call_stack_handlers handler at 0x7bc919e1 returned 1 Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x506faa30). Register dump: CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b EIP:506faa30 ESP:01a7a88c EBP:01a7a8c4 EFLAGS:00010202( R- -- I - - - ) EAX:00000000 EBX:50721d10 ECX:00000000 EDX:506fabce ESI:0056ce08 EDI:001905c8 Stack dump: 0x01a7a88c: 00000003 507410d0 5070ee99 5070e6b6 0x01a7a89c: 01a7a8ac 00000000 00000001 00000000 0x01a7a8ac: 00000004 ffffffff 01a7a8dc 000000b5 0x01a7a8bc: 50721d10 50721d10 01a7a924 506fabee 0x01a7a8cc: 00000000 00190664 5070ee99 5070e6b6 0x01a7a8dc: 001968e8 00000600 00000600 00000004 000c: sel=0067 base=00000000 limit=00000000 32-bit rw- Backtrace: =>0 0x506faa30 get_http_status_code+0x1c(binding=(nil)) [/home/focht/projects/wine/wine-git/dlls/ieframe/navigate.c:228] in ieframe (0x01a7a8c4) 1 0x506fabee BindStatusCallback_OnProgress+0x129(iface=0x1968e8, ulProgress=0x600, ulProgressMax=0x600, ulStatusCode=0x4, szStatusText="money://@surf.mar@/surf.surfplace?placeid={9A0FD442-F223-11D0-9B68-0060B0576655}&cad=26&arg1=11&arg2=3") [/home/focht/projects/wine/wine-git/dlls/ieframe/navigate.c:255] in ieframe (0x01a7a924) 2 0x226792a2 BindStatusCallback_OnProgress+0xc5(iface=0x197638, ulProgress=0x600, ulProgressMax=0x600, ulStatusCode=0x4, szStatusText="money://@surf.mar@/surf.surfplace?placeid={9A0FD442-F223-11D0-9B68-0060B0576655}&cad=26&arg1=11&arg2=3") [/home/focht/projects/wine/wine-git/dlls/urlmon/bindctx.c:164] in urlmon (0x01a7a974) 3 0x2267e8ba report_data+0x15e(This=0x1904c8, bscf=0xd, progress=0x600, progress_max=0x600) [/home/focht/projects/wine/wine-git/dlls/urlmon/binding.c:1034] in urlmon (0x01a7a9e4) 4 0x2267ebca InternetProtocolSink_ReportData+0xa4(iface=0x1904cc, grfBSCF=0xd, ulProgress=0x600, ulProgressMax=0x600) [/home/focht/projects/wine/wine-git/dlls/urlmon/binding.c:1095] in urlmon (0x01a7aa24) 5 0x22683920 report_data+0x315(This=0x1905b8, bscf=0xd, progress=0x600, progress_max=0x600) [/home/focht/projects/wine/wine-git/dlls/urlmon/bindprot.c:1104] in urlmon (0x01a7b284) 6 0x22683a8f BPInternetProtocolSink_ReportData+0x121(iface=0x1905c8, grfBSCF=0xd, ulProgress=0x600, ulProgressMax=0x600) [/home/focht/projects/wine/wine-git/dlls/urlmon/bindprot.c:1147] in urlmon (0x01a7b2c4) 7 0x3380571b in mnysvc07 (+0x571a) (0x01a7b2ec) 8 0x33805650 in mnysvc07 (+0x564f) (0x01a7c570) 9 0x22682234 BindProtocol_StartEx+0x4a1(iface=0x1905b8, pUri=0x196d68, pOIProtSink=0x1904cc, pOIBindInfo=0x1904d0, grfPI=0x110, dwReserved=(nil)) [/home/focht/projects/wine/wine-git/dlls/urlmon/bindprot.c:555] in urlmon (0x01a7c610) 10 0x2267fe4f start_binding+0x22a(mon=0x196df0, binding_ctx=(nil), uri=0x196d68, pbc=0x19deb8, to_obj=0x1, riid=0x50711dc8, ret=0x1a7c6b0) [/home/focht/projects/wine/wine-git/dlls/urlmon/binding.c:1513] in urlmon (0x01a7c680) 11 0x2268013f bind_to_object+0x45(mon=0x196df0, uri=0x196d68, pbc=0x19deb8, riid=0x50711dc8, ppv=0x1a7c760) [/home/focht/projects/wine/wine-git/dlls/urlmon/binding.c:1576] in urlmon (0x01a7c6c0) 12 0x2269c6e6 URLMoniker_BindToObject+0x156(iface=0x196df0, pbc=0x19deb8, pmkToLeft=(nil), riid=0x50711dc8, ppv=0x1a7c760) [/home/focht/projects/wine/wine-git/dlls/urlmon/umon.c:245] in urlmon (0x01a7c720) 13 0x506fbaf1 bind_to_object+0x1fb(This=0x163708, mon=0x196df0, url="money://@surf.mar@/surf.surfplace?placeid={9A0FD442-F223-11D0-9B68-0060B0576655}&cad=26&arg1=11&arg2=3", bindctx=0x19deb8, callback=0x1968e8) [/home/focht/projects/wine/wine-git/dlls/ieframe/navigate.c:622] in ieframe (0x01a7c7e0) 14 0x506fc342 navigate_bsc+0x1aa(This=0x163708, bsc=0x1968e8, mon=(nil)) [/home/focht/projects/wine/wine-git/dlls/ieframe/navigate.c:800] in ieframe (0x01a7c830) 15 0x506fc3fb navigate_bsc_proc+0x3d(This=0x163708, t=0x1968c8) [/home/focht/projects/wine/wine-git/dlls/ieframe/navigate.c:830] in ieframe (0x01a7c860) 16 0x506ebd1f process_dochost_tasks+0x30(This=0x163708) [/home/focht/projects/wine/wine-git/dlls/ieframe/dochost.c:59] in ieframe (0x01a7c890) 17 0x506fdc64 shell_embedding_proc+0xa0(hwnd=0x10086, msg=0x700, wParam=0, lParam=0) [/home/focht/projects/wine/wine-git/dlls/ieframe/oleobject.c:69] in ieframe (0x01a7c8c0) 18 0x685c340e WINPROC_wrapper+0x19() in user32 (0x01a7c8f0) 19 0x685c3563 call_window_proc+0xcd(hwnd=0x10086, msg=0x700, wp=0, lp=0, result=0x1a7c970, arg=0x506fdbc3) [/home/focht/projects/wine/wine-git/dlls/user32/winproc.c:242] in user32 (0x01a7c940) 20 0x685c5add CallWindowProcW+0x63(func=0x506fdbc3, hwnd=0x10086, msg=0x700, wParam=0, lParam=0) [/home/focht/projects/wine/wine-git/dlls/user32/winproc.c:980] in user32 (0x01a7c980) 21 0x09004a53 in mnymetal (+0x4a52) (0x01a7c9b4) 22 0x685c340e WINPROC_wrapper+0x19() in user32 (0x01a7c9e4) 23 0x685c3563 call_window_proc+0xcd(hwnd=0x10086, msg=0x700, wp=0, lp=0, result=0x1a7cad8, arg=0x9004a0d) [/home/focht/projects/wine/wine-git/dlls/user32/winproc.c:242] in user32 (0x01a7ca34) 24 0x685c5839 WINPROC_call_window+0x15b(hwnd=0x10086, msg=0x700, wParam=0, lParam=0, result=0x1a7cad8, unicode=0x1, mapping=27773844) [/home/focht/projects/wine/wine-git/dlls/user32/winproc.c:899] in user32 (0x01a7ca84) 25 0x6858457d call_window_proc+0xbf(hwnd=0x10086, msg=0x700, wparam=0, lparam=0, unicode=0x1, same_thread=0x1, mapping=27773844) [/home/focht/projects/wine/wine-git/dlls/user32/message.c:2211] in user32 (0x01a7cae4) 26 0x68586ea0 send_message+0x138(info=0x1a7cb5c, res_ptr=0x1a7cb88, unicode=0x1) [/home/focht/projects/wine/wine-git/dlls/user32/message.c:3084] in user32 (0x01a7cb44) 27 0x6858744b SendMessageW+0x53(hwnd=0x10086, msg=0x700, wparam=0, lparam=0) [/home/focht/projects/wine/wine-git/dlls/user32/message.c:3268] in user32 (0x01a7cb94) 28 0x506ebcb8 push_dochost_task+0x69(This=0x163708, task=0x1968c8, proc=0x506fc3bd, destr=0x506fc38b, send=0x1) [/home/focht/projects/wine/wine-git/dlls/ieframe/dochost.c:46] in ieframe (0x01a7cbc4) 29 0x506fc785 navigate_url+0x387(This=0x163708, url="money://@surf.mar@/surf.surfplace?placeid={9A0FD442-F223-11D0-9B68-0060B0576655}&cad=26&arg1=11&arg2=3", Flags=0x1a7dd34, TargetFrameName=0x1a7dd44, PostData=0x1a7dd44, Headers=0x1a7dd44) [/home/focht/projects/wine/wine-git/dlls/ieframe/navigate.c:887] in ieframe (0x01a7dc74) 30 0x50709bc9 WebBrowser_Navigate2+0x1b4(iface=0x163658, URL=0x1a7dd24, Flags=0x1a7dd34, TargetFrameName=0x1a7dd44, PostData=0x1a7dd44, Headers=0x1a7dd44) [/home/focht/projects/wine/wine-git/dlls/ieframe/webbrowser.c:779] in ieframe (0x01a7dcf4) 31 0x32456793 in surfshim (+0x6792) (0x01a7dd60) ... --- snip ---
The callback tries to access the binding through "BindStatusCallback_OnProgress" _after_ "BindStatusCallback_OnStopBinding" released the binding.
$ sha1sum mny07trl.exe 121411353d863ceb5d8507be1c52ef4cc7b32ac8 mny07trl.exe
$ wine --version wine-1.3.35-85-g9622300
Regards