[Mono-bugs] [Bug 661830] New: Stream reading from HTTPWebResponse (downloading) timed-out if a ServiceHost with any bindings

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Thu Dec 30 04:19:58 EST 2010



           Summary: Stream reading from HTTPWebResponse (downloading)
                    timed-out if a ServiceHost with any bindings
    Classification: Mono
           Product: Mono: Runtime
           Version: 2.8.x
          Platform: i386
        OS/Version: RHEL 5
            Status: NEW
          Severity: Normal
          Priority: P5 - None
         Component: io-layer
        AssignedTo: lupus at novell.com
        ReportedBy: syed.husain at nexusondemand.com
         QAContact: mono-bugs at lists.ximian.com
          Found By: ---
           Blocker: ---

Created an attachment (id=406576)
 --> (http://bugzilla.novell.com/attachment.cgi?id=406576)
A sample program which simulate the download of a file, and after 15 seconds,
starts a Service Host which will make the download timed-out

User-Agent:       Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US)
AppleWebKit/534.10 (KHTML, like Gecko) Chrome/8.0.552.224 Safari/534.10

A Stream reading from HTTPWebResponse will timed-out if there's ServiceHost
instantiate with any type of bindings - I've tested it using BasicHttpBinding
and NetTcpBinding. This can be proven if the file is big enough.

If you look at the attachment, the code stop at Line 89 :

          currentDownloadChunks = resStream.Read(readBytes, 0,

Note : Most probably this code will work on Mono 2.6.7,but not Mono 2.8.1

Reproducible: Always

Steps to Reproduce:
1.Edit the sample program with the location of download file of your choice
2.The download file must be big, preferably 50Mb.
3.Run the program
4.After the Service Host has been instantiate, wait a few seconds and it will
stop reading from the Stream.
Actual Results:  
Exception "The operation has timed out" will occurred.

Expected Results:  
The download finish

I'm running on Mono 2.8.1 which I build from source. Here are the steps that I
took to build it:

build libgdiplus, mono-2.8.1, mod-mono, xsp

Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.

More information about the mono-bugs mailing list