[Mono-bugs] [Bug 76639][Wis] New - OpenFileDialog crash if you use
filter property
bugzilla-daemon at bugzilla.ximian.com
bugzilla-daemon at bugzilla.ximian.com
Mon Nov 7 06:42:49 EST 2005
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 marines_one at tiscali.fr.
http://bugzilla.ximian.com/show_bug.cgi?id=76639
--- shadow/76639 2005-11-07 06:42:49.000000000 -0500
+++ shadow/76639.tmp.18619 2005-11-07 06:42:49.000000000 -0500
@@ -0,0 +1,121 @@
+Bug#: 76639
+Product: Mono: Class Libraries
+Version: 1.1
+OS:
+OS Details:
+Status: NEW
+Resolution:
+Severity:
+Priority: Wishlist
+Component: Windows.Forms
+AssignedTo: peter at novonyx.com
+ReportedBy: marines_one at tiscali.fr
+QAContact: mono-bugs at ximian.com
+TargetMilestone: ---
+URL:
+Cc:
+Summary: OpenFileDialog crash if you use filter property
+
+Please fill in this template when reporting a bug, unless you know what you are doing.
+Description of Problem:
+If you set Filter property on a OpenDialog the app crash.
+
+Steps to reproduce the problem:
+1. use this class and Mono 1.1.9.1 for Mac OX X (original winform)
+
+using System;
+using System.Windows.Forms;
+
+public class Form1 : System.Windows.Forms.Form
+ {
+ private System.Windows.Forms.MainMenu mainMenu1;
+ private System.Windows.Forms.OpenFileDialog openImageDialog;
+ private System.Windows.Forms.MenuItem menuItemOuvrirImage;
+ private System.Windows.Forms.MenuItem menuItemFichier;
+
+
+ public Form1()
+ {
+ InitializeComponent();
+ }
+
+ [STAThread]
+ public static void Main(string[] args)
+ {
+ Application.Run(new Form1());
+ }
+
+ #region Windows Forms Designer generated code
+ private void InitializeComponent() {
+ this.menuItemFichier = new System.Windows.Forms.MenuItem();
+ this.menuItemOuvrirImage = new System.Windows.Forms.MenuItem();
+ this.openImageDialog = new System.Windows.Forms.OpenFileDialog();
+ this.mainMenu1 = new System.Windows.Forms.MainMenu();
+ //
+ // menuItemFichier
+ //
+ this.menuItemFichier.Index = 0;
+ this.menuItemFichier.MenuItems.AddRange(new
+System.Windows.Forms.MenuItem[] {
+ this.menuItemOuvrirImage});
+ this.menuItemFichier.Text = "Fichier";
+ //
+ // menuItemOuvrirImage
+ //
+ this.menuItemOuvrirImage.Index = 0;
+ this.menuItemOuvrirImage.Text = "Ouvrir Image";
+ //
+ // mainMenu1
+ //
+ this.mainMenu1.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
+ this.menuItemFichier});
+
+ this.openImageDialog.Filter = "Fichier txt|*.txt";
+ //
+ // Form1
+ //
+ this.Menu = this.mainMenu1;
+ this.Name = "Form1";
+ this.Text = "Form1";
+ }
+ #endregion
+ }
+2. lunch
+
+Actual Results:
+Unhandled Exception: System.NullReferenceException: Object reference not set to an instance of
+an object
+in <0x00000> <unknown method>
+in (wrapper managed-to-native) System.Windows.Forms.XplatUIX11:GetFontMetrics
+(intptr,intptr,int&,int&)
+in <0x00060> System.Windows.Forms.XplatUIX11:GetFontMetrics (System.Drawing.Graphics g,
+System.Drawing.Font font, System.Int32 ascent, System.Int32 descent)
+in <0x00058> System.Windows.Forms.XplatUI:GetFontMetrics (System.Drawing.Graphics g,
+System.Drawing.Font font, System.Int32 ascent, System.Int32 descent)
+in <0x00434> System.Windows.Forms.Line:RecalculateLine (System.Drawing.Graphics g,
+System.Windows.Forms.Document doc)
+in <0x000fc> System.Windows.Forms.Document:RecalculateDocument
+(System.Drawing.Graphics g, Int32 start, Int32 end, Boolean optimize)
+in <0x0002c> System.Windows.Forms.Document:RecalculateDocument
+(System.Drawing.Graphics g)
+in <0x0003c> System.Windows.Forms.Document:owner_HandleCreated (System.Object sender,
+System.EventArgs e)
+in (wrapper delegate-invoke) System.MulticastDelegate:invoke_void_object_EventArgs
+(object,System.EventArgs)
+in <0x00048> System.Windows.Forms.Control:OnHandleCreated (System.EventArgs e)
+in <0x0001c> System.Windows.Forms.TextBoxBase:OnHandleCreated (System.EventArgs e)
+in <0x0001c> System.Windows.Forms.TextBox:OnHandleCreated (System.EventArgs e)
+in <0x001fc> System.Windows.Forms.Control:CreateHandle ()
+in <0x00014> System.Windows.Forms.TextBoxBase:CreateHandle ()
+in <0x00044> System.Windows.Forms.Control:get_Handle ()
+in (wrapper remoting-invoke-with-check) System.Windows.Forms.Control:get_Handle ()
+in <0x00078> System.Windows.Forms.Document:PositionCaret (System.Windows.Forms.Line
+line, Int32 pos)
+in <0x003f8> System.Windows.Forms.TextBoxBase:set_Text (System.String value)
+in <0x0001c> System.Windows.Forms.TextBox:set_Text (System.String value)
+in <0x0003c> System.Windows.Forms.ComboBox:SetControlText (System.String s)
+in <0x000e0> System.Windows.Forms.ComboBox:set_SelectedIndex (Int32 value)
+in <0x002c4> System.Windows.Forms.FileDialog+FileDialogPanel:UpdateFilters ()
+in (wrapper remoting-invoke-with-check) FileDialogPanel:UpdateFilters ()
+in <0x00074> System.Windows.Forms.FileDialog:set_Filter (System.String value)
+in (wrapper remoting-invoke-with-check) System.Windows.Forms.FileDialog:set_Filter (string)
More information about the mono-bugs
mailing list