[BUG]ODBSSession class(Object)>>halt

Adrian Lienhard adi at netstyle.ch
Fri May 20 19:17:17 UTC 2005


ups, sorry, please ignore...

Adrian

On May 20, 2005, at 1:56 PM, das at iam.unibe.ch wrote:

> here insert explanation of what you were doing, suspect changes you've
> made and so forth.
>
> 20 May 2005 1:56:24 pm
>
> VM: unix - a SmalltalkImage
> Image: Squeak3.7 [latest update: #5989]
>
> SecurityManager state:
> Restricted: false
> FileAccess: true
> SocketAccess: true
> Working Dir /Users/adrian/Projects/BL/images/main dev
> Trusted Dir /Users/adrian/Projects/BL/images/main dev/secure
> Untrusted Dir /Users/adrian/Projects/BL/images/main dev/untrusted
>
> ODBSSession class(Object)>>halt
>     Receiver: ODBSSession
>     Arguments and temporary variables:
>
>     Receiver's instance variables:
>         superclass:     WASession
>         methodDict:     a MethodDictionary(#database->a  
> CompiledMethod (1055)
> #performReque...etc...
>         format:     148
>         instanceVariables:     nil
>         organization:     ('as yet unclassified' database  
> performRequest:
> responseForReques...etc...
>         subclasses:     #(BLSession)
>         name:     #ODBSSession
>         classPool:     nil
>         sharedPools:     nil
>         environment:     a SystemDictionary(lots of globals)
>         category:     nil
>
> ODBSSession class>>DoIt
>     Receiver: ODBSSession
>     Arguments and temporary variables:
>
>     Receiver's instance variables:
>         superclass:     WASession
>         methodDict:     a MethodDictionary(#database->a  
> CompiledMethod (1055)
> #performReque...etc...
>         format:     148
>         instanceVariables:     nil
>         organization:     ('as yet unclassified' database  
> performRequest:
> responseForReques...etc...
>         subclasses:     #(BLSession)
>         name:     #ODBSSession
>         classPool:     nil
>         sharedPools:     nil
>         environment:     a SystemDictionary(lots of globals)
>         category:     nil
>
> Compiler>>evaluate:in:to:notifying:ifFail:logged:
>     Receiver: a Compiler
>     Arguments and temporary variables:
>         textOrStream:     a ReadWriteStream 'performRequest: aRequest
>     ^ [[[super performRe...etc...
>         aContext:     nil
>         receiver:     ODBSSession
>         aRequestor:     a TextMorphEditor
>         failBlock:     [] in TextMorphEditor(ParagraphEditor) 
> >>evaluateSelection
> {[FakeClas...etc...
>         logFlag:     true
>         methodNode:     DoIt
>     ^ self halt
>         method:     a CompiledMethod (1346)
>         value:     nil
>         selector:     #DoIt
>     Receiver's instance variables:
>         sourceStream:     a ReadWriteStream 'performRequest: aRequest
>     ^ [[[super performRe...etc...
>         requestor:     a TextMorphEditor
>         class:     ODBSSession class
>         context:     nil
>         parserClass:     Parser
>         cacheDoItNode:     true
>
> [] in TextMorphEditor(ParagraphEditor)>>evaluateSelection {[rcvr class
> evaluatorClass new   evaluate: self selectionAsStream   in: ctxt...]}
>     Arguments and temporary variables:
>         result:     nil
>         rcvr:     ODBSSession
>         ctxt:     nil
>         ex:     nil
>
>
> --- The full stack ---
> ODBSSession class(Object)>>halt
> ODBSSession class>>DoIt
> Compiler>>evaluate:in:to:notifying:ifFail:logged:
> [] in TextMorphEditor(ParagraphEditor)>>evaluateSelection {[rcvr class
> evaluatorClass new   evaluate: self selectionAsStream   in: ctxt...]}
>  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
> BlockContext>>on:do:
> TextMorphEditor(ParagraphEditor)>>evaluateSelection
> TextMorphEditor(ParagraphEditor)>>doIt
> [] in TextMorphEditor(ParagraphEditor)>>doIt: {[self doIt]}
> TextMorphEditor(Controller)>>terminateAndInitializeAround:
> TextMorphEditor(ParagraphEditor)>>doIt:
> TextMorphEditor(ParagraphEditor)>>dispatchOnCharacter:with:
> TextMorphEditor>>dispatchOnCharacter:with:
> TextMorphEditor(ParagraphEditor)>>readKeyboard
> TextMorphEditor>>readKeyboard
> [] in TextMorphForEditView(TextMorph)>>keyStroke: {[editor
> readKeyboard]}
> TextMorphForEditView(TextMorph)>>handleInteraction:fromEvent:
> TextMorphForEditView>>handleInteraction:fromEvent:
> TextMorphForEditView(TextMorph)>>keyStroke:
> TextMorphForEditView>>keyStroke:
> TextMorphForEditView(TextMorph)>>handleKeystroke:
> KeyboardEvent>>sentTo:
> TextMorphForEditView(Morph)>>handleEvent:
> TextMorphForEditView(Morph)>>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>>sendKeyboardEvent:
> 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]}
> ...etc...
>
>




More information about the Squeak-dev mailing list