Failed
unix-64 / Tests-unix-64 / Unix64.FreeType.Tests.Cache.FreeTypeCacheTest.testGlyphAccessIsThreadSafe (from FreeType-Tests)
Failing for the past 1 build
(Since
#575 )

Error Message
Proceed to debug it
Stacktrace
TestFailedByForkedProcess Proceed to debug it [TestFailedByForkedProcess signal] in TestExecutionEnvironment>>checkForkedProcesses FullBlockClosure(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: FullBlockClosure(BlockClosure)>>cull: Context>>evaluateSignal: Context>>handleSignal: Context>>handleSignal: TestTookTooMuchTime(Exception)>>signal Process>>pvtSignal:list: [ | sem text canvases blocky | sem := Semaphore new. text := (String loremIpsum: 25*1024). FreeTypeCache current removeAll. canvases := OrderedCollection new. blocky := [ | 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 ]. blocky forkAt: 39. blocky forkAt: 39. blocky forkAt: 39. sem wait; wait; wait. self assert: (((canvases at:1) form bits = (canvases at:2) form bits) and: [ ((canvases at:2) form bits = (canvases at:3) form bits) ]) ] in FreeTypeCacheTest>>testGlyphAccessIsThreadSafe SmallInteger(Integer)>>timesRepeat: FreeTypeCacheTest>>testGlyphAccessIsThreadSafe FreeTypeCacheTest(TestCase)>>performTest