Hi, The call thr.frames(0, frames.size() - 1); suffers a synchronization issue, the size may be changed after frames.size() returns. webrev: http://cr.openjdk.java.net/~sjiang/JDK-6815126/00/ bug: https://bugs.openjdk.java.net/browse/JDK-6815126 Shanliang