Author: jahewson Date: Fri Jul 4 03:42:36 2014 New Revision: 1607783 URL: http://svn.apache.org/r1607783 Log: PDFBOX-2184: use only one thread on OpenJDK 6
Modified: pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/ParallelParameterized.java Modified: pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/ParallelParameterized.java URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/ParallelParameterized.java?rev=1607783&r1=1607782&r2=1607783&view=diff ============================================================================== --- pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/ParallelParameterized.java (original) +++ pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/ParallelParameterized.java Fri Jul 4 03:42:36 2014 @@ -40,6 +40,15 @@ public class ParallelParameterized exten FixedThreadPoolScheduler() { int cores = Runtime.getRuntime().availableProcessors(); + + // workaround Open JDK 6 bug which causes CMMException: Invalid profile data + System.out.println("JDK: " + System.getProperty("java.runtime.name")); + if (System.getProperty("java.runtime.name").equals("OpenJDK Runtime Environment") && + System.getProperty("java.specification.version").equals("1.6")) + { + cores = 1; + } + executorService = Executors.newFixedThreadPool(cores); }