[Mono-bugs] [Bug 411861] New: StreamReader.ReadToEnd() does not come to end in some cases

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Thu Jul 24 10:29:56 EDT 2008


           Summary: StreamReader.ReadToEnd() does not come to end in some
           Product: Mono: Runtime
           Version: 1.9
          Platform: i386
        OS/Version: openSUSE 10.3
            Status: NEW
          Severity: Critical
          Priority: P5 - None
         Component: misc
        AssignedTo: mono-bugs at lists.ximian.com
        ReportedBy: torsten.zachert at teserco.de
         QAContact: mono-bugs at lists.ximian.com
          Found By: Customer

I found a case, where StreamReader.ReadToEnd() does not come to an end

Using mono 1.9.1 on openSuse 10.3 x86

Create a console application:

using System;
using System.IO;
using System.IO.Compression;
using System.Net;
using System.Security.Cryptography.X509Certificates;

public class Program : ICertificatePolicy {

        public bool CheckValidationResult (ServicePoint sp, 
                X509Certificate certificate, WebRequest request, int error)
                return true;

        public static void Main (string[] args) 
                ServicePointManager.CertificatePolicy = new Program ();

                string uri = "https://www.skill7.com";
                //string uri = "https://www.comdirect.de";

                HttpWebRequest wr = (HttpWebRequest)WebRequest.Create(uri);     
                wr.Headers.Add("Accept-Encoding", "gzip, deflate");
                HttpWebResponse resp = (HttpWebResponse)wr.GetResponse();
                Stream stream = resp.GetResponseStream();
                        stream = new GZipStream(stream, 
                // the next line does not come to an end with uri = 
                string html = new StreamReader(stream).ReadToEnd();


the code works fine with: string uri = "https://www.comdirect.de";
the code hangs with: string uri = "https://www.skill7.com";

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

More information about the mono-bugs mailing list