Re: [Mono-list] GTK# on Windows since Mono 1.2...

2007-12-06 Thread David Cantin
Hi, I have a similar problem than you with my gtk# applications on Windows. 
But, I was able to solve your test case by using the gtk-sharp-2.10 assembly 
instead of gtk-sharp.

So use 
mcs -pkg:gtk-sharp-2.10 test2.cs 
instead of 
mcs -pkg:gtk-sharp test2.cs

But, that didn't solve mine. I'm trying to create a simple test case. But my 
bug is difficult to reproduce in a simple application... anyway.. maybe more on 
that later.

David

Le mercredi 28 novembre 2007 à 12:17 -0500, Philip Covington a écrit :
 Hello,
 
 I am using GTK# with Mono on Windows.  The following test program
 works on Mono versions 1.2 and older.  On Mono versions 1.2.1 and
 later (all the way to 1.2.5.2) when I click the button widget, I get
 an error (see below).  I have included the test app (test2.cs) and the
 command line arguments used to compile it below.  I have the exact
 same problem with Glade#.  The test program is copied off of the GTK#
 tutorial page.
 
 This seems to be a problem since 1.2.1, but I was surprised not to
 have found any information about this problem in searching around.
 Should I be using GTK# on Windows or is no one actually using it on
 Windows (hence no bug report)?
 
 Thanks,
 Phil Covington
 http://www.philcovington.com
 
 -
 test2.cs:
 -
 using Gtk;
 using System;
 
 public class ButtonApp  {
 
  public static int Main (string[] args)
  {
   Application.Init ();
   Window win = new Window (Button Tester);
   win.SetDefaultSize (200, 150);
   win.DeleteEvent += new DeleteEventHandler (Window_Delete);
   Button btn = new Button (Click Me);
   btn.Clicked += new EventHandler (btn_click);
   win.Add (btn);
   win.ShowAll ();
   Application.Run ();
   return 0;
  }
 
  static void btn_click (object obj, EventArgs args)
  {
   Console.WriteLine (Button Clicked);
  }
 
  static void Window_Delete (object obj, DeleteEventArgs args)
  {
   Application.Quit ();
   args.RetVal = true;
  }
 }
 -
 
 test2.cs compiled with:
 
 mcs -pkg:gtk-sharp test2.cs
 
 run:
 
 mono test2.exe
 
 
 Mono 1.2:
 
 C:\Data\projectmono test2.exe
 Button Clicked
 Button Clicked
 Button Clicked
 Button Clicked
 
 C:\Data\project
 
 -
 Mono 1.2.1:
 
 C:\Data\projectmono test2.exe
 Button Clicked
 
 =
 Got a SIGSEGV while executing native code. This usually indicates
 a fatal error in the mono runtime or one of the native libraries
 used by your application.
 =
 
 Stacktrace:
 
   at (wrapper managed-to-native) Gtk.Application.gtk_main () 0x4
   at (wrapper managed-to-native) Gtk.Application.gtk_main () 0x
   at Gtk.Application.Run () 0x7
   at ButtonApp.Main (string[]) 0x000f2
   at (wrapper runtime-invoke) System.Object.runtime_invoke_int_string[] 
 (object,
 intptr,intptr,intptr) 0x
 
 This application has requested the Runtime to terminate it in an unusual way.
 Please contact the application's support team for more information.
 
 C:\Data\project
 ---
 
 Mono 1.2.5.2:
 
 
 C:\Data\projectmono test2.exe
 Button Clicked
 Stacktrace:
 
   at (wrapper managed-to-native) Gtk.Application.gtk_main () 0x4
   at (wrapper managed-to-native) Gtk.Application.gtk_main () 0x
   at Gtk.Application.Run () 0x7
   at ButtonApp.Main (string[]) 0x000ee
   at (wrapper runtime-invoke) ButtonApp.runtime_invoke_int_string[] 
 (object,intp
 tr,intptr,intptr) 0x
 
 This application has requested the Runtime to terminate it in an unusual way.
 Please contact the application's support team for more information.
 
 C:\Data\project
 ---
 ___
 Mono-list maillist  -  Mono-list@lists.ximian.com
 http://lists.ximian.com/mailman/listinfo/mono-list

___
Mono-list maillist  -  Mono-list@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-list


[Mono-list] GTK# on Windows since Mono 1.2...

2007-11-28 Thread Philip Covington
Hello,

I am using GTK# with Mono on Windows.  The following test program
works on Mono versions 1.2 and older.  On Mono versions 1.2.1 and
later (all the way to 1.2.5.2) when I click the button widget, I get
an error (see below).  I have included the test app (test2.cs) and the
command line arguments used to compile it below.  I have the exact
same problem with Glade#.  The test program is copied off of the GTK#
tutorial page.

This seems to be a problem since 1.2.1, but I was surprised not to
have found any information about this problem in searching around.
Should I be using GTK# on Windows or is no one actually using it on
Windows (hence no bug report)?

Thanks,
Phil Covington
http://www.philcovington.com

-
test2.cs:
-
using Gtk;
using System;

public class ButtonApp  {

 public static int Main (string[] args)
 {
  Application.Init ();
  Window win = new Window (Button Tester);
  win.SetDefaultSize (200, 150);
  win.DeleteEvent += new DeleteEventHandler (Window_Delete);
  Button btn = new Button (Click Me);
  btn.Clicked += new EventHandler (btn_click);
  win.Add (btn);
  win.ShowAll ();
  Application.Run ();
  return 0;
 }

 static void btn_click (object obj, EventArgs args)
 {
  Console.WriteLine (Button Clicked);
 }

 static void Window_Delete (object obj, DeleteEventArgs args)
 {
  Application.Quit ();
  args.RetVal = true;
 }
}
-

test2.cs compiled with:

mcs -pkg:gtk-sharp test2.cs

run:

mono test2.exe


Mono 1.2:

C:\Data\projectmono test2.exe
Button Clicked
Button Clicked
Button Clicked
Button Clicked

C:\Data\project

-
Mono 1.2.1:

C:\Data\projectmono test2.exe
Button Clicked

=
Got a SIGSEGV while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries
used by your application.
=

Stacktrace:

  at (wrapper managed-to-native) Gtk.Application.gtk_main () 0x4
  at (wrapper managed-to-native) Gtk.Application.gtk_main () 0x
  at Gtk.Application.Run () 0x7
  at ButtonApp.Main (string[]) 0x000f2
  at (wrapper runtime-invoke) System.Object.runtime_invoke_int_string[] (object,
intptr,intptr,intptr) 0x

This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.

C:\Data\project
---

Mono 1.2.5.2:


C:\Data\projectmono test2.exe
Button Clicked
Stacktrace:

  at (wrapper managed-to-native) Gtk.Application.gtk_main () 0x4
  at (wrapper managed-to-native) Gtk.Application.gtk_main () 0x
  at Gtk.Application.Run () 0x7
  at ButtonApp.Main (string[]) 0x000ee
  at (wrapper runtime-invoke) ButtonApp.runtime_invoke_int_string[] (object,intp
tr,intptr,intptr) 0x

This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.

C:\Data\project
---
___
Mono-list maillist  -  Mono-list@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-list