I have a program that batch processes PDF files to create thumbnails. Since I've got 10's of thousands of files to process, and an 8 core machine, I decided to make the processor multi-threaded.

The issue seems to be that I'm getting this exception randomly. It doesn't always happen, and it isn't always the same file.

java.awt.color.CMMException: LCMS error 13: Couldn't link the profiles
        at sun.java2d.cmm.lcms.LCMS.createNativeTransform(Native Method)
        at sun.java2d.cmm.lcms.LCMS.createTransform(LCMS.java:156)
        at sun.java2d.cmm.lcms.LCMSTransform.doTransform(LCMSTransform.java:155)
        at 
sun.java2d.cmm.lcms.LCMSTransform.colorConvert(LCMSTransform.java:629)
        at java.awt.color.ICC_ColorSpace.toRGB(ICC_ColorSpace.java:182)
        at 
org.apache.pdfbox.pdmodel.graphics.color.PDDeviceRGB.toRGB(PDDeviceRGB.java:104)
        at org.apache.pdfbox.rendering.PageDrawer.getPaint(PageDrawer.java:237)
        at 
org.apache.pdfbox.rendering.PageDrawer.getNonStrokingPaint(PageDrawer.java:529)
        at 
org.apache.pdfbox.rendering.PageDrawer.drawGlyph2D(PageDrawer.java:374)
        at 
org.apache.pdfbox.rendering.PageDrawer.showFontGlyph(PageDrawer.java:334)
        at 
org.apache.pdfbox.contentstream.PDFStreamEngine.showGlyph(PDFStreamEngine.java:744)
        at 
org.apache.pdfbox.contentstream.PDFStreamEngine.showText(PDFStreamEngine.java:701)
        at 
org.apache.pdfbox.contentstream.PDFStreamEngine.showTextString(PDFStreamEngine.java:564)
        at 
org.apache.pdfbox.contentstream.operator.text.ShowText.process(ShowText.java:55)
        at 
org.apache.pdfbox.contentstream.PDFStreamEngine.processOperator(PDFStreamEngine.java:815)
        at 
org.apache.pdfbox.contentstream.PDFStreamEngine.processStreamOperators(PDFStreamEngine.java:472)
        at 
org.apache.pdfbox.contentstream.PDFStreamEngine.processStream(PDFStreamEngine.java:446)
        at 
org.apache.pdfbox.contentstream.PDFStreamEngine.processPage(PDFStreamEngine.java:149)
        at org.apache.pdfbox.rendering.PageDrawer.drawPage(PageDrawer.java:189)
        at 
org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:145)
        at 
org.apache.pdfbox.rendering.PDFRenderer.renderImageWithDPI(PDFRenderer.java:94)
        at 
com.mhsoftware.graphics.ImageHelper.getPDFThumbnail(ImageHelper.java:583)
        at 
com.mhsoftware.cdaily.business.attachments.getPDFMetaData(attachments.java:267)
        at 
com.mhsoftware.cdaily.business.attachments.getMetaData(attachments.java:229)
        at 
com.mhsoftware.cdaily.support.misc.AttachmentRepairer$MetaDataGenerator.run(AttachmentRepairer.java:167)
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        at java.lang.Thread.run(Thread.java:745)


This was using PDFBox Snapshot: pdfbox-2.0.3-20160902.161822-193.jar. Should I file a bug on this?


--
George Sexton
*MH Software, Inc.*
Voice: 303 438 9585
http://www.connectdaily.com

Reply via email to