[Mono-bugs] [Bug 495973] New: compiler hangs (Infinite Loop) during compilation of unsafe code with struct
bugzilla_noreply at novell.com
bugzilla_noreply at novell.com
Fri Apr 17 10:37:26 EDT 2009
http://bugzilla.novell.com/show_bug.cgi?id=495973
Summary: compiler hangs (Infinite Loop) during compilation of
unsafe code with struct
Classification: Mono
Product: Mono: Compilers
Version: 2.4.x
Platform: Other
OS/Version: Other
Status: NEW
Severity: Normal
Priority: P5 - None
Component: C#
AssignedTo: mono-bugs at lists.ximian.com
ReportedBy: gilles.grospellier at cea.fr
QAContact: mono-bugs at lists.ximian.com
Found By: Other
Description of Problem:
The following code produce an infinite loop during compilation. The compiler
keeps running until all memory is exhausted.
This code was successfully compiled with version 2.2 and older of mono
It also works with Microsoft.NET.
Looking at the gmcs sources, the infinite loop is because of recursive call of
Struct.IsUnmanagedType()
Steps to reproduce the problem:
1. Compile the following code with the /unsafe option
Actual Results:
infinite loop, compiler hangs
Expected Results:
compile ok
How often does this happen?
always
Additional Information:
Here is the code:
unsafe struct A { B* b; }
unsafe struct B { A* a; }
unsafe struct C { B* b; }
--
Configure bugmail: http://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