[VI4-3.4] A bug?
Ken Collins
kenncoll123 at hotmail.com
Sat Nov 30 18:59:12 UTC 2002
I started with a squeaky clean VI4-3.2. I deleted the mouse and all the
information windows. I didn't change anything else before updating to 3.4
(Squeak 3.4alpha[VI4] latest update: #5125).
Now I open a Browser (normal or package pane), and select(left click) ANY
method in the upper right Browser window for ANY class. So far, so good.
Then when I RIGHT click the same selected method in the same place, I get a
"CompiledMethod2 timeStamp?" error.
I have attached the DebugLog.
In a previous fresh (Squeak 3.4alpha[VI4] latest update: #5125) image, I
looked at Utilities Class>> timeStampForMethod: method
"Answer the authoring time-stamp for the given method, retrieved from the
sources or changes file. Answer the empty string if no time stamp is
available."
"Utilities timeStampForMethod: (Utilities class compiledMethodAt:
#timeStampForMethod:)"
^ method timeStamp
and changed ^ method timeStamp to ^ self (just to see what would happen),
accepted it, and afterword I could right click the methods to my hearts
content with no more errors. Not that I frequently right click methods in
that pane, but I had been working on a SuperDooper class and discovered this
"behavior" when attempting to remove a method from it.
Any pointers?
System: Win2k,128 RAM
Thanks,
Ken
_________________________________________________________________
MSN 8 helps eliminate e-mail viruses. Get 2 months FREE*.
http://join.msn.com/?page=features/virus
-------------- next part --------------
CompiledMethod2 timeStamp?
30 November 2002 10:50:01 am
VM: Win32 -
Squeak3.2 of 11 July 2002[VI4] [latest update: #4956]
Image:
Squeak3.4alpha[VI4] [latest update: #5125]
188
MessageNotUnderstood(Exception)>>signal
Receiver: CompiledMethod2
timeStamp?
Arguments and temporary variables:
Receiver's instance
variables:
messageText: nil
initialContext: 188
MessageNotUnderstood(Exception)>>signal
handlerContext: 188
MessageNotUnderstood(Exception)>>signal
message: timeStamp
receiver: a
CompiledMethod2 (3103)
185 CompiledMethod2(Object)>>doesNotUnderstand:
timeStamp
Receiver: a CompiledMethod2 (3103)
Arguments and temporary
variables:
aMessage: timeStamp
Receiver's instance variables:
header: 518
bytecodes: a ByteArray(5 39 65 90)
trailer:
26196143
181 Utilities class>>timeStampForMethod:
Receiver:
Utilities
Arguments and temporary variables:
method: a CompiledMethod2
(3103)
Receiver's instance variables:
superclass: Object
methodDict:
a MethodDictionary(#seeClassSide->a CompiledMethod2 (3442) )
format:
2
instanceVariables: nil
organization: ('look in class'
seeClassSide)
subclasses: nil
name: #Utilities
classPool: a
Dictionary(#AuthorInitials->'' #AuthorName->nil
#CommonRequestStri...etc...
sharedPools: nil
environment: a
SystemDictionary(lots of globals)
category: nil
175
PackagePaneBrowser(StringHolder)>>timeStamp
Receiver: a
PackagePaneBrowser
Arguments and temporary variables:
selector:
#phonemes:
aMethod: a CompiledMethod2 (3103)
Receiver's instance
variables:
dependents: #(a SystemWindow(1145) a PluggableListMorph(2465)
a PluggableListMo...etc...
contents: a Text for 'phonemes:
aPhonemeSet
phonemes _ aPhonemeSet'
currentCompiledMethod: a
CompiledMethod2 (3103)
contentsSymbol: #source
systemOrganizer:
('Kernel-Objects' Boolean DependentsArray False MessageSend
Mo...etc...
classOrganizer: ('accessing-private' lexicon: phonemes:
rules:)
('accessing' le...etc...
metaClassOrganizer: ('examples' default
english englishLexicon spanish)
systemCategoryListIndex:
5
classListIndex: 4
messageCategoryListIndex: 1
messageListIndex:
4
editSelection: #editMessage
metaClassIndicated: false
package:
'Speech'
packageListIndex: 5
packageList: nil
--- The rest of the
stack ---
168 PackagePaneBrowser(StringHolder)>>messageListSelectorTitle
164
PluggableListMorph(ScrollPane)>>getMenu:
160
PluggableListMorph>>getMenu:
155
PluggableListMorph(ScrollPane)>>yellowButtonActivity:
151
PluggableListMorph>>mouseDown:
147
PluggableListMorph(Morph)>>handleMouseDown:
143
MouseButtonEvent>>sentTo:
139 PluggableListMorph(Morph)>>handleEvent:
127
MorphicEventDispatcher>>dispatchMouseDown:with:
122
MorphicEventDispatcher>>dispatchEvent:with:
117
PluggableListMorph(Morph)>>processEvent:using:
104
MorphicEventDispatcher>>dispatchMouseDown:with:
99
MorphicEventDispatcher>>dispatchEvent:with:
94
SystemWindow(Morph)>>processEvent:using:
81
MorphicEventDispatcher>>dispatchMouseDown:with:
76
MorphicEventDispatcher>>dispatchEvent:with:
71
PasteUpMorph(Morph)>>processEvent:using:
65
PasteUpMorph>>processEvent:using:
60 PasteUpMorph(Morph)>>processEvent:
56
HandMorph>>sendEvent:focus:clear:
50 HandMorph>>sendMouseEvent:
44
HandMorph>>handleEvent:
36 HandMorph>>processEvents
33 [] from 18
WorldState>>doOneCycleNowFor:
27 Array(SequenceableCollection)>>do:
23
WorldState>>handsDo:
18 WorldState>>doOneCycleNowFor:
14
WorldState>>doOneCycleFor:
10 PasteUpMorph>>doOneCycle
7 []
4 []
More information about the Squeak-dev
mailing list
|