lab313ru / ghidra_psx_ldr

Sony Playstation PSX executables loader for GHIDRA
231 stars 31 forks source link

Could not initialize class ghidra.formats.gfilesystem.factory.FileSystemFactoryMgr #53

Closed alam0rt closed 2 years ago

alam0rt commented 2 years ago

Hey, installed 6.3 to ~/ghidraRun. I get the below when trying to import a file. Not sure what's really going on.

Could not initialize class ghidra.formats.gfilesystem.factory.FileSystemFactoryMgr$Singleton
java.lang.NoClassDefFoundError: Could not initialize class ghidra.formats.gfilesystem.factory.FileSystemFactoryMgr$Singleton
    at ghidra.formats.gfilesystem.factory.FileSystemFactoryMgr.getInstance(FileSystemFactoryMgr.java:46)
    at ghidra.formats.gfilesystem.FileSystemService.<init>(FileSystemService.java:144)
    at ghidra.formats.gfilesystem.FileSystemService.<init>(FileSystemService.java:159)
    at ghidra.formats.gfilesystem.FileSystemService.getInstance(FileSystemService.java:63)
    at ghidra.plugin.importer.ImporterPlugin.importFile(ImporterPlugin.java:177)
    at ghidra.plugin.importer.ImporterPlugin.doSingleImportAction(ImporterPlugin.java:346)
    at ghidra.plugin.importer.ImporterPlugin$1.actionPerformed(ImporterPlugin.java:216)
    at docking.ExecutableAction.execute(ExecutableAction.java:40)
    at docking.action.MultipleKeyAction.actionPerformed(MultipleKeyAction.java:142)
    at java.desktop/javax.swing.SwingUtilities.notifyAction(SwingUtilities.java:1810)
    at docking.KeyBindingOverrideKeyEventDispatcher.actionInProgress(KeyBindingOverrideKeyEventDispatcher.java:219)
    at docking.KeyBindingOverrideKeyEventDispatcher.dispatchKeyEvent(KeyBindingOverrideKeyEventDispatcher.java:117)
    at java.desktop/java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:1133)
    at java.desktop/java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:1009)
    at java.desktop/java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:835)
    at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:4892)
    at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
    at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2772)
    at java.desktop/java.awt.Component.dispatchEvent(Component.java:4843)
    at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:772)
    at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
    at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
    at java.base/java.security.AccessController.doPrivileged(Native Method)
    at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
    at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
    at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745)
    at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:743)
    at java.base/java.security.AccessController.doPrivileged(Native Method)
    at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
    at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742)
    at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
    at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
    at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
    at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
    at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
    at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)

---------------------------------------------------
Build Date: 2021-Dec-22 0027 CET
Ghidra Version: 10.1.1
Java Home: /usr/lib/jvm/java-11-openjdk
JVM Version: Oracle Corporation 11.0.13
OS: Linux 5.16.0-arch1-1 amd64
Workstation: sanic.local
lab313ru commented 2 years ago

What are you trying to import?

alam0rt commented 2 years ago

What are you trying to import?

I press I to open the import window but am met with

java.lang.ExceptionInInitializerError
    at ghidra.formats.gfilesystem.factory.FileSystemFactoryMgr.getInstance(FileSystemFactoryMgr.java:46)
    at ghidra.formats.gfilesystem.FileSystemService.<init>(FileSystemService.java:144)
    at ghidra.formats.gfilesystem.FileSystemService.<init>(FileSystemService.java:159)
    at ghidra.formats.gfilesystem.FileSystemService.getInstance(FileSystemService.java:63)
    at ghidra.plugin.importer.ImporterUtilities.<clinit>(ImporterUtilities.java:76)
    at ghidra.plugin.importer.ImporterPlugin.initializeChooser(ImporterPlugin.java:315)
    at ghidra.plugin.importer.ImporterPlugin.doSingleImportAction(ImporterPlugin.java:331)
    at ghidra.plugin.importer.ImporterPlugin$1.actionPerformed(ImporterPlugin.java:216)
    at docking.ExecutableAction.execute(ExecutableAction.java:40)
    at docking.action.MultipleKeyAction.actionPerformed(MultipleKeyAction.java:142)
    at java.desktop/javax.swing.SwingUtilities.notifyAction(SwingUtilities.java:1810)
    at docking.KeyBindingOverrideKeyEventDispatcher.actionInProgress(KeyBindingOverrideKeyEventDispatcher.java:219)
    at docking.KeyBindingOverrideKeyEventDispatcher.dispatchKeyEvent(KeyBindingOverrideKeyEventDispatcher.java:117)
    at java.desktop/java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:1133)
    at java.desktop/java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:1009)
    at java.desktop/java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:835)
    at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:4892)
    at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
    at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2772)
    at java.desktop/java.awt.Component.dispatchEvent(Component.java:4843)
    at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:772)
    at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
    at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
    at java.base/java.security.AccessController.doPrivileged(Native Method)
    at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
    at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
    at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745)
    at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:743)
    at java.base/java.security.AccessController.doPrivileged(Native Method)
    at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
    at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742)
    at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
    at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
    at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
    at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
    at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
    at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: java.lang.TypeNotPresentException: Type [unknown] not present
    at java.base/sun.reflect.annotation.TypeNotPresentExceptionProxy.generateException(TypeNotPresentExceptionProxy.java:46)
    at java.base/sun.reflect.annotation.AnnotationInvocationHandler.invoke(AnnotationInvocationHandler.java:86)
    at com.sun.proxy.$Proxy19.factory(Unknown Source)
    at ghidra.formats.gfilesystem.factory.FileSystemInfoRec.fromClass(FileSystemInfoRec.java:70)
    at ghidra.formats.gfilesystem.factory.FileSystemFactoryMgr.addFactory(FileSystemFactoryMgr.java:74)
    at ghidra.formats.gfilesystem.factory.FileSystemFactoryMgr.<init>(FileSystemFactoryMgr.java:68)
    at ghidra.formats.gfilesystem.factory.FileSystemFactoryMgr$Singleton.<clinit>(FileSystemFactoryMgr.java:53)
    ... 37 more
