Build: NetBeans IDE Dev (Build 20120322-edf8c2659bc9)
VM: Java HotSpot(TM) 64-Bit Server VM, 20.4-b02-402, Java(TM) SE Runtime Environment, 1.6.0_29-b11-402-10M3527
OS: Mac OS X
tstupka: switched to history view
Created attachment 117067 [details]
It's likely, that the layout cache is accessed outside of AWT thread. It looks like VariableHeightLayoutCache.tempStacks has changed in between.
Created attachment 117351 [details]
Really, the layout cache is accessed outside of AWT.
I've found, that the layout cache is accessed in parallel in several threads. This is a violation of Swing contract.
This problem was already reported in issue #157888, where it's apparent that the code is called in non-AWT thread. But instead of a proper fix, the problem was just masked.
It's assured, that the layout cache is accessed in AWT thread in