Uploaded image for project: 'PDFBox'
  1. PDFBox
  2. PDFBOX-5774

NullPointerException in FontBox caused by system font

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Duplicate
    • 3.0.0 PDFBox
    • None
    • FontBox
    • None
    • Fedora 39
      corretto-17.0.4.1

    Description

      The following NullPointerException occurs on a Fedora 39 machine:

      java.lang.NullPointerException: Cannot invoke "org.apache.fontbox.ttf.CFFTable.getFont()" because the return value of "org.apache.fontbox.ttf.OpenTypeFont.getCFF()" is null
      	at org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.addTrueTypeFontImpl(FileSystemFontProvider.java:693)
      	at org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.addTrueTypeFont(FileSystemFontProvider.java:635)
      	at org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.scanFonts(FileSystemFontProvider.java:379)
      	at org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.<init>(FileSystemFontProvider.java:354)
      	at org.apache.pdfbox.pdmodel.font.FontMapperImpl$DefaultFontProvider.<clinit>(FontMapperImpl.java:139)
      	... 90 more
      

      I have also found the offending font: "abattis-cantarell", installed as a dependency of gnome-shell, triggers the bug. After removing the abattis-cantarell font files from my system, the exception did no longer occur.

      Attachments

        1. pdfbox-fontbox-mwe.zip
          3 kB
          Peter Brantsch

        Issue Links

          Activity

            People

              Unassigned Unassigned
              pbrantsch Peter Brantsch
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: