Here is the error: On 15 Jul 2012, at 23:04, Sean P. DeNigris wrote:
I think this is the same thing as http://forum.world.st/BUG-Zinc-HTTP-SvenVanCaekenberghe-285-GoferRepositoryE...
update #20212 includes Zinc-HTTP-MarcusDenker.287 the test build started failing at the same time 20212 was first built
-- View this message in context: http://forum.world.st/We-have-a-HorribleErrorBlockingEverything-tp4640055p46... Sent from the Pharo Smalltalk mailing list archive at Nabble.com.
Take a fresh 2.0 #20212 image and execute something like: ZnClient new signalProgress: true; url: 'http://zn.stfx.eu/zn/small.html'; downloadTo: FileSystem workingDirectory fullPath Bam! The second time, it works as expected. Sven 15 July 2012 11:47:15.076 pm VM: Mac OS - intel - 1074 - CoInterpreter VMMaker-oscog-EstebanLorenzano.161 uuid: 8e0c22c3-b48d-4d8d-a7f9-8a75dc246f28 Jul 12 2012, StackToRegisterMappingCogit VMMaker-oscog-EstebanLorenzano.161 uuid: 8e0c22c3-b48d-4d8d-a7f9-8a75dc246f28 Jul 12 2012, https://git.gitorious.org/cogvm/blessed.git Commit: 8eb3f452262d1b213fd1b6fd3cb682e292945ccf Date: Mon Jul 9 15:23:19 2012 +0200 By: Esteban Lorenzano <estebanlm@gmail.com> Image: Pharo2.0a [Latest update: #20212] WeakArray(Object)>>errorSubscriptBounds: Receiver: a WeakArray(nil) Arguments and temporary variables: <<error during printing> Receiver's instance variables: a WeakArray(nil) WeakArray(Object)>>at:put: Receiver: a WeakArray(nil) Arguments and temporary variables: <<error during printing> Receiver's instance variables: a WeakArray(nil) Process>>psValueAt:put: Receiver: a Process in MorphicUIManager>>openDebuggerOn:context:label:contents:fullView: Arguments and temporary variables: <<error during printing> Receiver's instance variables: nextLink: nil suspendedContext: MorphicUIManager>>openDebuggerOn:context:label:contents:fullV...etc... priority: 40 myList: nil threadId: nil errorHandler: nil name: 'Morphic UI process' env: a WeakArray(nil) [p psValueAt: index put: anObject. aBlock value] in ZnSignalProgress(DynamicVariable)>>value:during: Receiver: a ZnSignalProgress Arguments and temporary variables: <<error during printing> Receiver's instance variables: index: 2 BlockClosure>>ensure: Receiver: [p psValueAt: index put: anObject. aBlock value] Arguments and temporary variables: <<error during printing> Receiver's instance variables: outerContext: ZnSignalProgress(DynamicVariable)>>value:during: startpc: 62 numArgs: 0 ZnSignalProgress(DynamicVariable)>>value:during: Receiver: a ZnSignalProgress Arguments and temporary variables: <<error during printing> Receiver's instance variables: index: 2 ZnSignalProgress class(DynamicVariable class)>>value:during: Receiver: ZnSignalProgress Arguments and temporary variables: <<error during printing> Receiver's instance variables: superclass: DynamicVariable methodDict: a MethodDictionary() format: 132 layout: nil instanceVariables: nil organization: a ClassOrganizer subclasses: nil name: #ZnSignalProgress classPool: nil sharedPools: nil environment: a SystemDictionary(lots of globals) category: #'Zinc-HTTP-Support' traitComposition: {} localSelectors: nil hash: nil soleInstance: a ZnSignalProgress ZnClient>>withProgressDo: Receiver: a ZnClient Arguments and temporary variables: <<error during printing> Receiver's instance variables: request: a ZnRequest(GET /zn/small.html) response: nil connection: nil lastUsed: nil state: #inProgress options: a Dictionary(#signalProgress->true #streaming->true ) session: nil log: nil ZnClient>>execute Receiver: a ZnClient Arguments and temporary variables: <<error during printing> Receiver's instance variables: request: a ZnRequest(GET /zn/small.html) response: nil connection: nil lastUsed: nil state: #inProgress options: a Dictionary(#signalProgress->true #streaming->true ) session: nil log: nil ZnClient>>get Receiver: a ZnClient Arguments and temporary variables: <<error during printing> Receiver's instance variables: request: a ZnRequest(GET /zn/small.html) response: nil connection: nil lastUsed: nil state: #inProgress options: a Dictionary(#signalProgress->true #streaming->true ) session: nil log: nil ZnClient>>downloadTo: Receiver: a ZnClient Arguments and temporary variables: <<error during printing> Receiver's instance variables: request: a ZnRequest(GET /zn/small.html) response: nil connection: nil lastUsed: nil state: #inProgress options: a Dictionary(#signalProgress->true #streaming->true ) session: nil log: nil UndefinedObject>>DoIt Receiver: nil Arguments and temporary variables: <<error during printing> Receiver's instance variables: nil Compiler>>evaluate:in:to:notifying:ifFail:logged: Receiver: a Compiler Arguments and temporary variables: <<error during printing> Receiver's instance variables: sourceStream: a ReadWriteStream requestor: a TextMorphForEditView(966524928) class: UndefinedObject category: nil context: nil parser: a Parser [rcvr class evaluatorClass new evaluate: self selectionForDoitAsStream in: ctxt to: rcvr notifying: self morph ifFail: [self morph flash. ^ nil] logged: true] in SmalltalkEditor>>evaluateSelectionAndDo: Receiver: a SmalltalkEditor Arguments and temporary variables: <<error during printing> Receiver's instance variables: morph: a TextMorphForEditView(966524928) selectionShowing: true model: a Workspace editingState: a SmalltalkEditingState BlockClosure>>on:do: Receiver: [rcvr class evaluatorClass new evaluate: self selectionForDoitAsStream in: ctxt to: ...etc... Arguments and temporary variables: <<error during printing> Receiver's instance variables: outerContext: SmalltalkEditor>>evaluateSelectionAndDo: startpc: 110 numArgs: 0 SmalltalkEditor>>evaluateSelectionAndDo: Receiver: a SmalltalkEditor Arguments and temporary variables: <<error during printing> Receiver's instance variables: morph: a TextMorphForEditView(966524928) selectionShowing: true model: a Workspace editingState: a SmalltalkEditingState SmalltalkEditor>>inspectIt Receiver: a SmalltalkEditor Arguments and temporary variables: <<error during printing> Receiver's instance variables: morph: a TextMorphForEditView(966524928) selectionShowing: true model: a Workspace editingState: a SmalltalkEditingState SmalltalkEditor>>inspectIt: Receiver: a SmalltalkEditor Arguments and temporary variables: <<error during printing> Receiver's instance variables: morph: a TextMorphForEditView(966524928) selectionShowing: true model: a Workspace editingState: a SmalltalkEditingState SmalltalkEditor(TextEditor)>>performCmdActionsWith:shifted:return: Receiver: a SmalltalkEditor Arguments and temporary variables: <<error during printing> Receiver's instance variables: morph: a TextMorphForEditView(966524928) selectionShowing: true model: a Workspace editingState: a SmalltalkEditingState SmalltalkEditor(TextEditor)>>dispatchCommandOn:return: Receiver: a SmalltalkEditor Arguments and temporary variables: <<error during printing> Receiver's instance variables: morph: a TextMorphForEditView(966524928) selectionShowing: true model: a Workspace editingState: a SmalltalkEditingState SmalltalkEditor(TextEditor)>>dispatchOn: Receiver: a SmalltalkEditor Arguments and temporary variables: <<error during printing> Receiver's instance variables: morph: a TextMorphForEditView(966524928) selectionShowing: true model: a Workspace editingState: a SmalltalkEditingState [self dispatchOn: aKeyboardEvent] in SmalltalkEditor(TextEditor)>>keystroke: Receiver: a SmalltalkEditor Arguments and temporary variables: <<error during printing> Receiver's instance variables: morph: a TextMorphForEditView(966524928) selectionShowing: true model: a Workspace editingState: a SmalltalkEditingState SmalltalkEditor(TextEditor)>>handleKeystrokeAction: Receiver: a SmalltalkEditor Arguments and temporary variables: <<error during printing> Receiver's instance variables: morph: a TextMorphForEditView(966524928) selectionShowing: true model: a Workspace editingState: a SmalltalkEditingState SmalltalkEditor(TextEditor)>>handleEditionAction:fromKeyboardEvent: Receiver: a SmalltalkEditor Arguments and temporary variables: <<error during printing> Receiver's instance variables: morph: a TextMorphForEditView(966524928) selectionShowing: true model: a Workspace editingState: a SmalltalkEditingState SmalltalkEditor(TextEditor)>>keystroke: Receiver: a SmalltalkEditor Arguments and temporary variables: <<error during printing> Receiver's instance variables: morph: a TextMorphForEditView(966524928) selectionShowing: true model: a Workspace editingState: a SmalltalkEditingState [editor keystroke: evt] in TextMorphForEditView(TextMorph)>>basicKeyStroke: Receiver: a TextMorphForEditView(966524928) Arguments and temporary variables: <<error during printing> Receiver's instance variables: bounds: (0@0) corner: (432@66) owner: a TransformMorph(175374336) submorphs: #() fullBounds: (0@0) corner: (432@66) color: Color black extension: a MorphExtension (1049100288) [other: (announcer -> an Announcer) (...etc... borderWidth: 0 borderColor: Color black textStyle: a TextStyle Bitmap DejaVu Sans 9 text: a Text for 'ZnClient new signalProgress: true; url: ''http://zn.stfx.eu...etc... wrapFlag: true paragraph: a Paragraph editor: nil container: nil predecessor: nil successor: nil backgroundColor: nil margins: (0@0) corner: (0@0) editView: a PluggableTextMorph(503840768) acceptOnCR: false autoAccept: false acceptOnFocusChange: false selectionColor: nil TextMorphForEditView(TextMorph)>>handleInteraction: Receiver: a TextMorphForEditView(966524928) Arguments and temporary variables: <<error during printing> Receiver's instance variables: bounds: (0@0) corner: (432@66) owner: a TransformMorph(175374336) submorphs: #() fullBounds: (0@0) corner: (432@66) color: Color black extension: a MorphExtension (1049100288) [other: (announcer -> an Announcer) (...etc... borderWidth: 0 borderColor: Color black textStyle: a TextStyle Bitmap DejaVu Sans 9 text: a Text for 'ZnClient new signalProgress: true; url: ''http://zn.stfx.eu...etc... wrapFlag: true paragraph: a Paragraph editor: nil container: nil predecessor: nil successor: nil backgroundColor: nil margins: (0@0) corner: (0@0) editView: a PluggableTextMorph(503840768) acceptOnCR: false autoAccept: false acceptOnFocusChange: false selectionColor: nil TextMorphForEditView>>handleInteraction: Receiver: a TextMorphForEditView(966524928) Arguments and temporary variables: <<error during printing> Receiver's instance variables: bounds: (0@0) corner: (432@66) owner: a TransformMorph(175374336) submorphs: #() fullBounds: (0@0) corner: (432@66) color: Color black extension: a MorphExtension (1049100288) [other: (announcer -> an Announcer) (...etc... borderWidth: 0 borderColor: Color black textStyle: a TextStyle Bitmap DejaVu Sans 9 text: a Text for 'ZnClient new signalProgress: true; url: ''http://zn.stfx.eu...etc... wrapFlag: true paragraph: a Paragraph editor: nil container: nil predecessor: nil successor: nil backgroundColor: nil margins: (0@0) corner: (0@0) editView: a PluggableTextMorph(503840768) acceptOnCR: false autoAccept: false acceptOnFocusChange: false selectionColor: nil TextMorphForEditView(TextMorph)>>basicKeyStroke: Receiver: a TextMorphForEditView(966524928) Arguments and temporary variables: <<error during printing> Receiver's instance variables: bounds: (0@0) corner: (432@66) owner: a TransformMorph(175374336) submorphs: #() fullBounds: (0@0) corner: (432@66) color: Color black extension: a MorphExtension (1049100288) [other: (announcer -> an Announcer) (...etc... borderWidth: 0 borderColor: Color black textStyle: a TextStyle Bitmap DejaVu Sans 9 text: a Text for 'ZnClient new signalProgress: true; url: ''http://zn.stfx.eu...etc... wrapFlag: true paragraph: a Paragraph editor: nil container: nil predecessor: nil successor: nil backgroundColor: nil margins: (0@0) corner: (0@0) editView: a PluggableTextMorph(503840768) acceptOnCR: false autoAccept: false acceptOnFocusChange: false selectionColor: nil [self basicKeyStroke: evt] in TextMorphForEditView(TextMorph)>>keyStroke: Receiver: a TextMorphForEditView(966524928) Arguments and temporary variables: <<error during printing> Receiver's instance variables: bounds: (0@0) corner: (432@66) owner: a TransformMorph(175374336) submorphs: #() fullBounds: (0@0) corner: (432@66) color: Color black extension: a MorphExtension (1049100288) [other: (announcer -> an Announcer) (...etc... borderWidth: 0 borderColor: Color black textStyle: a TextStyle Bitmap DejaVu Sans 9 text: a Text for 'ZnClient new signalProgress: true; url: ''http://zn.stfx.eu...etc... wrapFlag: true paragraph: a Paragraph editor: nil container: nil predecessor: nil successor: nil backgroundColor: nil margins: (0@0) corner: (0@0) editView: a PluggableTextMorph(503840768) acceptOnCR: false autoAccept: false acceptOnFocusChange: false selectionColor: nil NOCController class(NECController class)>>codeCompletionAround:textMorph:keyStroke: Receiver: NOCController Arguments and temporary variables: <<error during printing> Receiver's instance variables: superclass: NECController methodDict: a MethodDictionary(#contextClass->(NOCController>>#contextClass "a ...etc... format: 144 layout: nil instanceVariables: #('expanded' 'contextClass') organization: a ClassOrganizer subclasses: nil name: #NOCController classPool: nil sharedPools: nil environment: a SystemDictionary(lots of globals) category: #'NOCompletion-Model' traitComposition: {} localSelectors: nil uniqueInstance: a NOCController ToolRegistry>>codeCompletionAround:textMorph:keyStroke: Receiver: a ToolRegistry Arguments and temporary variables: <<error during printing> Receiver's instance variables: tools: an IdentityDictionary(#basicInspector->BasicInspector #browser->[self de...etc... inspectorsMap: an IdentityDictionary(#CompiledMethod->#CompiledMethodInspector ...etc... TextMorphForEditView(TextMorph)>>keyStroke: Receiver: a TextMorphForEditView(966524928) Arguments and temporary variables: <<error during printing> Receiver's instance variables: bounds: (0@0) corner: (432@66) owner: a TransformMorph(175374336) submorphs: #() fullBounds: (0@0) corner: (432@66) color: Color black extension: a MorphExtension (1049100288) [other: (announcer -> an Announcer) (...etc... borderWidth: 0 borderColor: Color black textStyle: a TextStyle Bitmap DejaVu Sans 9 text: a Text for 'ZnClient new signalProgress: true; url: ''http://zn.stfx.eu...etc... wrapFlag: true paragraph: a Paragraph editor: nil container: nil predecessor: nil successor: nil backgroundColor: nil margins: (0@0) corner: (0@0) editView: a PluggableTextMorph(503840768) acceptOnCR: false autoAccept: false acceptOnFocusChange: false selectionColor: nil TextMorphForEditView>>keyStroke: Receiver: a TextMorphForEditView(966524928) Arguments and temporary variables: <<error during printing> Receiver's instance variables: bounds: (0@0) corner: (432@66) owner: a TransformMorph(175374336) submorphs: #() fullBounds: (0@0) corner: (432@66) color: Color black extension: a MorphExtension (1049100288) [other: (announcer -> an Announcer) (...etc... borderWidth: 0 borderColor: Color black textStyle: a TextStyle Bitmap DejaVu Sans 9 text: a Text for 'ZnClient new signalProgress: true; url: ''http://zn.stfx.eu...etc... wrapFlag: true paragraph: a Paragraph editor: nil container: nil predecessor: nil successor: nil backgroundColor: nil margins: (0@0) corner: (0@0) editView: a PluggableTextMorph(503840768) acceptOnCR: false autoAccept: false acceptOnFocusChange: false selectionColor: nil TextMorphForEditView(TextMorph)>>handleKeystroke: Receiver: a TextMorphForEditView(966524928) Arguments and temporary variables: <<error during printing> Receiver's instance variables: bounds: (0@0) corner: (432@66) owner: a TransformMorph(175374336) submorphs: #() fullBounds: (0@0) corner: (432@66) color: Color black extension: a MorphExtension (1049100288) [other: (announcer -> an Announcer) (...etc... borderWidth: 0 borderColor: Color black textStyle: a TextStyle Bitmap DejaVu Sans 9 text: a Text for 'ZnClient new signalProgress: true; url: ''http://zn.stfx.eu...etc... wrapFlag: true paragraph: a Paragraph editor: nil container: nil predecessor: nil successor: nil backgroundColor: nil margins: (0@0) corner: (0@0) editView: a PluggableTextMorph(503840768) acceptOnCR: false autoAccept: false acceptOnFocusChange: false selectionColor: nil KeyboardEvent>>sentTo: Receiver: [keystroke '<Cmd-i>'] Arguments and temporary variables: <<error during printing> Receiver's instance variables: timeStamp: 8564 source: a HandMorph(843055104) windowIndex: nil type: #keystroke buttons: 64 position: (134@34.0) handler: nil wasHandled: false keyValue: 105 charCode: 105 scanCode: 34 TextMorphForEditView(Morph)>>handleEvent: Receiver: a TextMorphForEditView(966524928) Arguments and temporary variables: <<error during printing> Receiver's instance variables: bounds: (0@0) corner: (432@66) owner: a TransformMorph(175374336) submorphs: #() fullBounds: (0@0) corner: (432@66) color: Color black extension: a MorphExtension (1049100288) [other: (announcer -> an Announcer) (...etc... borderWidth: 0 borderColor: Color black textStyle: a TextStyle Bitmap DejaVu Sans 9 text: a Text for 'ZnClient new signalProgress: true; url: ''http://zn.stfx.eu...etc... wrapFlag: true paragraph: a Paragraph editor: nil container: nil predecessor: nil successor: nil backgroundColor: nil margins: (0@0) corner: (0@0) editView: a PluggableTextMorph(503840768) acceptOnCR: false autoAccept: false acceptOnFocusChange: false selectionColor: nil TextMorphForEditView(Morph)>>handleFocusEvent: Receiver: a TextMorphForEditView(966524928) Arguments and temporary variables: <<error during printing> Receiver's instance variables: bounds: (0@0) corner: (432@66) owner: a TransformMorph(175374336) submorphs: #() fullBounds: (0@0) corner: (432@66) color: Color black extension: a MorphExtension (1049100288) [other: (announcer -> an Announcer) (...etc... borderWidth: 0 borderColor: Color black textStyle: a TextStyle Bitmap DejaVu Sans 9 text: a Text for 'ZnClient new signalProgress: true; url: ''http://zn.stfx.eu...etc... wrapFlag: true paragraph: a Paragraph editor: nil container: nil predecessor: nil successor: nil backgroundColor: nil margins: (0@0) corner: (0@0) editView: a PluggableTextMorph(503840768) acceptOnCR: false autoAccept: false acceptOnFocusChange: false selectionColor: nil [ActiveHand := self. ActiveEvent := anEvent. result := focusHolder handleFocusEvent: (anEvent transformedBy: (focusHolder transformedFrom: self))] in HandMorph>>sendFocusEvent:to:clear: Receiver: a HandMorph(843055104) Arguments and temporary variables: <<error during printing> Receiver's instance variables: bounds: (521@471) corner: (537@487) owner: a PasteUpMorph(425197568) [world] submorphs: #() fullBounds: (521@471) corner: (537@487) color: Color blue extension: a MorphExtension (141295616) [eventHandler = an EventHandler] mouseFocus: nil keyboardFocus: nil eventListeners: nil mouseListeners: nil keyboardListeners: nil mouseClickState: nil mouseOverHandler: a MouseOverHandler lastMouseEvent: [(521@471) mouseUp 73795 nil] targetOffset: (95.0@7.0) damageRecorder: a DamageRecorder cacheCanvas: nil cachedCanvasHasHoles: false temporaryCursor: nil temporaryCursorOffset: nil hardwareCursor: nil hasChanged: true savedPatch: nil lastEventBuffer: #(1 73795 521 471 0 0 0 1) lastKeyScanCode: 124 combinedChar: nil eventSource: nil lastSystemEvent: nil captureBlock: nil recentModifiers: 0 --- The full stack --- WeakArray(Object)>>errorSubscriptBounds: WeakArray(Object)>>at:put: Process>>psValueAt:put: [p psValueAt: index put: anObject. aBlock value] in ZnSignalProgress(DynamicVariable)>>value:during: BlockClosure>>ensure: ZnSignalProgress(DynamicVariable)>>value:during: ZnSignalProgress class(DynamicVariable class)>>value:during: ZnClient>>withProgressDo: ZnClient>>execute ZnClient>>get ZnClient>>downloadTo: UndefinedObject>>DoIt Compiler>>evaluate:in:to:notifying:ifFail:logged: [rcvr class evaluatorClass new evaluate: self selectionForDoitAsStream in: ctxt to: rcvr notifying: self morph ifFail: [self morph flash. ^ nil] logged: true] in SmalltalkEditor>>evaluateSelectionAndDo: BlockClosure>>on:do: SmalltalkEditor>>evaluateSelectionAndDo: SmalltalkEditor>>inspectIt SmalltalkEditor>>inspectIt: SmalltalkEditor(TextEditor)>>performCmdActionsWith:shifted:return: SmalltalkEditor(TextEditor)>>dispatchCommandOn:return: SmalltalkEditor(TextEditor)>>dispatchOn: [self dispatchOn: aKeyboardEvent] in SmalltalkEditor(TextEditor)>>keystroke: SmalltalkEditor(TextEditor)>>handleKeystrokeAction: SmalltalkEditor(TextEditor)>>handleEditionAction:fromKeyboardEvent: SmalltalkEditor(TextEditor)>>keystroke: [editor keystroke: evt] in TextMorphForEditView(TextMorph)>>basicKeyStroke: TextMorphForEditView(TextMorph)>>handleInteraction: TextMorphForEditView>>handleInteraction: TextMorphForEditView(TextMorph)>>basicKeyStroke: [self basicKeyStroke: evt] in TextMorphForEditView(TextMorph)>>keyStroke: NOCController class(NECController class)>>codeCompletionAround:textMorph:keyStroke: ToolRegistry>>codeCompletionAround:textMorph:keyStroke: TextMorphForEditView(TextMorph)>>keyStroke: TextMorphForEditView>>keyStroke: TextMorphForEditView(TextMorph)>>handleKeystroke: KeyboardEvent>>sentTo: TextMorphForEditView(Morph)>>handleEvent: TextMorphForEditView(Morph)>>handleFocusEvent: [ActiveHand := self. ActiveEvent := anEvent. result := focusHolder handleFocusEvent: (anEvent transformedBy: (focusHolder transformedFrom: self))] in HandMorph>>sendFocusEvent:to:clear: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [aBlock value] in PasteUpMorph>>becomeActiveDuring: BlockClosure>>on:do: PasteUpMorph>>becomeActiveDuring: HandMorph>>sendFocusEvent:to:clear: HandMorph>>sendEvent:focus:clear: HandMorph>>sendKeyboardEvent: HandMorph>>handleEvent: HandMorph>>processEvents [:h | ActiveHand := h. h processEvents. ActiveHand := nil] in WorldState>>doOneCycleNowFor: Array(SequenceableCollection)>>do: WorldState>>handsDo: WorldState>>doOneCycleNowFor: WorldState>>doOneCycleFor: PasteUpMorph>>doOneCycle [[World doOneCycle. Processor yield. false] whileFalse. nil] in MorphicUIManager>>spawnNewProcess [self value. Processor terminateActive] in BlockClosure>>newProcess