[Mono-bugs] [Bug 82460][Nor] New - UnixEnvironment.MachineName throws exceptions for long hostnames
bugzilla-daemon at bugzilla.ximian.com
bugzilla-daemon at bugzilla.ximian.com
Thu Aug 16 16:53:53 EDT 2007
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 pierre.ostlund at gmail.com.
http://bugzilla.ximian.com/show_bug.cgi?id=82460
--- shadow/82460 2007-08-16 16:53:53.000000000 -0400
+++ shadow/82460.tmp.28627 2007-08-16 16:53:53.000000000 -0400
@@ -0,0 +1,63 @@
+Bug#: 82460
+Product: Mono: Class Libraries
+Version: 1.2
+OS:
+OS Details: Ubuntu 7.04 (Feisty Fawn)
+Status: NEW
+Resolution:
+Severity:
+Priority: Normal
+Component: Mono.POSIX
+AssignedTo: miguel at ximian.com
+ReportedBy: pierre.ostlund at gmail.com
+QAContact: mono-bugs at ximian.com
+TargetMilestone: ---
+URL:
+Cc:
+Summary: UnixEnvironment.MachineName throws exceptions for long hostnames
+
+The implementation of Mono.Unix.UnixEnvironment.MachineName is throwing an
+exception when the host name of a system is longer than or equal to 16
+characters.
+
+Steps to reproduce the problem:
+1. Change system host name to something longer than or equal to 16
+characters. The host name "thisisaverynicehostname" will be used here.
+2. Compile and run this code:
+
+using System;
+using Mono.Unix;
+
+class Foo {
+
+ public static void Main (string[] args)
+ {
+ Console.WriteLine (UnixEnvironment.MachineName);
+ }
+}
+
+(i.e. save it as test.cs and compile with: gmcs test.cs -r:Mono.Posix)
+
+Actual Results:
+Unhandled Exception: System.OutOfMemoryException: Out of memory
+ at <0x00000> <unknown method>
+ at (wrapper managed-to-native) System.String:InternalAllocateStr (int)
+ at System.Text.StringBuilder.InternalEnsureCapacity (Int32 size)
+[0x000b1] in
+/build/buildd/mono-1.2.3.1/mcs/class/corlib/System.Text/StringBuilder.cs:681
+ at System.Text.StringBuilder.set_Capacity (Int32 value) [0x00017] in
+/build/buildd/mono-1.2.3.1/mcs/class/corlib/System.Text/StringBuilder.cs:142
+ at Mono.Unix.UnixEnvironment.get_MachineName () [0x0000b] in
+/build/buildd/mono-1.2.3.1/mcs/class/Mono.Posix/Mono.Unix/UnixEnvironment.cs:55
+
+ at Foo.Main (System.String[] args) [0x00000]
+
+Expected Results:
+The text: "thisisaverynicehostname" should pe printed to terminal.
+
+How often does this happen?
+Every time
+
+Additional Information:
+This bug has been confirmed on various systems and versions of mono
+(including SVN). I am using mono version 1.2.3.1 as included with Ubuntu 7.04.
More information about the mono-bugs
mailing list