On 03/03/2011 02:10 PM, Christian Thalinger wrote: > On Mar 3, 2011, at 1:52 PM, Christian Thalinger wrote: >> On Mar 3, 2011, at 1:12 PM, Christian Thalinger wrote: >>> On Mar 3, 2011, at 9:47 AM, Rémi Forax wrote: >>>> Yes. I use an agent so it can have trigger a deoptimization >>>> even if I don't understand why ? >>> Here is what I get with a debug build: >> <snip> >> >>> The assert looks like: >>> >>> 7016279: JSR292 Exception when creating CallSites from multiple threads >>> >>> Is your source code creating CallSites from multiple threads (massively >>> parallel)? >> >> Scratch that. I think I found the problem: the constant pool cache entry >> is not properly updated after a GC thus resulting in a bogus value for the >> BSM. > UseSerialGC seems to do proper pointer updating. -- Christian
Yes, it's a workaround. Rémi _______________________________________________ mlvm-dev mailing list mlvm-dev@openjdk.java.net http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev