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
