https://bugzilla.novell.com/show_bug.cgi?id=648828
https://bugzilla.novell.com/show_bug.cgi?id=648828#c0 Summary: Sorting arrays of unequal lengths causes unexpected exception Classification: Mono Product: Mono: Class Libraries Version: 2.8.x Platform: All OS/Version: All Status: NEW Severity: Normal Priority: P5 - None Component: System AssignedTo: [email protected] ReportedBy: [email protected] QAContact: [email protected] Found By: --- Blocker: --- There seems to have been a bug introduced between Mono 2.6 and Mono 2.8 concerning the sorting of arrays, likely in System or mscorlib (wherever System.Array is implemented). For example: double[] a = new double[115]; int[] b = new int[256]; Array.Sort<double, int> (a, b, 0, 115); In Mono 2.6 (and .NET 2.0), this works fine by accessing only the first 115 elements in each array (which exist in both). In Mono 2.8, however, an exception is raised: "Value does not fall within the expected range" Likely, Mono tries to check the bounds of the arrays to see if they match, even though there is no need, given the constraint of index and length in the arguments. In fact, if the arrays are equal in size, the sort works without any problem. -- Configure bugmail: https://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. _______________________________________________ mono-bugs maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-bugs
