This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
When the active tab is a Maven dependency graph, the usage of one CPU is maxed out. A threaddump is attached. The console peppered it with line breaks, and I did my best to clean it up.
Created attachment 107868 [details] Thread Dump
Seems to be reproducible even with a small dependency graph, e.g. org.apache.maven:maven-settings-builder:3.0.3.
Created attachment 107869 [details] Profiler snapshot Alt-Shift-Y to start & stop is the better way to capture profiling information.
ImageWidget.repaint is being called thousands of times a second. at org.netbeans.api.visual.widget.Widget.repaint(Widget.java:1289) at org.netbeans.api.visual.widget.ImageWidget.setImageCore(ImageWidget.java:118) at org.netbeans.api.visual.widget.ImageWidget.access$100(ImageWidget.java:57) at org.netbeans.api.visual.widget.ImageWidget$1.imageUpdate(ImageWidget.java:66) at sun.awt.image.ImageWatched$WeakLink.newInfo(ImageWatched.java:114) at sun.awt.image.ImageWatched.newInfo(ImageWatched.java:151) at java.awt.image.RGBImageFilter.filterRGBPixels(RGBImageFilter.java:187) at java.awt.image.RGBImageFilter.setPixels(RGBImageFilter.java:258) at sun.awt.image.OffScreenImageSource.sendPixels(OffScreenImageSource.java:119) at sun.awt.image.OffScreenImageSource.produce(OffScreenImageSource.java:169) at sun.awt.image.OffScreenImageSource.addConsumer(OffScreenImageSource.java:48) at sun.awt.image.OffScreenImageSource.startProduction(OffScreenImageSource.java:62) at java.awt.image.FilteredImageSource.startProduction(FilteredImageSource.java:166) at sun.awt.image.ImageRepresentation.startProduction(ImageRepresentation.java:701) at sun.awt.image.ImageRepresentation.drawToBufImage(ImageRepresentation.java:776) at sun.java2d.pipe.DrawImage.copyImage(DrawImage.java:989) at sun.java2d.SunGraphics2D.drawImage(SunGraphics2D.java:2979) at sun.java2d.SunGraphics2D.drawImage(SunGraphics2D.java:2964) at org.netbeans.api.visual.widget.ImageWidget.paintWidget(ImageWidget.java:171) at org.netbeans.api.visual.widget.Widget.paint(Widget.java:1430) at org.netbeans.api.visual.widget.Widget.paintChildren(Widget.java:1485) at org.netbeans.api.visual.widget.LevelOfDetailsWidget.paintChildren(LevelOfDetailsWidget.java:106) at org.netbeans.api.visual.widget.Widget.paint(Widget.java:1431) at org.netbeans.api.visual.widget.Widget.paintChildren(Widget.java:1485) at org.netbeans.api.visual.widget.LevelOfDetailsWidget.paintChildren(LevelOfDetailsWidget.java:106) at org.netbeans.api.visual.widget.Widget.paint(Widget.java:1431) at org.netbeans.api.visual.widget.Widget.paintChildren(Widget.java:1485) at org.netbeans.api.visual.widget.Widget.paint(Widget.java:1431) at org.netbeans.api.visual.widget.Widget.paintChildren(Widget.java:1485) at org.netbeans.api.visual.widget.Widget.paint(Widget.java:1431) at org.netbeans.api.visual.widget.Widget.paintChildren(Widget.java:1485) at org.netbeans.api.visual.widget.Widget.paint(Widget.java:1431) at org.netbeans.api.visual.widget.SceneComponent.paint(SceneComponent.java:140) at javax.swing.JComponent.paintChildren(JComponent.java:862)
core-main #79fa6f7499cd
Integrated into 'main-golden', will be available in build *201104220000* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress) Changeset: http://hg.netbeans.org/main/rev/79fa6f7499cd User: Jesse Glick <jglick@netbeans.org> Log: #197920: Max CPU usage with displaying dependency graph