Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Error covnerting WOFF2 font icon file to TTF font icon file #10

Open
register9091 opened this issue Oct 16, 2018 · 0 comments
Open

Error covnerting WOFF2 font icon file to TTF font icon file #10

register9091 opened this issue Oct 16, 2018 · 0 comments

Comments

@register9091
Copy link

Hi,

The following line throws an exception for me
FVFont font = FontVerter.convertFont(ICON_FILE_WOFF2, FontFormat.TTF);

It throws the following exception
java.lang.NegativeArraySizeException at org.mabb.fontverter.io.FontDataInputStream.readBytes(FontDataInputStream.java:55) at org.mabb.fontverter.opentype.GlyphTable.readData(GlyphTable.java:72) at org.mabb.fontverter.converter.WoffToOtfConverter.readTables(WoffToOtfConverter.java:65) at org.mabb.fontverter.converter.WoffToOtfConverter.convertFont(WoffToOtfConverter.java:38) at org.mabb.fontverter.FontVerter.convertFont(FontVerter.java:65) at org.mabb.fontverter.FontVerter.convertFont(FontVerter.java:70) at org.mabb.fontverter.FontVerter.convertFont(FontVerter.java:80) at com.thakare.help_thumbnails.App.woff2ttf(App.java:56) at com.thakare.help_thumbnails.App.main(App.java:51) java.lang.ArrayIndexOutOfBoundsException: -1 at org.mabb.fontverter.opentype.TtfGlyph.getNumberOfPoints(TtfGlyph.java:251) at org.mabb.fontverter.opentype.TtfGlyph.readFlags(TtfGlyph.java:144) at org.mabb.fontverter.opentype.TtfGlyph.readSimpleGlyphData(TtfGlyph.java:139) at org.mabb.fontverter.opentype.TtfGlyph.parse(TtfGlyph.java:91) at org.mabb.fontverter.opentype.GlyphTable.readData(GlyphTable.java:74) at org.mabb.fontverter.converter.WoffToOtfConverter.readTables(WoffToOtfConverter.java:65) at org.mabb.fontverter.converter.WoffToOtfConverter.convertFont(WoffToOtfConverter.java:38) at org.mabb.fontverter.FontVerter.convertFont(FontVerter.java:65) at org.mabb.fontverter.FontVerter.convertFont(FontVerter.java:70) at org.mabb.fontverter.FontVerter.convertFont(FontVerter.java:80) at com.thakare.help_thumbnails.App.woff2ttf(App.java:56) at com.thakare.help_thumbnails.App.main(App.java:51) org.mabb.fontverter.io.DataTypeSerializerException: org.mabb.fontverter.io.DataTypeSerializerException: org.mabb.fontverter.opentype.TtfGlyph at org.mabb.fontverter.io.DataTypeBindingDeserializer.deserialize(DataTypeBindingDeserializer.java:47) at org.mabb.fontverter.opentype.TtfGlyph.parse(TtfGlyph.java:80) at org.mabb.fontverter.opentype.GlyphTable.readData(GlyphTable.java:74) at org.mabb.fontverter.converter.WoffToOtfConverter.readTables(WoffToOtfConverter.java:65) at org.mabb.fontverter.converter.WoffToOtfConverter.convertFont(WoffToOtfConverter.java:38) at org.mabb.fontverter.FontVerter.convertFont(FontVerter.java:65) at org.mabb.fontverter.FontVerter.convertFont(FontVerter.java:70) at org.mabb.fontverter.FontVerter.convertFont(FontVerter.java:80) at com.thakare.help_thumbnails.App.woff2ttf(App.java:56) at com.thakare.help_thumbnails.App.main(App.java:51) Caused by: org.mabb.fontverter.io.DataTypeSerializerException: org.mabb.fontverter.opentype.TtfGlyph at org.mabb.fontverter.io.DataTypeBindingDeserializer.deserialize(DataTypeBindingDeserializer.java:71) at org.mabb.fontverter.io.DataTypeBindingDeserializer.deserialize(DataTypeBindingDeserializer.java:45) ... 9 more Caused by: org.mabb.fontverter.io.DataTypeSerializerException: java.lang.Byte[] org.mabb.fontverter.opentype.TtfGlyph.instructions org.mabb.fontverter.opentype.TtfGlyph at org.mabb.fontverter.io.DataTypeBindingDeserializer.deserialize(DataTypeBindingDeserializer.java:65) ... 10 more Caused by: java.io.IOException: Array length ran over input data length. Index on: 14 Array Length: 1298 at org.mabb.fontverter.io.DataTypeBindingDeserializer.readArrayValue(DataTypeBindingDeserializer.java:156) at org.mabb.fontverter.io.DataTypeBindingDeserializer.deserializeProperty(DataTypeBindingDeserializer.java:90) at org.mabb.fontverter.io.DataTypeBindingDeserializer.deserialize(DataTypeBindingDeserializer.java:63) ... 10 more java.lang.ArrayIndexOutOfBoundsException: -1 at org.mabb.fontverter.opentype.TtfGlyph.getNumberOfPoints(TtfGlyph.java:251) at org.mabb.fontverter.opentype.TtfGlyph.readFlags(TtfGlyph.java:144) at org.mabb.fontverter.opentype.TtfGlyph.readSimpleGlyphData(TtfGlyph.java:139) at org.mabb.fontverter.opentype.TtfGlyph.parse(TtfGlyph.java:91) at org.mabb.fontverter.opentype.GlyphTable.readData(GlyphTable.java:74) at org.mabb.fontverter.converter.WoffToOtfConverter.readTables(WoffToOtfConverter.java:65) at org.mabb.fontverter.converter.WoffToOtfConverter.convertFont(WoffToOtfConverter.java:38) at org.mabb.fontverter.FontVerter.convertFont(FontVerter.java:65) at org.mabb.fontverter.FontVerter.convertFont(FontVerter.java:70) at org.mabb.fontverter.FontVerter.convertFont(FontVerter.java:80) at com.thakare.help_thumbnails.App.woff2ttf(App.java:56) at com.thakare.help_thumbnails.App.main(App.java:51) org.mabb.fontverter.io.DataTypeSerializerException: org.mabb.fontverter.io.DataTypeSerializerException: org.mabb.fontverter.opentype.TtfGlyph at org.mabb.fontverter.io.DataTypeBindingDeserializer.deserialize(DataTypeBindingDeserializer.java:47) at org.mabb.fontverter.opentype.TtfGlyph.parse(TtfGlyph.java:80) at org.mabb.fontverter.opentype.GlyphTable.readData(GlyphTable.java:74) at org.mabb.fontverter.converter.WoffToOtfConverter.readTables(WoffToOtfConverter.java:65) at org.mabb.fontverter.converter.WoffToOtfConverter.convertFont(WoffToOtfConverter.java:38) at org.mabb.fontverter.FontVerter.convertFont(FontVerter.java:65) at org.mabb.fontverter.FontVerter.convertFont(FontVerter.java:70) at org.mabb.fontverter.FontVerter.convertFont(FontVerter.java:80) at com.thakare.help_thumbnails.App.woff2ttf(App.java:56) at com.thakare.help_thumbnails.App.main(App.java:51) Caused by: org.mabb.fontverter.io.DataTypeSerializerException: org.mabb.fontverter.opentype.TtfGlyph at org.mabb.fontverter.io.DataTypeBindingDeserializer.deserialize(DataTypeBindingDeserializer.java:71) at org.mabb.fontverter.io.DataTypeBindingDeserializer.deserialize(DataTypeBindingDeserializer.java:45) ... 9 more Caused by: org.mabb.fontverter.io.DataTypeSerializerException: java.lang.Byte[] org.mabb.fontverter.opentype.TtfGlyph.instructions org.mabb.fontverter.opentype.TtfGlyph at org.mabb.fontverter.io.DataTypeBindingDeserializer.deserialize(DataTypeBindingDeserializer.java:65) ... 10 more Caused by: java.io.IOException: Array length ran over input data length. Index on: 52 Array Length: 1298 at org.mabb.fontverter.io.DataTypeBindingDeserializer.readArrayValue(DataTypeBindingDeserializer.java:156) at org.mabb.fontverter.io.DataTypeBindingDeserializer.deserializeProperty(DataTypeBindingDeserializer.java:90) at org.mabb.fontverter.io.DataTypeBindingDeserializer.deserialize(DataTypeBindingDeserializer.java:63) ... 10 more java.lang.NegativeArraySizeException at org.mabb.fontverter.io.FontDataInputStream.readBytes(FontDataInputStream.java:55) at org.mabb.fontverter.opentype.GlyphTable.readData(GlyphTable.java:72) at org.mabb.fontverter.converter.WoffToOtfConverter.readTables(WoffToOtfConverter.java:65) at org.mabb.fontverter.converter.WoffToOtfConverter.convertFont(WoffToOtfConverter.java:38) at org.mabb.fontverter.FontVerter.convertFont(FontVerter.java:65) at org.mabb.fontverter.FontVerter.convertFont(FontVerter.java:70) at org.mabb.fontverter.FontVerter.convertFont(FontVerter.java:80) at com.thakare.help_thumbnails.App.woff2ttf(App.java:56) at com.thakare.help_thumbnails.App.main(App.java:51) java.lang.NegativeArraySizeException at org.mabb.fontverter.io.FontDataInputStream.readBytes(FontDataInputStream.java:55) at org.mabb.fontverter.opentype.GlyphTable.readData(GlyphTable.java:72) at org.mabb.fontverter.converter.WoffToOtfConverter.readTables(WoffToOtfConverter.java:65) at org.mabb.fontverter.converter.WoffToOtfConverter.convertFont(WoffToOtfConverter.java:38) at org.mabb.fontverter.FontVerter.convertFont(FontVerter.java:65) at org.mabb.fontverter.FontVerter.convertFont(FontVerter.java:70) at org.mabb.fontverter.FontVerter.convertFont(FontVerter.java:80) at com.thakare.help_thumbnails.App.woff2ttf(App.java:56) at com.thakare.help_thumbnails.App.main(App.java:51) java.lang.ArrayIndexOutOfBoundsException: -1 at org.mabb.fontverter.opentype.TtfGlyph.getNumberOfPoints(TtfGlyph.java:251) at org.mabb.fontverter.opentype.TtfGlyph.readFlags(TtfGlyph.java:144) at org.mabb.fontverter.opentype.TtfGlyph.readSimpleGlyphData(TtfGlyph.java:139) at org.mabb.fontverter.opentype.TtfGlyph.parse(TtfGlyph.java:91) at org.mabb.fontverter.opentype.GlyphTable.readData(GlyphTable.java:74) at org.mabb.fontverter.converter.WoffToOtfConverter.readTables(WoffToOtfConverter.java:65) at org.mabb.fontverter.converter.WoffToOtfConverter.convertFont(WoffToOtfConverter.java:38) at org.mabb.fontverter.FontVerter.convertFont(FontVerter.java:65) at org.mabb.fontverter.FontVerter.convertFont(FontVerter.java:70) at org.mabb.fontverter.FontVerter.convertFont(FontVerter.java:80) at com.thakare.help_thumbnails.App.woff2ttf(App.java:56) at com.thakare.help_thumbnails.App.main(App.java:51) java.lang.ArrayIndexOutOfBoundsException: -1 at org.mabb.fontverter.opentype.TtfGlyph.getNumberOfPoints(TtfGlyph.java:251) at org.mabb.fontverter.opentype.TtfGlyph.readFlags(TtfGlyph.java:144) at org.mabb.fontverter.opentype.TtfGlyph.readSimpleGlyphData(TtfGlyph.java:139) at org.mabb.fontverter.opentype.TtfGlyph.parse(TtfGlyph.java:91) at org.mabb.fontverter.opentype.GlyphTable.readData(GlyphTable.java:74) at org.mabb.fontverter.converter.WoffToOtfConverter.readTables(WoffToOtfConverter.java:65) at org.mabb.fontverter.converter.WoffToOtfConverter.convertFont(WoffToOtfConverter.java:38) at org.mabb.fontverter.FontVerter.convertFont(FontVerter.java:65) at org.mabb.fontverter.FontVerter.convertFont(FontVerter.java:70) at org.mabb.fontverter.FontVerter.convertFont(FontVerter.java:80) at com.thakare.help_thumbnails.App.woff2ttf(App.java:56) at com.thakare.help_thumbnails.App.main(App.java:51) java.lang.ArrayIndexOutOfBoundsException: -1 at org.mabb.fontverter.opentype.TtfGlyph.getNumberOfPoints(TtfGlyph.java:251) at org.mabb.fontverter.opentype.TtfGlyph.readFlags(TtfGlyph.java:144) at org.mabb.fontverter.opentype.TtfGlyph.readSimpleGlyphData(TtfGlyph.java:139) at org.mabb.fontverter.opentype.TtfGlyph.parse(TtfGlyph.java:91) at org.mabb.fontverter.opentype.GlyphTable.readData(GlyphTable.java:74) at org.mabb.fontverter.converter.WoffToOtfConverter.readTables(WoffToOtfConverter.java:65) at org.mabb.fontverter.converter.WoffToOtfConverter.convertFont(WoffToOtfConverter.java:38) at org.mabb.fontverter.FontVerter.convertFont(FontVerter.java:65) at org.mabb.fontverter.FontVerter.convertFont(FontVerter.java:70) at org.mabb.fontverter.FontVerter.convertFont(FontVerter.java:80) at com.thakare.help_thumbnails.App.woff2ttf(App.java:56) at com.thakare.help_thumbnails.App.main(App.java:51) java.lang.ArrayIndexOutOfBoundsException: -1 at org.mabb.fontverter.opentype.TtfGlyph.getNumberOfPoints(TtfGlyph.java:251) at org.mabb.fontverter.opentype.TtfGlyph.readFlags(TtfGlyph.java:144) at org.mabb.fontverter.opentype.TtfGlyph.readSimpleGlyphData(TtfGlyph.java:139) at org.mabb.fontverter.opentype.TtfGlyph.parse(TtfGlyph.java:91) at org.mabb.fontverter.opentype.GlyphTable.readData(GlyphTable.java:74) at org.mabb.fontverter.converter.WoffToOtfConverter.readTables(WoffToOtfConverter.java:65) at org.mabb.fontverter.converter.WoffToOtfConverter.convertFont(WoffToOtfConverter.java:38) at org.mabb.fontverter.FontVerter.convertFont(FontVerter.java:65) at org.mabb.fontverter.FontVerter.convertFont(FontVerter.java:70) at org.mabb.fontverter.FontVerter.convertFont(FontVerter.java:80) at com.thakare.help_thumbnails.App.woff2ttf(App.java:56) at com.thakare.help_thumbnails.App.main(App.java:51) java.lang.ArrayIndexOutOfBoundsException: -1 at org.mabb.fontverter.opentype.TtfGlyph.getNumberOfPoints(TtfGlyph.java:251) at org.mabb.fontverter.opentype.TtfGlyph.readFlags(TtfGlyph.java:144) at org.mabb.fontverter.opentype.TtfGlyph.readSimpleGlyphData(TtfGlyph.java:139) at org.mabb.fontverter.opentype.TtfGlyph.parse(TtfGlyph.java:91) at org.mabb.fontverter.opentype.GlyphTable.readData(GlyphTable.java:74) at org.mabb.fontverter.converter.WoffToOtfConverter.readTables(WoffToOtfConverter.java:65) at org.mabb.fontverter.converter.WoffToOtfConverter.convertFont(WoffToOtfConverter.java:38) at org.mabb.fontverter.FontVerter.convertFont(FontVerter.java:65) at org.mabb.fontverter.FontVerter.convertFont(FontVerter.java:70) at org.mabb.fontverter.FontVerter.convertFont(FontVerter.java:80) at com.thakare.help_thumbnails.App.woff2ttf(App.java:56) at com.thakare.help_thumbnails.App.main(App.java:51) java.lang.ArrayIndexOutOfBoundsException: -1 at org.mabb.fontverter.opentype.TtfGlyph.getNumberOfPoints(TtfGlyph.java:251) at org.mabb.fontverter.opentype.TtfGlyph.readFlags(TtfGlyph.java:144) at org.mabb.fontverter.opentype.TtfGlyph.readSimpleGlyphData(TtfGlyph.java:139) at org.mabb.fontverter.opentype.TtfGlyph.parse(TtfGlyph.java:91) at org.mabb.fontverter.opentype.GlyphTable.readData(GlyphTable.java:74) at org.mabb.fontverter.converter.WoffToOtfConverter.readTables(WoffToOtfConverter.java:65) at org.mabb.fontverter.converter.WoffToOtfConverter.convertFont(WoffToOtfConverter.java:38) at org.mabb.fontverter.FontVerter.convertFont(FontVerter.java:65) at org.mabb.fontverter.FontVerter.convertFont(FontVerter.java:70) at org.mabb.fontverter.FontVerter.convertFont(FontVerter.java:80) at com.thakare.help_thumbnails.App.woff2ttf(App.java:56) at com.thakare.help_thumbnails.App.main(App.java:51) java.lang.ArrayIndexOutOfBoundsException: -1 at org.mabb.fontverter.opentype.TtfGlyph.getNumberOfPoints(TtfGlyph.java:251) at org.mabb.fontverter.opentype.TtfGlyph.readFlags(TtfGlyph.java:144) at org.mabb.fontverter.opentype.TtfGlyph.readSimpleGlyphData(TtfGlyph.java:139) at org.mabb.fontverter.opentype.TtfGlyph.parse(TtfGlyph.java:91) at org.mabb.fontverter.opentype.GlyphTable.readData(GlyphTable.java:74) at org.mabb.fontverter.converter.WoffToOtfConverter.readTables(WoffToOtfConverter.java:65) at org.mabb.fontverter.converter.WoffToOtfConverter.convertFont(WoffToOtfConverter.java:38) at org.mabb.fontverter.FontVerter.convertFont(FontVerter.java:65) at org.mabb.fontverter.FontVerter.convertFont(FontVerter.java:70) at org.mabb.fontverter.FontVerter.convertFont(FontVerter.java:80) at com.thakare.help_thumbnails.App.woff2ttf(App.java:56) at com.thakare.help_thumbnails.App.main(App.java:51) java.lang.ArrayIndexOutOfBoundsException: -1 at org.mabb.fontverter.opentype.TtfGlyph.getNumberOfPoints(TtfGlyph.java:251) at org.mabb.fontverter.opentype.TtfGlyph.readFlags(TtfGlyph.java:144) at org.mabb.fontverter.opentype.TtfGlyph.readSimpleGlyphData(TtfGlyph.java:139) at org.mabb.fontverter.opentype.TtfGlyph.parse(TtfGlyph.java:91) at org.mabb.fontverter.opentype.GlyphTable.readData(GlyphTable.java:74) at org.mabb.fontverter.converter.WoffToOtfConverter.readTables(WoffToOtfConverter.java:65) at org.mabb.fontverter.converter.WoffToOtfConverter.convertFont(WoffToOtfConverter.java:38) at org.mabb.fontverter.FontVerter.convertFont(FontVerter.java:65) at org.mabb.fontverter.FontVerter.convertFont(FontVerter.java:70) at org.mabb.fontverter.FontVerter.convertFont(FontVerter.java:80) at com.thakare.help_thumbnails.App.woff2ttf(App.java:56) at com.thakare.help_thumbnails.App.main(App.java:51) java.lang.ArrayIndexOutOfBoundsException: -1 at org.mabb.fontverter.opentype.TtfGlyph.getNumberOfPoints(TtfGlyph.java:251) at org.mabb.fontverter.opentype.TtfGlyph.readFlags(TtfGlyph.java:144) at org.mabb.fontverter.opentype.TtfGlyph.readSimpleGlyphData(TtfGlyph.java:139) at org.mabb.fontverter.opentype.TtfGlyph.parse(TtfGlyph.java:91) at org.mabb.fontverter.opentype.GlyphTable.readData(GlyphTable.java:74) at org.mabb.fontverter.converter.WoffToOtfConverter.readTables(WoffToOtfConverter.java:65) at org.mabb.fontverter.converter.WoffToOtfConverter.convertFont(WoffToOtfConverter.java:38) at org.mabb.fontverter.FontVerter.convertFont(FontVerter.java:65) at org.mabb.fontverter.FontVerter.convertFont(FontVerter.java:70) at org.mabb.fontverter.FontVerter.convertFont(FontVerter.java:80) at com.thakare.help_thumbnails.App.woff2ttf(App.java:56) at com.thakare.help_thumbnails.App.main(App.java:51) java.lang.ArrayIndexOutOfBoundsException: -1 at org.mabb.fontverter.opentype.TtfGlyph.getNumberOfPoints(TtfGlyph.java:251) at org.mabb.fontverter.opentype.TtfGlyph.readFlags(TtfGlyph.java:144) at org.mabb.fontverter.opentype.TtfGlyph.readSimpleGlyphData(TtfGlyph.java:139) at org.mabb.fontverter.opentype.TtfGlyph.parse(TtfGlyph.java:91) at org.mabb.fontverter.opentype.GlyphTable.readData(GlyphTable.java:74) at org.mabb.fontverter.converter.WoffToOtfConverter.readTables(WoffToOtfConverter.java:65) at org.mabb.fontverter.converter.WoffToOtfConverter.convertFont(WoffToOtfConverter.java:38) at org.mabb.fontverter.FontVerter.convertFont(FontVerter.java:65) at org.mabb.fontverter.FontVerter.convertFont(FontVerter.java:70) at org.mabb.fontverter.FontVerter.convertFont(FontVerter.java:80) at com.thakare.help_thumbnails.App.woff2ttf(App.java:56) at com.thakare.help_thumbnails.App.main(App.java:51) java.lang.ArrayIndexOutOfBoundsException: -1 at org.mabb.fontverter.opentype.TtfGlyph.getNumberOfPoints(TtfGlyph.java:251) at org.mabb.fontverter.opentype.TtfGlyph.readFlags(TtfGlyph.java:144) at org.mabb.fontverter.opentype.TtfGlyph.readSimpleGlyphData(TtfGlyph.java:139) at org.mabb.fontverter.opentype.TtfGlyph.parse(TtfGlyph.java:91) at org.mabb.fontverter.opentype.GlyphTable.readData(GlyphTable.java:74) at org.mabb.fontverter.converter.WoffToOtfConverter.readTables(WoffToOtfConverter.java:65) at org.mabb.fontverter.converter.WoffToOtfConverter.convertFont(WoffToOtfConverter.java:38) at org.mabb.fontverter.FontVerter.convertFont(FontVerter.java:65) at org.mabb.fontverter.FontVerter.convertFont(FontVerter.java:70) at org.mabb.fontverter.FontVerter.convertFont(FontVerter.java:80) at com.thakare.help_thumbnails.App.woff2ttf(App.java:56) at com.thakare.help_thumbnails.App.main(App.java:51) java.lang.ArrayIndexOutOfBoundsException: -1 at org.mabb.fontverter.opentype.TtfGlyph.getNumberOfPoints(TtfGlyph.java:251) at org.mabb.fontverter.opentype.TtfGlyph.readFlags(TtfGlyph.java:144) at org.mabb.fontverter.opentype.TtfGlyph.readSimpleGlyphData(TtfGlyph.java:139) at org.mabb.fontverter.opentype.TtfGlyph.parse(TtfGlyph.java:91) at org.mabb.fontverter.opentype.GlyphTable.readData(GlyphTable.java:74) at org.mabb.fontverter.converter.WoffToOtfConverter.readTables(WoffToOtfConverter.java:65) at org.mabb.fontverter.converter.WoffToOtfConverter.convertFont(WoffToOtfConverter.java:38) at org.mabb.fontverter.FontVerter.convertFont(FontVerter.java:65) at org.mabb.fontverter.FontVerter.convertFont(FontVerter.java:70) at org.mabb.fontverter.FontVerter.convertFont(FontVerter.java:80) at com.thakare.help_thumbnails.App.woff2ttf(App.java:56) at com.thakare.help_thumbnails.App.main(App.java:51) java.lang.NegativeArraySizeException at org.mabb.fontverter.io.FontDataInputStream.readBytes(FontDataInputStream.java:55) at org.mabb.fontverter.opentype.GlyphTable.readData(GlyphTable.java:72) at org.mabb.fontverter.converter.WoffToOtfConverter.readTables(WoffToOtfConverter.java:65) at org.mabb.fontverter.converter.WoffToOtfConverter.convertFont(WoffToOtfConverter.java:38) at org.mabb.fontverter.FontVerter.convertFont(FontVerter.java:65) at org.mabb.fontverter.FontVerter.convertFont(FontVerter.java:70) at org.mabb.fontverter.FontVerter.convertFont(FontVerter.java:80) at com.thakare.help_thumbnails.App.woff2ttf(App.java:56) at com.thakare.help_thumbnails.App.main(App.java:51) java.lang.NegativeArraySizeException at org.mabb.fontverter.io.FontDataInputStream.readBytes(FontDataInputStream.java:55) at org.mabb.fontverter.opentype.GlyphTable.readData(GlyphTable.java:72) at org.mabb.fontverter.converter.WoffToOtfConverter.readTables(WoffToOtfConverter.java:65) at org.mabb.fontverter.converter.WoffToOtfConverter.convertFont(WoffToOtfConverter.java:38) at org.mabb.fontverter.FontVerter.convertFont(FontVerter.java:65) at org.mabb.fontverter.FontVerter.convertFont(FontVerter.java:70) at org.mabb.fontverter.FontVerter.convertFont(FontVerter.java:80) at com.thakare.help_thumbnails.App.woff2ttf(App.java:56) at com.thakare.help_thumbnails.App.main(App.java:51) Exception in thread "main" org.mabb.fontverter.io.DataTypeSerializerException: Error serializing property: java.lang.Long[] org.mabb.fontverter.opentype.GlyphLocationTable.longOffsets at org.mabb.fontverter.io.DataTypeBindingSerializer.serialize(DataTypeBindingSerializer.java:41) at org.mabb.fontverter.io.DataTypeBindingSerializer.serialize(DataTypeBindingSerializer.java:30) at org.mabb.fontverter.opentype.OpenTypeTable.generateUnpaddedData(OpenTypeTable.java:147) at org.mabb.fontverter.opentype.OpenTypeTable.getUnpaddedData(OpenTypeTable.java:141) at org.mabb.fontverter.opentype.OpenTypeTable.getData(OpenTypeTable.java:129) at org.mabb.fontverter.opentype.OpenTypeFont.calculateOffsets(OpenTypeFont.java:271) at org.mabb.fontverter.opentype.OpenTypeFont.finalizeFont(OpenTypeFont.java:217) at org.mabb.fontverter.converter.WoffToOtfConverter.convertFont(WoffToOtfConverter.java:42) at org.mabb.fontverter.FontVerter.convertFont(FontVerter.java:65) at org.mabb.fontverter.FontVerter.convertFont(FontVerter.java:70) at org.mabb.fontverter.FontVerter.convertFont(FontVerter.java:80) at com.thakare.help_thumbnails.App.woff2ttf(App.java:56) at com.thakare.help_thumbnails.App.main(App.java:51) Caused by: java.lang.ArrayIndexOutOfBoundsException: 20 at org.mabb.fontverter.io.DataTypeBindingSerializer.writeArrayValue(DataTypeBindingSerializer.java:131) at org.mabb.fontverter.io.DataTypeBindingSerializer.serializeProperty(DataTypeBindingSerializer.java:73) at org.mabb.fontverter.io.DataTypeBindingSerializer.serialize(DataTypeBindingSerializer.java:39) ... 12 more

I have added the jars for jbrotli-0.5.0 and jbrotli-native-darwin-x86* as i am using a mac.

Kindly help me resolve this issue.

Thank you.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant