Skip to content

Regression

Windows-x86_64 / Tests-Windows-x86_64-CoInterpreter-worker / Windows64.NewTools.Playground.Tests.StPlaygroundPageSummaryPresenterTest.testContents (from NewTools-Playground-Tests)

Failing for the past 1 build (Since Failed #120 )
Took 0.3 sec.

Stacktrace

UnwindError
Error(Exception)>>signal
Error(Exception)>>signal:
UndefinedObject(Object)>>error:
UndefinedObject(Object)>>errorNotIndexable
UndefinedObject(Object)>>size
WriteStream(Stream)>>next:putAll:startingAt:
WriteStream>>next:putAll:startingAt:
MemoryFileWriteStream>>next:putAll:startingAt:
ZnBufferedWriteStream>>flushBuffer
ZnBufferedWriteStream>>close
ZnCharacterWriteStream(ZnEncodedStream)>>close
[ stream close ] in FileReference(AbstractFileReference)>>writeStreamDo:
Context>>resume:through:
FullBlockClosure(BlockClosure)>>ensure:
FileReference(AbstractFileReference)>>writeStreamDo:
[ 
		flushContents ifNil: [ ^ self ].
		self fileReference parent ensureCreateDirectory.
		self fileReference 
			ensureDelete;
			writeStreamDo: [ :stream |
				stream << flushContents ].
		flushContents := nil.
		self storeVersion ] in StPlaygroundPage>>flush
FullBlockClosure(BlockClosure)>>ensure:
[
			owner := activeProcess.
			aBlock ensure: [ owner := nil ] ] in Mutex>>critical:
[
		caught := true.
		self wait.
		blockValue := mutuallyExcludedBlock value
	] in Semaphore>>critical:
FullBlockClosure(BlockClosure)>>ensure:
Semaphore>>critical:
Mutex>>critical:
StPlaygroundPage>>flush
[
 		[ contentReceived ] whileTrue: [
			contentReceived := false.
			self timeToWait wait ].
		self flush.
		flushProcess := nil.
		"in case I need to restart"
		contentReceived ifTrue: [ self spawnFlushProcess ].
	] in StPlaygroundPage>>spawnFlushProcess
[self value.
			Processor terminateActive] in FullBlockClosure(BlockClosure)>>newProcess
[root insertSender: thisContext.
			currentContext jump] in [
			[root insertSender: thisContext.
			currentContext jump] on: exception do: handlerAction.
		Processor terminateActive] in Process>>on:do:
FullBlockClosure(BlockClosure)>>on:do:
[
			[root insertSender: thisContext.
			currentContext jump] on: exception do: handlerAction.
		Processor terminateActive] in Process>>on:do: