Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8154845

NPE in populateFontFileNameMap

    Details

    • Type: Bug
    • Status: Closed
    • Priority: P4
    • Resolution: Duplicate
    • Affects Version/s: 8u91
    • Fix Version/s: None
    • Component/s: javafx

      Description

      FULL PRODUCT VERSION :
      java version "1.8.0_91"
      Java(TM) SE Runtime Environment (build 1.8.0_91-b14)
      Java HotSpot(TM) 64-Bit Server VM (build 25.91-b14, mixed mode)

      ADDITIONAL OS VERSION INFORMATION :
      Darwin Liams-MacBook-Pro.local 14.5.0 Darwin Kernel Version 14.5.0: Mon Jan 11 18:48:35 PST 2016; root:xnu-2782.50.2~1/RELEASE_X86_64 x86_64

      EXTRA RELEVANT SYSTEM CONFIGURATION :
      The issue is triggered by installing the following font:

      antithesis-regular-webfont.ttf

      Which you can get here:

      https://github.com/liamsharp/macfontfindernpe

      When it's installed you'll see FontBook gives warnings about the following:
      - 'name' table usability
      - 'name' table structure

      We've received lots of reports of this issue. It is always resolved by restoring stand fonts in Font Book (File->Restore Standard Fonts).



      A DESCRIPTION OF THE PROBLEM :
      This is the same as bug 8089900, but I have more information as I have a font that reproduces the issue and have discovered its intermittent issue. I would have updated that bug with this information, but there doesn't seem to be away of doing that? Apologies if I've missed something.

      If I install the antithesis-regular-webfont.ttf font (from here https://github.com/liamsharp/macfontfindernpe) using FontBook a NPE is throw. Here I am running the JavaFX Hello World app from here: http://docs.oracle.com/javafx/2/get_started/hello_world.htm with -Dprism.debugfonts=true enabled so we can see whats going on with the fonts, here's the trace:

      Loading FontFactory com.sun.javafx.font.coretext.CTFactory
      Subpixel: enabled
      [MacFontFinder] Name=ITF Devanagari Bold
      Family=ITF Devanagari
      File=/Library/Fonts/ITFDevanagari.ttc
      [MacFontFinder] Name=Kannada Sangam MN Bold
      Family=Kannada Sangam MN
      File=/Library/Fonts/Kannada Sangam MN.ttc
      [MacFontFinder] Name=Damascus Regular
      Family=Damascus
      File=/Library/Fonts/Damascus.ttc
      [MacFontFinder] Name=Marion Regular
      Family=Marion
      File=/Library/Fonts/Marion.ttc
      [MacFontFinder] Name=PT Sans Bold
      Family=PT Sans
      File=/Library/Fonts/PTSans.ttc
      [MacFontFinder] Name=Apple Chancery
      Family=Apple Chancery
      File=/Library/Fonts/Apple Chancery.ttf
      [MacFontFinder] Name=STIXNonUnicode-BoldItalic
      Family=STIXNonUnicode
      File=/Library/Fonts/STIXNonUniBolIta.otf
      [MacFontFinder] Name=Times Roman
      Family=Times
      File=/System/Library/Fonts/Times.dfont
      [MacFontFinder] Name=Brush Script MT Italic
      Family=Brush Script MT
      File=/Library/Fonts/Brush Script.ttf
      [MacFontFinder] Name=Avenir Book
      Family=Avenir
      File=/System/Library/Fonts/Avenir.ttc
      [MacFontFinder] Name=Gill Sans Bold Italic
      Family=Gill Sans
      File=/Library/Fonts/GillSans.ttc
      [MacFontFinder] Name=Phosphate Inline
      Family=Phosphate
      File=/Library/Fonts/Phosphate.ttc
      [MacFontFinder] Name=Telugu Sangam MN
      Family=Telugu Sangam MN
      File=/Library/Fonts/Telugu Sangam MN.ttc
      [MacFontFinder] Name=Euphemia UCAS Italic
      Family=Euphemia UCAS
      File=/Library/Fonts/EuphemiaCAS.ttc
      [MacFontFinder] Name=Sathu
      Family=Sathu
      File=/Library/Fonts/Sathu.ttf
      [MacFontFinder] Name=Arial Italic
      Family=Arial
      File=/Library/Fonts/Arial Italic.ttf
      [MacFontFinder] Name=Avenir Heavy
      Family=Avenir
      File=/System/Library/Fonts/Avenir.ttc
      [MacFontFinder] Name=NanumMyeongjo
      Family=Nanum Myeongjo
      File=/Library/Fonts/NanumMyeongjo.ttc
      [MacFontFinder] Name=Mishafi Gold Regular
      Family=Mishafi Gold
      File=/Library/Fonts/Mishafi Gold.ttf
      [MacFontFinder] Name=Futura Medium
      Family=Futura
      File=/Library/Fonts/Futura.ttc
      [MacFontFinder] Name=Thonburi Bold
      Family=Thonburi
      File=/System/Library/Fonts/Thonburi.ttc
      [MacFontFinder] Name=Skia Light Extended
      Family=Skia
      File=/Library/Fonts/Skia.ttf
      [MacFontFinder] Name=Gill Sans Italic
      Family=Gill Sans
      File=/Library/Fonts/GillSans.ttc
      [MacFontFinder] Name=Trattatello
      Family=Trattatello
      File=/Library/Fonts/Trattatello.ttf
      [MacFontFinder] Name=Apple SD Gothic Neo Light
      Family=Apple SD Gothic Neo
      File=/Library/Fonts/AppleSDGothicNeo-Light.otf
      [MacFontFinder] Name=PT Serif
      Family=PT Serif
      File=/Library/Fonts/PTSerif.ttc
      [MacFontFinder] Name=Heiti TC Light
      Family=Heiti TC
      File=/System/Library/Fonts/STHeiti Light.ttc
      [MacFontFinder] Name=STIXSizeFiveSym-Regular
      Family=STIXSizeFiveSym
      File=/Library/Fonts/STIXSizFiveSymReg.otf
      [MacFontFinder] Name=Nadeem Regular
      Family=Nadeem
      File=/Library/Fonts/Nadeem.ttc
      [MacFontFinder] Name=STIXSizeOneSym-Regular
      Family=STIXSizeOneSym
      File=/Library/Fonts/STIXSizOneSymReg.otf
      [MacFontFinder] Name=STIXGeneral-BoldItalic
      Family=STIXGeneral
      File=/Library/Fonts/STIXGeneralBolIta.otf
      [MacFontFinder] Name=Menlo Bold
      Family=Menlo
      File=/System/Library/Fonts/Menlo.ttc
      [MacFontFinder] Name=Sukhumvit Set Bold
      Family=Sukhumvit Set
      File=/Library/Fonts/SukhumvitSet.ttc
      [MacFontFinder] Name=Telugu Sangam MN Bold
      Family=Telugu Sangam MN
      File=/Library/Fonts/Telugu Sangam MN.ttc
      [MacFontFinder] Name=Skia Light Condensed
      Family=Skia
      File=/Library/Fonts/Skia.ttf
      [MacFontFinder] Name=Sukhumvit Set Medium
      Family=Sukhumvit Set
      File=/Library/Fonts/SukhumvitSet.ttc
      [MacFontFinder] Name=Myanmar MN
      Family=Myanmar MN
      File=/Library/Fonts/Myanmar MN.ttc
      [MacFontFinder] Name=Helvetica Neue Thin
      Family=Helvetica Neue
      File=/System/Library/Fonts/HelveticaNeue.dfont
      [MacFontFinder] Name=Baskerville Bold Italic
      Family=Baskerville
      File=/Library/Fonts/Baskerville.ttc
      [MacFontFinder] Name=Baskerville Bold
      Family=Baskerville
      File=/Library/Fonts/Baskerville.ttc
      [MacFontFinder] Name=Tahoma Negreta
      Family=Tahoma
      File=/Library/Fonts/Tahoma Bold.ttf
      [MacFontFinder] Name=Avenir Next Heavy Italic
      Family=Avenir Next
      File=/System/Library/Fonts/Avenir Next.ttc
      [MacFontFinder] Name=Mshtakan Bold
      Family=Mshtakan
      File=/Library/Fonts/MshtakanBold.ttf
      [MacFontFinder] Name=Arial Bold Italic
      Family=Arial
      File=/Library/Fonts/Arial Bold Italic.ttf
      [MacFontFinder] Name=Sana Regular
      Family=Sana
      File=/Library/Fonts/Sana.ttc
      [MacFontFinder] Name=Kohinoor Devanagari Light
      Family=Kohinoor Devanagari
      File=/System/Library/Fonts/Kohinoor.ttc
      [MacFontFinder] Name=Oriya Sangam MN
      Family=Oriya Sangam MN
      File=/Library/Fonts/Oriya Sangam MN.ttc
      [MacFontFinder] Name=Hoefler Text
      Family=Hoefler Text
      File=/Library/Fonts/Hoefler Text.ttc
      [MacFontFinder] Name=STIXSizeThreeSym-Regular
      Family=STIXSizeThreeSym
      File=/Library/Fonts/STIXSizThreeSymReg.otf
      [MacFontFinder] Name=Hiragino Kaku Gothic Pro W6
      Family=Hiragino Kaku Gothic Pro
      File=/Library/Fonts/ヒラギノ角ゴ Pro W6.otf
      [MacFontFinder] Name=Hiragino Kaku Gothic Std W8
      Family=Hiragino Kaku Gothic Std
      File=/Library/Fonts/ヒラギノ角ゴ Std W8.otf
      [MacFontFinder] Name=Avenir Next Condensed Medium Italic
      Family=Avenir Next Condensed
      File=/System/Library/Fonts/Avenir Next Condensed.ttc
      [MacFontFinder] Name=Helvetica Neue Bold Italic
      Family=Helvetica Neue
      File=/System/Library/Fonts/HelveticaNeue.dfont
      [MacFontFinder] Name=Skia Condensed
      Family=Skia
      File=/Library/Fonts/Skia.ttf
      [MacFontFinder] Name=Seravek Bold
      Family=Seravek
      File=/Library/Fonts/Seravek.ttc
      [MacFontFinder] Name=Noteworthy Bold
      Family=Noteworthy
      File=/System/Library/Fonts/Noteworthy.ttc
      [MacFontFinder] Name=Avenir Next Bold Italic
      Family=Avenir Next
      File=/System/Library/Fonts/Avenir Next.ttc
      [MacFontFinder] Name=Didot Bold
      Family=Didot
      File=/Library/Fonts/Didot.ttc
      [MacFontFinder] Name=Copperplate
      Family=Copperplate
      File=/Library/Fonts/Copperplate.ttc
      [MacFontFinder] Name=Bodoni 72 Book Italic
      Family=Bodoni 72
      File=/Library/Fonts/Bodoni 72.ttc
      [MacFontFinder] Name=Kohinoor Devanagari Bold
      Family=Kohinoor Devanagari
      File=/System/Library/Fonts/Kohinoor.ttc
      [MacFontFinder] Name=Courier Oblique
      Family=Courier
      File=/System/Library/Fonts/Courier.dfont
      [MacFontFinder] Name=Bodoni Ornaments
      Family=Bodoni Ornaments
      File=/Library/Fonts/Bodoni Ornaments.ttf
      [MacFontFinder] Name=STIXIntegralsUp-Regular
      Family=STIXIntegralsUp
      File=/Library/Fonts/STIXIntUpReg.otf
      [MacFontFinder] Name=Euphemia UCAS Bold
      Family=Euphemia UCAS
      File=/Library/Fonts/EuphemiaCAS.ttc
      [MacFontFinder] Name=Skia Black
      Family=Skia
      File=/Library/Fonts/Skia.ttf
      [MacFontFinder] Name=Devanagari MT Bold
      Family=Devanagari MT
      File=/Library/Fonts/DevanagariMT.ttc
      [MacFontFinder] Name=Apple SD GothicNeo ExtraBold
      Family=Apple SD Gothic Neo
      File=/Library/Fonts/AppleSDGothicNeo-ExtraBold.otf
      [MacFontFinder] Name=PT Sans Italic
      Family=PT Sans
      File=/Library/Fonts/PTSans.ttc
      [MacFontFinder] Name=Marker Felt Wide
      Family=Marker Felt
      File=/System/Library/Fonts/MarkerFelt.ttc
      [MacFontFinder] Name=Courier Bold Oblique
      Family=Courier
      File=/System/Library/Fonts/Courier.dfont
      [MacFontFinder] Name=Iowan Old Style Black Italic
      Family=Iowan Old Style
      File=/Library/Fonts/Iowan Old Style.ttc
      [MacFontFinder] Name=STIXSizeThreeSym-Bold
      Family=STIXSizeThreeSym
      File=/Library/Fonts/STIXSizThreeSymBol.otf
      [MacFontFinder] Name=PT Serif Caption Italic
      Family=PT Serif Caption
      File=/Library/Fonts/PTSerifCaption.ttc
      [MacFontFinder] Name=Futura Medium Italic
      Family=Futura
      File=/Library/Fonts/Futura.ttc
      [MacFontFinder] Name=Bangla Sangam MN
      Family=Bangla Sangam MN
      File=/Library/Fonts/Bangla Sangam MN.ttc
      [MacFontFinder] Name=Seravek Medium
      Family=Seravek
      File=/Library/Fonts/Seravek.ttc
      [MacFontFinder] Name=Arial Unicode MS
      Family=Arial Unicode MS
      File=/Library/Fonts/Arial Unicode.ttf
      [MacFontFinder] Name=Apple Braille
      Family=Apple Braille
      File=/System/Library/Fonts/Apple Braille.ttf
      [MacFontFinder] Name=Sukhumvit Set Light
      Family=Sukhumvit Set
      File=/Library/Fonts/SukhumvitSet.ttc
      [MacFontFinder] Name=Seravek Light
      Family=Seravek
      File=/Library/Fonts/Seravek.ttc
      [MacFontFinder] Name=Copperplate Bold
      Family=Copperplate
      File=/Library/Fonts/Copperplate.ttc
      [MacFontFinder] Name=Chalkboard SE Bold
      Family=Chalkboard SE
      File=/Library/Fonts/ChalkboardSE.ttc
      [MacFontFinder] Name=Seravek Italic
      Family=Seravek
      File=/Library/Fonts/Seravek.ttc
      [MacFontFinder] Name=Telugu MN Bold
      Family=Telugu MN
      File=/Library/Fonts/Telugu MN.ttc
      [MacFontFinder] Name=Malayalam MN
      Family=Malayalam MN
      File=/Library/Fonts/Malayalam MN.ttc
      [MacFontFinder] Name=Songti SC Bold
      Family=Songti SC
      File=/Library/Fonts/Songti.ttc
      [MacFontFinder] Name=Waseem Light
      Family=Waseem
      File=/Library/Fonts/Waseem.ttc
      [MacFontFinder] Name=Kohinoor Devanagari Book
      Family=Kohinoor Devanagari
      File=/System/Library/Fonts/Kohinoor.ttc
      [MacFontFinder] Name=Helvetica Neue Italic
      Family=Helvetica Neue
      File=/System/Library/Fonts/HelveticaNeue.dfont
      [MacFontFinder] Name=STIXIntegralsD-Regular
      Family=STIXIntegralsD
      File=/Library/Fonts/STIXIntDReg.otf
      [MacFontFinder] Name=Comic Sans MS Bold
      Family=Comic Sans MS
      File=/Library/Fonts/Comic Sans MS Bold.ttf
      [MacFontFinder] Name=American Typewriter Condensed Bold
      Family=American Typewriter
      File=/Library/Fonts/AmericanTypewriter.ttc
      [MacFontFinder] Name=Bodoni 72 Smallcaps Book
      Family=Bodoni 72 Smallcaps
      File=/Library/Fonts/Bodoni 72 Smallcaps Book.ttf
      [MacFontFinder] Name=PT Serif Bold
      Family=PT Serif
      File=/Library/Fonts/PTSerif.ttc
      [MacFontFinder] Name=Hiragino Kaku Gothic StdN W8
      Family=Hiragino Kaku Gothic StdN
      File=/Library/Fonts/ヒラギノ角ゴ StdN W8.otf
      [MacFontFinder] Name=Avenir Next Condensed Regular
      Family=Avenir Next Condensed
      File=/System/Library/Fonts/Avenir Next Condensed.ttc
      [MacFontFinder] Name=Kaiti SC Regular
      Family=Kaiti SC
      File=/Library/Fonts/Kaiti.ttc
      [MacFontFinder] Name=Futura Condensed Medium
      Family=Futura
      File=/Library/Fonts/Futura.ttc
      [MacFontFinder] Name=Myanmar MN Bold
      Family=Myanmar MN
      File=/Library/Fonts/Myanmar MN.ttc
      [MacFontFinder] Name=Oriya MN Bold
      Family=Oriya MN
      File=/Library/Fonts/Oriya MN.ttc
      [MacFontFinder] Name=Helvetica Neue UltraLight Italic
      Family=Helvetica Neue
      File=/System/Library/Fonts/HelveticaNeue.dfont
      [MacFontFinder] Name=Seravek ExtraLight Italic
      Family=Seravek
      File=/Library/Fonts/Seravek.ttc
      [MacFontFinder] Name=Weibei SC Bold
      Family=Weibei SC
      File=/Library/Fonts/WeibeiSC-Bold.otf
      [MacFontFinder] Name=Kaiti SC Bold
      Family=Kaiti SC
      File=/Library/Fonts/Kaiti.ttc
      [MacFontFinder] Name=Kaiti SC Black
      Family=Kaiti SC
      File=/Library/Fonts/Kaiti.ttc
      [MacFontFinder] Name=HanziPen SC Regular
      Family=HanziPen SC
      File=/Library/Fonts/Hanzipen.ttc
      [MacFontFinder] Name=Hannotate SC Regular
      Family=Hannotate SC
      File=/Library/Fonts/Hannotate.ttc
      [MacFontFinder] Name=Apple Symbols
      Family=Apple Symbols
      File=/System/Library/Fonts/Apple Symbols.ttc
      [MacFontFinder] Name=HanziPen SC Bold
      Family=HanziPen SC
      File=/Library/Fonts/Hanzipen.ttc
      [MacFontFinder] Name=Apple Braille Pinpoint 8 Dot
      Family=Apple Braille
      File=/System/Library/Fonts/Apple Braille Pinpoint 8 Dot.ttf
      [MacFontFinder] Name=Al Bayan Bold
      Family=Al Bayan
      File=/Library/Fonts/AlBayan.ttc
      [MacFontFinder] Name=Athelas Italic
      Family=Athelas
      File=/Library/Fonts/Athelas.ttc
      [MacFontFinder] Name=PT Serif Caption
      Family=PT Serif Caption
      File=/Library/Fonts/PTSerifCaption.ttc
      [MacFontFinder] Name=Hannotate SC Bold
      Family=Hannotate SC
      File=/Library/Fonts/Hannotate.ttc
      [MacFontFinder] Name=Gill Sans Light
      Family=Gill Sans
      File=/Library/Fonts/GillSans.ttc
      [MacFontFinder] Name=Trebuchet MS
      Family=Trebuchet MS
      File=/Library/Fonts/Trebuchet MS.ttf
      [MacFontFinder] Name=ITF Devanagari Light
      Family=ITF Devanagari
      File=/Library/Fonts/ITFDevanagari.ttc
      [MacFontFinder] Name=Savoye LET Plain:1.0
      Family=Savoye LET
      File=/Library/Fonts/Savoye LET.ttc
      [MacFontFinder] Name=Optima Italic
      Family=Optima
      File=/System/Library/Fonts/Optima.ttc
      [MacFontFinder] Name=Sukhumvit Set Semi Bold
      Family=Sukhumvit Set
      File=/Library/Fonts/SukhumvitSet.ttc
      [MacFontFinder] Name=Cochin Bold Italic
      Family=Cochin
      File=/Library/Fonts/Cochin.ttc
      [MacFontFinder] Name=Snell Roundhand Bold
      Family=Snell Roundhand
      File=/Library/Fonts/SnellRoundhand.ttc
      [MacFontFinder] Name=LiHei Pro
      Family=LiHei Pro
      File=/Library/Fonts/儷黑 Pro.ttf
      [MacFontFinder] Name=Malayalam Sangam MN
      Family=Malayalam Sangam MN
      File=/Library/Fonts/Malayalam Sangam MN.ttc
      [MacFontFinder] Name=DecoType Naskh Regular
      Family=DecoType Naskh
      File=/Library/Fonts/DecoTypeNaskh.ttc
      [MacFontFinder] Name=Georgia Italic
      Family=Georgia
      File=/Library/Fonts/Georgia Italic.ttf
      [MacFontFinder] Name=Helvetica Bold
      Family=Helvetica
      File=/System/Library/Fonts/Helvetica.dfont
      [MacFontFinder] Name=Farisi Regular
      Family=Farisi
      File=/Library/Fonts/Farisi.ttf
      [MacFontFinder] Name=Times Bold
      Family=Times
      File=/System/Library/Fonts/Times.dfont
      [MacFontFinder] Name=Superclarendon Light
      Family=Superclarendon
      File=/Library/Fonts/SuperClarendon.ttc
      [MacFontFinder] Name=Kokonor Regular
      Family=Kokonor
      File=/Library/Fonts/Kokonor.ttf
      [MacFontFinder] Name=Avenir Next Condensed Ultra Light Italic
      Family=Avenir Next Condensed
      File=/System/Library/Fonts/Avenir Next Condensed.ttc
      [MacFontFinder] Name=Seravek Medium Italic
      Family=Seravek
      File=/Library/Fonts/Seravek.ttc
      [MacFontFinder] Name=STIXVariants-Regular
      Family=STIXVariants
      File=/Library/Fonts/STIXVar.otf
      [MacFontFinder] Name=Tamil MN
      Family=Tamil MN
      File=/Library/Fonts/Tamil MN.ttc
      [MacFontFinder] Name=Hoefler Text Black
      Family=Hoefler Text
      File=/Library/Fonts/Hoefler Text.ttc
      [MacFontFinder] Name=American Typewriter Condensed
      Family=American Typewriter
      File=/Library/Fonts/AmericanTypewriter.ttc
      [MacFontFinder] Name=Seravek Light Italic
      Family=Seravek
      File=/Library/Fonts/Seravek.ttc
      [MacFontFinder] Name=Tamil Sangam MN
      Family=Tamil Sangam MN
      File=/Library/Fonts/Tamil Sangam MN.ttc
      [MacFontFinder] Name=Khmer MN Bold
      Family=Khmer MN
      File=/Library/Fonts/Khmer MN.ttc
      [MacFontFinder] Name=Oriya Sangam MN Bold
      Family=Oriya Sangam MN
      File=/Library/Fonts/Oriya Sangam MN.ttc
      [MacFontFinder] Name=Menlo Bold Italic
      Family=Menlo
      File=/System/Library/Fonts/Menlo.ttc
      [MacFontFinder] Name=Chalkduster
      Family=Chalkduster
      File=/Library/Fonts/Chalkduster.ttf
      [MacFontFinder] Name=Sukhumvit Set Text
      Family=Sukhumvit Set
      File=/Library/Fonts/SukhumvitSet.ttc
      [MacFontFinder] Name=Arial Rounded MT Bold
      Family=Arial Rounded MT Bold
      File=/Library/Fonts/Arial Rounded Bold.ttf
      [MacFontFinder] Name=YuMincho Demibold
      Family=YuMincho
      File=/Library/Fonts/Yu Mincho Demibold.otf
      [MacFontFinder] Name=Helvetica Neue Thin Italic
      Family=Helvetica Neue
      File=/System/Library/Fonts/HelveticaNeue.dfont
      [MacFontFinder] Name=Arial Hebrew Light
      Family=Arial Hebrew
      File=/System/Library/Fonts/ArialHB.ttc
      [MacFontFinder] Name=Beirut Regular
      Family=Beirut
      File=/Library/Fonts/Beirut.ttc
      [MacFontFinder] Name=STIXIntegralsSm-Regular
      Family=STIXIntegralsSm
      File=/Library/Fonts/STIXIntSmReg.otf
      [MacFontFinder] Name=Shree Devanagari 714 Bold
      Family=Shree Devanagari 714
      File=/Library/Fonts/Shree714.ttc
      [MacFontFinder] Name=Nanum Pen Script
      Family=Nanum Pen Script
      File=/Library/Fonts/NanumScript.ttc
      [MacFontFinder] Name=Yuanti SC Regular
      Family=Yuanti SC
      File=/Library/Fonts/Yuanti.ttc
      [MacFontFinder] Name=KufiStandardGK Regular
      Family=KufiStandardGK
      File=/Library/Fonts/KufiStandardGK.ttc
      [MacFontFinder] Name=Krungthep
      Family=Krungthep
      File=/Library/Fonts/Krungthep.ttf
      [MacFontFinder] Name=Apple SD Gothic Neo Thin
      Family=Apple SD Gothic Neo
      File=/Library/Fonts/AppleSDGothicNeo-Thin.otf
      [MacFontFinder] Name=Avenir Next Demi Bold Italic
      Family=Avenir Next
      File=/System/Library/Fonts/Avenir Next.ttc
      [MacFontFinder] Name=Menlo Regular
      Family=Menlo
      File=/System/Library/Fonts/Menlo.ttc
      [MacFontFinder] Name=Weibei TC Bold
      Family=Weibei TC
      File=/Library/Fonts/WeibeiTC-Bold.otf
      [MacFontFinder] Name=Bodoni 72 Oldstyle Bold
      Family=Bodoni 72 Oldstyle
      File=/Library/Fonts/Bodoni 72 OS.ttc
      [MacFontFinder] Name=Kohinoor Devanagari Demi
      Family=Kohinoor Devanagari
      File=/System/Library/Fonts/Kohinoor.ttc
      [MacFontFinder] Name=Helvetica
      Family=Helvetica
      File=/System/Library/Fonts/Helvetica.dfont
      [MacFontFinder] Name=Seravek Bold Italic
      Family=Seravek
      File=/Library/Fonts/Seravek.ttc
      [MacFontFinder] Name=STXihei
      Family=STHeiti
      File=/Library/Fonts/华文细黑.ttf
      [MacFontFinder] Name=Kannada MN Bold
      Family=Kannada MN
      File=/Library/Fonts/Kannada MN.ttc
      [MacFontFinder] Name=PT Mono
      Family=PT Mono
      File=/Library/Fonts/PTMono.ttc
      [MacFontFinder] Name=Apple Braille Outline 6 Dot
      Family=Apple Braille
      File=/System/Library/Fonts/Apple Braille Outline 6 Dot.ttf
      [MacFontFinder] Name=Charter Black Italic
      Family=Charter
      File=/Library/Fonts/Charter.ttc
      [MacFontFinder] Name=Al Nile
      Family=Al Nile
      File=/Library/Fonts/Al Nile.ttc
      [MacFontFinder] Name=Gill Sans Light Italic
      Family=Gill Sans
      File=/Library/Fonts/GillSans.ttc
      [MacFontFinder] Name=Trebuchet MS Bold Italic
      Family=Trebuchet MS
      File=/Library/Fonts/Trebuchet MS Bold Italic.ttf
      [MacFontFinder] Name=Times New Roman
      Family=Times New Roman
      File=/Library/Fonts/Times New Roman.ttf
      [MacFontFinder] Name=Damascus Light
      Family=Damascus
      File=/Library/Fonts/Damascus.ttc
      [MacFontFinder] Name=Helvetica Neue Condensed Bold
      Family=Helvetica Neue
      File=/System/Library/Fonts/HelveticaNeue.dfont
      [MacFontFinder] Name=Bodoni 72 Oldstyle Book Italic
      Family=Bodoni 72 Oldstyle
      File=/Library/Fonts/Bodoni 72 OS.ttc
      [MacFontFinder] Name=Gujarati MT
      Family=Gujarati MT
      File=/Library/Fonts/GujaratiMT.ttf
      [MacFontFinder] Name=PT Sans Caption Bold
      Family=PT Sans Caption
      File=/Library/Fonts/PTSans.ttc
      [MacFontFinder] Name=Kefa Regular
      Family=Kefa
      File=/Library/Fonts/Kefa.ttc
      [MacFontFinder] Name=Chalkboard SE Light
      Family=Chalkboard SE
      File=/Library/Fonts/ChalkboardSE.ttc
      [MacFontFinder] Name=Helvetica Bold Oblique
      Family=Helvetica
      File=/System/Library/Fonts/Helvetica.dfont
      [MacFontFinder] Name=Songti SC Black
      Family=Songti SC
      File=/Library/Fonts/Songti.ttc
      [MacFontFinder] Name=New Peninim MT
      Family=New Peninim MT
      File=/Library/Fonts/NewPeninimMT.ttc
      [MacFontFinder] Name=Malayalam MN Bold
      Family=Malayalam MN
      File=/Library/Fonts/Malayalam MN.ttc
      [MacFontFinder] Name=Avenir Next Regular
      Family=Avenir Next
      File=/System/Library/Fonts/Avenir Next.ttc
      [MacFontFinder] Name=Arial Hebrew Bold
      Family=Arial Hebrew
      File=/System/Library/Fonts/ArialHB.ttc
      [MacFontFinder] Name=Optima ExtraBlack
      Family=Optima
      File=/System/Library/Fonts/Optima.ttc
      [MacFontFinder] Name=YuGothic Bold
      Family=YuGothic
      File=/Library/Fonts/Yu Gothic Bold.otf
      [MacFontFinder] Name=STIXNonUnicode-Regular
      Family=STIXNonUnicode
      File=/Library/Fonts/STIXNonUni.otf
      [MacFontFinder] Name=Arial
      Family=Arial
      File=/Library/Fonts/Arial.ttf
      [MacFontFinder] Name=Lantinghei TC Heavy
      Family=Lantinghei TC
      File=/Library/Fonts/Lantinghei.ttc
      [MacFontFinder] Name=Athelas Bold
      Family=Athelas
      File=/Library/Fonts/Athelas.ttc
      [MacFontFinder] Name=Arial Narrow Italic
      Family=Arial Narrow
      File=/Library/Fonts/Arial Narrow Italic.ttf
      [MacFontFinder] Name=Baoli SC Regular
      Family=Baoli SC
      File=/Library/Fonts/Baoli.ttc
      [MacFontFinder] Name=Yuppy SC Regular
      Family=Yuppy SC
      File=/Library/Fonts/YuppySC-Regular.otf
      [MacFontFinder] Name=Times Bold Italic
      Family=Times
      File=/System/Library/Fonts/Times.dfont
      [MacFontFinder] Name=STIXSizeTwoSym-Regular
      Family=STIXSizeTwoSym
      File=/Library/Fonts/STIXSizTwoSymReg.otf
      [MacFontFinder] Name=Big Caslon Medium
      Family=Big Caslon
      File=/Library/Fonts/BigCaslon.ttf
      [MacFontFinder] Name=Futura Condensed ExtraBold
      Family=Futura
      File=/Library/Fonts/Futura.ttc
      [MacFontFinder] Name=Hiragino Mincho ProN W6
      Family=Hiragino Mincho ProN
      File=/System/Library/Fonts/ヒラギノ明朝 ProN W6.otf
      [MacFontFinder] Name=Phosphate Solid
      Family=Phosphate
      File=/Library/Fonts/Phosphate.ttc
      [MacFontFinder] Name=Avenir Heavy Oblique
      Family=Avenir
      File=/System/Library/Fonts/Avenir.ttc
      [MacFontFinder] Name=DIN Alternate Bold
      Family=DIN Alternate
      File=/Library/Fonts/DIN Alternate Bold.ttf
      [MacFontFinder] Name=Optima Regular
      Family=Optima
      File=/System/Library/Fonts/Optima.ttc
      [MacFontFinder] Name=Hannotate TC Regular
      Family=Hannotate TC
      File=/Library/Fonts/Hannotate.ttc
      [MacFontFinder] Name=Khmer Sangam MN
      Family=Khmer Sangam MN
      File=/Library/Fonts/Khmer Sangam MN.ttf
      [MacFontFinder] Name=Superclarendon Black Italic
      Family=Superclarendon
      File=/Library/Fonts/SuperClarendon.ttc
      [MacFontFinder] Name=Cochin Italic
      Family=Cochin
      File=/Library/Fonts/Cochin.ttc
      [MacFontFinder] Name=STIXNonUnicode-Italic
      Family=STIXNonUnicode
      File=/Library/Fonts/STIXNonUniIta.otf
      [MacFontFinder] Name=Hannotate TC Bold
      Family=Hannotate TC
      File=/Library/Fonts/Hannotate.ttc
      [MacFontFinder] Name=Diwan Kufi Regular
      Family=Diwan Kufi
      File=/Library/Fonts/Diwan Kufi.ttc
      [MacFontFinder] Name=Sukhumvit Set Thin
      Family=Sukhumvit Set
      File=/Library/Fonts/SukhumvitSet.ttc
      [MacFontFinder] Name=Helvetica Neue Light
      Family=Helvetica Neue
      File=/System/Library/Fonts/HelveticaNeue.dfont
      [MacFontFinder] Name=Monaco
      Family=Monaco
      File=/System/Library/Fonts/Monaco.dfont
      [MacFontFinder] Name=Lantinghei SC Heavy
      Family=Lantinghei SC
      File=/Library/Fonts/Lantinghei.ttc
      [MacFontFinder] Name=Times New Roman Italic
      Family=Times New Roman
      File=/Library/Fonts/Times New Roman Italic.ttf
      [MacFontFinder] Name=Raanana
      Family=Raanana
      File=/Library/Fonts/Raanana.ttc
      [MacFontFinder] Name=Avenir Next Medium
      Family=Avenir Next
      File=/System/Library/Fonts/Avenir Next.ttc
      [MacFontFinder] Name=Arial Narrow Bold
      Family=Arial Narrow
      File=/Library/Fonts/Arial Narrow Bold.ttf
      [MacFontFinder] Name=Avenir Next Condensed Heavy Italic
      Family=Avenir Next Condensed
      File=/System/Library/Fonts/Avenir Next Condensed.ttc
      [MacFontFinder] Name=Palatino Bold
      Family=Palatino
      File=/System/Library/Fonts/Palatino.ttc
      [MacFontFinder] Name=Corsiva Hebrew
      Family=Corsiva Hebrew
      File=/Library/Fonts/Corsiva.ttc
      [MacFontFinder] Name=Osaka
      Family=Osaka
      File=/Library/Fonts/Osaka.ttf
      [MacFontFinder] Name=Papyrus
      Family=Papyrus
      File=/Library/Fonts/Papyrus.ttc
      [MacFontFinder] Name=Georgia Bold Italic
      Family=Georgia
      File=/Library/Fonts/Georgia Bold Italic.ttf
      [MacFontFinder] Name=STIXSizeFourSym-Regular
      Family=STIXSizeFourSym
      File=/Library/Fonts/STIXSizFourSymReg.otf
      [MacFontFinder] Name=STIXSizeFourSym-Bold
      Family=STIXSizeFourSym
      File=/Library/Fonts/STIXSizFourSymBol.otf
      [MacFontFinder] Name=Arial Hebrew Scholar
      Family=Arial Hebrew Scholar
      File=/System/Library/Fonts/ArialHB.ttc
      [MacFontFinder] Name=Superclarendon Bold Italic
      Family=Superclarendon
      File=/Library/Fonts/SuperClarendon.ttc
      [MacFontFinder] Name=Iowan Old Style Bold Italic
      Family=Iowan Old Style
      File=/Library/Fonts/Iowan Old Style.ttc
      [MacFontFinder] Name=Nanum Brush Script
      Family=Nanum Brush Script
      File=/Library/Fonts/NanumScript.ttc
      [MacFontFinder] Name=Tamil MN Bold
      Family=Tamil MN
      File=/Library/Fonts/Tamil MN.ttc
      [MacFontFinder] Name=STIXGeneral-Regular
      Family=STIXGeneral
      File=/Library/Fonts/STIXGeneral.otf
      [MacFontFinder] Name=Lao Sangam MN
      Family=Lao Sangam MN
      File=/Library/Fonts/Lao Sangam MN.ttf
      [MacFontFinder] Name=Trebuchet MS Italic
      Family=Trebuchet MS
      File=/Library/Fonts/Trebuchet MS Italic.ttf
      [MacFontFinder] Name=Al Bayan Plain
      Family=Al Bayan
      File=/Library/Fonts/AlBayan.ttc
      [MacFontFinder] Name=Mshtakan BoldOblique
      Family=Mshtakan
      File=/Library/Fonts/MshtakanBoldOblique.ttf
      [MacFontFinder] Name=Mshtakan Oblique
      Family=Mshtakan
      File=/Library/Fonts/MshtakanOblique.ttf
      [MacFontFinder] Name=Euphemia UCAS
      Family=Euphemia UCAS
      File=/Library/Fonts/EuphemiaCAS.ttc
      [MacFontFinder] Name=PT Sans Caption
      Family=PT Sans Caption
      File=/Library/Fonts/PTSans.ttc
      [MacFontFinder] Name=Trebuchet MS Bold
      Family=Trebuchet MS
      File=/Library/Fonts/Trebuchet MS Bold.ttf
      [MacFontFinder] Name=Superclarendon Regular
      Family=Superclarendon
      File=/Library/Fonts/SuperClarendon.ttc
      [MacFontFinder] Name=Damascus Semi Bold
      Family=Damascus
      File=/Library/Fonts/Damascus.ttc
      [MacFontFinder] Name=Muna Black
      Family=Muna
      File=/Library/Fonts/Muna.ttc
      [MacFontFinder] Name=Avenir Next Heavy
      Family=Avenir Next
      File=/System/Library/Fonts/Avenir Next.ttc
      [MacFontFinder] Name=Lantinghei TC Extralight
      Family=Lantinghei TC
      File=/Library/Fonts/Lantinghei.ttc
      [MacFontFinder] Name=Avenir Medium
      Family=Avenir
      File=/System/Library/Fonts/Avenir.ttc
      [MacFontFinder] Name=Iowan Old Style Roman
      Family=Iowan Old Style
      File=/Library/Fonts/Iowan Old Style.ttc
      [MacFontFinder] Name=Helvetica Neue Condensed Black
      Family=Helvetica Neue
      File=/System/Library/Fonts/HelveticaNeue.dfont
      [MacFontFinder] Name=Charter Bold
      Family=Charter
      File=/Library/Fonts/Charter.ttc
      [MacFontFinder] Name=Courier New Bold Italic
      Family=Courier New
      File=/Library/Fonts/Courier New Bold Italic.ttf
      [MacFontFinder] Name=Verdana Italic
      Family=Verdana
      File=/Library/Fonts/Verdana Italic.ttf
      [MacFontFinder] Name=Didot
      Family=Didot
      File=/Library/Fonts/Didot.ttc
      [MacFontFinder] Name=Didot Italic
      Family=Didot
      File=/Library/Fonts/Didot.ttc
      [MacFontFinder] Name=STIXIntegralsUpD-Regular
      Family=STIXIntegralsUpD
      File=/Library/Fonts/STIXIntUpDReg.otf
      [MacFontFinder] Name=Gill Sans SemiBold
      Family=Gill Sans
      File=/Library/Fonts/GillSans.ttc
      [MacFontFinder] Name=Seravek
      Family=Seravek
      File=/Library/Fonts/Seravek.ttc
      [MacFontFinder] Name=Libian SC Regular
      Family=Libian SC
      File=/Library/Fonts/Libian.ttc
      [MacFontFinder] Name=Muna Bold
      Family=Muna
      File=/Library/Fonts/Muna.ttc
      [MacFontFinder] Name=Bangla MN
      Family=Bangla MN
      File=/Library/Fonts/Bangla MN.ttc
      [MacFontFinder] Name=Skia Regular
      Family=Skia
      File=/Library/Fonts/Skia.ttf
      [MacFontFinder] Name=Damascus Medium
      Family=Damascus
      File=/Library/Fonts/Damascus.ttc
      [MacFontFinder] Name=Kailasa Regular
      Family=Kailasa
      File=/Library/Fonts/Kailasa.ttf
      [MacFontFinder] Name=Baskerville SemiBold Italic
      Family=Baskerville
      File=/Library/Fonts/Baskerville.ttc
      [MacFontFinder] Name=Helvetica Neue Light Italic
      Family=Helvetica Neue
      File=/System/Library/Fonts/HelveticaNeue.dfont
      [MacFontFinder] Name=Skia Light
      Family=Skia
      File=/Library/Fonts/Skia.ttf
      [MacFontFinder] Name=PT Sans
      Family=PT Sans
      File=/Library/Fonts/PTSans.ttc
      [MacFontFinder] Name=YuMincho Medium
      Family=YuMincho
      File=/Library/Fonts/Yu Mincho Medium.otf
      [MacFontFinder] Name=Tamil Sangam MN Bold
      Family=Tamil Sangam MN
      File=/Library/Fonts/Tamil Sangam MN.ttc
      [MacFontFinder] Name=Kannada Sangam MN
      Family=Kannada Sangam MN
      File=/Library/Fonts/Kannada Sangam MN.ttc
      [MacFontFinder] Name=Copperplate Light
      Family=Copperplate
      File=/Library/Fonts/Copperplate.ttc
      [MacFontFinder] Name=Symbol
      Family=Symbol
      File=/System/Library/Fonts/Symbol.ttf
      [MacFontFinder] Name=YuGothic Medium
      Family=YuGothic
      File=/Library/Fonts/Yu Gothic Medium.otf
      [MacFontFinder] Name=Palatino
      Family=Palatino
      File=/System/Library/Fonts/Palatino.ttc
      [MacFontFinder] Name=Hoefler Text Italic
      Family=Hoefler Text
      File=/Library/Fonts/Hoefler Text.ttc
      [MacFontFinder] Name=LiSong Pro
      Family=LiSong Pro
      File=/Library/Fonts/儷宋 Pro.ttf
      [MacFontFinder] Name=STIXIntegralsSm-Bold
      Family=STIXIntegralsSm
      File=/Library/Fonts/STIXIntSmBol.otf
      [MacFontFinder] Name=Athelas Bold Italic
      Family=Athelas
      File=/Library/Fonts/Athelas.ttc
      [MacFontFinder] Name=Sinhala Sangam MN Bold
      Family=Sinhala Sangam MN
      File=/Library/Fonts/Sinhala Sangam MN.ttc
      [MacFontFinder] Name=Chalkboard Bold
      Family=Chalkboard
      File=/Library/Fonts/Chalkboard.ttc
      [MacFontFinder] Name=Wawati SC Regular
      Family=Wawati SC
      File=/Library/Fonts/WawaSC-Regular.otf
      [MacFontFinder] Name=Raanana Bold
      Family=Raanana
      File=/Library/Fonts/Raanana.ttc
      [MacFontFinder] Name=Zapfino
      Family=Zapfino
      File=/Library/Fonts/Zapfino.ttf
      [MacFontFinder] Name=Geeza Pro Bold
      Family=Geeza Pro
      File=/System/Library/Fonts/GeezaPro.ttc
      [MacFontFinder] Name=Apple SD Gothic Neo UltraLight
      Family=Apple SD Gothic Neo
      File=/Library/Fonts/AppleSDGothicNeo-UltraLight.otf
      [MacFontFinder] Name=Avenir Next Condensed Bold Italic
      Family=Avenir Next Condensed
      File=/System/Library/Fonts/Avenir Next Condensed.ttc
      [MacFontFinder] Name=Tahoma
      Family=Tahoma
      File=/Library/Fonts/Tahoma.ttf
      [MacFontFinder] Name=Skia Black Extended
      Family=Skia
      File=/Library/Fonts/Skia.ttf
      [MacFontFinder] Name=Apple SD Gothic Neo Medium
      Family=Apple SD Gothic Neo
      File=/Library/Fonts/AppleSDGothicNeo-Medium.otf
      [MacFontFinder] Name=Bradley Hand Bold
      Family=Bradley Hand
      File=/Library/Fonts/Bradley Hand Bold.ttf
      [MacFontFinder] Name=Palatino Italic
      Family=Palatino
      File=/System/Library/Fonts/Palatino.ttc
      [MacFontFinder] Name=PT Serif Italic
      Family=PT Serif
      File=/Library/Fonts/PTSerif.ttc
      [MacFontFinder] Name=Shree Devanagari 714
      Family=Shree Devanagari 714
      File=/Library/Fonts/Shree714.ttc
      [MacFontFinder] Name=Arial Hebrew Scholar Light
      Family=Arial Hebrew Scholar
      File=/System/Library/Fonts/ArialHB.ttc
      [MacFontFinder] Name=Avenir Roman
      Family=Avenir
      File=/System/Library/Fonts/Avenir.ttc
      [MacFontFinder] Name=Iowan Old Style Titling
      Family=Iowan Old Style
      File=/Library/Fonts/Iowan Old Style.ttc
      [MacFontFinder] Name=Avenir Next Medium Italic
      Family=Avenir Next
      File=/System/Library/Fonts/Avenir Next.ttc
      [MacFontFinder] Name=Heiti SC Light
      Family=Heiti SC
      File=/System/Library/Fonts/STHeiti Light.ttc
      [MacFontFinder] Name=Superclarendon Black
      Family=Superclarendon
      File=/Library/Fonts/SuperClarendon.ttc
      [MacFontFinder] Name=Avenir Next Condensed Medium
      Family=Avenir Next Condensed
      File=/System/Library/Fonts/Avenir Next Condensed.ttc
      [MacFontFinder] Name=Avenir Black Oblique
      Family=Avenir
      File=/System/Library/Fonts/Avenir.ttc
      [MacFontFinder] Name=Yuanti SC Light
      Family=Yuanti SC
      File=/Library/Fonts/Yuanti.ttc
      [MacFontFinder] Name=Apple SD Gothic Neo Regular
      Family=Apple SD Gothic Neo
      File=/System/Library/Fonts/AppleSDGothicNeo-Regular.otf
      [MacFontFinder] Name=Chalkboard
      Family=Chalkboard
      File=/Library/Fonts/Chalkboard.ttc
      [MacFontFinder] Name=Avenir Black
      Family=Avenir
      File=/System/Library/Fonts/Avenir.ttc
      [MacFontFinder] Name=Xingkai SC Bold
      Family=Xingkai SC
      File=/Library/Fonts/Xingkai.ttc
      [MacFontFinder] Name=Arial Hebrew
      Family=Arial Hebrew
      File=/System/Library/Fonts/ArialHB.ttc
      [MacFontFinder] Name=Geneva
      Family=Geneva
      File=/System/Library/Fonts/Geneva.dfont
      [MacFontFinder] Name=Courier New Bold
      Family=Courier New
      File=/Library/Fonts/Courier New Bold.ttf
      [MacFontFinder] Name=Iowan Old Style Bold
      Family=Iowan Old Style
      File=/Library/Fonts/Iowan Old Style.ttc
      [MacFontFinder] Name=Verdana Bold
      Family=Verdana
      File=/Library/Fonts/Verdana Bold.ttf
      [MacFontFinder] Name=Songti TC Regular
      Family=Songti TC
      File=/Library/Fonts/Songti.ttc
      [MacFontFinder] Name=Lantinghei SC Extralight
      Family=Lantinghei SC
      File=/Library/Fonts/Lantinghei.ttc
      [MacFontFinder] Name=Damascus Bold
      Family=Damascus
      File=/Library/Fonts/Damascus.ttc
      [MacFontFinder] Name=Avenir Next Demi Bold
      Family=Avenir Next
      File=/System/Library/Fonts/Avenir Next.ttc
      [MacFontFinder] Name=Gujarati MT Bold
      Family=Gujarati MT
      File=/Library/Fonts/GujaratiMTBold.ttf
      [MacFontFinder] Name=Al Nile Bold
      Family=Al Nile
      File=/Library/Fonts/Al Nile.ttc
      [MacFontFinder] Name=HeadLineA Regular
      Family=HeadLineA
      File=/Library/Fonts/HeadlineA.ttf
      [MacFontFinder] Name=Courier New
      Family=Courier New
      File=/Library/Fonts/Courier New.ttf
      [MacFontFinder] Name=Snell Roundhand
      Family=Snell Roundhand
      File=/Library/Fonts/SnellRoundhand.ttc
      [MacFontFinder] Name=Superclarendon Bold
      Family=Superclarendon
      File=/Library/Fonts/SuperClarendon.ttc
      [MacFontFinder] Name=STIXVariants-Bold
      Family=STIXVariants
      File=/Library/Fonts/STIXVarBol.otf
      [MacFontFinder] Name=Avenir Next Italic
      Family=Avenir Next
      File=/System/Library/Fonts/Avenir Next.ttc
      [MacFontFinder] Name=Telugu MN
      Family=Telugu MN
      File=/Library/Fonts/Telugu MN.ttc
      [MacFontFinder] Name=Sinhala MN Bold
      Family=Sinhala MN
      File=/Library/Fonts/Sinhala MN.ttc
      [MacFontFinder] Name=Apple Braille Outline 8 Dot
      Family=Apple Braille
      File=/System/Library/Fonts/Apple Braille Outline 8 Dot.ttf
      [MacFontFinder] Name=Hoefler Text Ornaments
      Family=Hoefler Text
      File=/Library/Fonts/Hoefler Text Ornaments.ttf
      [MacFontFinder] Name=Kefa Bold
      Family=Kefa
      File=/Library/Fonts/Kefa.ttc
      [MacFontFinder] Name=Mshtakan
      Family=Mshtakan
      File=/Library/Fonts/MshtakanRegular.ttf
      [MacFontFinder] Name=Iowan Old Style Black
      Family=Iowan Old Style
      File=/Library/Fonts/Iowan Old Style.ttc
      [MacFontFinder] Name=Marion Bold
      Family=Marion
      File=/Library/Fonts/Marion.ttc
      [MacFontFinder] Name=Arial Narrow
      Family=Arial Narrow
      File=/Library/Fonts/Arial Narrow.ttf
      [MacFontFinder] Name=Wingdings 2
      Family=Wingdings 2
      File=/Library/Fonts/Wingdings 2.ttf
      [MacFontFinder] Name=STIXSizeTwoSym-Bold
      Family=STIXSizeTwoSym
      File=/Library/Fonts/STIXSizTwoSymBol.otf
      [MacFontFinder] Name=NanumGothic
      Family=Nanum Gothic
      File=/Library/Fonts/NanumGothic.ttc
      [MacFontFinder] Name=Herculanum
      Family=Herculanum
      File=/Library/Fonts/Herculanum.ttf
      [MacFontFinder] Name=Ayuthaya
      Family=Ayuthaya
      File=/Library/Fonts/Ayuthaya.ttf
      [MacFontFinder] Name=Arial Bold
      Family=Arial
      File=/Library/Fonts/Arial Bold.ttf
      [MacFontFinder] Name=STIXIntegralsUpD-Bold
      Family=STIXIntegralsUpD
      File=/Library/Fonts/STIXIntUpDBol.otf
      [MacFontFinder] Name=STIXGeneral-Bold
      Family=STIXGeneral
      File=/Library/Fonts/STIXGeneralBol.otf
      [MacFontFinder] Name=DIN Condensed Bold
      Family=DIN Condensed
      File=/Library/Fonts/DIN Condensed Bold.ttf
      [MacFontFinder] Name=ITF Devanagari Book
      Family=ITF Devanagari
      File=/Library/Fonts/ITFDevanagari.ttc
      [MacFontFinder] Name=Thonburi Light
      Family=Thonburi
      File=/System/Library/Fonts/Thonburi.ttc
      [MacFontFinder] Name=Devanagari Sangam MN Bold
      Family=Devanagari Sangam MN
      File=/Library/Fonts/Devanagari Sangam MN.ttc
      [MacFontFinder] Name=Gill Sans Bold
      Family=Gill Sans
      File=/Library/Fonts/GillSans.ttc
      [MacFontFinder] Name=Georgia Bold
      Family=Georgia
      File=/Library/Fonts/Georgia Bold.ttf
      [MacFontFinder] Name=Hiragino Maru Gothic ProN W4
      Family=Hiragino Maru Gothic ProN
      File=/Library/Fonts/ヒラギノ丸ゴ ProN W4.otf
      [MacFontFinder] Name=Yuanti SC Bold
      Family=Yuanti SC
      File=/Library/Fonts/Yuanti.ttc
      [MacFontFinder] Name=Georgia
      Family=Georgia
      File=/Library/Fonts/Georgia.ttf
      [MacFontFinder] Name=Sinhala Sangam MN
      Family=Sinhala Sangam MN
      File=/Library/Fonts/Sinhala Sangam MN.ttc
      [MacFontFinder] Name=Avenir Next Condensed Demi Bold Italic
      Family=Avenir Next Condensed
      File=/System/Library/Fonts/Avenir Next Condensed.ttc
      [MacFontFinder] Name=Snell Roundhand Black
      Family=Snell Roundhand
      File=/Library/Fonts/SnellRoundhand.ttc
      [MacFontFinder] Name=Superclarendon Italic
      Family=Superclarendon
      File=/Library/Fonts/SuperClarendon.ttc
      [MacFontFinder] Name=Webdings
      Family=Webdings
      File=/Library/Fonts/Webdings.ttf
      [MacFontFinder] Name=Microsoft Sans Serif
      Family=Microsoft Sans Serif
      File=/Library/Fonts/Microsoft Sans Serif.ttf
      [MacFontFinder] Name=Lantinghei SC Demibold
      Family=Lantinghei SC
      File=/Library/Fonts/Lantinghei.ttc
      [MacFontFinder] Name=NanumGothic ExtraBold
      Family=Nanum Gothic
      File=/Library/Fonts/NanumGothic.ttc
      [MacFontFinder] Name=Charter Roman
      Family=Charter
      File=/Library/Fonts/Charter.ttc
      [MacFontFinder] Name=Papyrus Condensed
      Family=Papyrus
      File=/Library/Fonts/Papyrus.ttc
      [MacFontFinder] Name=Wingdings
      Family=Wingdings
      File=/Library/Fonts/Wingdings.ttf
      [MacFontFinder] Name=Hoefler Text Black Italic
      Family=Hoefler Text
      File=/Library/Fonts/Hoefler Text.ttc
      [MacFontFinder] Name=Baskerville Italic
      Family=Baskerville
      File=/Library/Fonts/Baskerville.ttc
      [MacFontFinder] Name=Muna Regular
      Family=Muna
      File=/Library/Fonts/Muna.ttc
      [MacFontFinder] Name=PT Serif Bold Italic
      Family=PT Serif
      File=/Library/Fonts/PTSerif.ttc
      [MacFontFinder] Name=Lao MN Bold
      Family=Lao MN
      File=/Library/Fonts/Lao MN.ttc
      [MacFontFinder] Name=InaiMathi
      Family=InaiMathi
      File=/Library/Fonts/InaiMathi.ttf
      [MacFontFinder] Name=Menlo Italic
      Family=Menlo
      File=/System/Library/Fonts/Menlo.ttc
      [MacFontFinder] Name=Corsiva Hebrew Bold
      Family=Corsiva Hebrew
      File=/Library/Fonts/Corsiva.ttc
      [MacFontFinder] Name=AppleGothic Regular
      Family=AppleGothic
      File=/Library/Fonts/AppleGothic.ttf
      [MacFontFinder] Name=Hiragino Mincho ProN W3
      Family=Hiragino Mincho ProN
      File=/System/Library/Fonts/ヒラギノ明朝 ProN W3.otf
      [MacFontFinder] Name=Devanagari Sangam MN
      Family=Devanagari Sangam MN
      File=/Library/Fonts/Devanagari Sangam MN.ttc
      [MacFontFinder] Name=GungSeo Regular
      Family=GungSeo
      File=/Library/Fonts/Gungseouche.ttf
      [MacFontFinder] Name=PT Sans Bold Italic
      Family=PT Sans
      File=/Library/Fonts/PTSans.ttc
      [MacFontFinder] Name=Malayalam Sangam MN Bold
      Family=Malayalam Sangam MN
      File=/Library/Fonts/Malayalam Sangam MN.ttc
      [MacFontFinder] Name=Yuppy TC Regular
      Family=Yuppy TC
      File=/Library/Fonts/YuppyTC-Regular.otf
      [MacFontFinder] Name=American Typewriter
      Family=American Typewriter
      File=/Library/Fonts/AmericanTypewriter.ttc
      [MacFontFinder] Name=Helvetica Light Oblique
      Family=Helvetica
      File=/System/Library/Fonts/Helvetica.dfont
      [MacFontFinder] Name=Bodoni 72 Oldstyle Book
      Family=Bodoni 72 Oldstyle
      File=/Library/Fonts/Bodoni 72 OS.ttc
      [MacFontFinder] Name=Times Italic
      Family=Times
      File=/System/Library/Fonts/Times.dfont
      [MacFontFinder] Name=Cochin
      Family=Cochin
      File=/Library/Fonts/Cochin.ttc
      [MacFontFinder] Name=NanumMyeongjo Bold
      Family=Nanum Myeongjo
      File=/Library/Fonts/NanumMyeongjo.ttc
      [MacFontFinder] Name=Silom
      Family=Silom
      File=/Library/Fonts/Silom.ttf
      [MacFontFinder] Name=American Typewriter Condensed Light
      Family=American Typewriter
      File=/Library/Fonts/AmericanTypewriter.ttc
      [MacFontFinder] Name=Athelas Regular
      Family=Athelas
      File=/Library/Fonts/Athelas.ttc
      [MacFontFinder] Name=Apple SD Gothic Neo Heavy
      Family=Apple SD Gothic Neo
      File=/Library/Fonts/AppleSDGothicNeo-Heavy.otf
      [MacFontFinder] Name=Gujarati Sangam MN Bold
      Family=Gujarati Sangam MN
      File=/Library/Fonts/Gujarati Sangam MN.ttc
      [MacFontFinder] Name=Baskerville SemiBold
      Family=Baskerville
      File=/Library/Fonts/Baskerville.ttc
      [MacFontFinder] Name=Courier
      Family=Courier
      File=/System/Library/Fonts/Courier.dfont
      [MacFontFinder] Name=STKaiti
      Family=STKaiti
      File=/Library/Fonts/Kaiti.ttc
      [MacFontFinder] Name=Comic Sans MS
      Family=Comic Sans MS
      File=/Library/Fonts/Comic Sans MS.ttf
      [MacFontFinder] Name=New Peninim MT Bold
      Family=New Peninim MT
      File=/Library/Fonts/NewPeninimMT.ttc
      [MacFontFinder] Name=GB18030 Bitmap
      Family=GB18030 Bitmap
      File=/Library/Fonts/NISC18030.ttf
      [MacFontFinder] Name=Myanmar Sangam MN
      Family=Myanmar Sangam MN
      File=/Library/Fonts/Myanmar Sangam MN.ttf
      [MacFontFinder] Name=Gill Sans
      Family=Gill Sans
      File=/Library/Fonts/GillSans.ttc
      [MacFontFinder] Name=Luminari
      Family=Luminari
      File=/Library/Fonts/Luminari.ttf
      [MacFontFinder] Name=Kaiti TC Regular
      Family=Kaiti TC
      File=/Library/Fonts/Kaiti.ttc
      [MacFontFinder] Name=Gujarati Sangam MN
      Family=Gujarati Sangam MN
      File=/Library/Fonts/Gujarati Sangam MN.ttc
      [MacFontFinder] Name=STIXIntegralsUpSm-Bold
      Family=STIXIntegralsUpSm
      File=/Library/Fonts/STIXIntUpSmBol.otf
      [MacFontFinder] Name=Verdana
      Family=Verdana
      File=/Library/Fonts/Verdana.ttf
      [MacFontFinder] Name=Wawati TC Regular
      Family=Wawati TC
      File=/Library/Fonts/WawaTC-Regular.otf
      [MacFontFinder] Name=New Peninim MT Inclined
      Family=New Peninim MT
      File=/Library/Fonts/NewPeninimMT.ttc
      [MacFontFinder] Name=Avenir Next Condensed Demi Bold
      Family=Avenir Next Condensed
      File=/System/Library/Fonts/Avenir Next Condensed.ttc
      [MacFontFinder] Name=Gill Sans UltraBold
      Family=Gill Sans
      File=/Library/Fonts/GillSans.ttc
      [MacFontFinder] Name=Optima Bold
      Family=Optima
      File=/System/Library/Fonts/Optima.ttc
      [MacFontFinder] Name=STIXNonUnicode-Bold
      Family=STIXNonUnicode
      File=/Library/Fonts/STIXNonUniBol.otf
      [MacFontFinder] Name=Geeza Pro Regular
      Family=Geeza Pro
      File=/System/Library/Fonts/GeezaPro.ttc
      [MacFontFinder] Name=Helvetica Neue UltraLight
      Family=Helvetica Neue
      File=/System/Library/Fonts/HelveticaNeue.dfont
      [MacFontFinder] Name=Apple SD Gothic Neo Bold
      Family=Apple SD Gothic Neo
      File=/System/Library/Fonts/AppleSDGothicNeo-Bold.otf
      [MacFontFinder] Name=Helvetica Light
      Family=Helvetica
      File=/System/Library/Fonts/Helvetica.dfont
      [MacFontFinder] Name=Apple SD Gothic Neo SemiBold
      Family=Apple SD Gothic Neo
      File=/Library/Fonts/AppleSDGothicNeo-SemiBold.otf
      [MacFontFinder] Name=Songti TC Bold
      Family=Songti TC
      File=/Library/Fonts/Songti.ttc
      [MacFontFinder] Name=American Typewriter Light
      Family=American Typewriter
      File=/Library/Fonts/AmericanTypewriter.ttc
      [MacFontFinder] Name=STIXIntegralsD-Bold
      Family=STIXIntegralsD
      File=/Library/Fonts/STIXIntDBol.otf
      [MacFontFinder] Name=Shree Devanagari 714 Bold Italic
      Family=Shree Devanagari 714
      File=/Library/Fonts/Shree714.ttc
      [MacFontFinder] Name=Hiragino Kaku Gothic Pro W3
      Family=Hiragino Kaku Gothic Pro
      File=/Library/Fonts/ヒラギノ角ゴ Pro W3.otf
      [MacFontFinder] Name=Helvetica Neue Medium
      Family=Helvetica Neue
      File=/System/Library/Fonts/HelveticaNeue.dfont
      [MacFontFinder] Name=ITF Devanagari Demi
      Family=ITF Devanagari
      File=/Library/Fonts/ITFDevanagari.ttc
      [MacFontFinder] Name=Impact
      Family=Impact
      File=/Library/Fonts/Impact.ttf
      [MacFontFinder] Name=Palatino Bold Italic
      Family=Palatino
      File=/System/Library/Fonts/Palatino.ttc
      [MacFontFinder] Name=Hiragino Sans GB W6
      Family=Hiragino Sans GB
      File=/Library/Fonts/Hiragino Sans GB W6.otf
      [MacFontFinder] Name=Noteworthy Light
      Family=Noteworthy
      File=/System/Library/Fonts/Noteworthy.ttc
      [MacFontFinder] Name=Waseem Regular
      Family=Waseem
      File=/Library/Fonts/Waseem.ttc
      [MacFontFinder] Name=Charter Italic
      Family=Charter
      File=/Library/Fonts/Charter.ttc
      [MacFontFinder] Name=Avenir Book Oblique
      Family=Avenir
      File=/System/Library/Fonts/Avenir.ttc
      [MacFontFinder] Name=Songti TC Light
      Family=Songti TC
      File=/Library/Fonts/Songti.ttc
      [MacFontFinder] Name=Al Tarikh Regular
      Family=Al Tarikh
      File=/Library/Fonts/Al Tarikh.ttc
      [MacFontFinder] Name=Lucida Grande Bold
      Family=Lucida Grande
      File=/System/Library/Fonts/LucidaGrande.ttc
      [MacFontFinder] Name=Hiragino Kaku Gothic ProN W6
      Family=Hiragino Kaku Gothic ProN
      File=/System/Library/Fonts/ヒラギノ角ゴ ProN W6.otf
      [MacFontFinder] Name=NanumGothic Bold
      Family=Nanum Gothic
      File=/Library/Fonts/NanumGothic.ttc
      [MacFontFinder] Name=Courier Bold
      Family=Courier
      File=/System/Library/Fonts/Courier.dfont
      [MacFontFinder] Name=New Peninim MT Bold Inclined
      Family=New Peninim MT
      File=/Library/Fonts/NewPeninimMT.ttc
      [MacFontFinder] Name=Helvetica Neue
      Family=Helvetica Neue
      File=/System/Library/Fonts/HelveticaNeue.dfont
      [MacFontFinder] Name=Heiti TC Medium
      Family=Heiti TC
      File=/System/Library/Fonts/STHeiti Medium.ttc
      [MacFontFinder] Name=Hiragino Sans GB W3
      Family=Hiragino Sans GB
      File=/Library/Fonts/Hiragino Sans GB W3.otf
      [MacFontFinder] Name=Kaiti TC Bold
      Family=Kaiti TC
      File=/Library/Fonts/Kaiti.ttc
      [MacFontFinder] Name=Gurmukhi MN Bold
      Family=Gurmukhi MN
      File=/Library/Fonts/Gurmukhi MN.ttc
      [MacFontFinder] Name=Osaka-Mono
      Family=Osaka
      File=/Library/Fonts/OsakaMono.ttf
      [MacFontFinder] Name=Bodoni 72 Book
      Family=Bodoni 72
      File=/Library/Fonts/Bodoni 72.ttc
      [MacFontFinder] Name=Bangla MN Bold
      Family=Bangla MN
      File=/Library/Fonts/Bangla MN.ttc
      [MacFontFinder] Name=Mishafi Regular
      Family=Mishafi
      File=/Library/Fonts/Mishafi.ttf
      [MacFontFinder] Name=NanumMyeongjo ExtraBold
      Family=Nanum Myeongjo
      File=/Library/Fonts/NanumMyeongjo.ttc
      [MacFontFinder] Name=Superclarendon Light Italic
      Family=Superclarendon
      File=/Library/Fonts/SuperClarendon.ttc
      [MacFontFinder] Name=Bodoni 72 Bold
      Family=Bodoni 72
      File=/Library/Fonts/Bodoni 72.ttc
      [MacFontFinder] Name=Sinhala MN
      Family=Sinhala MN
      File=/Library/Fonts/Sinhala MN.ttc
      [MacFontFinder] Name=Helvetica Neue Medium Italic
      Family=Helvetica Neue
      File=/System/Library/Fonts/HelveticaNeue.dfont
      [MacFontFinder] Name=Verdana Bold Italic
      Family=Verdana
      File=/Library/Fonts/Verdana Bold Italic.ttf
      [MacFontFinder] Name=Avenir Next Condensed Bold
      Family=Avenir Next Condensed
      File=/System/Library/Fonts/Avenir Next Condensed.ttc
      [MacFontFinder] Name=Diwan Thuluth Regular
      Family=Diwan Thuluth
      File=/Library/Fonts/Diwan Thuluth.ttf
      [MacFontFinder] Name=PT Mono Bold
      Family=PT Mono
      File=/Library/Fonts/PTMono.ttc
      [MacFontFinder] Name=Bangla Sangam MN Bold
      Family=Bangla Sangam MN
      File=/Library/Fonts/Bangla Sangam MN.ttc
      [MacFontFinder] Name=Andale Mono
      Family=Andale Mono
      File=/Library/Fonts/Andale Mono.ttf
      [MacFontFinder] Name=STSong
      Family=STSong
      File=/Library/Fonts/Songti.ttc
      [MacFontFinder] Name=STHeiti
      Family=STHeiti
      File=/Library/Fonts/华文黑体.ttf
      [MacFontFinder] Name=Avenir Next Ultra Light Italic
      Family=Avenir Next
      File=/System/Library/Fonts/Avenir Next.ttc
      [MacFontFinder] Name=Avenir Light
      Family=Avenir
      File=/System/Library/Fonts/Avenir.ttc
      [MacFontFinder] Name=Avenir Next Condensed Italic
      Family=Avenir Next Condensed
      File=/System/Library/Fonts/Avenir Next Condensed.ttc
      [MacFontFinder] Name=ITF Devanagari Medium
      Family=ITF Devanagari
      File=/Library/Fonts/ITFDevanagari.ttc
      [MacFontFinder] Name=Gurmukhi MN
      Family=Gurmukhi MN
      File=/Library/Fonts/Gurmukhi MN.ttc
      [MacFontFinder] Name=Kohinoor Devanagari Medium
      Family=Kohinoor Devanagari
      File=/System/Library/Fonts/Kohinoor.ttc
      [MacFontFinder] Name=Gill Sans SemiBold Italic
      Family=Gill Sans
      File=/Library/Fonts/GillSans.ttc
      [MacFontFinder] Name=Skia Bold
      Family=Skia
      File=/Library/Fonts/Skia.ttf
      [MacFontFinder] Name=Gurmukhi MT
      Family=Gurmukhi MT
      File=/Library/Fonts/Gurmukhi.ttf
      [MacFontFinder] Name=Songti SC Regular
      Family=Songti SC
      File=/Library/Fonts/Songti.ttc
      [MacFontFinder] Name=AppleMyungjo Regular
      Family=AppleMyungjo
      File=/Library/Fonts/AppleMyungjo.ttf
      [MacFontFinder] Name=STFangsong
      Family=STFangsong
      File=/Library/Fonts/华文仿宋.ttf
      [MacFontFinder] Name=Charter Bold Italic
      Family=Charter
      File=/Library/Fonts/Charter.ttc
      [MacFontFinder] Name=Apple Color Emoji
      Family=Apple Color Emoji
      File=/System/Library/Fonts/Apple Color Emoji.ttf
      [MacFontFinder] Name=Hiragino Kaku Gothic ProN W3
      Family=Hiragino Kaku Gothic ProN
      File=/System/Library/Fonts/ヒラギノ角ゴ ProN W3.otf
      [MacFontFinder] Name=Lao MN
      Family=Lao MN
      File=/Library/Fonts/Lao MN.ttc
      [MacFontFinder] Name=Avenir Oblique
      Family=Avenir
      File=/System/Library/Fonts/Avenir.ttc
      [MacFontFinder] Name=Chalkboard SE Regular
      Family=Chalkboard SE
      File=/Library/Fonts/ChalkboardSE.ttc
      [MacFontFinder] Name=STIXIntegralsUpSm-Regular
      Family=STIXIntegralsUpSm
      File=/Library/Fonts/STIXIntUpSmReg.otf
      [MacFontFinder] Name=Xingkai SC Light
      Family=Xingkai SC
      File=/Library/Fonts/Xingkai.ttc
      [MacFontFinder] Name=Gurmukhi Sangam MN Bold
      Family=Gurmukhi Sangam MN
      File=/Library/Fonts/Gurmukhi Sangam MN.ttc
      [MacFontFinder] Name=Helvetica Oblique
      Family=Helvetica
      File=/System/Library/Fonts/Helvetica.dfont
      [MacFontFinder] Name=Helvetica Neue Bold
      Family=Helvetica Neue
      File=/System/Library/Fonts/HelveticaNeue.dfont
      [MacFontFinder] Name=PT Sans Narrow Bold
      Family=PT Sans Narrow
      File=/Library/Fonts/PTSans.ttc
      [MacFontFinder] Name=Shree Devanagari 714 Italic
      Family=Shree Devanagari 714
      File=/Library/Fonts/Shree714.ttc
      [MacFontFinder] Name=SignPainter-HouseScript
      Family=SignPainter
      File=/Library/Fonts/SignPainter.otf
      [MacFontFinder] Name=Avenir Next Condensed Heavy
      Family=Avenir Next Condensed
      File=/System/Library/Fonts/Avenir Next Condensed.ttc
      [MacFontFinder] Name=Skia Extended
      Family=Skia
      File=/Library/Fonts/Skia.ttf
      [MacFontFinder] Name=STIXIntegralsUp-Bold
      Family=STIXIntegralsUp
      File=/Library/Fonts/STIXIntUpBol.otf
      [MacFontFinder] Name=Avenir Next Ultra Light
      Family=Avenir Next
      File=/System/Library/Fonts/Avenir Next.ttc
      [MacFontFinder] Name=Skia Black Condensed
      Family=Skia
      File=/Library/Fonts/Skia.ttf
      [MacFontFinder] Name=Arial Hebrew Scholar Bold
      Family=Arial Hebrew Scholar
      File=/System/Library/Fonts/ArialHB.ttc
      [MacFontFinder] Name=Cochin Bold
      Family=Cochin
      File=/Library/Fonts/Cochin.ttc
      [MacFontFinder] Name=Devanagari MT
      Family=Devanagari MT
      File=/Library/Fonts/DevanagariMT.ttc
      [MacFontFinder] Name=Baskerville
      Family=Baskerville
      File=/Library/Fonts/Baskerville.ttc
      [MacFontFinder] Name=Plantagenet Cherokee
      Family=Plantagenet Cherokee
      File=/Library/Fonts/PlantagenetCherokee.ttf
      [MacFontFinder] Name=HanziPen TC Regular
      Family=HanziPen TC
      File=/Library/Fonts/Hanzipen.ttc
      [MacFontFinder] Name=Arial Black
      Family=Arial Black
      File=/Library/Fonts/Arial Black.ttf
      [MacFontFinder] Name=HanziPen TC Bold
      Family=HanziPen TC
      File=/Library/Fonts/Hanzipen.ttc
      [MacFontFinder] Name=Songti SC Light
      Family=Songti SC
      File=/Library/Fonts/Songti.ttc
      [MacFontFinder] Name=Apple Braille Pinpoint 6 Dot
      Family=Apple Braille
      File=/System/Library/Fonts/Apple Braille Pinpoint 6 Dot.ttf
      [MacFontFinder] Name=Arial Narrow Bold Italic
      Family=Arial Narrow
      File=/Library/Fonts/Arial Narrow Bold Italic.ttf
      [MacFontFinder] Name=Thonburi
      Family=Thonburi
      File=/System/Library/Fonts/Thonburi.ttc
      [MacFontFinder] Name=PT Sans Narrow
      Family=PT Sans Narrow
      File=/Library/Fonts/PTSans.ttc
      [MacFontFinder] Name=Heiti SC Medium
      Family=Heiti SC
      File=/System/Library/Fonts/STHeiti Medium.ttc
      [MacFontFinder] Name=STIXGeneral-Italic
      Family=STIXGeneral
      File=/Library/Fonts/STIXGeneralItalic.otf
      [MacFontFinder] Name=Lucida Grande
      Family=Lucida Grande
      File=/System/Library/Fonts/LucidaGrande.ttc
      [MacFontFinder] Name=Courier New Italic
      Family=Courier New
      File=/Library/Fonts/Courier New Italic.ttf
      [MacFontFinder] Name=Avenir Next Condensed Ultra Light
      Family=Avenir Next Condensed
      File=/System/Library/Fonts/Avenir Next Condensed.ttc
      [MacFontFinder] Name=Oriya MN
      Family=Oriya MN
      File=/Library/Fonts/Oriya MN.ttc
      [MacFontFinder] Name=Avenir Light Oblique
      Family=Avenir
      File=/System/Library/Fonts/Avenir.ttc
      [MacFontFinder] Name=Avenir Medium Oblique
      Family=Avenir
      File=/System/Library/Fonts/Avenir.ttc
      [MacFontFinder] Name=American Typewriter Bold
      Family=American Typewriter
      File=/Library/Fonts/AmericanTypewriter.ttc
      [MacFontFinder] Name=Kannada MN
      Family=Kannada MN
      File=/Library/Fonts/Kannada MN.ttc
      [MacFontFinder] Name=Baghdad Regular
      Family=Baghdad
      File=/Library/Fonts/Baghdad.ttc
      [MacFontFinder] Name=PCMyungjo Regular
      Family=PCMyungjo
      File=/Library/Fonts/PCmyoungjo.ttf
      [MacFontFinder] Name=Times New Roman Bold Italic
      Family=Times New Roman
      File=/Library/Fonts/Times New Roman Bold Italic.ttf
      [MacFontFinder] Name=Hiragino Mincho Pro W3
      Family=Hiragino Mincho Pro
      File=/Library/Fonts/ヒラギノ明朝 Pro W3.otf
      [MacFontFinder] Name=Zapf Dingbats
      Family=Zapf Dingbats
      File=/System/Library/Fonts/ZapfDingbats.ttf
      [MacFontFinder] Name=Iowan Old Style Italic
      Family=Iowan Old Style
      File=/Library/Fonts/Iowan Old Style.ttc
      [MacFontFinder] Name=Farah Regular
      Family=Farah
      File=/Library/Fonts/Farah.ttc
      [MacFontFinder] Name=PilGi Regular
      Family=PilGi
      File=/Library/Fonts/Pilgiche.ttf
      [MacFontFinder] Name=Gurmukhi Sangam MN
      Family=Gurmukhi Sangam MN
      File=/Library/Fonts/Gurmukhi Sangam MN.ttc
      [MacFontFinder] Name=Wingdings 3
      Family=Wingdings 3
      File=/Library/Fonts/Wingdings 3.ttf
      [MacFontFinder] Name=Khmer MN
      Family=Khmer MN
      File=/Library/Fonts/Khmer MN.ttc
      [MacFontFinder] Name=Lantinghei TC Demibold
      Family=Lantinghei TC
      File=/Library/Fonts/Lantinghei.ttc
      [MacFontFinder] Name=Avenir Next Bold
      Family=Avenir Next
      File=/System/Library/Fonts/Avenir Next.ttc
      [MacFontFinder] Name=Hiragino Mincho Pro W6
      Family=Hiragino Mincho Pro
      File=/Library/Fonts/ヒラギノ明朝 Pro W6.otf
      [MacFontFinder] Name=Seravek ExtraLight
      Family=Seravek
      File=/Library/Fonts/Seravek.ttc
      [MacFontFinder] Name=Marker Felt Thin
      Family=Marker Felt
      File=/System/Library/Fonts/MarkerFelt.ttc
      [MacFontFinder] Name=Hiragino Maru Gothic Pro W4
      Family=Hiragino Maru Gothic Pro
      File=/Library/Fonts/ヒラギノ丸ゴ Pro W4.otf
      [MacFontFinder] Name=Times New Roman Bold
      Family=Times New Roman
      File=/Library/Fonts/Times New Roman Bold.ttf
      [MacFontFinder] Name=Optima Bold Italic
      Family=Optima
      File=/System/Library/Fonts/Optima.ttc
      [MacFontFinder] Name=Charter Black
      Family=Charter
      File=/Library/Fonts/Charter.ttc
      [MacFontFinder] Name=STIXSizeOneSym-Bold
      Family=STIXSizeOneSym
      File=/Library/Fonts/STIXSizOneSymBol.otf
      [MacFontFinder] Name=Marion Italic
      Family=Marion
      File=/Library/Fonts/Marion.ttc
      [MacFontFinder] Name=System Font Regular
      Family=.Helvetica Neue DeskInterface
      File=/System/Library/Fonts/HelveticaNeueDeskInterface.ttc
      [MacFontFinder] Name=System Font Bold
      Family=.Helvetica Neue DeskInterface
      File=/System/Library/Fonts/HelveticaNeueDeskInterface.ttc
      [MacFontFinder] Name=null
      Family=null
      File=null
      Exception in Application start method
      java.lang.reflect.InvocationTargetException
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      at java.lang.reflect.Method.invoke(Method.java:498)
      at com.sun.javafx.application.LauncherImpl.launchApplicationWithArgs(LauncherImpl.java:389)
      at com.sun.javafx.application.LauncherImpl.launchApplication(LauncherImpl.java:328)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      at java.lang.reflect.Method.invoke(Method.java:498)
      at sun.launcher.LauncherHelper$FXHelper.main(LauncherHelper.java:767)
      Caused by: java.lang.RuntimeException: Exception in Application start method
      at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:917)
      at com.sun.javafx.application.LauncherImpl.lambda$launchApplication$155(LauncherImpl.java:182)
      at java.lang.Thread.run(Thread.java:745)
      Caused by: java.lang.NullPointerException
      at com.sun.javafx.font.MacFontFinder.populateFontFileNameMap(MacFontFinder.java:99)
      at com.sun.javafx.font.PrismFontFactory.getFullNameToFileMap(PrismFontFactory.java:1740)
      at com.sun.javafx.font.PrismFontFactory.getFontResource(PrismFontFactory.java:469)
      at com.sun.javafx.font.LogicalFont.getSlot0Resource(LogicalFont.java:194)
      at com.sun.javafx.font.LogicalFont.getDefaultAAMode(LogicalFont.java:409)
      at com.sun.javafx.font.LogicalFont.getStrike(LogicalFont.java:413)
      at com.sun.javafx.font.PrismFont.getStrike(PrismFont.java:73)
      at com.sun.javafx.text.PrismTextLayout.setContent(PrismTextLayout.java:138)
      at javafx.scene.text.Text.getTextLayout(Text.java:229)
      at javafx.scene.text.Text.needsFullTextLayout(Text.java:184)
      at javafx.scene.text.Text.access$200(Text.java:95)
      at javafx.scene.text.Text$5.invalidated(Text.java:501)
      at javafx.beans.property.ObjectPropertyBase.markInvalid(ObjectPropertyBase.java:111)
      at javafx.beans.property.ObjectPropertyBase.bind(ObjectPropertyBase.java:174)
      at javafx.css.StyleableObjectProperty.bind(StyleableObjectProperty.java:75)
      at com.sun.javafx.scene.control.skin.LabeledText.<init>(LabeledText.java:82)
      at com.sun.javafx.scene.control.skin.LabeledSkinBase.<init>(LabeledSkinBase.java:125)
      at com.sun.javafx.scene.control.skin.ButtonSkin.<init>(ButtonSkin.java:44)
      at javafx.scene.control.Button.createDefaultSkin(Button.java:191)
      at javafx.scene.control.Control.impl_processCSS(Control.java:872)
      at javafx.scene.Parent.impl_processCSS(Parent.java:1280)
      at javafx.scene.Node.processCSS(Node.java:9056)
      at javafx.scene.Scene.doCSSPass(Scene.java:545)
      at javafx.scene.Scene.preferredSize(Scene.java:1643)
      at javafx.scene.Scene.impl_preferredSize(Scene.java:1720)
      at javafx.stage.Window$9.invalidated(Window.java:846)
      at javafx.beans.property.BooleanPropertyBase.markInvalid(BooleanPropertyBase.java:109)
      at javafx.beans.property.BooleanPropertyBase.set(BooleanPropertyBase.java:144)
      at javafx.stage.Window.setShowing(Window.java:922)
      at javafx.stage.Window.show(Window.java:937)
      at javafx.stage.Stage.show(Stage.java:259)
      at helloworld.HelloWorld.start(HelloWorld.java:32)
      at com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$162(LauncherImpl.java:863)
      at com.sun.javafx.application.PlatformImpl.lambda$runAndWait$175(PlatformImpl.java:326)
      at com.sun.javafx.application.PlatformImpl.lambda$null$173(PlatformImpl.java:295)
      at java.security.AccessController.doPrivileged(Native Method)
      at com.sun.javafx.application.PlatformImpl.lambda$runLater$174(PlatformImpl.java:294)
      at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)
      Exception running application helloworld.HelloWorld

      This does not happen every time. It seems the native method getFontData(); is inconsistent and sometimes returns null as the font name/family/file. This does seem to tally up with Font Books warning about the 'name' table structure/usability.

      I've included a good.txt and bad.txt here: https://github.com/liamsharp/macfontfindernpe so you can see how the native getFontData(); call returns different data between runs. Notice how in bad.txt Antithesis Regular Webfont is missing, and then we get a font with a null name/family and file at the end.

      It feels like there are 3 possible changes needed:

      1: populateFontFileNameMap() should do null checks
      2: getFontData(); should return consistent results
      3: getFontData(); should not return null values


      STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
      Install the antithesis-regular-webfont.ttf from here: https://github.com/liamsharp/macfontfindernpe.

      Run the HelloWorld app from here: http://docs.oracle.com/javafx/2/get_started/hello_world.htm.

      and after a whilst it will crash.

      I can have a series of 20+ runs without a crash, then a run of it happening all the time. I've had several colleges perform these steps on their Macs and they have reproduce the issue.

      EXPECTED VERSUS ACTUAL BEHAVIOR :
      EXPECTED -
      No crash.
      ACTUAL -
      I saw a crash, stack trace:

      Exception in Application start method
      java.lang.reflect.InvocationTargetException
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      at java.lang.reflect.Method.invoke(Method.java:498)
      at com.sun.javafx.application.LauncherImpl.launchApplicationWithArgs(LauncherImpl.java:389)
      at com.sun.javafx.application.LauncherImpl.launchApplication(LauncherImpl.java:328)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      at java.lang.reflect.Method.invoke(Method.java:498)
      at sun.launcher.LauncherHelper$FXHelper.main(LauncherHelper.java:767)
      Caused by: java.lang.RuntimeException: Exception in Application start method
      at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:917)
      at com.sun.javafx.application.LauncherImpl.lambda$launchApplication$155(LauncherImpl.java:182)
      at java.lang.Thread.run(Thread.java:745)
      Caused by: java.lang.NullPointerException
      at com.sun.javafx.font.MacFontFinder.populateFontFileNameMap(MacFontFinder.java:99)
      at com.sun.javafx.font.PrismFontFactory.getFullNameToFileMap(PrismFontFactory.java:1740)
      at com.sun.javafx.font.PrismFontFactory.getFontResource(PrismFontFactory.java:469)
      at com.sun.javafx.font.LogicalFont.getSlot0Resource(LogicalFont.java:194)
      at com.sun.javafx.font.LogicalFont.getDefaultAAMode(LogicalFont.java:409)
      at com.sun.javafx.font.LogicalFont.getStrike(LogicalFont.java:413)
      at com.sun.javafx.font.PrismFont.getStrike(PrismFont.java:73)
      at com.sun.javafx.text.PrismTextLayout.setContent(PrismTextLayout.java:138)
      at javafx.scene.text.Text.getTextLayout(Text.java:229)
      at javafx.scene.text.Text.needsFullTextLayout(Text.java:184)
      at javafx.scene.text.Text.access$200(Text.java:95)
      at javafx.scene.text.Text$5.invalidated(Text.java:501)
      at javafx.beans.property.ObjectPropertyBase.markInvalid(ObjectPropertyBase.java:111)
      at javafx.beans.property.ObjectPropertyBase.bind(ObjectPropertyBase.java:174)
      at javafx.css.StyleableObjectProperty.bind(StyleableObjectProperty.java:75)
      at com.sun.javafx.scene.control.skin.LabeledText.<init>(LabeledText.java:82)
      at com.sun.javafx.scene.control.skin.LabeledSkinBase.<init>(LabeledSkinBase.java:125)
      at com.sun.javafx.scene.control.skin.ButtonSkin.<init>(ButtonSkin.java:44)
      at javafx.scene.control.Button.createDefaultSkin(Button.java:191)
      at javafx.scene.control.Control.impl_processCSS(Control.java:872)
      at javafx.scene.Parent.impl_processCSS(Parent.java:1280)
      at javafx.scene.Node.processCSS(Node.java:9056)
      at javafx.scene.Scene.doCSSPass(Scene.java:545)
      at javafx.scene.Scene.preferredSize(Scene.java:1643)
      at javafx.scene.Scene.impl_preferredSize(Scene.java:1720)
      at javafx.stage.Window$9.invalidated(Window.java:846)
      at javafx.beans.property.BooleanPropertyBase.markInvalid(BooleanPropertyBase.java:109)
      at javafx.beans.property.BooleanPropertyBase.set(BooleanPropertyBase.java:144)
      at javafx.stage.Window.setShowing(Window.java:922)
      at javafx.stage.Window.show(Window.java:937)
      at javafx.stage.Stage.show(Stage.java:259)
      at helloworld.HelloWorld.start(HelloWorld.java:32)
      at com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$162(LauncherImpl.java:863)
      at com.sun.javafx.application.PlatformImpl.lambda$runAndWait$175(PlatformImpl.java:326)
      at com.sun.javafx.application.PlatformImpl.lambda$null$173(PlatformImpl.java:295)
      at java.security.AccessController.doPrivileged(Native Method)
      at com.sun.javafx.application.PlatformImpl.lambda$runLater$174(PlatformImpl.java:294)
      at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)
      Exception running application helloworld.HelloWorld


      ERROR MESSAGES/STACK TRACES THAT OCCUR :
      Exception in Application start method
      java.lang.reflect.InvocationTargetException
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      at java.lang.reflect.Method.invoke(Method.java:498)
      at com.sun.javafx.application.LauncherImpl.launchApplicationWithArgs(LauncherImpl.java:389)
      at com.sun.javafx.application.LauncherImpl.launchApplication(LauncherImpl.java:328)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      at java.lang.reflect.Method.invoke(Method.java:498)
      at sun.launcher.LauncherHelper$FXHelper.main(LauncherHelper.java:767)
      Caused by: java.lang.RuntimeException: Exception in Application start method
      at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:917)
      at com.sun.javafx.application.LauncherImpl.lambda$launchApplication$155(LauncherImpl.java:182)
      at java.lang.Thread.run(Thread.java:745)
      Caused by: java.lang.NullPointerException
      at com.sun.javafx.font.MacFontFinder.populateFontFileNameMap(MacFontFinder.java:99)
      at com.sun.javafx.font.PrismFontFactory.getFullNameToFileMap(PrismFontFactory.java:1740)
      at com.sun.javafx.font.PrismFontFactory.getFontResource(PrismFontFactory.java:469)
      at com.sun.javafx.font.LogicalFont.getSlot0Resource(LogicalFont.java:194)
      at com.sun.javafx.font.LogicalFont.getDefaultAAMode(LogicalFont.java:409)
      at com.sun.javafx.font.LogicalFont.getStrike(LogicalFont.java:413)
      at com.sun.javafx.font.PrismFont.getStrike(PrismFont.java:73)
      at com.sun.javafx.text.PrismTextLayout.setContent(PrismTextLayout.java:138)
      at javafx.scene.text.Text.getTextLayout(Text.java:229)
      at javafx.scene.text.Text.needsFullTextLayout(Text.java:184)
      at javafx.scene.text.Text.access$200(Text.java:95)
      at javafx.scene.text.Text$5.invalidated(Text.java:501)
      at javafx.beans.property.ObjectPropertyBase.markInvalid(ObjectPropertyBase.java:111)
      at javafx.beans.property.ObjectPropertyBase.bind(ObjectPropertyBase.java:174)
      at javafx.css.StyleableObjectProperty.bind(StyleableObjectProperty.java:75)
      at com.sun.javafx.scene.control.skin.LabeledText.<init>(LabeledText.java:82)
      at com.sun.javafx.scene.control.skin.LabeledSkinBase.<init>(LabeledSkinBase.java:125)
      at com.sun.javafx.scene.control.skin.ButtonSkin.<init>(ButtonSkin.java:44)
      at javafx.scene.control.Button.createDefaultSkin(Button.java:191)
      at javafx.scene.control.Control.impl_processCSS(Control.java:872)
      at javafx.scene.Parent.impl_processCSS(Parent.java:1280)
      at javafx.scene.Node.processCSS(Node.java:9056)
      at javafx.scene.Scene.doCSSPass(Scene.java:545)
      at javafx.scene.Scene.preferredSize(Scene.java:1643)
      at javafx.scene.Scene.impl_preferredSize(Scene.java:1720)
      at javafx.stage.Window$9.invalidated(Window.java:846)
      at javafx.beans.property.BooleanPropertyBase.markInvalid(BooleanPropertyBase.java:109)
      at javafx.beans.property.BooleanPropertyBase.set(BooleanPropertyBase.java:144)
      at javafx.stage.Window.setShowing(Window.java:922)
      at javafx.stage.Window.show(Window.java:937)
      at javafx.stage.Stage.show(Stage.java:259)
      at helloworld.HelloWorld.start(HelloWorld.java:32)
      at com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$162(LauncherImpl.java:863)
      at com.sun.javafx.application.PlatformImpl.lambda$runAndWait$175(PlatformImpl.java:326)
      at com.sun.javafx.application.PlatformImpl.lambda$null$173(PlatformImpl.java:295)
      at java.security.AccessController.doPrivileged(Native Method)
      at com.sun.javafx.application.PlatformImpl.lambda$runLater$174(PlatformImpl.java:294)
      at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)
      Exception running application helloworld.HelloWorld


      REPRODUCIBILITY :
      This bug can be reproduced often.

      ---------- BEGIN SOURCE ----------
      package helloworld;
       
      import javafx.application.Application;
      import javafx.event.ActionEvent;
      import javafx.event.EventHandler;
      import javafx.scene.Scene;
      import javafx.scene.control.Button;
      import javafx.scene.layout.StackPane;
      import javafx.stage.Stage;
       
      public class HelloWorld extends Application {
          public static void main(String[] args) {
              launch(args);
          }
          
          @Override
          public void start(Stage primaryStage) {
              primaryStage.setTitle("Hello World!");
              Button btn = new Button();
              btn.setText("Say 'Hello World'");
              btn.setOnAction(new EventHandler<ActionEvent>() {
       
                  @Override
                  public void handle(ActionEvent event) {
                      System.out.println("Hello World!");
                  }
              });
              
              StackPane root = new StackPane();
              root.getChildren().add(btn);
              primaryStage.setScene(new Scene(root, 300, 250));
              primaryStage.show();
          }
      }
      ---------- END SOURCE ----------

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                ckyang Chien Yang (Inactive)
                Reporter:
                webbuggrp Webbug Group
              • Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: