I have observed this behavior as well. I thought it was just me. It doesn't happen consistently enough for me to really narrow it down, but it does happen.
> -----Original Message-----
> From: Jan Becicka [mailto:[EMAIL PROTECTED]]
> Sent: Tuesday, December 11, 2001 8:25 AM
> To: [EMAIL PROTECTED]
> Subject: [JAVA3D] Java 3D 1.3 Beta 1 - frozen app
>
>
> Hi,
> sometimes my application freezes during creating of Canvas3D.
> From the thread dump it looks like problem in
> GraphicsConfigTemplate3D.getGraphicsConfigFeatures() or
> MasterControl.doWork()?
> See attached full thread dump.
> Can anyone help me?
>
> Thanks,
> Jan
>
> "J3D-MasterControl" prio=7 tid=0x17395520 nid=0x640 waiting on monitor
> [232df000..232dfdb4]
> at java.lang.Object.wait(Native Method)
> - waiting on <03B58080> (a javax.media.j3d.MasterControl)
> at java.lang.Object.wait(Object.java:426)
> at
> javax.media.j3d.MasterControl.runMonitor(MasterControl.java:3275)
> - locked <03B58080> (a javax.media.j3d.MasterControl)
> at
> javax.media.j3d.MasterControl.doWork(MasterControl.java:2782)
> at
> javax.media.j3d.MasterControlThread.run(MasterControlThread.java:28)
>
> "AWT-EventQueue-0" prio=7 tid=0x0CEE3E18 nid=0x5b4 waiting on monitor
> [1656f000..1656fdb4]
> at java.lang.Object.wait(Native Method)
> - waiting on <03B57BF8> (a java.lang.Object)
> at java.lang.Object.wait(Object.java:426)
> at
> javax.media.j3d.GraphicsConfigTemplate3D.runMonitor(GraphicsCo
nfigTemplate3D
> .java:308)
> - locked <03B57BF8> (a java.lang.Object)
> at
> javax.media.j3d.GraphicsConfigTemplate3D.getGraphicsConfigFeat
> ures(GraphicsC
> onfigTemplate3D.java:299)
> - locked <03B57BF8> (a java.lang.Object)
> at javax.media.j3d.Canvas3D.<init>(Canvas3D.java:1149)
> at javax.media.j3d.Canvas3D.<init>(Canvas3D.java:1026)
> at com.sun.j3d.utils.universe.Viewer.<init>(Viewer.java:181)
> at
> com.sun.j3d.utils.universe.ConfiguredUniverse.<init>(Configure
dUniverse.java
> :386)
> at
> com.sun.j3d.utils.universe.ConfiguredUniverse.<init>(Configure
dUniverse.java
> :285)
> at com.sun.j3d.demos.j3dfly.J3dFly.j3dFlyInit(J3dFly.java:184)
> at com.sun.j3d.demos.j3dfly.J3dFly.<init>(J3dFly.java:108)
> at
> org.netbeans.modules.java3d.loaders.J3dEditWrapper.<init>(J3dE
ditWrapper.jav
> a:66)
> at
> org.netbeans.modules.java3d.editor.ObjEditor.createWrapper(Obj
Editor.java:99
> )
> at
> org.netbeans.modules.java3d.viewer.ObjViewer.initialize(ObjVie
wer.java:74)
> at
> org.netbeans.modules.java3d.editor.ObjEditor.initialize(ObjEdi
tor.java:93)
> at
> org.netbeans.modules.java3d.editor.ObjEditor.<init>(ObjEditor.java:82)
> at
> org.netbeans.modules.java3d.editor.ObjEditor.<init>(ObjEditor.java:77)
> at
> org.netbeans.modules.java3d.editor.ObjEditorSupport.createClon
> eableTopCompon
> ent(ObjEditorSupport.java:29)
> at
> org.openide.windows.CloneableOpenSupport.openCloneableTopCompo
> nent(Cloneable
> OpenSupport.java:157)
> - locked <033FCFD8> (a java.awt.Component$AWTTreeLock)
> at
> org.openide.windows.CloneableOpenSupport$1.run(CloneableOpenSu
pport.java:67)
> at org.openide.util.Mutex.doEvent(Mutex.java:902)
> at org.openide.util.Mutex.writeAccess(Mutex.java:323)
> at
> org.openide.windows.CloneableOpenSupport.open(CloneableOpenSup
port.java:65)
> at
> org.netbeans.modules.java3d.viewer.ObjOpenSupport.access$001(O
bjOpenSupport.
> java:27)
> at
> org.netbeans.modules.java3d.viewer.ObjOpenSupport$1.run(ObjOpe
nSupport.java:
> 58)
> at
> java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:178)
> at java.awt.EventQueue.dispatchEvent(EventQueue.java:443)
> at
> java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDis
patchThread.ja
> va:190)
> at
> java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispa
tchThread.java
> :144)
> at
> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
> at
> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:130)
> at
> java.awt.EventDispatchThread.run(EventDispatchThread.java:98)
>
>
