Is this a known problem? Every launch of the 3.9alpha image pops up a debugger notifier. This is on the latest OSX, the latest Mac VM. I can dismiss the notifier, and then everything works fine. Even when I save, I get the same notifier the next time. Looks like something hokey with the startup in InternetConfiguration.
SqueakDebug.log looks like this:
Error: attempt to index non-existent element in an ordered collection 4 March 2006 6:50:40 am
VM: Mac OS - a SmalltalkImage Image: Squeak3.9alpha [latest update: #7004]
SecurityManager state: Restricted: false FileAccess: true SocketAccess: true Working Dir Randal1.67G:Users:merlyn:Applications:Squeak3.0:Master 3.9a Trusted Dir Randal1.67G:Users:merlyn:Applications:Squeak3.0:Master 3.9a Untrusted Dir Randal1.67G:Users:merlyn:Library:Preferences:Squeak:Internet:My Squeak
OrderedCollection(Object)>>error: Receiver: an OrderedCollection('0') Arguments and temporary variables: aString: 'attempt to index non-existent element in an ordered collection' Receiver's instance variables: array: #(nil nil '0' nil nil nil nil nil nil nil) firstIndex: 3 lastIndex: 3
OrderedCollection>>errorNoSuchElement Receiver: an OrderedCollection('0') Arguments and temporary variables:
Receiver's instance variables: array: #(nil nil '0' nil nil nil nil nil nil nil) firstIndex: 3 lastIndex: 3
OrderedCollection>>at: Receiver: an OrderedCollection('0') Arguments and temporary variables: anInteger: 2 Receiver's instance variables: array: #(nil nil '0' nil nil nil nil nil nil nil) firstIndex: 3 lastIndex: 3
OrderedCollection(SequenceableCollection)>>second Receiver: an OrderedCollection('0') Arguments and temporary variables:
Receiver's instance variables: array: #(nil nil '0' nil nil nil nil nil nil nil) firstIndex: 3 lastIndex: 3
--- The full stack --- OrderedCollection(Object)>>error: OrderedCollection>>errorNoSuchElement OrderedCollection>>at: OrderedCollection(SequenceableCollection)>>second - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [] in InternetConfiguration class>>startUp {[:p | HTTPSocket useProxyServerNamed: p first port: p second asInteger]} BlockContext>>valueWithPossibleArgument: OrderedCollection(Collection)>>ifNotEmpty: InternetConfiguration class>>startUp InternetConfiguration class(Behavior)>>startUp: [] in SystemDictionary>>send:toClassesNamedIn:with: {[:name | class := self at: name ifAbsent: []. class ifNil: [remo...]} OrderedCollection>>do: SystemDictionary>>send:toClassesNamedIn:with: SystemDictionary>>processStartUpList: SmalltalkImage>>snapshot:andQuit:embedded: SmalltalkImage>>snapshot:andQuit: TheWorldMenu>>saveAndQuit TheWorldMenu>>doMenuItem:with: [] in MenuItemMorph>>invokeWithEvent: {[(selArgCount := selector numArgs) = 0 ifTrue: [target perform: selector] ...]} BlockContext>>ensure: CursorWithMask(Cursor)>>showWhile: MenuItemMorph>>invokeWithEvent: MenuItemMorph>>mouseUp: MenuItemMorph>>handleMouseUp: MouseButtonEvent>>sentTo: MenuItemMorph(Morph)>>handleEvent: MorphicEventDispatcher>>dispatchDefault:with: MorphicEventDispatcher>>dispatchEvent:with: MenuItemMorph(Morph)>>processEvent:using: MorphicEventDispatcher>>dispatchDefault:with: MorphicEventDispatcher>>dispatchEvent:with: MenuMorph(Morph)>>processEvent:using: MenuMorph(Morph)>>processEvent: MenuMorph>>handleFocusEvent: [] in HandMorph>>sendFocusEvent:to:clear: {[ActiveHand := self. ActiveEvent := anEvent. result := focusHolder han...]} [] in PasteUpMorph>>becomeActiveDuring: {[aBlock value]} BlockContext>>on:do: PasteUpMorph>>becomeActiveDuring: HandMorph>>sendFocusEvent:to:clear: HandMorph>>sendEvent:focus:clear: HandMorph>>sendMouseEvent: HandMorph>>handleEvent: HandMorph>>processEvents [] in WorldState>>doOneCycleNowFor: {[:h | ActiveHand := h. h processEvents. capturingGesture := capturingGest...]} Array(SequenceableCollection)>>do: WorldState>>handsDo: WorldState>>doOneCycleNowFor: WorldState>>doOneCycleFor: PasteUpMorph>>doOneCycle [] in Project class>>spawnNewProcess {[[World doOneCycle. Processor yield. false] whileFalse. nil]} [] in BlockContext>>newProcess {[self value. Processor terminateActive]}