I don’t think I’ve seen it.  Does it happen if you don’t connect the external 
monitor?
Maybe try running with:
        export J2D_TRACE_LEVEL=4
to see if there are any debug messages that might give a hint as to what is 
going on.  you could also try forcing openGL off with:
        -Dsun.java2d.opengl=false.

Scott

> On Dec 3, 2015, at 12:19 AM, Eirik Bakke <eba...@mit.edu> wrote:
> 
> Hi, macosx-port-dev.
> 
> Below is a bug report about a paint flicker bug on MacOS. I've tried to 
> capture it on video here<https://vimeo.com/147649683>, although it's hard to 
> see due to my camera's limited frame rate. Has anyone else observed this bug? 
> Is this the right mailing list to ask on?
> 
> -- Eirik
> 
> ===== Bug report follows =====
> There seems to be an intermittent but bad paint bug in recent versions of 
> Java for MacOS (last 6-12 months; unsure which exact version it first 
> appeared in). In my setup, I have the NetBeans IDE running on my MacBook Air 
> for most of the day, and I connect and disconnect an external 2560x1440 
> monitor several times a day. About once a week, my running Java app (NetBeans 
> IDE or the Java app I'm developing) enters a mode where all paint updates 
> happen with a very noticable flicker. This is especially jarring when 
> scrolling in a JScrollPane or typing text in the NetBeans editor. Typing also 
> seems to be delayed. The flicker can also be seen in the indeterminate 
> JProgressBar animation (blue stripey barberpole animation). The workaround is 
> to restart the IDE or Java app in question.
> 
> From observing the bug, what seems to be happening is that every time a new 
> frame is painted, the old frame becomes briefly visible again for a fraction 
> of a second before the new frame reappears. For instance, suppose the editor 
> shows the word "tes" and the user types "t", then the following will happen:
> 
> 1) The editor first shows "tes|". (where | is the cursor)
> 2) The user then types the letter "t", and the editor updates to show "test|".
> 3) Immediately afterwards, for a very brief moment, the editor shows "tes|" 
> again.
> 4) Immediately afterwards again, the editor finally shows "test|" again.
> 
> The bug appeared again today and I've tried to capture it on this video: 
> https://vimeo.com/147649683 . However, the flickering happens so fast that 
> it's difficult to see what's going on in a low-frame-rate screen recording. 
> You can just see it happening during scrolling at 01:13 (compare with smooth 
> scrolling in a different Java app for which the bug has not manifested itself 
> at 02:40) and during editing right after 01:48. During editing, notice how 
> the text cursor skips back while I'm typing characters (the recording only 
> manages to catch it doing this every now and then).
> 
> Product Version: NetBeans IDE 8.1 (Build 201510222201)
> Java: 1.8.0_66; Java HotSpot(TM) 64-Bit Server VM 25.66-b17
> Runtime: Java(TM) SE Runtime Environment 1.8.0_66-b17
> System: Mac OS X version 10.9.5 running on x86_64; UTF-8; en_US (nb)
> Hardware: 13-inch MacBook Air, Mid 2012
> ========================
> 
> 
> 

Reply via email to