[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[IDV #JKA-506630]: 20090616: jfilechooser lockup with HP plugin



Tom-

I think the problem was trying to stat the thumb drive directory. 
Changing the last used directory to something other than that is
the only workaround I have for this.

Don

> Following is clipped from webpage:
> 
> http://localhost:8788/stack.html
> 
> "Thread-6" ID:22  RUNNABLE
> sun.management.ThreadImpl.getThreadInfo0(Native Method)
> sun.management.ThreadImpl.getThreadInfo(Unknown Source)
> sun.management.ThreadImpl.getThreadInfo(Unknown Source)
> ucar.unidata.util.LogUtil.getStackDump(LogUtil.java:1323)
> ucar.unidata.util.LogUtil.getStackDump(LogUtil.java:1301)
> ucar.unidata.idv.IdvMonitor$MonitorRequestHandler.handleRequest(IdvMonitor.java:131)
> ucar.unidata.util.HttpServer$RequestHandler.processRequest(HttpServer.java:439)
> ucar.unidata.util.HttpServer$RequestHandler.run(HttpServer.java:288)
> ucar.unidata.util.Misc$3.run(Misc.java:1061)
> 
> 
> "DestroyJavaVM" ID:20  RUNNABLE
> 
> 
> "Thread-5" ID:19  RUNNABLE
> java.io.UnixFileSystem.getBooleanAttributes0(Native Method)
> java.io.UnixFileSystem.getBooleanAttributes(Unknown Source)
> java.io.File.exists(Unknown Source)
> javax.swing.JFileChooser.setCurrentDirectory(Unknown Source)
> javax.swing.JFileChooser.(Unknown Source)
> javax.swing.JFileChooser.(Unknown Source)
> ucar.unidata.util.FileManager$MyFileChooser.(FileManager.java:1035)
> ucar.unidata.idv.chooser.FileChooser$MyFileChooser.(FileChooser.java:440)
> ucar.unidata.idv.chooser.FileChooser.doMakeFileChooser(FileChooser.java:421)
> ucar.unidata.idv.chooser.FileChooser.doMakeContents(FileChooser.java:296)
> ucar.unidata.idv.chooser.IdvChooser.getContents(IdvChooser.java:1058)
> ucar.unidata.idv.chooser.IdvChooserManager.createChooser(IdvChooserManager.java:691)
> ucar.unidata.idv.ui.IdvXmlUi.createComponent(IdvXmlUi.java:385)
> ucar.unidata.ui.XmlUi.xmlToUi(XmlUi.java:1513)
> ucar.unidata.ui.XmlUi.createComponent(XmlUi.java:2338)
> ucar.unidata.idv.ui.IdvXmlUi.createComponent(IdvXmlUi.java:486)
> ucar.unidata.ui.XmlUi.xmlToUi(XmlUi.java:1513)
> ucar.unidata.ui.XmlUi.doMakeContents(XmlUi.java:1427)
> ucar.unidata.ui.XmlUi.getContents(XmlUi.java:1382)
> ucar.unidata.idv.chooser.IdvChooserManager.createChoosers(IdvChooserManager.java:590)
> ucar.unidata.idv.ui.IdvXmlUi.createComponent(IdvXmlUi.java:369)
> ucar.unidata.ui.XmlUi.xmlToUi(XmlUi.java:1513)
> ucar.unidata.ui.XmlUi.createComponent(XmlUi.java:2167)
> ucar.unidata.idv.ui.IdvXmlUi.createComponent(IdvXmlUi.java:486)
> ucar.unidata.ui.XmlUi.xmlToUi(XmlUi.java:1513)
> ucar.unidata.ui.XmlUi.layoutContainer(XmlUi.java:1741)
> ucar.unidata.ui.XmlUi.createComponent(XmlUi.java:2088)
> ucar.unidata.idv.ui.IdvXmlUi.createComponent(IdvXmlUi.java:486)
> ucar.unidata.ui.XmlUi.xmlToUi(XmlUi.java:1513)
> ucar.unidata.ui.XmlUi.layoutContainer(XmlUi.java:1741)
> ucar.unidata.ui.XmlUi.createComponent(XmlUi.java:2088)
> ucar.unidata.idv.ui.IdvXmlUi.createComponent(IdvXmlUi.java:486)
> ucar.unidata.ui.XmlUi.xmlToUi(XmlUi.java:1513)
> ucar.unidata.ui.XmlUi.doMakeContents(XmlUi.java:1427)
> ucar.unidata.ui.XmlUi.getContents(XmlUi.java:1382)
> ucar.unidata.idv.ui.IdvUIManager.createNewWindow(IdvUIManager.java:4105)
> ucar.unidata.idv.ui.IdvUIManager.createNewWindow(IdvUIManager.java:3970)
> ucar.unidata.idv.ui.IdvUIManager.createNewWindow(IdvUIManager.java:3887)
> ucar.unidata.idv.ui.IdvUIManager.doMakeBasicWindows(IdvUIManager.java:628)
> ucar.unidata.idv.ui.IdvUIManager.showBasicWindow(IdvUIManager.java:4515)
> ucar.unidata.idv.ui.IdvUIManager.init(IdvUIManager.java:596)
> ucar.unidata.idv.IntegratedDataViewer.initInner(IntegratedDataViewer.java:610)
> ucar.unidata.idv.IntegratedDataViewer$3.run(IntegratedDataViewer.java:522)
> ucar.unidata.util.Misc$3.run(Misc.java:1061)
> 
> 
> "Thread-4" ID:18  RUNNABLE
> java.net.PlainSocketImpl.socketAccept(Native Method)
> java.net.PlainSocketImpl.accept(Unknown Source)
> java.net.ServerSocket.implAccept(Unknown Source)
> java.net.ServerSocket.accept(Unknown Source)
> ucar.unidata.util.HttpServer.initServer(HttpServer.java:182)
> ucar.unidata.util.HttpServer.init(HttpServer.java:148)
> ucar.unidata.idv.IntegratedDataViewer$6.run(IntegratedDataViewer.java:740)
> ucar.unidata.util.Misc$3.run(Misc.java:1061)
> 
> 
> "AWT-EventQueue-0" ID:14  WAITING on java.awt.EventQueue@4349816e
> java.lang.Object.wait(Native Method)
> java.lang.Object.wait(Object.java:485)
> java.awt.EventQueue.getNextEvent(Unknown Source)
> java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
> java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
> java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
> java.awt.EventDispatchThread.pumpEvents(Unknown Source)
> java.awt.EventDispatchThread.pumpEvents(Unknown Source)
> java.awt.EventDispatchThread.run(Unknown Source)
> 
> 
> "AWT-Shutdown" ID:15  WAITING on java.lang.Object@1a53929c
> java.lang.Object.wait(Native Method)
> java.lang.Object.wait(Object.java:485)
> sun.awt.AWTAutoShutdown.run(Unknown Source)
> java.lang.Thread.run(Unknown Source)
> 
> 
> "Thread-2" ID:13  TIMED_WAITING
> java.lang.Thread.sleep(Native Method)
> ucar.unidata.ui.RovingProgress$1.run(RovingProgress.java:147)
> java.lang.Thread.run(Unknown Source)
> 
> 
> "AWT-XAWT" ID:11  RUNNABLE
> sun.awt.X11.XToolkit.waitForEvents(Native Method)
> sun.awt.X11.XToolkit.run(Unknown Source)
> sun.awt.X11.XToolkit.run(Unknown Source)
> java.lang.Thread.run(Unknown Source)
> 
> 
> "Java2D Disposer" ID:9  WAITING on java.lang.ref.ReferenceQueue$Lock@48f478b4
> java.lang.Object.wait(Native Method)
> java.lang.ref.ReferenceQueue.remove(Unknown Source)
> java.lang.ref.ReferenceQueue.remove(Unknown Source)
> sun.java2d.Disposer.run(Unknown Source)
> java.lang.Thread.run(Unknown Source)
> 
> 
> "Signal Dispatcher" ID:4  RUNNABLE
> 
> 
> "Finalizer" ID:3  WAITING on java.lang.ref.ReferenceQueue$Lock@181f4b24
> java.lang.Object.wait(Native Method)
> java.lang.ref.ReferenceQueue.remove(Unknown Source)
> java.lang.ref.ReferenceQueue.remove(Unknown Source)
> java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)
> 
> 
> "Reference Handler" ID:2  WAITING on java.lang.ref.Reference$Lock@5fc02db5
> java.lang.Object.wait(Native Method)
> java.lang.Object.wait(Object.java:485)
> java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)
> 
> 
> Cheers,
> 
> Tom
> --
> +----------------------------------------------------------------------------+
> * Tom Yoksas                                            UCAR Unidata Program *
> * (303) 497-8642 (last resort)                                 P.O. Box 3000 *
> * address@hidden                                  Boulder, CO 80307 *
> * Unidata WWW Service                           http://www.unidata.ucar.edu/ *
> +----------------------------------------------------------------------------+
> 
> 


Ticket Details
===================
Ticket ID: JKA-506630
Department: Support IDV
Priority: Normal
Status: Open