The following code causes the error shown below:
vexi.ui.font.width(null, 12, "dy");
After the error, FreeType does not recover (throws illegal state exceptions) and thus breaks that Vexi session.
FT_Set_Char_Size(face, 0, size * 64, 72, 72) failed
[S] Font: org.ibex.nestedvm.Runtime$CallException: Process exit()ed while servicing a call() request
at org.ibex.nestedvm.Runtime.call(Runtime.java:678)
at org.ibex.nestedvm.Runtime.call(Runtime.java:643)
at org.ibex.nestedvm.Runtime.call(Runtime.java:635)
at org.vexi.graphics.Font.renderGlyph(Unknown Source)
at org.vexi.graphics.Font.access$000(Unknown Source)
at org.vexi.graphics.Font$Glyph.render(Unknown Source)
at org.vexi.graphics.Font.rasterizeGlyphs(Unknown Source)
at org.vexi.graphics.Font.textsize(Unknown Source)
at org.vexi.graphics.Font.textheight(Unknown Source)
at org.vexi.core.Vexi.call(Unknown Source)
at org.vexi.core.Vexi.call(Unknown Source)
at org.vexi.core.Vexi$Sub.call(Unknown Source)
at org.ibex.js.Interpreter$Stub.call(Unknown Source)
at org.ibex.js.Interpreter.run(Unknown Source)
at org.ibex.js.Interpreter.run(Unknown Source)
at org.ibex.js.Thread$Faction.runInCurrent(Unknown Source)
at org.ibex.js.JSFunction.call(Unknown Source)
at org.vexi.core.Template.apply(Unknown Source)
at org.vexi.core.Blessing.call(Unknown Source)
at org.ibex.js.Interpreter.run(Unknown Source)
at org.ibex.js.Interpreter.run(Unknown Source)
at org.ibex.js.Thread$Faction.runInCurrent(Unknown Source)
at org.ibex.js.JSFunction.call(Unknown Source)
at org.vexi.core.Template.apply(Unknown Source)
at org.vexi.core.Template.preapply(Unknown Source)
at org.vexi.core.Template.apply(Unknown Source)
at org.vexi.core.Template.apply(Unknown Source)
at org.vexi.core.Template.apply(Unknown Source)
at org.vexi.core.Template.preapply(Unknown Source)
at org.vexi.core.Template.apply(Unknown Source)
at org.vexi.core.Template.preapply(Unknown Source)
at org.vexi.core.Template.apply(Unknown Source)
at org.vexi.core.Template.preapply(Unknown Source)
at org.vexi.core.Template.apply(Unknown Source)
at org.vexi.core.Template.preapply(Unknown Source)
at org.vexi.core.Template.apply(Unknown Source)
at org.vexi.core.Template.apply(Unknown Source)
at org.vexi.core.Template.preapply(Unknown Source)
at org.vexi.core.Template.apply(Unknown Source)
at org.vexi.core.Template.preapply(Unknown Source)
at org.vexi.core.Template.apply(Unknown Source)
at org.vexi.core.Template.preapply(Unknown Source)
at org.vexi.core.Template.apply(Unknown Source)
at org.vexi.core.Template.preapply(Unknown Source)
at org.vexi.core.Template.apply(Unknown Source)
at org.vexi.core.Blessing.call(Unknown Source)
at org.vexi.core.Vexi.run(Unknown Source)
at org.ibex.js.Scheduler.defaultRun(Unknown Source)
at org.ibex.js.Scheduler.init(Unknown Source)
at org.vexi.core.Main.main(Unknown Source)