[Bug 21054] Platform SDK 2003 web installer download unreliable

wine-bugs at winehq.org wine-bugs at winehq.org
Mon Apr 30 16:46:28 CDT 2012


http://bugs.winehq.org/show_bug.cgi?id=21054

Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                URL|                            |http://www.microsoft.com/en
                   |                            |-us/download/details.aspx?i
                   |                            |d=22668
                 CC|                            |focht at 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 at 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

-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
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