[Pharo-project] Fwd: Build failed in Hudson: Pharo 1.3 #16

Marcus Denker marcus.denker at inria.fr
Thu Feb 10 18:22:33 CET 2011


ok, deleted. 

On Feb 10, 2011, at 9:10 AM, Dale Henrichs wrote:

> Marcus,
> 
> Since there are truncated lines in the mail message, it isn't possible to tell precisely what broke, but I did look at the console output:
> 
>  https://pharo-ic.lille.inria.fr/hudson/job/Pharo%201.3/16/console
> 
> and according to the stack on the console it looks like the top of the stack was:
> 
>  UndefinedObject(Object)>>doesNotUnderstand: #readStream
>  MCScanner class>>scanTokens:
>  MCMczReader>>parseMember:
> 
> and this is the typical signature of a failed mcz download ... where the file was created with little or no content ...
> 
> If I recall correctly, there may be a corrupted file in the package-cache, so the package-cache needs to be cleared before retrying ...
> 
> Dale
> 
> 
> On 02/10/2011 08:17 AM, Marcus Denker wrote:
>> We should really fix the 1.3 build....
>> 
>> Begin forwarded message:
>> 
>>> From: hudson at pharo-ic.lille.inria.fr
>>> Date: February 10, 2011 7:06:37 AM PST
>>> To: marcus.denker at inria.fr, Pharo-project at lists.gforge.inria.fr
>>> Subject: Build failed in Hudson: Pharo 1.3 #16
>>> 
>>> See<https://pharo-ic.lille.inria.fr/hudson/job/Pharo%201.3/16/>
>>> 
>>> ------------------------------------------
>>> [...truncated 775 lines...]
>>>  MetacelloMCProjectSpec>>load
>>>  MetacelloProjectReferenceSpec>>loadUsing:gofer:
>>>  [:pkg | pkg loadUsing: self gofer: gofer] in MetacelloFetchingMCSpecLoader(MetacelloCommonMCSpecLoader)>>linearLoadPackageSpecs:repositories:
>>>  OrderedCollection>>do:
>>>  MetacelloFetchingMCSpecLoader(MetacelloCommonMCSpecLoader)>>linearLoadPackageSpecs:repositories:
>>>  [super linearLoadPackageSpecs: packageSpecs repositories: repositories] in MetacelloFetchingMCSpecLoader>>linearLoadPackageSpecs:repositories:
>>>  BlockClosure>>ensure:
>>>  MetacelloLoaderPolicy>>pushLoadDirective:during:
>>>  MetacelloLoaderPolicy>>pushLinearLoadDirectivesDuring:for:
>>>  MetacelloFetchingMCSpecLoader>>linearLoadPackageSpecs:repositories:
>>>  MetacelloFetchingMCSpecLoader(MetacelloCommonMCSpecLoader)>>load
>>>  MetacelloMCVersionSpecLoader>>load
>>>  MetacelloMCVersion>>executeLoadFromArray:
>>>  [self versionSpec loader: newLoader.
>>>       ^ self executeLoadFromArray: anArray] in [[self versionSpec loader: newLoader.
>>>       ^ self executeLoadFromArray: anArray]
>>>               ensure: [self versionSpec loader: originalLoader]] in MetacelloMCVersion>>fetchRequiredFromArray:
>>>  BlockClosure>>ensure:
>>>  [[self versionSpec loader: newLoader.
>>>       ^ self executeLoadFromArray: anArray]
>>>               ensure: [self versionSpec loader: originalLoader]] in MetacelloMCVersion>>fetchRequiredFromArray:
>>>  MetacelloPharoPlatform(MetacelloPlatform)>>do:displaying:
>>>  MetacelloPharoPlatform>>do:displaying:
>>>  MetacelloMCVersion>>fetchRequiredFromArray:
>>>  [| fetchLoader |
>>>  fetchLoader := self fetchRequiredFromArray: anArray.
>>>       MetacelloPlatform current
>>>               do: [fetchLoader doLoad]
>>>               displaying: 'Loading ' , displayString.
>>>       Transcript cr; show: '...finished ' , self versionNumber printString.
>>>       ^ fetchLoader] in MetacelloMCVersion>>doLoadRequiredFromArray:
>>>  BlockClosure>>ensure:
>>>  MetacelloMCVersion>>doLoadRequiredFromArray:
>>>  MetacelloMCVersion>>load
>>>  UndefinedObject>>DoIt
>>>  Compiler>>evaluate:in:to:notifying:ifFail:logged:
>>>  Compiler class>>evaluate:for:notifying:logged:
>>>  Compiler class>>evaluate:for:logged:
>>>  Compiler class>>evaluate:logged:
>>>  [| chunk | val := (self peekFor: $!)
>>>                               ifTrue: [(Compiler evaluate: self nextChunk logged: false)
>>>                                               scanFrom: self]
>>>                               ifFalse: [chunk := self nextChunk.
>>>                                       self checkForPreamble: chunk.
>>>                                       Compiler evaluate: chunk logged: true]] in [:bar |
>>>  [self atEnd]
>>>               whileFalse: [bar value: self position.
>>>                       self skipSeparators.
>>>                       [| chunk | val := (self peekFor: $!)
>>>                                               ifTrue: [(Compiler evaluate: self nextChunk logged: false)
>>>                                                               scanFrom: self]
>>>                                               ifFalse: [chunk := self nextChunk.
>>>                                                       self checkForPreamble: chunk.
>>>                                                       Compiler evaluate: chunk logged: true]]
>>>                               on: InMidstOfFileinNotification
>>>                               do: [:ex | ex resume: true].
>>>                       self skipStyleChunk].
>>>       self close] in RWBinaryOrTextStream(PositionableStream)>>fileInAnnouncing:
>>>  BlockClosure>>on:do:
>>>  [:bar |
>>>  [self atEnd]
>>>               whileFalse: [bar value: self position.
>>>                       self skipSeparators.
>>>                       [| chunk | val := (self peekFor: $!)
>>>                                               ifTrue: [(Compiler evaluate: self nextChunk logged: false)
>>>                                                               scanFrom: self]
>>>                                               ifFalse: [chunk := self nextChunk.
>>>                                                       self checkForPreamble: chunk.
>>>                                                       Compiler evaluate: chunk logged: true]]
>>>                               on: InMidstOfFileinNotification
>>>                               do: [:ex | ex resume: true].
>>>                       self skipStyleChunk].
>>>       self close] in RWBinaryOrTextStream(PositionableStream)>>fileInAnnouncing:
>>>  NonInteractiveUIManager>>progressInitiationExceptionDefaultAction:
>>>  ProgressInitiationException>>defaultAction
>>>  UndefinedObject>>handleSignal:
>>>  ProgressInitiationException(Exception)>>signal
>>>  ProgressInitiationException>>display:at:from:to:during:
>>>  ProgressInitiationException class>>display:at:from:to:during:
>>>  ByteString(String)>>displayProgressAt:from:to:during:
>>>  RWBinaryOrTextStream(PositionableStream)>>fileInAnnouncing:
>>>  RWBinaryOrTextStream(PositionableStream)>>fileIn
>>>  CodeLoader>>installSourceFile:
>>>  [:req | self installSourceFile: req contentStream] in CodeLoader>>installSourceFiles
>>>  Array(SequenceableCollection)>>do:
>>>  CodeLoader>>installSourceFiles
>>>  ProjectLauncher>>startUpAfterLogin
>>>  ProjectLauncher>>startUp
>>>  [launcher startUp] in [:launcher | ws
>>>               addDeferredUIMessage: [launcher startUp]] in AutoStart class>>startUp:
>>>  WorldState>>runStepMethodsIn:
>>>  PasteUpMorph>>runStepMethods
>>>  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:
>>>  UnhandledError(Exception)>>signal
>>>  UnhandledError class>>signalForException:
>>>  MessageNotUnderstood(Error)>>defaultAction
>>>  MessageNotUnderstood>>defaultAction
>>>  UndefinedObject>>handleSignal:
>>>  MethodContext(ContextPart)>>handleSignal:
>>>  ------------------------------
>>> 
>>>  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
>>>  ------------------------------
>>> 
>>> Archiving artifacts
>>> Enregistrement des résultats des tests
>>> 
>> 
>> --
>> Marcus Denker  -- http://www.marcusdenker.de
>> INRIA Lille -- Nord Europe. Team RMoD.
>> 
>> 
> 

--
Marcus Denker  -- http://www.marcusdenker.de
INRIA Lille -- Nord Europe. Team RMoD.





More information about the Pharo-project mailing list