Regression

unix-32 / Tests-unix-32 / Unix32.Glamour.Tests.Morphic.GLMCompositePresentationMorphicTest.testFinder (from Glamour-Tests-Morphic)

Failing for the past 1 build (Since Failed#1041 )
Took 0.71 sec.

Error Message

Proceed to debug it

Stacktrace

[ TestFailedByForkedProcess signal ] in TestExecutionEnvironment>>checkForkedProcesses
BlockClosure>>ifCurtailed:
TestExecutionEnvironment>>checkForkedProcesses
[ 
[ self runTestCaseSafelly: aTestCase ] ensure: [ 
	testCompleted := true.
	watchDogSemaphore signal ]. "signal that test case completes"
self checkForkedProcesses ] in TestExecutionEnvironment>>runTestCase:
BlockClosure>>ifCurtailed:
TestExecutionEnvironment>>runTestCase:
CurrentExecutionEnvironment class>>runTestCase:
GLMCompositePresentationMorphicTest(TestCase)>>runCaseManaged
[ aTestCase runCaseManaged ] in [ 
[ aTestCase runCaseManaged ]
	on: Halt , Error , TestFailure
	do: [ :err | 
		error := err.
		aTestCase shouldPass ifTrue: [ 
			self serializeError: error of: aTestCase ].
		stack := self stackTraceString: err of: aTestCase ] ] in [ 
[ 
[ aTestCase runCaseManaged ]
	on: Halt , Error , TestFailure
	do: [ :err | 
		error := err.
		aTestCase shouldPass ifTrue: [ 
			self serializeError: error of: aTestCase ].
		stack := self stackTraceString: err of: aTestCase ] ]
	on: TestSkip
	do: [ :err | "nothing to do..." ] ] in HDTestReport>>runCase:
BlockClosure>>on:do:
[ 
[ aTestCase runCaseManaged ]
	on: Halt , Error , TestFailure
	do: [ :err | 
		error := err.
		aTestCase shouldPass ifTrue: [ 
			self serializeError: error of: aTestCase ].
		stack := self stackTraceString: err of: aTestCase ] ] in [ 
[ 
[ aTestCase runCaseManaged ]
	on: Halt , Error , TestFailure
	do: [ :err | 
		error := err.
		aTestCase shouldPass ifTrue: [ 
			self serializeError: error of: aTestCase ].
		stack := self stackTraceString: err of: aTestCase ] ]
	on: TestSkip
	do: [ :err | "nothing to do..." ] ] in HDTestReport>>runCase:
BlockClosure>>on:do:
[ 
[ 
[ aTestCase runCaseManaged ]
	on: Halt , Error , TestFailure
	do: [ :err | 
		error := err.
		aTestCase shouldPass ifTrue: [ 
			self serializeError: error of: aTestCase ].
		stack := self stackTraceString: err of: aTestCase ] ]
	on: TestSkip
	do: [ :err | "nothing to do..." ] ] in HDTestReport>>runCase:
Time class>>microsecondsToRun:
Time class>>millisecondsToRun:
BlockClosure>>timeToRun
HDTestReport>>beginTestCase:runBlock:
HDTestReport>>runCase:
GLMCompositePresentationMorphicTest(TestCase)>>run:
[ :each | each run: self ] in [ suite tests do: [ :each | each run: self ] ] in HDTestReport>>runAll
OrderedCollection>>do:
[ suite tests do: [ :each | each run: self ] ] in HDTestReport>>runAll
[ 
self value: anExecutionEnvironment.
anExecutionEnvironment activated.
aBlock value ] in CurrentExecutionEnvironment class>>activate:for:
BlockClosure>>ensure:
CurrentExecutionEnvironment class>>activate:for:
TestExecutionEnvironment(ExecutionEnvironment)>>beActiveDuring:
DefaultExecutionEnvironment>>runTestsBy:
CurrentExecutionEnvironment class>>runTestsBy:
HDTestReport>>runAll
[ self runAll ] in [ 
self setUp.
suiteTime := [ self runAll ] timeToRun ] in [ 
[ 
self setUp.
suiteTime := [ self runAll ] timeToRun ] ensure: [ self tearDown ] ] in HDTestReport>>run
Time class>>microsecondsToRun:
Time class>>millisecondsToRun:
BlockClosure>>timeToRun
[ 
self setUp.
suiteTime := [ self runAll ] timeToRun ] in [ 
[ 
self setUp.
suiteTime := [ self runAll ] timeToRun ] ensure: [ self tearDown ] ] in HDTestReport>>run
BlockClosure>>ensure:
[ 
[ 
self setUp.
suiteTime := [ self runAll ] timeToRun ] ensure: [ self tearDown ] ] in HDTestReport>>run
BlockClosure>>ensure:
Author>>ifUnknownAuthorUse:during:
HDTestReport>>run
HDTestReport class>>runSuite:
HDTestReport class>>runClasses:named:
HDTestReport class>>runPackage:
[ :each | self runPackage: each ] in HDTestReport class(HDReport class)>>runPackages:
[ :each | 
each ifNotNil: [ newSet add: (aBlock value: each enclosedElement) ] ] in Set>>collect:
Array(SequenceableCollection)>>do:
Set>>collect:
HDTestReport class(HDReport class)>>runPackages:
TestCommandLineHandler>>runPackages
TestCommandLineHandler>>activate
TestCommandLineHandler class(CommandLineHandler class)>>activateWith:
[ aCommandLinehandler activateWith: commandLine ] in PharoCommandLineHandler(BasicCommandLineHandler)>>activateSubCommand:
BlockClosure>>on:do:
PharoCommandLineHandler(BasicCommandLineHandler)>>activateSubCommand:
PharoCommandLineHandler(BasicCommandLineHandler)>>handleSubcommand
PharoCommandLineHandler(BasicCommandLineHandler)>>handleArgument:
[ 
self handleArgument: (self arguments
		 ifEmpty: [ '' ]
		 ifNotEmpty: [ :arguments | arguments first ]) ] in [ 
[ 
self handleArgument: (self arguments
		 ifEmpty: [ '' ]
		 ifNotEmpty: [ :arguments | arguments first ]) ]
	on: Exit
	do: [ :exit | "If the command line is protected by password, we just exit the image because in non-headless mode the handleExit will let the image open. If the password protection is enabled, it is to avoid to let the access to the image."
		self class commandLinePasswordManager hasPasswordSet ifTrue: [ 
			Smalltalk snapshot: false andQuit: true ].
		^ self handleExit: exit ] ] in PharoCommandLineHandler(BasicCommandLineHandler)>>activate
BlockClosure>>on:do:
[ 
[ 
self handleArgument: (self arguments
		 ifEmpty: [ '' ]
		 ifNotEmpty: [ :arguments | arguments first ]) ]
	on: Exit
	do: [ :exit | "If the command line is protected by password, we just exit the image because in non-headless mode the handleExit will let the image open. If the password protection is enabled, it is to avoid to let the access to the image."
		self class commandLinePasswordManager hasPasswordSet ifTrue: [ 
			Smalltalk snapshot: false andQuit: true ].
		^ self handleExit: exit ] ] in PharoCommandLineHandler(BasicCommandLineHandler)>>activate
[ 
self value.
Processor terminateActive ] in BlockClosure>>newProcess