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.
This issue was reported manually by sunflower. It already has 1 duplicates Build: NetBeans IDE Dev (Build 201004140201) VM: Java HotSpot(TM) Client VM, 14.1-b02, Java(TM) SE Runtime Environment, 1.6.0_15-b03 OS: Windows XP Maximum slowness yet reported was 35083 ms, average is 35083
Created attachment 97514 [details] nps snapshot
Blocks the NB JavaFX plugin
Created attachment 97515 [details] Thread Dump
"AWT-EventQueue-1" prio=6 tid=0x03f4a400 nid=0xf04 runnable [0x0548e000] java.lang.Thread.State: RUNNABLE at java.util.zip.Deflater.deflateBytes(Native Method) at java.util.zip.Deflater.deflate(Deflater.java:290) - locked <0x14dcfdf0> (a java.util.zip.Deflater) at java.util.zip.DeflaterOutputStream.deflate(DeflaterOutputStream.java:159) at java.util.zip.DeflaterOutputStream.write(DeflaterOutputStream.java:118) at java.util.zip.GZIPOutputStream.write(GZIPOutputStream.java:72) - locked <0x14ddfe28> (a java.util.zip.GZIPOutputStream) at java.io.ObjectOutputStream$BlockDataOutputStream.drain(ObjectOutputStream.java:1838) at java.io.ObjectOutputStream$BlockDataOutputStream.write(ObjectOutputStream.java:1802) at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1495) at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1474) at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392) at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150) at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1338) at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1146) at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:326) at java.util.TreeMap.writeObject(TreeMap.java:2252) at sun.reflect.GeneratedMethodAccessor70.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:945) at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1461) at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392) at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150) at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1509) at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1474) at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392) at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150) at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:326) at org.netbeans.core.ui.sampler.SamplesOutputStream$Sample.writeToStream(SamplesOutputStream.java:225) at org.netbeans.core.ui.sampler.SamplesOutputStream$Sample.access$000(SamplesOutputStream.java:193) at org.netbeans.core.ui.sampler.SamplesOutputStream.close(SamplesOutputStream.java:168) at org.netbeans.core.ui.sampler.SelfSamplerAction$Controller.actionPerformed(SelfSamplerAction.java:306) - locked <0x14a6ff30> (a org.netbeans.core.ui.sampler.SelfSamplerAction$Controller) at org.netbeans.core.TimableEventQueue.done(TimableEventQueue.java:162) at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:135) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161) at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
org.netbeans.core.ui.sampler.SelfSamplerAction$Controller.actionPerformed(SelfSamplerAction.java:306)
See http://netbeans.org/bugzilla/show_bug.cgi?id=184186#c17 Jardo, is this same thing as bug 184186, or do you want to do some specific fix e.g. in TimableEventQueue?
Just a note, every time such slowness is detected, I noticed in the status bar it says 'Scanning Project". Why "Scanning Project" occurs every time I do some thing in the editor?
See also the Slowness detection report http://statistics.netbeans.org/analytics/exception.do?id=375209
The stacktrace above in this issue shows blocked event queue because of the self-sampler saving a snapshot taken after detecting a slowness. Ideally that should be done out of the AWT thread. > See also the Slowness detection report > http://statistics.netbeans.org/analytics/exception.do?id=375209 That is quite different, fx editor waiting on some lock.
*** This bug has been marked as a duplicate of bug 184680 ***