Print

Print


Sean Luke wrote:
> I cannot reproduce this on the Mac, with or without the new (and much 
> slower) Sun renderer.  So I'm guessing it's Sun's windowing code. 
> MASON's optimizations push Java pretty hard so I wouldn't be surprised.
>
> More data would be helpful.  What version of MASON are you running?  
> Is it a snapshot or taken off of CVS?
>
> Only while running is telling: this means it's probably something to 
> do with MASON blocking waiting for a repaint.
>
> Just for grins, go to sim/display/Display.java, and comment out the 
> following line:
>
>                 Utilities.doEnsuredRepaint(header);
>
> Recompile and tell me if it's still doing it.
The original test was with the V13 snapshot (with and without the 
doEnsuredRepaint() call). We checked out the CVS version and commented 
out the doEnsuredRepaint() call and it still hangs. With the CVS 
version, we tested under Linux, JRE 6_0_10.


It happens both when resizing *and* when zooming in and out several 
steps in rapid succession. The problem is that it could hang even when 
not doing anything strange, like an ordinary resizing or zooming operation.


Regards,
  Pelle