[ https://issues.apache.org/jira/browse/PDFBOX-5896?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17894839#comment-17894839 ]
Tilman Hausherr commented on PDFBOX-5896: ----------------------------------------- Thank you. I think this can be fixed by passing a set of dictionaries that have been visited to avoid endless recursions. The good thing is that {{findFieldType()}} is private. > StackOverflowError in PDFieldFactory.findFieldType > -------------------------------------------------- > > Key: PDFBOX-5896 > URL: https://issues.apache.org/jira/browse/PDFBOX-5896 > Project: PDFBox > Issue Type: Bug > Components: AcroForm > Affects Versions: 2.0.32 > Reporter: james > Priority: Major > Attachments: cycle_fix.patch, image-2024-11-01-07-46-42-321.png > > > I have a couple of different pdfs which all cause a StackOverflowError in > (i'm attempting to read them using apache tika): > at > org.apache.pdfbox.pdmodel.interactive.form.PDFieldFactory.findFieldType(PDFieldFactory.java:138) > (that line repeated 1000 times). > at > org.apache.pdfbox.pdmodel.interactive.form.PDFieldFactory.createField(PDFieldFactory.java:70) > at > org.apache.pdfbox.pdmodel.interactive.form.PDField.fromDictionary(PDField.java:80) > at > org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm.getFields(PDAcroForm.java:393) > Unfortunately, i am unable to share the pdf file. However, i'm willing to > work with someone if they want to direct me in some debugging efforts to get > more info about the files in question. -- This message was sent by Atlassian Jira (v8.20.10#820010) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@pdfbox.apache.org For additional commands, e-mail: dev-h...@pdfbox.apache.org