Marcus, is there a way to catch the errors when SqueakSource is down so that
to avoid "false alarms" ?

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

Reply via email to