[Mono-bugs] [Bug 687865] New: Async methods of HttpWebRequest fail when compiled for the Device

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Fri Apr 15 09:48:09 EDT 2011



           Summary: Async methods of HttpWebRequest fail when compiled for
                    the Device
    Classification: Mono
           Product: MonoTouch
           Version: SVN
          Platform: iPhone
        OS/Version: Other
            Status: NEW
          Severity: Major
          Priority: P5 - None
         Component: Class Libraries
        AssignedTo: gnorton at novell.com
        ReportedBy: jonathan.peppers at gmail.com
         QAContact: mono-bugs at lists.ximian.com
          Found By: ---
           Blocker: ---

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

I recently updated to MonoTouch 4, prior to this my app worked fine.

I am using HttpWebRequest asynchronously: I call Begin/EndGetRequestStream and
Begin/EndGetResponse, and pass private member methods of my class for

When running on the device, in Debug or Release, I get this exception:

System.ExecutionEngineException has been thrown.

Attempting to JIT compile method 'Omniprise.API.HttpServer:GetResponseCallback
(System.IAsyncResult)' while running with --aot-only.

 at System.Net.WebAsyncResult.CB (System.Object unused) [0x00000] in <filename

I tried changing several minor things like putting PreserveAttribute on the
methods, making them non-private, etc., turning off linking, etc. but nothing
I've tried has gotten my code to work on MonoTouch 4.0, even though it works
fine on Windows and the previous version of MonoTouch.

Reproducible: Always

Steps to Reproduce:
1. Use async methods of HttpWebRequest
2. Build for the device, you can run in Debug
3. First request fails with above exception
Actual Results:  
ExecutionEngineException is thrown.

Expected Results:  
The request should complete.

This is holding us up from putting an update of our App to the app store.

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