<squeak version>.out window

Maloney, John John.Maloney at disney.com
Mon Jun 17 23:31:53 UTC 2002


You probably ran the VM out of memory with an infinite
recursion. The "stderr" window is generally only opened
when the VM hits some situation that it can't handle. It
sometimes provides a clue about what happened and thus
helps in VM debugging.

You can simply quit from Squeak, recover (using the
change log), and fix the infinite recursion. Incidentally,
you're supposed to a low-space notifier when you have
an infinite recursion, but if a problem occurs in the
code that puts up the low-space window the low-space
notifier itself may run out of space. At that point, the
VM really has no memory, and it just crashes.

	-- John

At 10:46 AM -0700 6/17/02, Duane Maxwell wrote:
>Richard O'Keefe wrote:
>> Oh yes, the Macintosh menu bar has turned strange.
>> Now it reads
>> (Apple) File Edit (Apple) File Edit Help ...... (clock) (Icon) Squeak 3.0
>> and the second (Apple) item brings up "About SIOUX".
>> Selecting Quit from the second File menu shut Squeak down entirely.
>>
>> I *think* a runaway recursion (from a divide-and-conquer gone ever so
>> slightly wrong) was the cause, but I don't understand the symptom.
>
>Certain Mac libraries implement this as a way of handling console output.
>It means the VM wrote to stdout or stderr.  It prepends some menus before
>the specific application's in order to do some additional things (typically
>print or save the output, though I don't think it was completely
>implemented).
>
>-- Duane





More information about the Squeak-dev mailing list