[Mono-bugs] [Bug 67355][Wis] New - [PPC] XSP has a jit bug which causes failures

bugzilla-daemon@bugzilla.ximian.com bugzilla-daemon@bugzilla.ximian.com
Fri, 1 Oct 2004 13:17:09 -0400 (EDT)


Please do not reply to this email- if you want to comment on the bug, go to the
URL shown below and enter your comments there.

Changed by grompf@sublimeintervention.com.

http://bugzilla.ximian.com/show_bug.cgi?id=67355

--- shadow/67355	2004-10-01 13:17:09.000000000 -0400
+++ shadow/67355.tmp.27088	2004-10-01 13:17:09.000000000 -0400
@@ -0,0 +1,46 @@
+Bug#: 67355
+Product: Mono: Runtime
+Version: unspecified
+OS: 
+OS Details: osx 10.3.5
+Status: NEW   
+Resolution: 
+Severity: 
+Priority: Wishlist
+Component: misc
+AssignedTo: mono-bugs@ximian.com                            
+ReportedBy: grompf@sublimeintervention.com               
+QAContact: mono-bugs@ximian.com
+TargetMilestone: ---
+URL: 
+Cc: 
+Summary: [PPC] XSP has a jit bug which causes failures
+
+Running xsp / mod_mono on HEAD is currently failing due to a jit bug.
+
+I believe this is a similar one to the last stack (un)winding.  The call that is being improperly 
+handled is in XSPApplicationHost.cs:
+
+public void ProcessRequest (int reqId, long localEPAddr, int localEPPort, long remoteEPAdds,
+                                        int remoteEPPort, string verb, string path, string pathInfo,
+                                        string queryString, string protocol, byte [] inputBuffer, string redirect)
+
+which is called from: XSPApplicationHost.cs:210.
+
+I have modified this call locally to be:
+
+host.ProcessRequest (requestId, this, rdata, redirect);
+
+with the call signature:
+
+public void ProcessRequest (int reqId, XSPWorker worker, RequestData rdata, string redirect)
+
+This modification masks the JIT bug.
+
+To replicate, run xsp/mod_mono from CVS HEAD, with mono from CVS HEAD and request the 
+session1.aspx test.  Submit the callback a few times and you will get an exception.
+
+I'm going to work more on atomicizing a cross-appdomain call that can replicate the same 
+behaviour but have been unsuccesful so far..
+
+-kangaroo