[Mono-bugs] [Bug 690669] New: JIT error when binding a static event of a generic class
bugzilla_noreply at novell.com
bugzilla_noreply at novell.com
Thu Apr 28 15:30:05 EDT 2011
https://bugzilla.novell.com/show_bug.cgi?id=690669
https://bugzilla.novell.com/show_bug.cgi?id=690669#c0
Summary: JIT error when binding a static event of a generic
class
Classification: Mono
Product: MonoTouch
Version: unspecified
Platform: iPhone
OS/Version: Apple iOS 4.3
Status: NEW
Severity: Normal
Priority: P5 - None
Component: Runtime
AssignedTo: gnorton at novell.com
ReportedBy: philippe at activa.be
QAContact: mono-bugs at lists.ximian.com
Found By: ---
Blocker: ---
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:2.0)
Gecko/20100101 Firefox/4.0
Given the following class definitions:
public class BaseClass<T> where T:BaseClass<T>
{
public delegate void Handler();
public static event Handler MyEvent;
}
public class MyClass : BaseClass<MyClass>
{}
Calling the following line of code anywhere in a MonoTouch application crashes
the app:
MyClass.MyEvent += delegate {};
This results in the following exception:
Unhandled Exception: System.ExecutionEngineException: Attempting to JIT compile
method '(wrapper synchronized)
StaticEventBug.BaseClass`1<StaticEventBug.MyClass>:add_MyEvent
(StaticEventBug.BaseClass`1/Handler<StaticEventBug.MyClass>)' while running
with --aot-only
Reproducible: Always
Steps to Reproduce:
1. Add the given classes to any MonoTouch project
2. Add the line "MyClass.MyEvent += delegate {};" somewhere in the code
3. Run the app, making sure the line above is executed
Actual Results:
exception thrown
Expected Results:
no exception
Using the latest version of MonoTouch 3.x
--
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