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);
         }
 


Reply via email to