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.
The following bug is always reproducible with the netbeans 6.0 release. Never can be reproduced with netbeans 6.0 RC2! If I create a new page with the visual web editor, put an element on it and try to open the 'style' dialog box from 'properties' view ide freezes immediately. I've created a thread dump and found that my own RMIClassLoader is used in the AWT event queue! I don't know if it causes the problem or if it is OK that a custom class loader is used in the ide process itself but I'm sure that the bug doesn't occur with 6.0 RC2 when I open the same project. The thread dump: C:\Program Files\NetBeans 6.0\bin>nb.exe Could not listen on port24444 Address already in use: JVM_Bind Login Service: //localhost:1099/HADX2007/CORE_LOGIN_SERVICE Contest name: HA-DX User name: webServer Working directory: d:/LogSubmissionWorkingDirectory 2007-12-05 12:21:23 Full thread dump Java HotSpot(TM) Client VM (1.6.0_03-b05 mixed mode): "GC Daemon" daemon prio=2 tid=0x28c2b800 nid=0xfd4 in Object.wait() [0x2e5ef000. .0x2e5efd94] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x02bb4ba0> (a sun.misc.GC$LatencyLock) at sun.misc.GC$Daemon.run(GC.java:100) - locked <0x02bb4ba0> (a sun.misc.GC$LatencyLock) "RMI RenewClean-[57.56.132.222:9999,com.ha1ah.contestevaluator.util.rmiclassload er.RMIClientSocketFactory@1dbe3eba]" daemon prio=6 tid=0x2ba22800 nid=0x1334 ^Ci n Object.wait() [0x2e36f000..0x2e36fa14] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x02bb38a8> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) - locked <0x02bb38a8> (a java.lang.ref.ReferenceQueue$Lock) at sun.rmi.transport.DGCClient$EndpointEntry$RenewCleanThread.run(DGCCli ent.java:516) at java.lang.Thread.run(Thread.java:619) "RMI Scheduler(0)" daemon prio=6 tid=0x2ce00c00 nid=0x4ac waiting on condition [ 0x2df6f000..0x2df6fa94] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x03a291e8> (a java.util.concurrent.locks.Abstra ctQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject .await(AbstractQueuedSynchronizer.java:1925) at java.util.concurrent.DelayQueue.take(DelayQueue.java:160) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.tak e(ScheduledThreadPoolExecutor.java:582) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.tak e(ScheduledThreadPoolExecutor.java:575) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.ja va:946) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor .java:906) at java.lang.Thread.run(Thread.java:619) "Inactive RequestProcessor thread [Was:Folder recognizer/org.openide.loaders.Fol derList$ListTask]" daemon prio=2 tid=0x2be20400 nid=0x8ec in Object.wait() [0x2e 16f000..0x2e16fa14] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x06ac1130> (a java.lang.Object) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java :939) - locked <0x06ac1130> (a java.lang.Object) "Inactive RequestProcessor thread [Was:JavaSourceTaskFactory/org.netbeans.api.ja va.source.JavaSourceTaskFactory$1]" daemon prio=2 tid=0x28bc1400 nid=0x1788 in O bject.wait() [0x2c75f000..0x2c75fc94] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x069c7388> (a java.lang.Object) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java :939) - locked <0x069c7388> (a java.lang.Object) "Inactive RequestProcessor thread [Was:Parser/org.netbeans.modules.languages.Par serManagerImpl$1]" daemon prio=2 tid=0x2bb26800 nid=0x13f0 in Object.wait() [0x2 b75f000..0x2b75fd14] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x069c7398> (a java.lang.Object) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java :939) - locked <0x069c7398> (a java.lang.Object) "Inactive RequestProcessor thread [Was:TimedSoftReference/org.openide.util.Timed SoftReference]" daemon prio=2 tid=0x2ba8a800 nid=0x117c in Object.wait() [0x2b55 f000..0x2b55fa14] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x0626f4d8> (a java.lang.Object) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java :939) - locked <0x0626f4d8> (a java.lang.Object) "Inactive RequestProcessor thread [Was:Default RequestProcessor/org.netbeans.mod ules.project.ui.Hacks$1]" daemon prio=2 tid=0x2baf6c00 nid=0x43c in Object.wait( ) [0x2addf000..0x2addfa94] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x0620a510> (a java.lang.Object) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java :939) - locked <0x0620a510> (a java.lang.Object) "Inactive RequestProcessor thread [Was:Default RequestProcessor/null]" daemon pr io=2 tid=0x2992f400 nid=0xc90 in Object.wait() [0x2a7cf000..0x2a7cfb14] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x0620a620> (a java.lang.Object) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java :939) - locked <0x0620a620> (a java.lang.Object) "Inactive RequestProcessor thread [Was:Default RequestProcessor/null]" daemon pr io=2 tid=0x29bc7400 nid=0x1050 in Object.wait() [0x2989f000..0x2989fb94] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x0620c8f0> (a java.lang.Object) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java :939) - locked <0x0620c8f0> (a java.lang.Object) "Inactive RequestProcessor thread [Was:Folder recognizer/org.openide.loaders.Fol derList$ListTask]" daemon prio=2 tid=0x2b79a800 nid=0xcf4 in Object.wait() [0x29 69f000..0x2969fc14] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x062bf680> (a java.lang.Object) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java :939) - locked <0x062bf680> (a java.lang.Object) "Swing-Shell" daemon prio=2 tid=0x2ba00800 nid=0x88c waiting on condition [0x2f3 ef000..0x2f3efc94] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x04710e20> (a java.util.concurrent.locks.Abstra ctQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject .await(AbstractQueuedSynchronizer.java:1925) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.jav a:358) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.ja va:946) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor .java:906) at sun.awt.shell.Win32ShellFolder2$ComTaskExecutor$2.run(Win32ShellFolde r2.java:1180) at java.lang.Thread.run(Thread.java:619) "DestroyJavaVM" prio=6 tid=0x002e8000 nid=0x1238 waiting on condition [0x0000000 0..0x00b0fd4c] java.lang.Thread.State: RUNNABLE "AWT-EventQueue-1" prio=6 tid=0x2b7eb000 nid=0xb8c runnable [0x2b1de000..0x2b1df b14] java.lang.Thread.State: RUNNABLE at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.read(SocketInputStream.java:129) at java.net.SocksSocketImpl.readSocksReply(SocksSocketImpl.java:85) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:429) at java.net.Socket.connect(Socket.java:519) at java.net.Socket.connect(Socket.java:469) at com.ha1ah.contestevaluator.util.rmiclassloader.RMIClientSocketFactory .createSocket(RMIClientSocketFactory.java:25) at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:595) at sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:198 ) at sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:184) at sun.rmi.server.UnicastRef.newCall(UnicastRef.java:322) at sun.rmi.transport.DGCImpl_Stub.dirty(Unknown Source) at sun.rmi.transport.DGCClient$EndpointEntry.makeDirtyCall(DGCClient.jav a:342) at sun.rmi.transport.DGCClient$EndpointEntry.registerRefs(DGCClient.java :285) at sun.rmi.transport.DGCClient.registerRefs(DGCClient.java:121) at sun.rmi.transport.ConnectionInputStream.registerRefs(ConnectionInputS tream.java:80) at sun.rmi.transport.StreamRemoteCall.releaseInputStream(StreamRemoteCal l.java:138) at sun.rmi.transport.StreamRemoteCall.done(StreamRemoteCall.java:292) at sun.rmi.server.UnicastRef.done(UnicastRef.java:431) at sun.rmi.registry.RegistryImpl_Stub.lookup(Unknown Source) at java.rmi.Naming.lookup(Naming.java:84) at com.ha1ah.contestevaluator.remoteservicehandler.RemoteServiceHandler. getLoginService(RemoteServiceHandler.java:78) at com.ha1ah.contestevaluator.remoteservicehandler.RemoteServiceHandler. login(RemoteServiceHandler.java:98) at com.ha1ah.contestevaluator.remoteservicehandler.RemoteServiceHandler. getLoginResult(RemoteServiceHandler.java:140) at com.ha1ah.contestevaluator.remoteservicehandler.RemoteServiceHandler. getRMIClassLoader(RemoteServiceHandler.java:154) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces sorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.netbeans.modules.visualweb.propertyeditors.binding.PropertyBindin gHelper.getPropInstance(PropertyBindingHelper.java:134) at org.netbeans.modules.visualweb.propertyeditors.binding.BindingTargetN ode._createTargetNode(BindingTargetNode.java:76) at org.netbeans.modules.visualweb.propertyeditors.binding.nodes.Property TargetNode.lazyLoadPropertyTargetNodes(PropertyTargetNode.java:116) at org.netbeans.modules.visualweb.propertyeditors.binding.nodes.Property TargetNode.lazyLoad(PropertyTargetNode.java:89) at org.netbeans.modules.visualweb.propertyeditors.binding.BindingTargetN ode.isLeaf(BindingTargetNode.java:224) at javax.swing.tree.DefaultTreeModel.isLeaf(DefaultTreeModel.java:185) at javax.swing.plaf.basic.BasicTreeUI$NodeDimensionsHandler.getNodeDimen sions(BasicTreeUI.java:2709) at javax.swing.tree.AbstractLayoutCache.getNodeDimensions(AbstractLayout Cache.java:475) at javax.swing.tree.VariableHeightLayoutCache$TreeStateNode.updatePrefer redSize(VariableHeightLayoutCache.java:1342) at javax.swing.tree.VariableHeightLayoutCache$TreeStateNode.expand(Varia bleHeightLayoutCache.java:1478) at javax.swing.tree.VariableHeightLayoutCache$TreeStateNode.expand(Varia bleHeightLayoutCache.java:1270) at javax.swing.tree.VariableHeightLayoutCache.ensurePathIsExpanded(Varia bleHeightLayoutCache.java:966) at javax.swing.tree.VariableHeightLayoutCache.setExpandedState(VariableH eightLayoutCache.java:164) at javax.swing.plaf.basic.BasicTreeUI.updateExpandedDescendants(BasicTre eUI.java:1648) at javax.swing.plaf.basic.BasicTreeUI$Handler.treeExpanded(BasicTreeUI.j ava:3721) at javax.swing.JTree.fireTreeExpanded(JTree.java:2659) at javax.swing.JTree.setExpandedState(JTree.java:3430) at javax.swing.JTree.expandPath(JTree.java:2166) at org.netbeans.modules.visualweb.propertyeditors.binding.BindingTargetP anel.sourceContextChanged(BindingTargetPanel.java:204) at org.netbeans.modules.visualweb.propertyeditors.binding.data.BindValue ToObjectPanel.<init>(BindValueToObjectPanel.java:63) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstruct orAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingC onstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) at org.netbeans.modules.visualweb.propertyeditors.binding.data.TabbedDat aBindingPanel.<init>(TabbedDataBindingPanel.java:117) at org.netbeans.modules.visualweb.propertyeditors.binding.ValueBindingPr opertyEditor$TabbedDataBindingPanelWrapper.<init>(ValueBindingPropertyEditor.jav a:182) at org.netbeans.modules.visualweb.propertyeditors.binding.ValueBindingPr opertyEditor.getCustomEditor(ValueBindingPropertyEditor.java:382) at org.openide.explorer.propertysheet.PropertyDialogManager.<init>(Prope rtyDialogManager.java:126) at org.openide.explorer.propertysheet.CustomEditorAction.actionPerformed (CustomEditorAction.java:217) at org.openide.explorer.propertysheet.SheetTable.processMouseEvent(Sheet Table.java:710) at java.awt.Component.processEvent(Component.java:5803) at java.awt.Container.processEvent(Container.java:2058) at java.awt.Component.dispatchEventImpl(Component.java:4410) at java.awt.Container.dispatchEventImpl(Container.java:2116) at java.awt.Component.dispatchEvent(Component.java:4240) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322 ) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3983) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916) at java.awt.Container.dispatchEventImpl(Container.java:2102) at java.awt.Window.dispatchEventImpl(Window.java:2429) at java.awt.Component.dispatchEvent(Component.java:4240) at java.awt.EventQueue.dispatchEvent(EventQueue.java:599) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThre ad.java:273) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread. java:183) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThre ad.java:173) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160) at java.awt.EventDispatchThread.run(EventDispatchThread.java:121) "*** JFluid Separate Command Execution Thread" daemon prio=6 tid=0x2b7d4800 nid= 0x734 in Object.wait() [0x2afdf000..0x2afdfc94] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x04d62600> (a java.lang.Object) at java.lang.Object.wait(Object.java:485) at org.netbeans.lib.profiler.ProfilerClient$SeparateCmdExecutionThread.r un(ProfilerClient.java:104) - locked <0x04d62600> (a java.lang.Object) "Thread-4" daemon prio=6 tid=0x29c80400 nid=0x788 in Object.wait() [0x2c55f000.. 0x2c55fa94] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x03e84028> (a java.util.LinkedList) at java.lang.Object.wait(Object.java:485) at java.util.prefs.AbstractPreferences$EventDispatchThread.run(AbstractP references.java:1461) - locked <0x03e84028> (a java.util.LinkedList) "TimerQueue" daemon prio=6 tid=0x2b787c00 nid=0xe9c in Object.wait() [0x2c35f000 ..0x2c35fb14] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x03dd1470> (a javax.swing.TimerQueue) at javax.swing.TimerQueue.run(TimerQueue.java:236) - locked <0x03dd1470> (a javax.swing.TimerQueue) at java.lang.Thread.run(Thread.java:619) "Java Source Worker Thread" prio=6 tid=0x29c26800 nid=0x19c waiting on condition [0x2c15f000..0x2c15fb94] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x03c5b2d8> (a java.util.concurrent.locks.Abstra ctQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198 ) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject .awaitNanos(AbstractQueuedSynchronizer.java:1963) at java.util.concurrent.PriorityBlockingQueue.poll(PriorityBlockingQueue .java:245) at org.netbeans.api.java.source.JavaSource$CompilationJob.run(JavaSource .java:1446) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:44 1) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExec utor.java:885) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor .java:907) at java.lang.Thread.run(Thread.java:619) "AWT-Windows" daemon prio=6 tid=0x2990b800 nid=0x1030 runnable [0x2a3af000..0x2a 3afb14] java.lang.Thread.State: RUNNABLE at sun.awt.windows.WToolkit.eventLoop(Native Method) at sun.awt.windows.WToolkit.run(WToolkit.java:290) at java.lang.Thread.run(Thread.java:619) "AWT-Shutdown" prio=6 tid=0x2990ac00 nid=0xf10 in Object.wait() [0x2a1af000..0x2 a1afb94] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x03e35130> (a java.lang.Object) at java.lang.Object.wait(Object.java:485) at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:259) - locked <0x03e35130> (a java.lang.Object) at java.lang.Thread.run(Thread.java:619) "Java2D Disposer" daemon prio=10 tid=0x298c0000 nid=0x17b4 in Object.wait() [0x2 9eaf000..0x29eafc14] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x03e35140> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) - locked <0x03e35140> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132) at sun.java2d.Disposer.run(Disposer.java:125) at java.lang.Thread.run(Thread.java:619) "Timer-0" daemon prio=6 tid=0x28d73c00 nid=0x14c4 in Object.wait() [0x2949f000.. 0x2949fd94] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x03e35380> (a java.util.TaskQueue) at java.util.TimerThread.mainLoop(Timer.java:509) - locked <0x03e35380> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "CLI Requests Server" daemon prio=6 tid=0x28d90400 nid=0x1674 runnable [0x2929f0 00..0x2929fa14] java.lang.Thread.State: RUNNABLE at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384) - locked <0x03eff2f0> (a java.net.SocksSocketImpl) at java.net.ServerSocket.implAccept(ServerSocket.java:453) at java.net.ServerSocket.accept(ServerSocket.java:421) at org.netbeans.CLIHandler$Server.run(CLIHandler.java:1003) "Active Reference Queue Daemon" daemon prio=2 tid=0x28bcec00 nid=0xaa8 in Object .wait() [0x28faf000..0x28fafa94] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x03e35320> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) - locked <0x03e35320> (a java.lang.ref.ReferenceQueue$Lock) at org.openide.util.Utilities$ActiveQueue.run(Utilities.java:3056) at java.lang.Thread.run(Thread.java:619) "Low Memory Detector" daemon prio=6 tid=0x26817c00 nid=0x12a4 runnable [0x000000 00..0x00000000] java.lang.Thread.State: RUNNABLE "CompilerThread0" daemon prio=10 tid=0x26812c00 nid=0x35c waiting on condition [ 0x00000000..0x2895f998] java.lang.Thread.State: RUNNABLE "Attach Listener" daemon prio=10 tid=0x26811c00 nid=0x890 runnable [0x00000000.. 0x00000000] java.lang.Thread.State: RUNNABLE "Signal Dispatcher" daemon prio=10 tid=0x26810c00 nid=0x12b8 waiting on conditio n [0x00000000..0x00000000] java.lang.Thread.State: RUNNABLE "Surrogate Locker Thread (CMS)" daemon prio=6 tid=0x2680fc00 nid=0x91c waiting o n condition [0x00000000..0x2850ff28] java.lang.Thread.State: RUNNABLE "Finalizer" daemon prio=8 tid=0x267f8800 nid=0x1724 in Object.wait() [0x2830f000 ..0x2830fa14] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x03e352f0> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) - locked <0x03e352f0> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159) "Reference Handler" daemon prio=10 tid=0x267f4400 nid=0x1718 in Object.wait() [0 x2810f000..0x2810fa94] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x03e352a0> (a java.lang.ref.Reference$Lock) at java.lang.Object.wait(Object.java:485) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116) - locked <0x03e352a0> (a java.lang.ref.Reference$Lock) "VM Thread" prio=10 tid=0x267f1000 nid=0x1764 runnable "Concurrent Mark-Sweep GC Thread" prio=10 tid=0x2677d000 nid=0x1120 runnable "VM Periodic Task Thread" prio=10 tid=0x2682a400 nid=0x1500 waiting on condition JNI global references: 1646 Heap def new generation total 14784K, used 10497K [0x02b90000, 0x03b90000, 0x03b90 000) eden space 13184K, 74% used [0x02b90000, 0x03527fb8, 0x03870000) from space 1600K, 42% used [0x03a00000, 0x03aa8540, 0x03b90000) to space 1600K, 0% used [0x03870000, 0x03870000, 0x03a00000) concurrent mark-sweep generation total 91468K, used 77156K [0x03b90000, 0x094e3 000, 0x19d90000) concurrent-mark-sweep perm gen total 76300K, used 59910K [0x19d90000, 0x1e81300 0, 0x26590000) C:\Program Files\NetBeans 6.0\bin>
I've just tested with final 6.0 release and opening style from properties works as expected. Could you describe exact steps leading to reproducing the issue, please? Does it hang for any component? I've tested with several and it worked OK.
I've done some tests. The problem is that netbeans uses my own rmi classloader. If I open the ide and create a simple jsf page in visual editor everything works correctly. But after opening a page which page bean uses my class loader in the action handler of a button on the page, and trying to open the style dialog for any element on that pages -> netbeans hangs. Again: this is not reproducible with 6.0 RC2 version only with the released 6.0.
Thanks for investigation. I will reassign to visualweb for evaluation though I am not sure whether openide or core wouldn't be more suitable components. If so, please reassign as appropriate.
This belongs to the property editor (and components?), the value binding expression evaluation happens in AWT (via metntioned RMI).
Actually it is not Style Editor as such. If you open the property binding dialog also, you should get the same problem. The property binding is also part of Style Editor. Property binding tries to get all the Object of type dataproviders and tries to exec the method "getFieldKeys". This happen to execute your method which waits on a socket. If your library is in the project class path, then it will be executed. The solution is if your class is a dataprovider then it should not wait on the method getFieldKeys I'm marking this as incomplete until I get more info from you.
Finta, we would like to resolve this bug. Please see desc6 for the evaluation and respond. Thankyou.
I don't know what information you are waiting for from me. I've submitted a bug report which says NB6.0 has a bug which was not in NB6.0RC2. My appropriate class files are in the classpath, of course. And I don't know what to do here with dataprovider and getFieldKeys method, I don't care about NB does internally, I'm just a user of NB.
I understand that. I put the evaluation to let you know why that could happens. This is a very special case, not reproducible in general case not reported ofeten. Either you could adjust your code as per evaluation (No socket connection in Custom Dataprovider). If you want us to take a look, then please provide us with a simple sample project that predicts this behavior.
Possibly related: issue 133995
Can't be verified without sample project, if anybody have one, please attach. It can be the smallest possible but with the problem.