[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Help-smalltalk] smalltalk-2.1h / browser
From: |
Jan Vrany |
Subject: |
Re: [Help-smalltalk] smalltalk-2.1h / browser |
Date: |
Fri, 07 Oct 2005 16:36:25 +0200 |
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