On 17 August 2011 00:41, Mariano Martinez Peck <[email protected]> wrote:
> Marcus, is there a way to catch the errors when SqueakSource is down so that
> to avoid "false alarms" ?
Gofer new
disableRepositoryErrors;
...
and everything loads silently from the package-cache.
Lukas
>
> Thanks!
>
> On Wed, Aug 17, 2011 at 12:38 AM, <[email protected]> wrote:
>>
>> See <http://ci.lille.inria.fr/pharo/job/Fuel/112/>
>>
>> ------------------------------------------
>> [...truncated 798 lines...]
>> (t4 value: t1)
>> ifTrue: [t3 value: t1]] in CommandLine
>> class(AbstractUserInput class)>>dispatch:
>> [:t2 | t1 value: t2 value] in Dictionary>>valuesDo:
>> [:t2 | t2
>> ifNotNil: [t1 value: t2]] in Dictionary>>associationsDo:
>> Array(SequenceableCollection)>>do:
>> Dictionary>>associationsDo:
>> Dictionary>>valuesDo:
>> Dictionary>>do:
>> CommandLine class(AbstractUserInput class)>>dispatch:
>> [self dispatch: singleton] in CommandLine class>>dispatch
>> BlockClosure>>cull:
>> [:t2 | t2 cull: t1] in SmalltalkImage>>executeDeferredStartupActions:
>> OrderedCollection>>do:
>> SmalltalkImage>>executeDeferredStartupActions:
>> SmalltalkImage>>snapshot:andQuit:
>> WorldState class>>saveAndQuit
>> [| t3 |
>> (t3 := selector numArgs) = 0
>> ifTrue: [target perform: selector]
>> ifFalse: [t3 = arguments size
>> ifTrue: [target perform: selector
>> withArguments: arguments]
>> ifFalse: [target
>> perform: selector
>> withArguments: (arguments
>> copyWith: t1)]].
>> self changed] in
>> ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent:
>> BlockClosure>>ensure:
>> CursorWithMask(Cursor)>>showWhile:
>> ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent:
>> ToggleMenuItemMorph(MenuItemMorph)>>mouseUp:
>> ToggleMenuItemMorph(MenuItemMorph)>>handleMouseUp:
>> MouseButtonEvent>>sentTo:
>> ToggleMenuItemMorph(Morph)>>handleEvent:
>> MorphicEventDispatcher>>dispatchDefault:with:
>> MorphicEventDispatcher>>dispatchEvent:with:
>> ToggleMenuItemMorph(Morph)>>processEvent:using:
>> MorphicEventDispatcher>>dispatchDefault:with:
>> MorphicEventDispatcher>>dispatchEvent:with:
>> MenuMorph(Morph)>>processEvent:using:
>> MenuMorph(Morph)>>processEvent:
>> MenuMorph>>handleFocusEvent:
>> [ActiveHand := self.
>> ActiveEvent := t1.
>> t5 := t2
>> handleFocusEvent: (t1
>> transformedBy: (t2
>> transformedFrom: self))] in HandMorph>>sendFocusEvent:to:clear:
>> [t1 value] in PasteUpMorph>>becomeActiveDuring:
>> BlockClosure>>on:do:
>> PasteUpMorph>>becomeActiveDuring:
>> HandMorph>>sendFocusEvent:to:clear:
>> HandMorph>>sendEvent:focus:clear:
>> HandMorph>>sendMouseEvent:
>> HandMorph>>handleEvent:
>> HandMorph>>processEvents
>> [:t2 |
>> ActiveHand := t2.
>> t2 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 Project class>>spawnNewProcess
>> [self value.
>> Processor terminateActive] in BlockClosure>>newProcess
>> ------------------------------------------------------------
>>
>> Processes and their stacks:
>> Process: a Process in nil
>> stack:
>>
>> Array(SequenceableCollection)>>do:
>> [:logger |
>> logger nextPutAll: 'Processes and their stacks: ';
>> cr.
>> Process allInstances
>> do: [:each |
>> | ctx |
>> logger nextPutAll: 'Process: ';
>> print: each;
>> cr;
>> nextPutAll: ' stack:';
>> cr;
>> cr.
>> ctx := each isActiveProcess
>> ifTrue: [thisContext
>> sender]
>> ifFalse: [each
>> suspendedContext].
>> ctx
>> ifNotNil: [(ctx stackOfSize: 20)
>> do: [:s | logger print: s;
>> cr]].
>> logger nextPutAll:
>> '------------------------------';
>> cr;
>> cr]] in [Smalltalk logError: aString
>> inContext: aContext.
>> Smalltalk
>> logDuring: [:logger |
>> logger nextPutAll: 'Processes and their stacks: ';
>> cr.
>> Process allInstances
>> do: [:each |
>> | ctx |
>> logger nextPutAll: 'Process: ';
>> print: each;
>> cr;
>> nextPutAll: ' stack:';
>> cr;
>> cr.
>> ctx := each isActiveProcess
>> ifTrue:
>> [thisContext sender]
>> ifFalse:
>> [each suspendedContext].
>> ctx
>> ifNotNil: [(ctx
>> stackOfSize: 20)
>> do: [:s |
>> logger print: s;
>>
>> cr]].
>> logger nextPutAll:
>> '------------------------------';
>> cr;
>> cr]]] in
>> NonInteractiveUIManager>>quitFrom:withMessage:
>> [logStream := self openLog.
>> aMonadicBlock value: logStream] in SmalltalkImage>>logDuring:
>> BlockClosure>>ensure:
>> SmalltalkImage>>logDuring:
>> [Smalltalk logError: aString inContext: aContext.
>> Smalltalk
>> logDuring: [:logger |
>> logger nextPutAll: 'Processes and their stacks: ';
>> cr.
>> Process allInstances
>> do: [:each |
>> | ctx |
>> logger nextPutAll: 'Process: ';
>> print: each;
>> cr;
>> nextPutAll: ' stack:';
>> cr;
>> cr.
>> ctx := each isActiveProcess
>> ifTrue:
>> [thisContext sender]
>> ifFalse:
>> [each suspendedContext].
>> ctx
>> ifNotNil: [(ctx
>> stackOfSize: 20)
>> do: [:s |
>> logger print: s;
>>
>> cr]].
>> logger nextPutAll:
>> '------------------------------';
>> cr;
>> cr]]] in
>> NonInteractiveUIManager>>quitFrom:withMessage:
>> BlockClosure>>ensure:
>> NonInteractiveUIManager>>quitFrom:withMessage:
>> NonInteractiveUIManager>>unhandledErrorDefaultAction:
>> UnhandledError>>defaultAction
>> UndefinedObject>>handleSignal:
>> MethodContext(ContextPart)>>handleSignal:
>> MethodContext(ContextPart)>>handleSignal:
>> MethodContext(ContextPart)>>handleSignal:
>> MethodContext(ContextPart)>>handleSignal:
>> MethodContext(ContextPart)>>handleSignal:
>> MethodContext(ContextPart)>>handleSignal:
>> UnhandledError(Exception)>>signal
>> UnhandledError class>>signalForException:
>> GoferRepositoryError(Error)>>defaultAction
>> ------------------------------
>>
>> Process: a Process in [self value.
>> Processor terminateActive] in BlockClosure>>newProcess
>> stack:
>>
>> [self value.
>> Processor terminateActive] in BlockClosure>>newProcess
>> ------------------------------
>>
>> Process: a Process in [self value.
>> Processor terminateActive] in BlockClosure>>newProcess
>> stack:
>>
>> [self value.
>> Processor terminateActive] in BlockClosure>>newProcess
>> ------------------------------
>>
>> Process: a Process in [self value.
>> Processor terminateActive] in BlockClosure>>newProcess
>> stack:
>>
>> [self value.
>> Processor terminateActive] in BlockClosure>>newProcess
>> ------------------------------
>>
>> Process: a Process in [self value.
>> Processor terminateActive] in BlockClosure>>newProcess
>> stack:
>>
>> [self value.
>> Processor terminateActive] in BlockClosure>>newProcess
>> ------------------------------
>>
>> Process: a Process in Delay class>>handleTimerEvent
>> stack:
>>
>> Delay class>>handleTimerEvent
>> Delay class>>runTimerEventLoop
>> [self runTimerEventLoop] in Delay class>>startTimerEventLoop
>> [self value.
>> Processor terminateActive] in BlockClosure>>newProcess
>> ------------------------------
>>
>> Process: a Process in SmalltalkImage>>lowSpaceWatcher
>> stack:
>>
>> SmalltalkImage>>lowSpaceWatcher
>> [self lowSpaceWatcher] in SmalltalkImage>>installLowSpaceWatcher
>> [self value.
>> Processor terminateActive] in BlockClosure>>newProcess
>> ------------------------------
>>
>> Process: a Process in ProcessorScheduler class>>idleProcess
>> stack:
>>
>> ProcessorScheduler class>>idleProcess
>> [self idleProcess] in ProcessorScheduler class>>startUp
>> [self value.
>> Processor terminateActive] in BlockClosure>>newProcess
>> ------------------------------
>>
>> Process: a Process in [delaySemaphore wait] in Delay>>wait
>> stack:
>>
>> [delaySemaphore wait] in Delay>>wait
>> BlockClosure>>ifCurtailed:
>> Delay>>wait
>> InputEventPollingFetcher>>waitForInput
>> InputEventPollingFetcher(InputEventFetcher)>>eventLoop
>> [self eventLoop] in
>> InputEventPollingFetcher(InputEventFetcher)>>installEventLoop
>> [self value.
>> Processor terminateActive] in BlockClosure>>newProcess
>> ------------------------------
>>
>> Process: a Process in WeakArray class>>finalizationProcess
>> stack:
>>
>> WeakArray class>>finalizationProcess
>> [self finalizationProcess] in WeakArray class>>restartFinalizationProcess
>> [self value.
>> Processor terminateActive] in BlockClosure>>newProcess
>> ------------------------------
>>
>> Enregistrement des r?sultats des tests
>> Archiving artifacts
>>
>>
>> _______________________________________________
>> Pharo-fuel mailing list
>> [email protected]
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-fuel
>
>
>
> --
> Mariano
> http://marianopeck.wordpress.com
>
>
--
Lukas Renggli
www.lukas-renggli.ch