Failed

osx-32 / Tests-osx-32 / MacOSX32.FreeType.Tests.cache.FreeTypeCacheTest.testGlyphAccessIsThreadSafe (from FreeType-Tests)

Failing for the past 2 builds (Since #167 )
Took 11 sec.

Error Message

Proceed to debug it

Stacktrace

[ TestFailedByForkedProcess signal ] in TestExecutionEnvironment>>checkForkedProcesses
BlockClosure>>ifCurtailed:
TestExecutionEnvironment>>checkForkedProcesses
[ :err | 
"error here means that test is failed. So we should check forked processes 
		and be able to debug all background failures together with original error"
self checkForkedProcesses.
err pass ] in TestExecutionEnvironment>>runTestCaseSafelly:
BlockClosure>>cull:
Context>>evaluateSignal:
Context>>handleSignal:
Context>>handleSignal:
TestTookTooMuchTime(Exception)>>signal
Process>>pvtSignal:list:
[ sem wait ] in [ | sem text canvases testBlock |
sem := Semaphore new.
text := String loremIpsum: 25 * 1024.
FreeTypeCache current removeAll.
canvases := OrderedCollection new.
testBlock := [ | canvas |
canvas := FormCanvas extent: 1000 @ 1000.
canvases add: canvas.
RubScrolledTextMorph new
	setText: text;
	font: StandardFonts codeFont;
	bounds: (0 @ 0 corner: canvas form extent);
	fullDrawOn: canvas.
sem signal ].
concurrencyLevel timesRepeat: [ testBlock forkAt: 39 ].
concurrencyLevel timesRepeat: [ sem wait ].
self
	assert: (canvases collect: [ :each | each form bits ] as: Set) size
	equals: 1 ] in FreeTypeCacheTest>>testGlyphAccessIsThreadSafe
SmallInteger(Integer)>>timesRepeat:
[ | sem text canvases testBlock |
sem := Semaphore new.
text := String loremIpsum: 25 * 1024.
FreeTypeCache current removeAll.
canvases := OrderedCollection new.
testBlock := [ | canvas |
canvas := FormCanvas extent: 1000 @ 1000.
canvases add: canvas.
RubScrolledTextMorph new
	setText: text;
	font: StandardFonts codeFont;
	bounds: (0 @ 0 corner: canvas form extent);
	fullDrawOn: canvas.
sem signal ].
concurrencyLevel timesRepeat: [ testBlock forkAt: 39 ].
concurrencyLevel timesRepeat: [ sem wait ].
self
	assert: (canvases collect: [ :each | each form bits ] as: Set) size
	equals: 1 ] in FreeTypeCacheTest>>testGlyphAccessIsThreadSafe
SmallInteger(Integer)>>timesRepeat:
FreeTypeCacheTest>>testGlyphAccessIsThreadSafe
FreeTypeCacheTest(TestCase)>>performTest