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