On 17 August 2011 00:41, Mariano Martinez Peck <marianopeck@gmail.com> 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, <marcus.denker@inria.fr> 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 Pharo-fuel@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-fuel
-- Mariano http://marianopeck.wordpress.com
-- Lukas Renggli www.lukas-renggli.ch