Bug 550627 - [otdre] Recent JDK doesn't like attempts to weave into
certain system classes
diff --git a/plugins/org.eclipse.objectteams.otredyn/src/org/eclipse/objectteams/otredyn/transformer/jplis/ObjectTeamsTransformer.java b/plugins/org.eclipse.objectteams.otredyn/src/org/eclipse/objectteams/otredyn/transformer/jplis/ObjectTeamsTransformer.java
index 8e694d6..d600924 100644
--- a/plugins/org.eclipse.objectteams.otredyn/src/org/eclipse/objectteams/otredyn/transformer/jplis/ObjectTeamsTransformer.java
+++ b/plugins/org.eclipse.objectteams.otredyn/src/org/eclipse/objectteams/otredyn/transformer/jplis/ObjectTeamsTransformer.java
@@ -145,7 +145,8 @@
 			break;
 		case 's':
 			// skip, I saw a mysterious deadlock involving sun.misc.Cleaner
-			if (className.startsWith("sun/misc"))
+			if (className.startsWith("sun/misc")
+				|| className.startsWith("sun/launcher"))
 				return false;
 			break;
 		case 'j':
@@ -154,6 +155,7 @@
 				|| className.startsWith("java/lang")
 				|| className.startsWith("java/util")
 				|| className.startsWith("java/io")
+				|| className.startsWith("jdk/jfr")
 				) 
 				return false;
 			break;