[Bug 76] New: Class loading deadlock
[email protected] Mon, 29 Nov 2004 19:31:15 -0500
Newsgroups
gmane.comp.java.vm.sablevm.bugs
Message-ID
<[email protected] >
http://sablevm.org/bugs/show_bug.cgi?id=76
Summary: Class loading deadlock
Product: SableVM
Version: staging
Platform: Other
OS/Version: Linux
Status: NEW
Severity: normal
Priority: P2
Component: default
AssignedTo: [email protected]
ReportedBy: [email protected]
QAContact: [email protected]
--- stack trace dump (begin) ---
Thread ID: 1, Posix ID: 16384
(VMClassLoader.java:-1) java/lang/VMClassLoader.nativeDefineClass n
(VMClassLoader.java:94) java/lang/VMClassLoader.defineClass
(ClassLoader.java:637) java/lang/ClassLoader.defineClass
(DefaultClassLoader.java:298)
org/eclipse/osgi/framework/internal/defaultadaptor/DefaultClassLoader.defineClass
(EclipseClassLoader.java:223)
org/eclipse/core/runtime/adaptor/EclipseClassLoader.defineClass
(DefaultClassLoader.java:281)
org/eclipse/osgi/framework/internal/defaultadaptor/DefaultClassLoader.findClassImpl
(DefaultClassLoader.java:172)
org/eclipse/osgi/framework/internal/defaultadaptor/DefaultClassLoader.findClass
(AbstractClassLoader.java:220)
org/eclipse/osgi/framework/adaptor/core/AbstractClassLoader.findLocalClass
(EclipseClassLoader.java:135)
org/eclipse/core/runtime/adaptor/EclipseClassLoader.basicFindLocalClass
(EclipseClassLoader.java:59)
org/eclipse/core/runtime/adaptor/EclipseClassLoader.findLocalClass
(BundleLoader.java:371)
org/eclipse/osgi/framework/internal/core/BundleLoader.findLocalClass
(BundleLoader.java:402)
org/eclipse/osgi/framework/internal/core/BundleLoader.findClass
(AbstractClassLoader.java:93)
org/eclipse/osgi/framework/adaptor/core/AbstractClassLoader.loadClass
(ClassLoader.java:266) java/lang/ClassLoader.loadClass
(BundleLoader.java:307)
org/eclipse/osgi/framework/internal/core/BundleLoader.loadClass
(BundleHost.java:336)
org/eclipse/osgi/framework/internal/core/BundleHost.loadClass
(AbstractBundle.java:1313)
org/eclipse/osgi/framework/internal/core/AbstractBundle.loadClass
(ConfigurationElement.java:131)
org/eclipse/core/internal/registry/ConfigurationElement.createExecutableExtension
(ConfigurationElement.java:124)
org/eclipse/core/internal/registry/ConfigurationElement.createExecutableExtension
(ConfigurationElement.java:113)
org/eclipse/core/internal/registry/ConfigurationElement.createExecutableExtension
(WorkbenchPlugin.java:203)
org/eclipse/ui/internal/WorkbenchPlugin.createExtension
(PluginAction.java:123) org/eclipse/ui/internal/PluginAction.createDelegate
(PluginAction.java:317) org/eclipse/ui/internal/PluginAction.selectionChanged
(PluginAction.java:340) org/eclipse/ui/internal/PluginAction.selectionChanged
(AbstractSelectionService.java:160)
org/eclipse/ui/internal/AbstractSelectionService$3.run
(InternalPlatform.java:615)
org/eclipse/core/internal/runtime/InternalPlatform.run
(Platform.java:747) org/eclipse/core/runtime/Platform.run
(AbstractSelectionService.java:158)
org/eclipse/ui/internal/AbstractSelectionService.fireSelection
(AbstractSelectionService.java:322)
org/eclipse/ui/internal/AbstractSelectionService.reset
(AbstractSelectionService.java:294)
org/eclipse/ui/internal/AbstractSelectionService.partDeactivated
(WWinPartService.java:66)
org/eclipse/ui/internal/WWinPartService$1.partDeactivated
(PartListenerList2.java:93) org/eclipse/ui/internal/PartListenerList2$4.run
(InternalPlatform.java:615)
org/eclipse/core/internal/runtime/InternalPlatform.run
(Platform.java:747) org/eclipse/core/runtime/Platform.run
(PartListenerList2.java:91)
org/eclipse/ui/internal/PartListenerList2.firePartDeactivated
(WorkbenchPage.java:1441)
org/eclipse/ui/internal/WorkbenchPage.firePartDeactivated
(WorkbenchPage.java:2757) org/eclipse/ui/internal/WorkbenchPage.setActivePart
(WorkbenchPage.java:466) org/eclipse/ui/internal/WorkbenchPage.activate
(WorkbenchPage.java:2277)
org/eclipse/ui/internal/WorkbenchPage.busyOpenEditorBatched
(WorkbenchPage.java:2195) org/eclipse/ui/internal/WorkbenchPage.busyOpenEditor
(WorkbenchPage.java:2187) org/eclipse/ui/internal/WorkbenchPage.access$6
(WorkbenchPage.java:2172) org/eclipse/ui/internal/WorkbenchPage$9.run
(BusyIndicator.java:69) org/eclipse/swt/custom/BusyIndicator.showWhile
(WorkbenchPage.java:2168) org/eclipse/ui/internal/WorkbenchPage.openEditor
(IDE.java:299) org/eclipse/ui/ide/IDE.openEditor
(EditorUtility.java:137)
org/eclipse/jdt/internal/ui/javaeditor/EditorUtility.openInEditor
(EditorUtility.java:110)
org/eclipse/jdt/internal/ui/javaeditor/EditorUtility.openInEditor
(OpenActionUtil.java:49) org/eclipse/jdt/internal/ui/actions/OpenActionUtil.open
(OpenAction.java:164) org/eclipse/jdt/ui/actions/OpenAction.run
(OpenAction.java:150) org/eclipse/jdt/ui/actions/OpenAction.run
(SelectionDispatchAction.java:212)
org/eclipse/jdt/ui/actions/SelectionDispatchAction.dispatchRun
(SelectionDispatchAction.java:188)
org/eclipse/jdt/ui/actions/SelectionDispatchAction.run
(PackageExplorerActionGroup.java:289)
org/eclipse/jdt/internal/ui/packageview/PackageExplorerActionGroup.handleOpen
(PackageExplorerPart.java:490)
org/eclipse/jdt/internal/ui/packageview/PackageExplorerPart$4.open
(StructuredViewer.java:448) org/eclipse/jface/viewers/StructuredViewer$2.run
(InternalPlatform.java:615)
org/eclipse/core/internal/runtime/InternalPlatform.run
(Platform.java:747) org/eclipse/core/runtime/Platform.run
(StructuredViewer.java:446) org/eclipse/jface/viewers/StructuredViewer.fireOpen
(StructuredViewer.java:665)
org/eclipse/jface/viewers/StructuredViewer.handleOpen
(StructuredViewer.java:767)
org/eclipse/jface/viewers/StructuredViewer$6.handleOpen
(OpenStrategy.java:243) org/eclipse/jface/util/OpenStrategy.fireOpenEvent
(OpenStrategy.java:238) org/eclipse/jface/util/OpenStrategy.access$2
(OpenStrategy.java:277) org/eclipse/jface/util/OpenStrategy$1.handleEvent
(EventTable.java:82) org/eclipse/swt/widgets/EventTable.sendEvent
(Widget.java:973) org/eclipse/swt/widgets/Widget.sendEvent
(Display.java:2636) org/eclipse/swt/widgets/Display.runDeferredEvents
(Display.java:2339) org/eclipse/swt/widgets/Display.readAndDispatch
(Workbench.java:1435) org/eclipse/ui/internal/Workbench.runEventLoop
(Workbench.java:1406) org/eclipse/ui/internal/Workbench.runUI
(Workbench.java:263) org/eclipse/ui/internal/Workbench.createAndRunWorkbench
(PlatformUI.java:144) org/eclipse/ui/PlatformUI.createAndRunWorkbench
(IDEApplication.java:102) org/eclipse/ui/internal/ide/IDEApplication.run
(PlatformActivator.java:335)
org/eclipse/core/internal/runtime/PlatformActivator$1.run
(EclipseStarter.java:273) org/eclipse/core/runtime/adaptor/EclipseStarter.run
(EclipseStarter.java:129) org/eclipse/core/runtime/adaptor/EclipseStarter.run
(internal frame)
(Method.java:-1) java/lang/reflect/Method.invokeNative n
(Method.java:605) java/lang/reflect/Method.invoke
(Main.java:183) org/eclipse/core/launcher/Main.basicRun
(Main.java:644) org/eclipse/core/launcher/Main.run
(Main.java:628) org/eclipse/core/launcher/Main.main
(internal frame)
(VirtualMachine.java:-1) java/lang/VirtualMachine.invokeMain n
(VirtualMachine.java:92) java/lang/VirtualMachine.main
(internal frame)
--- stack trace dump (end) ---
--- stack trace dump (begin) ---
Thread ID: 2, Posix ID: 16386
(VMObject.java:-1) java/lang/VMObject.wait n
(Object.java:431) java/lang/Object.wait
(EventThread.java:162)
org/eclipse/osgi/framework/eventmgr/EventThread.getNextEvent
(EventThread.java:100) org/eclipse/osgi/framework/eventmgr/EventThread.run
(VMThread.java:120) java/lang/VMThread.callRun
(Thread.java:391) java/lang/Thread.callRun
(VirtualMachine.java:121) java/lang/VirtualMachine.runThread
(internal frame)
--- stack trace dump (end) ---
--- stack trace dump (begin) ---
Thread ID: 3, Posix ID: 32771
(VMObject.java:-1) java/lang/VMObject.wait n
(Object.java:431) java/lang/Object.wait
(EventThread.java:162)
org/eclipse/osgi/framework/eventmgr/EventThread.getNextEvent
(EventThread.java:100) org/eclipse/osgi/framework/eventmgr/EventThread.run
(VMThread.java:120) java/lang/VMThread.callRun
(Thread.java:391) java/lang/Thread.callRun
(VirtualMachine.java:121) java/lang/VirtualMachine.runThread
(internal frame)
--- stack trace dump (end) ---
--- stack trace dump (begin) ---
Thread ID: 4, Posix ID: 49156
(VMObject.java:-1) java/lang/VMObject.wait n
(Object.java:525) java/lang/Object.wait
(Object.java:477) java/lang/Object.wait
(ReferenceQueue.java:126) java/lang/ref/ReferenceQueue.remove
(ReferenceQueue.java:143) java/lang/ref/ReferenceQueue.remove
(ActionContributionItem.java:216)
org/eclipse/jface/action/ActionContributionItem$ImageCache$ReferenceCleanerThread.run
(VMThread.java:120) java/lang/VMThread.callRun
(Thread.java:391) java/lang/Thread.callRun
(VirtualMachine.java:121) java/lang/VirtualMachine.runThread
(internal frame)
--- stack trace dump (end) ---
--- stack trace dump (begin) ---
Thread ID: 5, Posix ID: 65541
(VMObject.java:-1) java/lang/VMObject.wait n
(Object.java:525) java/lang/Object.wait
(Object.java:477) java/lang/Object.wait
(ReferenceQueue.java:126) java/lang/ref/ReferenceQueue.remove
(ReferenceQueue.java:143) java/lang/ref/ReferenceQueue.remove
(ActionContributionItem.java:216)
org/eclipse/jface/action/ActionContributionItem$ImageCache$ReferenceCleanerThread.run
(VMThread.java:120) java/lang/VMThread.callRun
(Thread.java:391) java/lang/Thread.callRun
(VirtualMachine.java:121) java/lang/VirtualMachine.runThread
(internal frame)
--- stack trace dump (end) ---
--- stack trace dump (begin) ---
Thread ID: 10, Posix ID: 147466
(VMObject.java:-1) java/lang/VMObject.wait n
(Object.java:431) java/lang/Object.wait
(JobManager.java:338)
org/eclipse/jdt/internal/core/search/processing/JobManager.run
(Thread.java:705) java/lang/Thread.run
(VMThread.java:120) java/lang/VMThread.callRun
(Thread.java:391) java/lang/Thread.callRun
(VirtualMachine.java:121) java/lang/VirtualMachine.runThread
(internal frame)
--- stack trace dump (end) ---
--- stack trace dump (begin) ---
Thread ID: 41, Posix ID: 655401
(ClassLoader.java:293) java/lang/ClassLoader.loadClass
(ClassLoader.java:266) java/lang/ClassLoader.loadClass
(AbstractClassLoader.java:87)
org/eclipse/osgi/framework/adaptor/core/AbstractClassLoader.loadClass
(Class.java:344) java/lang/Class.forName
(Class.java:252) java/lang/Class.forName
(EncodingManager.java:192) gnu/java/io/EncodingManager.findDecoderConstructor
(EncodingManager.java:321) gnu/java/io/EncodingManager.getDecoder
(InputStreamReader.java:129) java/io/InputStreamReader.<init>
(LastSaveReferenceProvider.java:344)
org/eclipse/ui/internal/editors/quickdiff/LastSaveReferenceProvider.setDocumentContent
(LastSaveReferenceProvider.java:236)
org/eclipse/ui/internal/editors/quickdiff/LastSaveReferenceProvider.readDocument
(LastSaveReferenceProvider.java:110)
org/eclipse/ui/internal/editors/quickdiff/LastSaveReferenceProvider.getReference
(DocumentLineDiffer.java:441)
org/eclipse/ui/internal/texteditor/quickdiff/DocumentLineDiffer$1.run
(Worker.java:66) org/eclipse/core/internal/jobs/Worker.run
(VMThread.java:120) java/lang/VMThread.callRun
(Thread.java:391) java/lang/Thread.callRun
(VirtualMachine.java:121) java/lang/VirtualMachine.runThread
(internal frame)
--- stack trace dump (end) ---
--- stack trace dump (begin) ---
Thread ID: 43, Posix ID: 688171
(AbstractClassLoader.java:220)
org/eclipse/osgi/framework/adaptor/core/AbstractClassLoader.findLocalClass
(EclipseClassLoader.java:135)
org/eclipse/core/runtime/adaptor/EclipseClassLoader.basicFindLocalClass
(EclipseClassLoader.java:59)
org/eclipse/core/runtime/adaptor/EclipseClassLoader.findLocalClass
(BundleLoader.java:371)
org/eclipse/osgi/framework/internal/core/BundleLoader.findLocalClass
(BundleLoader.java:402)
org/eclipse/osgi/framework/internal/core/BundleLoader.findClass
(AbstractClassLoader.java:93)
org/eclipse/osgi/framework/adaptor/core/AbstractClassLoader.loadClass
(ClassLoader.java:266) java/lang/ClassLoader.loadClass
(VirtualMachine.java:100) java/lang/VirtualMachine.createClass
(internal frame)
(XMLSchemaReaderShell.java:-1)
com/objfac/xmleditor/validate/XMLSchemaReaderShell.readSchema
(XMLSchemaReaderShell.java:-1)
com/objfac/xmleditor/validate/XMLSchemaReaderShell.backgroundReadSchema
(XMLEditor.java:-1) com/objfac/xmleditor/XMLEditor.reallyParse
(XMLEditor.java:-1) com/objfac/xmleditor/XMLEditor$2.run
(VMThread.java:120) java/lang/VMThread.callRun
(Thread.java:391) java/lang/Thread.callRun
(VirtualMachine.java:121) java/lang/VirtualMachine.runThread
(internal frame)
--- stack trace dump (end) ---
--- stack trace dump (begin) ---
Thread ID: 44, Posix ID: 704556
(ClassLoader.java:293) java/lang/ClassLoader.loadClass
(ClassLoader.java:266) java/lang/ClassLoader.loadClass
(AbstractClassLoader.java:87)
org/eclipse/osgi/framework/adaptor/core/AbstractClassLoader.loadClass
(Class.java:344) java/lang/Class.forName
(Class.java:252) java/lang/Class.forName
(EncodingManager.java:192) gnu/java/io/EncodingManager.findDecoderConstructor
(EncodingManager.java:321) gnu/java/io/EncodingManager.getDecoder
(InputStreamReader.java:129) java/io/InputStreamReader.<init>
(Manifest.java:163) java/util/jar/Manifest.read
(Manifest.java:93) java/util/jar/Manifest.<init>
(JarFile.java:283) java/util/jar/JarFile.readManifest
(JarFile.java:248) java/util/jar/JarFile.<init>
(Connection.java:90) gnu/java/net/protocol/jar/Connection$JarFileCache.get
(Connection.java:137) gnu/java/net/protocol/jar/Connection.connect
(Connection.java:169) gnu/java/net/protocol/jar/Connection.getJarFile
(URLClassLoader.java:299) java/net/URLClassLoader$JarURLLoader.<init>
(URLClassLoader.java:667) java/net/URLClassLoader.addURLImpl
(URLClassLoader.java:689) java/net/URLClassLoader.addURLs
(URLClassLoader.java:577) java/net/URLClassLoader.<init>
(JarClassLoader.java:-1) com/objfac/xmleditor/xerces/JarClassLoader.<init>
(XMLPlugin.java:-1) com/objfac/xmleditor/XMLPlugin.getValidatorClassLoader
(XMLPlugin.java:-1) com/objfac/xmleditor/XMLPlugin.loadInternalClass
(XMLPlugin.java:-1) com/objfac/xmleditor/XMLPlugin.getValidator
(XMLValidationShell.java:-1)
com/objfac/xmleditor/validate/XMLValidationShell.xercesValidate
(XMLValidationShell.java:-1)
com/objfac/xmleditor/validate/XMLValidationShell.backgroundValidate
(BaseEditor.java:-1) com/objfac/xmleditor/BaseEditor$1.run
(Thread.java:705) java/lang/Thread.run
(VMThread.java:120) java/lang/VMThread.callRun
(Thread.java:391) java/lang/Thread.callRun
(VirtualMachine.java:121) java/lang/VirtualMachine.runThread
(internal frame)
--- stack trace dump (end) ---
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
You are the QA contact for the bug, or are watching the QA contact.