[Gtk-sharp-list] writing text into TextBuffer causes NullReferenceExceptions and other bad things

Jesse S.A. Bridgewater jsab@pobox.com
Wed, 18 Aug 2004 19:06:56 -0700


Hello,

I have written a chat program using Glade and Gtk# using the version of
mono in debian unstable.

When I send messages between clients things work sometimes but mostly I
get a combination of these messages:

(1)
(<unknown>:11733): Gdk-CRITICAL **: file gdkwindow-x11.c: line 2055
(gdk_window_set_geometry_hints): assertion `window != NULL' failed

(2)
(<unknown>:11733): Gdk-CRITICAL **: file gdkwindow-x11.c: line 1416
(gdk_window_resize): assertion `window!= NULL' failed

(3)
Unhandled Exception: System.NullReferenceException: Object reference not
set to an instance of an object
in (unmanaged) (wrapper managed-to-native) Gtk.Application:gtk_main ()
in <0x00004> (wrapper managed-to-native) Gtk.Application:gtk_main ()
in <0x00007> Gtk.Application:Run ()
in <0x000ce> Brunet.BrunetChatMain:Main (string[])

The offending code writes strings into a TextBuffer:

   textbufferDisplay.Insert(textbufferDisplay.EndIter,"<"+recipientBuddy.Alias+"> " );
   textbufferDisplay.Insert(textbufferDisplay.EndIter,a_msg);
   textbufferDisplay.Insert(textbufferDisplay.EndIter,System.Environment.NewLine);
			        
   Console.WriteLine(a_msg ); 

Can anyone tell me what I ma doing wrong?

Thanks.

Jesse