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.

Bug 123443 - REGRESSION: Netbeans 6.0 hangs when opening 'style' dialog in Visual Web
Summary: REGRESSION: Netbeans 6.0 hangs when opening 'style' dialog in Visual Web
Status: RESOLVED INCOMPLETE
Alias: None
Product: obsolete
Classification: Unclassified
Component: visualweb (show other bugs)
Version: 6.x
Hardware: All Windows XP
: P1 blocker (vote)
Assignee: Winston Prakash
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-12-05 11:36 UTC by finta
Modified: 2009-03-17 10:54 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description finta 2007-12-05 11:36:03 UTC
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>
Comment 1 novakm 2007-12-05 13:21:59 UTC
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.
Comment 2 finta 2007-12-07 08:44:02 UTC
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.
Comment 3 novakm 2007-12-11 07:40:33 UTC
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.
Comment 4 Peter Zavadsky 2007-12-11 16:38:59 UTC
This belongs to the property editor (and components?), the value binding expression evaluation happens in AWT (via
metntioned RMI).
Comment 5 Winston Prakash 2008-01-12 03:04:01 UTC
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.
Comment 6 _ krystyna 2008-01-16 02:20:17 UTC
Finta, we would like to resolve this bug. Please see 
desc6 for the evaluation and respond. Thankyou.
Comment 7 finta 2008-01-16 08:23:33 UTC
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.
Comment 8 Winston Prakash 2008-01-16 14:25:56 UTC
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.
Comment 9 Karthikeyan Rajeswaran 2008-06-28 19:06:41 UTC
Possibly related: issue 133995
Comment 10 Sergey Petrov 2009-03-17 10:54:48 UTC
Can't be verified without sample project, if anybody have one, please attach. It can be the smallest possible but with
the problem.