Details
-
Type: Bug
-
Status: Closed
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: 5.0.7
-
Fix Version/s: 5.1
-
Component/s: Core/Parsing
-
Labels:None
-
Environment:any
Description
The PDF in question has several named fonts that can not be resolved as resources in the PDF file. Fore example an annotation specifies the font /f22 but /f22 is not defined anywhere in the PDF.
We have code that will try and find a match from the documents available fonts when /f22 is encountered. The bug here is that the the pages initialization call makes another call to init the page before the current initialization is complete. This logic all takes place on the same thread so the synchronized method will just get stuck in an infinite loop until it runs out of memory.
We have code that will try and find a match from the documents available fonts when /f22 is encountered. The bug here is that the the pages initialization call makes another call to init the page before the current initialization is complete. This logic all takes place on the same thread so the synchronized method will just get stuck in an infinite loop until it runs out of memory.
Activity
- All
- Comments
- History
- Activity
- Remote Attachments
- Subversion
Update the init flag location in the page.init() method to avoid the condition that was causing the infinite recursive call.,