Not sure if this is a once-off, but just reporting since its a bit strange.
Into a newly minted 50588 image I had recently loaded
Slice-Issue-17373...BenComan.12.mcz
which however only introduces new code with no modification to
existing code (except minor re-factoring of some tests)
I was happily editing a method in the Browser when the problem
occured.�� Its okay if I type within an existing word, but with space
either side of the cursor, typing cause a primitive failure per the
stack below.�� ��"....." notes some values.
This occurs even from a new Browser window, on any method.
In system settings, unticking and reticking [Use Free type...]
causes red-pane-of-death on the problematic code panes with similar
stack as below,
but the problem is fixed in newly opened Browser windows.�� (btw the
font had changed)
Array class(Object)>>primitiveFailed:
Array class(Object)>>primitiveFailed
Array class(Behavior)>>basicNew:
Array class>>new:
�� ��.....sizeRequested --> nil
FreeTypeFace(FT2Face)>>charmaps
�� ��.....numCharmaps --> nil
FreeTypeFont>>getLinearWidthOf:
�� ��.....self face charmaps --> a FreeTypeFace with numCharmaps --> nil
[ self getLinearWidthOf: aCharacter ] in FreeTypeFont>>linearWidthOf:
in Block: [ self getLinearWidthOf: aCharacter ]
FreeTypeCache>>atFont:charCode:type:ifAbsentPut:
FreeTypeFont>>linearWidthOf:
FreeTypeFont>>widthOf:
LogicalFont>>widthOf:
RubCompositionScanner(RubCharacterScanner)>>setFont
RubCompositionScanner>>setFont
RubCompositionScanner>>setStopConditions
RubCompositionScanner>>endOfRun
RubCompositionScanner>>composeFrom:inRectangle:firstLine:leftSide:rightSide:
RubTextComposer>>composeEachRectangleIn:
RubTextComposer>>composeAllRectangles:
RubTextComposer>>composeOneLine
RubTextComposer>>composeAllLines
RubTextComposer>>composeLinesFrom:to:delta:into:priorLines:atY:textStyle:text:container:
RubTextComposer>>composeLinesFrom:to:delta:into:priorLines:atY:
RubTextComposer>>recomposeFrom:to:delta:
[ self composer recomposeFrom: start to: stop delta: delta ] in
RubParagraph>>recomposeFrom:to:delta: in Block: [ self composer
recomposeFrom: start to: stop delt...etc...
RubParagraph>>disableDrawingWhile:
RubParagraph>>recomposeFrom:to:delta:
Message>>sendTo:
[ aMessage sendTo: next ] in
RubOpeningClosingDelimiterDecorator(RubParagraphDecorator)>>doesNotUnderstand:
#recomposeFrom:to:delta: in Block: [ aMessage sendTo: next ]
BlockClosure>>on:do:
RubOpeningClosingDelimiterDecorator(RubParagraphDecorator)>>doesNotUnderstand:
#recomposeFrom:to:delta:
In case its useful, I uploaded a fuel dump of the stack here...
http://wikisend.com/download/365684/fuel.zip
expires in 7 days, zip password = pharo
/home/ben/.local/share/Pharo/VMs/spur/pharo-vm/pharo
CoInterpreter VMMaker.oscog-eem.1630 uuid:
2ed025ea-f400-4440-8e8b-5aa46d06c9ab Jan 14 2016
StackToRegisterMappingCogit VMMaker.oscog-eem.1630 uuid:
2ed025ea-f400-4440-8e8b-5aa46d06c9ab Jan 14 2016
https://github.com/estebanlm/pharo-vm.git Commit:
21ec004cce7d26010c18d357c805a0e1a4ffe376 Date: 2016-01-14 11:42:33
+0100 By: Esteban Lorenzano <estebanlm@gmail.com> Jenkins build #498
cheers -ben