Hi, I've exactly the same problem. I spent a little time with debugging and found out the following:
1) described problem deals with process scheduling (if you have non-preemtive build) and maybe with GTK internals. I did: gst> [ BLOX.BLOXBrowser.BrowserMain new initialize ] fork! the launcher appears. The I clicked to close button at window title (that is managed by window-manager), but nothing happened. The I typed: gst> Processor yield! Voila, Launcher disappears. 2) the second problem is when gst is builded with --enable-preemption. In such case, BLOX will never load, gst process will terminate during BLOX loading after receiving ABORT signal, as I posted a week ago in "[Help-smalltalk] Bug in GTK?" I spent a little time reading GST virtual machine sources - the code for preemptive scheduling looks fine and there is no code in whole VM that raises ABORT signal (or I just haven't found it :-). I've absolutely no idea what's wrong. I'm using Debian Etch Honza kraehe píše v Pá 07. 10. 2005 v 15:13 +0200: > Moin Guru's, > > I found time to try the new browser and run into two problems: > > PackageLoader fileInPackage: 'Browser'! > BLOX.BLOXBrowser.BrowserMain new initialize! > > showed the first GUI, but the menu choices resulted in : > > 'onKeyEvent TODO implement own collection and check in that..' > 'onKeyEvent TODO implement own collection and check in that..' > 'onKeyEvent TODO implement own collection and check in that..' > (gst:9472): Gtk-WARNING **: node type doesn't match 8 (separator10 is > type 10) > (gst:9472): Gtk-WARNING **: node type doesn't match 8 (separator17 is > type 10) > (gst:9472): Gtk-WARNING **: node type doesn't match 8 (separator20 is > type 10) > 'onKeyEvent TODO implement own collection and check in that..' > 'onKeyEvent TODO implement own collection and check in that..' > 'onKeyEvent TODO implement own collection and check in that..' > 'onKeyEvent TODO implement own collection and check in that..' > 'FIXME GTK bindings not ready for GUI transcript' > > the menu does not launch any browsers, nor does it react on exit menu > and the gst process does also not exit if X kills the windo. > > while trying the old TK with : > > PackageLoader fileInPackage: 'BloxTK'! > PackageLoader fileInPackage: 'Browser'! > BLOX.BLOXBrowser.BrowserMain new initialize! > > resulted in : > > Object: GtkPlacer new: 1 "<-0x4c568890>" error: did not understand #value > GTK.GtkPlacer(Object)>>#primError: > MessageNotUnderstood(Exception)>>#defaultAction > optimized [] in Exception class>>#coreException > MessageNotUnderstood(Signal)>>#activateHandler: > MessageNotUnderstood(Exception)>>#signal > GTK.GtkPlacer(Object)>>#doesNotUnderstand: > GTK.GtkPlacer(CObject)>>#at: > String(SequenceableCollection)>>#replaceFrom:to:with:startingAt: > String>>#replaceFrom:to:with:startingAt: > String(ArrayedCollection)>>#, > BLOX.BWindow(BLOX.Blox)>>#primBind:to:of:parameters: > BLOX.BWindow(BLOX.BEventTarget)>>#bind:to:of:parameters: > BLOX.BWindow(BLOX.BWidget)>>#initialize: > BLOX.BWindow(BLOX.BPrimitive)>>#initialize: > BLOX.BWindow(BLOX.BForm)>>#initialize: > BLOX.BWindow>>#initialize: > BLOX.BWindow class(BLOX.Blox class)>>#new: > BLOX.BWindow class>>#new > BLOX.BWindow class>>#new: > > BLOX.BLOXBrowser.BrowserShell(BLOX.BLOXBrowser.TopLevelShell)>>#initialize: > BLOX.BLOXBrowser.BrowserShell>>#initialize: > BLOX.BLOXBrowser.BrowserShell class(BLOX.BLOXBrowser.TopLevelShell > class)>>#new: > BLOX.BLOXBrowser.BrowserShell class>>#openWorksheet:withText: > BLOX.BLOXBrowser.BrowserMain>>#initialize > UndefinedObject>>#executeStatements > > environment: Debian/Sarge i386 > > happy weekend, i'll be on party till sunday > ciao,Michael _______________________________________________ help-smalltalk mailing list [email protected] http://lists.gnu.org/mailman/listinfo/help-smalltalk
