Details
- 
        Type: Bug Bug
- 
        Status: Closed
- 
            Priority: Major Major
- 
            Resolution: Fixed
- 
            Affects Version/s: 5.0.4
- 
            Fix Version/s: 5.0.5
- 
            Component/s: Core/Parsing
- 
            Labels:None
- 
            Environment:any
- 
                        Salesforce Case Reference:
- 
                        Workaround Description:none
Description
                    The PDF in question contains an annotation initialization ordering that is causing the LazyObjectLoader to lock when initializing the first annotation on page three.  
I can see why the lock is occurring but I can't figure out why is doesn't show up in QA as this is not an uncommon code path.
I can see why the lock is occurring but I can't figure out why is doesn't show up in QA as this is not an uncommon code path.
Activity
| Field | Original Value | New Value | 
|---|---|---|
| Salesforce Case Reference | 5007000000XSo6QAAT | 
| Status | Open [ 1 ] | Resolved [ 5 ] | 
| Resolution | Fixed [ 1 ] | 
| Repository | Revision | Date | User | Message | 
| ICEsoft Public SVN Repository | #38836 | Wed Nov 20 14:10:26 MST 2013 | patrick.corless |  | 
| Files Changed | ||||
|  MODIFY
            				/icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/annotations/Annotation.java  MODIFY
            				/icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/Page.java | 
| Repository | Revision | Date | User | Message | 
| ICEsoft Public SVN Repository | #38837 | Wed Nov 20 14:10:44 MST 2013 | patrick.corless |  | 
| Files Changed | ||||
|  MODIFY
            				/icepdf/branches/icepdf-5.0.1/icepdf/core/src/org/icepdf/core/pobjects/annotations/Annotation.java  MODIFY
            				/icepdf/branches/icepdf-5.0.1/icepdf/core/src/org/icepdf/core/pobjects/Page.java | 
| Repository | Revision | Date | User | Message | 
| ICEsoft Public SVN Repository | #38838 | Wed Nov 20 14:37:12 MST 2013 | patrick.corless |  | 
| Files Changed | ||||
|  MODIFY
            				/icepdf/branches/icepdf-5.0.1/icepdf/core/src/org/icepdf/core/pobjects/annotations/Annotation.java | 
| Status | Resolved [ 5 ] | Closed [ 6 ] | 
I have a fix for the problem which differs the class initialization until after the Annotation object is returned from the parser.