Regression

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

Failing for the past 1 build (Since Unstable#295 )
Took 0.68 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 enclosedSetElement) ] ] 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