http://bugs.winehq.org/show_bug.cgi?id=21054
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- URL| |http://www.microsoft.com/en | |-us/download/details.aspx?i | |d=22668 CC| |focht@gmx.net Depends on| |22856 Summary|Platform SDK 2003 install |Platform SDK 2003 web |flaky, hangs if internet |installer download |connection flaky? |unreliable Severity|minor |normal
--- Comment #7 from Anastasius Focht focht@gmx.net 2012-04-30 16:46:28 CDT --- Hello,
the bug has been recycled once with msi table join performance issue ....
Currently there is no "flakiness" nor "hang" here but a crash upon downloading. I observed that wininet bug also for other apps/installers (many web installers for Visual Studio that download large amounts of data).
--- snip --- WINEDEBUG=+tid,+seh,+loaddll,+process,+wininet bash winetricks psdk2003 ...
003e:trace:wininet:HTTP_ReceiveRequestData 0x1389cb0 003e:trace:wininet:netconn_read read 2896 bytes 003e:trace:wininet:refill_read_buffer read 2896 bytes, read_size 2896 003e:trace:wininet:NETCON_query_data_available 0 bytes of queued, but unread data 003e:trace:wininet:INTERNET_SendCallback callback(0x7ec11d60) (0x3 (0x1389cb0), 0014a388, 100 (INTERNET_STATUS_REQUEST_COMPLETE), 0x220e8d8, 8) 003e:trace:wininet:INTERNET_SendCallback end callback(). 003e:trace:wininet:WININET_Release object 0x1389cb0 refcount = 1 003a:trace:wininet:InternetQueryDataAvailable (0x3 0x14a404 0 0) 003a:trace:wininet:WININET_AddRef 0x1389cb0 -> refcount = 2 003a:trace:wininet:get_handle_object handle 3 -> 0x1389cb0 003a:trace:wininet:HTTPREQ_QueryDataAvailable (0x1389cb0 0x14a404 0 0) 003a:trace:wininet:NETCON_query_data_available 0 bytes of queued, but unread data 003a:trace:wininet:NETCON_query_data_available 6544 bytes of queued, but unread data 003a:trace:wininet:netconn_read read 6544 bytes 003a:trace:wininet:refill_read_buffer read 6544 bytes, read_size 9440 003a:trace:seh:raise_exception code=c0000005 flags=0 addr=0x7e1df94f ip=7e1df94f tid=003a 003a:trace:seh:raise_exception info[0]=00000000 003a:trace:seh:raise_exception info[1]=57fa6e66 003a:trace:seh:raise_exception eax=57fa6e66 ebx=7e21699c ecx=00000000 edx=7bcdab68 esi=000024e0 edi=0033f128 003a:trace:seh:raise_exception ebp=0033eb48 esp=0033eb30 cs=0023 ds=002b es=002b fs=0063 gs=006b flags=00010206 003a:trace:seh:call_stack_handlers calling handler at 0x7bc91b99 code=c0000005 flags=0 wine: Unhandled page fault on read access to 0x57fa6e66 at address 0x7e1df94f (thread 003a), starting debugger... 003a:trace:seh:start_debugger Starting debugger "winedbg --auto 57 108" 003a:trace:process:create_process_impl app (null) cmdline L"winedbg --auto 57 108" 003a:trace:process:find_exe_file looking for L"winedbg" 003a:trace:process:find_exe_file Trying native exe L"C:\windows\system32\winedbg.exe" 003a:trace:process:create_process_impl starting L"C:\windows\system32\winedbg.exe" as Win32 binary (0x10000000-0x10017000) 003a:trace:process:create_process_impl started process pid 003f tid 0040 --- snip ---
Backtrace:
--- snip --- Unhandled exception: page fault on read access to 0xbc9f1388 in 32-bit code (0x7e1ec94f). Register dump: CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b EIP:7e1ec94f ESP:0033c3c0 EBP:0033c3d8 EFLAGS:00010206( R- -- I - -P- ) EAX:bc9f1388 EBX:7e22399c ECX:00000000 EDX:7bcdab68 ESI:00002d00 EDI:00002000 Stack dump: 0x0033c3c0: ffffffff 0000001f 0033c3f0 7e22399c 0x0033c3d0: 0033c5fc 0033c5fc 0033c448 7e1ee4f4 0x0033c3e0: 013e30c0 00000002 00000000 7e21380c 0x0033c3f0: 013e30c0 018fe374 00000000 00000000 0x0033c400: 7e22399c 0033c5fc 0033c448 7e1f7622 0x0033c410: 00000003 7e23a468 7e216a57 7e2151de Backtrace: =>0 0x7e1ec94f get_avail_data+0x19(req=0x13e30c0) [/home/focht/projects/wine/wine-git/dlls/wininet/http.c:2326] in wininet (0x0033c3d8) 1 0x7e1ee4f4 HTTPREQ_QueryDataAvailable+0xd2(hdr=0x13e30c0, available=0x18fe374, flags=0, ctx=0) [/home/focht/projects/wine/wine-git/dlls/wininet/http.c:2985] in wininet (0x0033c448) 2 0x7e200466 InternetQueryDataAvailable+0xd7(hFile=0x3, lpdwNumberOfBytesAvailble=0x18fe374, dwFlags=0, dwContext=0) [/home/focht/projects/wine/wine-git/dlls/wininet/internet.c:3797] in wininet (0x0033c498) 3 0x7ec1fd9c protocol_read+0x1b5(protocol=0x18fe2f8, buf=0x33c5fc, size=0x2000, read_ret=0x33c568) [/home/focht/projects/wine/wine-git/dlls/urlmon/protocol.c:414] in urlmon (0x0033c4f8) 4 0x7ec19da8 HttpProtocol_Read+0xa4(iface=0x18fe380, pv=0x33c5fc, cb=0x2000, pcbRead=0x33c568) [/home/focht/projects/wine/wine-git/dlls/urlmon/http.c:701] in urlmon (0x0033c538) 5 0x7ec0fc80 ProtocolHandler_Read+0x19b(iface=0x18fe01c, pv=0x33c5fc, cb=0x2000, pcbRead=0x33c5f8) [/home/focht/projects/wine/wine-git/dlls/urlmon/bindprot.c:730] in urlmon (0x0033c598) 6 0x7ec0ebfb BindProtocol_Read+0xbe(iface=0x18fdfe8, pv=0x33c5fc, cb=0x2000, pcbRead=0x33c5f8) [/home/focht/projects/wine/wine-git/dlls/urlmon/bindprot.c:424] in urlmon (0x0033c5d8) 7 0x7ec08696 read_protocol_data+0x3a(stgmed_buf=0x18fe6a8) [/home/focht/projects/wine/wine-git/dlls/urlmon/binding.c:111] in urlmon (0x0033e608) --- snip ---
Sadly, applying 'winetricks -q wininet' recipe before 'psdk2003' doesn't help here (WINEPREFIX=$HOME/.local/share/wineprefixes/psdk2003 bash winetricks -q wininet). The installer simply hangs when about to download.
Adding dependency of bug 22856 here as this is the same crash.
$ wine --version wine-1.5.3-39-gd2581e6
Regards