[
https://issues.apache.org/jira/browse/PDFBOX-4109?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16375752#comment-16375752
]
Tilman Hausherr commented on PDFBOX-4109:
-----------------------------------------
[~jesmith3] does the deadlock happen in your production code, or were you just
trying to find some easy way to reproduce a closed issue? I looked at the test
code and from what I see, it can only work if {{PDDocument}} isn't initialized
first. Which would be unusual IMHO.
> Static Initialization Deadlock between COSNumber/COSInteger (2)
> ---------------------------------------------------------------
>
> Key: PDFBOX-4109
> URL: https://issues.apache.org/jira/browse/PDFBOX-4109
> Project: PDFBox
> Issue Type: Bug
> Affects Versions: 2.0.5, 2.0.8
> Reporter: Tilman Hausherr
> Priority: Major
>
> Written by [~jesmith3] in PDFBOX-3698:
> {code:java}
> public class PDFBox3698
> {
> public static void main(String[] args) throws ClassNotFoundException,
> InterruptedException
> {
> Thread thread = new Thread(new Runnable() {
> @Override
> public void run() {
> try {
> Class.forName(COSNumber.class.getName(), true,
> COSNumber.class.getClassLoader());
> } catch (ClassNotFoundException ex) {
> //
> }
> }
> });
> thread.start();
> Class.forName(COSInteger.class.getName(), true,
> COSInteger.class.getClassLoader());
> thread.join();
> }
> }
> {code}
> I was able to reproduce in 2.0.5 with a few executions.
> I downloaded 3.0.0-SNAPSHOT 453 and ran the test against it and I can no
> longer reproduce the issue.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]