Caused by: java.lang.NoClassDefFoundError: ghidra/formats/gfilesystem/factory/GFileSystemFactoryFull
    at java.base/java.lang.ClassLoader.defineClass1(Native Method)
    at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
    at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
    at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:555)
    at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
    at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
    at java.base/java.security.AccessController.doPrivileged(Native Method)
    at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:589)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
    at java.base/java.lang.Class.forName0(Native Method)
    at java.base/java.lang.Class.forName(Class.java:398)
    at java.base/sun.reflect.generics.factory.CoreReflectionFactory.makeNamedType(CoreReflectionFactory.java:114)
    at java.base/sun.reflect.generics.visitor.Reifier.visitClassTypeSignature(Reifier.java:125)
    at java.base/sun.reflect.generics.tree.ClassTypeSignature.accept(ClassTypeSignature.java:49)
    at java.base/sun.reflect.annotation.AnnotationParser.parseSig(AnnotationParser.java:440)
    at java.base/sun.reflect.annotation.AnnotationParser.parseClassValue(AnnotationParser.java:421)
    at java.base/sun.reflect.annotation.AnnotationParser.parseMemberValue(AnnotationParser.java:350)
    at java.base/sun.reflect.annotation.AnnotationParser.parseAnnotation2(AnnotationParser.java:287)
    at java.base/sun.reflect.annotation.AnnotationParser.parseAnnotations2(AnnotationParser.java:121)
    at java.base/sun.reflect.annotation.AnnotationParser.parseAnnotations(AnnotationParser.java:73)
    at java.base/java.lang.Class.createAnnotationData(Class.java:3757)
    at java.base/java.lang.Class.annotationData(Class.java:3746)
    at java.base/java.lang.Class.getAnnotation(Class.java:3651)
    at ghidra.util.classfinder.ExtensionPointProperties$Util.isExcluded(ExtensionPointProperties.java:64)
    at ghidra.util.classfinder.ClassFinder.isClassOfInterest(ClassFinder.java:202)
    at ghidra.util.classfinder.ClassFinder.loadExtensionPoint(ClassFinder.java:122)
    at ghidra.util.classfinder.ClassJar.processClassFiles(ClassJar.java:177)
    at ghidra.util.classfinder.ClassJar.scanJar(ClassJar.java:83)
    at ghidra.util.classfinder.ClassJar.<init>(ClassJar.java:60)
    at ghidra.util.classfinder.ClassFinder.initialize(ClassFinder.java:66)
    at ghidra.util.classfinder.ClassFinder.<init>(ClassFinder.java:44)
    at ghidra.util.classfinder.ClassSearcher.search(ClassSearcher.java:259)
    at ghidra.framework.HeadlessGhidraApplicationConfiguration.performClassSearching(HeadlessGhidraApplicationConfiguration.java:76)
    at ghidra.framework.HeadlessGhidraApplicationConfiguration.initializeApplication(HeadlessGhidraApplicationConfiguration.java:40)
    at ghidra.framework.GhidraApplicationConfiguration.initializeApplication(GhidraApplicationConfiguration.java:59)
    at ghidra.framework.Application.initializeApplication(Application.java:115)
    at ghidra.GhidraRun.lambda$launch$1(GhidraRun.java:77)
    at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: java.lang.ClassNotFoundException: ghidra.formats.gfilesystem.factory.GFileSystemFactoryFull
    at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:476)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:589)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
    ... 39 more

---------------------------------------------------
Build Date: 2021-Dec-22 0027 CET
Ghidra Version: 10.1.1
Java Home: /usr/lib/jvm/java-11-openjdk
JVM Version: Oracle Corporation 11.0.13
OS: Linux 5.16.0-arch1-1 amd64
Workstation: sanic.local

After closing this exception the import window opens.

The exception above occurs when I try to import any file. I am trying to import a SLUS file though.

alam0rt commented 2 years ago

Ah, I made a mistake, this is being caused by another extension. My bad.

lab313ru commented 2 years ago

Okay:)