https://bugzilla.novell.com/show_bug.cgi?id=659016
https://bugzilla.novell.com/show_bug.cgi?id=659016#c0 Summary: Division by zero error when using /checked Classification: Mono Product: Mono: Runtime Version: 2.8.x Platform: x86-64 OS/Version: Windows 7 Status: NEW Severity: Normal Priority: P5 - None Component: JIT AssignedTo: [email protected] ReportedBy: [email protected] QAContact: [email protected] Found By: Development Blocker: --- Description of Problem: When using the "Check for arithmetic overflow/underflow" option and compiled with VS2k10, the following piece of code throws a division by zero error when running in Mono. Steps to reproduce the problem: 1. Make sure "Check for arithmetic overflow/underflow" option is selected. 2. Create a new project and replace the main code with the following: public class Program { private int RegionsCount { get; set; } private uint RegionSize { get; set; } private byte[] MapData { get; set; } public static void Main(string[] args) { Program engine = new Program(); engine.Load(true, 3400, 6200, 34, 62, 100, 100); } public void Load(bool createRegionChanges, uint inWorldWidth, uint inWorldHeight, uint regionWidth, uint regionHeight, uint cityRegionWidth, uint cityRegionHeight) { RegionSize = regionWidth * regionHeight; int column = (int)(inWorldWidth / regionWidth); int row = (int)(inWorldHeight / regionHeight); RegionsCount = column * row; MapData = new byte[RegionSize * 16 * RegionsCount]; } } Actual Results: Division by Zero Exception is thrown Expected Results: Application should run without any exceptions. How often does this happen? Every time with Mono, never with .NET framework. Additional Information: None -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. _______________________________________________ mono-bugs maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-bugs
