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 [EMAIL PROTECTED] http://bugzilla.ximian.com/show_bug.cgi?id=78957 --- shadow/78957 2006-08-04 11:00:33.000000000 -0400 +++ shadow/78957.tmp.17418 2006-08-04 15:04:19.000000000 -0400 @@ -94,6 +94,66 @@ ------- Additional Comments From [EMAIL PROTECTED] 2006-08-04 11:00 ------- If you want us to look at this problem, please attach a _real_ testcase. + +------- Additional Comments From [EMAIL PROTECTED] 2006-08-04 15:04 ------- + Introduction/overview contains general information about Test +case. +o The purpose of the test was to determine how mono handles +large memory allocations, data processing benchmarking, and rapidly +successive small memory allocations. + + Test case activity +o Testing environment Specifications: + Windows XP SP2 + MONO 1.1.16 + Memory: 1 GB + CPU: P4 HT + .NET 2.0 + Test application compiled for runtime .NET 2.0 + Page Size: Custom 1536MB to 3072 MB +o The initial test preparation requires that the test +application open a file of 138 Megabytes into a memory stream. +o After running test, system must be reset because of memory +leak and or damage to the internal memory management data structures +o Test Case Application +o //------------------------------------------------------------ + try + { +//step 1 allocate 138 MB + byte[] b = new byte[138 * 1024 * 1024]; +//step 2 create a list + List<object[]> arg = new List<object[]>(); + for (int i = 0; i < 80000; i++) + { +//create 80,000 strings arrays of length 201 + + string[] tmp = new string[201]; + Console.Write("\r{0}", i); + for (int x = 0; x < tmp.Length; x++) + { +//file the arrays with some data + tmp[x] = "VALUE" + x.ToString(); + } +//add the data + arg.Add(tmp); + } + } + catch (Exception ex) + { + Console.WriteLine(ex); + } + Console.Read(); +//----------------------------------------------------------------- +o There is not other input data + Results +o The expected result of MONO and .NET are that both frameworks +would behave in the same manner. .NET is expected to utilize the full +1 GB of Physical memory + Virtual. Mono is to behave the same way. +o The actual result is that .NET performs as expected, but MONO +throws an runtime exception which results in halted execution of test +application. + +
_______________________________________________ mono-bugs maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-bugs
