We have a HorribleErrorBlockingEverything

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
6 messages Options
Reply | Threaded
Open this post in threaded view
|

We have a HorribleErrorBlockingEverything

Marcus Denker-4
Issue 6376: [Jenkis] test runs fails due to error loading CISupport
        http://code.google.com/p/pharo/issues/detail?id=6376

As we can't run tests, nothing will be integrated other than fixes that fix this.

        Marcus


--
Marcus Denker -- http://marcusdenker.de


Reply | Threaded
Open this post in threaded view
|

Re: We have a HorribleErrorBlockingEverything

Sean P. DeNigris
Administrator
I think this is the same thing as http://forum.world.st/BUG-Zinc-HTTP-SvenVanCaekenberghe-285-GoferRepositoryError-tp4640031.html

update #20212 includes Zinc-HTTP-MarcusDenker.287
the test build started failing at the same time 20212 was first built
Cheers,
Sean
Reply | Threaded
Open this post in threaded view
|

Re: We have a HorribleErrorBlockingEverything

Sven Van Caekenberghe
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-GoferRepositoryError-tp4640031.html
>
> 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-tp4640055p4640102.html
> 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 <[hidden email]>
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



Reply | Threaded
Open this post in threaded view
|

Re: We have a HorribleErrorBlockingEverything

Sean P. DeNigris
Administrator
In reply to this post by Marcus Denker-4
Marcus Denker-4 wrote
Issue 6376: [Jenkis] test runs fails due to error loading CISupport
        http://code.google.com/p/pharo/issues/detail?id=6376

As we can't run tests, nothing will be integrated other than fixes that fix this.
Found it!

Issue 6376: New ProcessSpecificVariables & Running Processes
http://code.google.com/p/pharo/issues/detail?id=6376

It seems that Zinc has exposed a lurking bug with ProcessSpecificVariables. From issue 6376...
If a process is already using a ProcessSpecificVariable, and another is added to the system, this new PSV is not added to the env instVar of those processes. When access to the new PSV is attempted, a subscript error is thrown.

To reproduce, evaluate:
    ZnClient new
        signalProgress: true;
        url: 'http://zn.stfx.eu/zn/small.html';
        downloadTo: FileSystem workingDirectory fullPath

Process class>>allocatePSKey: adds the psv ZnSignalProgress to PSKeys.
Later, when Process>psValueAt:put: is called, env is initialized if nil, but it's not nil (maybe because ZnConnectionTimeout has been used previously?). This is probably the first time we encountered two PSVs in the image at the same time, which flushed out the bug. In this case, env is not updated, and access is attempted to index 2, which doesn't exist.

This attached fileout resizes already-initialized envs if they need to be updated due to more PSVs having been added. It's ugly, but I want Igor to take a look before I clean it up to make sure we're on the right track.
Cheers,
Sean
Reply | Threaded
Open this post in threaded view
|

Re: We have a HorribleErrorBlockingEverything

Marcus Denker-4

On Jul 16, 2012, at 4:29 AM, Sean P. DeNigris wrote:

>
> Marcus Denker-4 wrote
>>
>> Issue 6376: [Jenkis] test runs fails due to error loading CISupport
>> http://code.google.com/p/pharo/issues/detail?id=6376
>>
>> As we can't run tests, nothing will be integrated other than fixes that
>> fix this.
>>
>
> Found it!
>

Very good! And yes, that looks very much like the problem...

For the image itself: As we can't load anything, I will do a pre-build where the problem
happend once and we start with that.
Then we can add the fix to that. (not perfect but good enough)

        Marcus

> Issue 6376: New ProcessSpecificVariables & Running Processes
> http://code.google.com/p/pharo/issues/detail?id=6376
>
> It seems that Zinc has exposed a lurking bug with ProcessSpecificVariables.
> From issue 6376...
> If a process is already using a ProcessSpecificVariable, and another is
> added to the system, this new PSV is not added to the env instVar of those
> processes. When access to the new PSV is attempted, a subscript error is
> thrown.
>
> To reproduce, evaluate:
>    ZnClient new
>        signalProgress: true;
>        url: 'http://zn.stfx.eu/zn/small.html';
>        downloadTo: FileSystem workingDirectory fullPath
>
> Process class>>allocatePSKey: adds the psv ZnSignalProgress to PSKeys.
> Later, when Process>psValueAt:put: is called, env is initialized if nil, but
> it's not nil (maybe because ZnConnectionTimeout has been used previously?).
> This is probably the first time we encountered two PSVs in the image at the
> same time, which flushed out the bug. In this case, env is not updated, and
> access is attempted to index 2, which doesn't exist.
>
> This attached fileout resizes already-initialized envs if they need to be
> updated due to more PSVs having been added. It's ugly, but I want Igor to
> take a look before I clean it up to make sure we're on the right track.
>
> --
> View this message in context: http://forum.world.st/We-have-a-HorribleErrorBlockingEverything-tp4640055p4640113.html
> Sent from the Pharo Smalltalk mailing list archive at Nabble.com.
>

--
Marcus Denker -- http://marcusdenker.de


Reply | Threaded
Open this post in threaded view
|

Re: We have a HorribleErrorBlockingEverything

Sean P. DeNigris
Administrator
Marcus Denker-4 wrote
Then we can add the fix to that. (not perfect but good enough)
I cleaned the fix and attached a new version:
http://code.google.com/p/pharo/issues/detail?id=6376

For 1.4, I created an issue and attached the new fix:
Issue 6386: [BUG]: [1.4]: New ProcessSpecificVariables & Running Processes
http://code.google.com/p/pharo/issues/detail?id=6386

Cheers,
Sean