[Mono-bugs] [Bug 393981] New: [OSX] Systematic crash on launch of WinForm app
bugzilla_noreply at novell.com
bugzilla_noreply at novell.com
Fri May 23 11:07:58 EDT 2008
https://bugzilla.novell.com/show_bug.cgi?id=393981
Summary: [OSX] Systematic crash on launch of WinForm app
Product: Mono: Class Libraries
Version: unspecified
Platform: Macintosh
OS/Version: Mac OS X 10.5
Status: NEW
Severity: Normal
Priority: P5 - None
Component: Windows.Forms
AssignedTo: mono-bugs at lists.ximian.com
ReportedBy: jdmuys at free.fr
QAContact: mono-bugs at lists.ximian.com
Found By: Third Party Developer/Partner
Created an attachment (id=217828)
--> (https://bugzilla.novell.com/attachment.cgi?id=217828)
Source code of sample program to reproduce the crash
Description of Problem:
Steps to reproduce the problem:
1. Open System Preferences, and the International panel.
2. Go to the "Formats" pane
3. Select the French Format (if you have a submenu, select France)
4. close the System Preferences and Open a new terminal window (important: any
previously open terminal window will still have the old format settings)
5. launch any WinForm app
6. Watch it crash
7. Restore your previous Formats setting in the System Preferences.
Actual Results:
Unhandled Exception: System.FormatException: Unknown char: .
at System.Double.Parse (System.String s, NumberStyles style, IFormatProvider
provider) [0x00016] in
/private/tmp/monobuild/build/BUILD/mono-1.9.1/mcs/class/corlib/System/Double.cs:214
Expected Results: no crash
How often does this happen? everytime
Additional Information: Mac OS X 10.5.2 on a MacBook Pro with 2 GB RAM.
$ mono --version
Mono JIT compiler version 1.9.1 (tarball)
Copyright (C) 2002-2007 Novell, Inc and Contributors. www.mono-project.com
TLS: normal
GC: Included Boehm (with typed GC)
SIGSEGV: normal
Notification: Thread + polling
Architecture: x86
Disabled: none
the crash happens when the format for floating point numbers includes a
floating-coma, instead of a floating point. Probably other settings than
French(France) will make it crash too.
My test program is a trivial Windows .NET program. It's full source is the
following few lines of code:
using System;
using System.Drawing;
using System.Windows.Forms;
public class HelloWorld : Form
{
static public void Main ()
{
Application.Run (new HelloWorld ());
}
public HelloWorld ()
{
Button b = new Button ();
b.Text = "Click Me!";
b.Click += new EventHandler (Button_Click);
Text = "Hello Mono World";
Controls.Add (b);
MessageBox.Show ("Button Clicked!");
}
private void Button_Click (object sender, EventArgs e)
{
MessageBox.Show ("Button Clicked!");
}
I cannot test this program on a real .NET platform as I run on a Mac. But I
found it on the web form a reputable site. Moreover, the program works as
expected when the international format is set to United States.
--
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.
More information about the mono-bugs
mailing list