two bugettes in SystemTracer
Alejandro F. Reimondo
alereimondo at sugarweb.com
Fri Jul 17 00:11:16 UTC 1998
3) My traced images opens with an error
with label: 'Message not understood: cannotReturn:'
The method is evaluating the last line "^tracer"
writeClone "SystemTracer writeClone"
| tracer |
tracer _ self new.
"Delay shutDown." "part of Smalltalk processShutDownList."
tracer doit. " <-- execution in clone resumes after this send"
tracer == nil "will be nil in clone, since it is clamped"
ifTrue: [Smalltalk processStartUpList].
I have found your (2) bug and my (3) when porting Squeak 2.1
I must run the SystemTracer in the shrinked image, because
a load error occurs when loading image from a Win95 image
(during relocating objects...? ).
Desde: Tim Rowledge[SMTP:rowledge at interval.com]
Enviado el: Jueves 16 de Julio de 1998 20:25
Para: squeak at cs.uiuc.edu
Asunto: two bugettes in SystemTracer
1) SystemTracer>initCompactClasses carefully builds an array of classes, then
brutally overrides it with whatever is in the image as the compactClasses array.
2) SystemTracer>writeFileHeader tries to set the macFileType of 'self fullName'
when it should be 'file fullName'
Guess how I found these....
Strange OpCodes: MBR: Move Bits Randomly
Tim Rowledge: rowledge at interval.com (w) +1 (650) 842-6110 (w)
tim at sumeru.stanford.edu (h) <http://sumeru.stanford.edu/tim>
More information about the Squeak-dev