-
Notifications
You must be signed in to change notification settings - Fork 21
Open
Description
I have OpenJDK 17.0.5 and python 3 both installed, and I receive the following error when I use it on my file.
ghidra2dwarf.py> Running...
/home/maria/Downloads/ghidra_scripts/ghidra2dwarf.py:34: RuntimeWarning: PyTableCode.call caught a Throwable that is not an Exception:
java.lang.ExceptionInInitializerError
Jython internals might be in a bad state now that can cause deadlocks later on.
See http://bugs.jython.org/issue2536 for details.
from libdwarf import LibdwarfLibrary
Traceback (most recent call last):
File "/home/maria/Downloads/ghidra_scripts/ghidra2dwarf.py", line 34, in <module>
from libdwarf import LibdwarfLibrary
java.lang.ExceptionInInitializerError
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:467)
at org.python.core.Py.loadAndInitClass(Py.java:1160)
at org.python.core.Py.findClassInternal(Py.java:1095)
at org.python.core.Py.findClass(Py.java:1129)
at org.python.core.JavaImportHelper.isJavaClass(JavaImportHelper.java:184)
at org.python.core.JavaImportHelper.tryAddPackage(JavaImportHelper.java:42)
at org.python.core.imp.import_next(imp.java:1166)
at org.python.core.imp.import_module_level(imp.java:1350)
at org.python.core.imp.importName(imp.java:1528)
at org.python.core.ImportFunction.__call__(__builtin__.java:1285)
at org.python.core.PyObject.__call__(PyObject.java:433)
at org.python.core.__builtin__.__import__(__builtin__.java:1232)
at org.python.core.imp.importFromAs(imp.java:1620)
at org.python.core.imp.importFrom(imp.java:1595)
at org.python.pycode._pyx13.f$0(/home/maria/Downloads/ghidra_scripts/ghidra2dwarf.py:518)
at org.python.pycode._pyx13.call_function(/home/maria/Downloads/ghidra_scripts/ghidra2dwarf.py)
at org.python.core.PyTableCode.call(PyTableCode.java:173)
at org.python.core.PyCode.call(PyCode.java:18)
at org.python.core.Py.runCode(Py.java:1687)
at org.python.core.__builtin__.execfile_flags(__builtin__.java:535)
at org.python.util.PythonInterpreter.execfile(PythonInterpreter.java:287)
at ghidra.python.GhidraPythonInterpreter.execFile(GhidraPythonInterpreter.java:239)
at ghidra.python.PythonScriptExecutionThread.run(PythonScriptExecutionThread.java:51)
Caused by: java.lang.RuntimeException: java.net.MalformedURLException: Unknown protocol: jar
at org.python.core.SyspathJavaLoader.findResource(SyspathJavaLoader.java:152)
at java.base/java.lang.ClassLoader.getResource(ClassLoader.java:1403)
at com.sun.jna.Native.extractFromResourcePath(Native.java:1085)
at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:276)
at com.sun.jna.NativeLibrary.getInstance(NativeLibrary.java:455)
at com.sun.jna.Library$Handler.<init>(Library.java:192)
at com.sun.jna.Native.loadLibrary(Native.java:646)
at com.sun.jna.Native.loadLibrary(Native.java:630)
at libdwarf.LibdwarfLibrary.<clinit>(LibdwarfLibrary.java:13)
... 24 more
Caused by: java.net.MalformedURLException: Unknown protocol: jar
at java.base/java.net.URL.<init>(URL.java:708)
at java.base/java.net.URL.<init>(URL.java:569)
at java.base/java.net.URL.<init>(URL.java:516)
at org.python.core.SyspathJavaLoader.findResource(SyspathJavaLoader.java:150)
... 32 more
Caused by: java.lang.IllegalStateException: Unknown protocol: jar
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.parseURL(URLHandlersStreamHandlerProxy.java:373)
at java.base/java.net.URL.<init>(URL.java:703)
... 35 more
java.lang.ExceptionInInitializerError: java.lang.ExceptionInInitializerError
ghidra2dwarf.py> Finished!
ghidra2dwarf.py> Running...
Traceback (most recent call last):
File "/home/maria/Downloads/ghidra2dwarf/ghidra2dwarf.py", line 34, in <module>
from libdwarf import LibdwarfLibrary
java.lang.ExceptionInInitializerError
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:467)
at org.python.core.Py.loadAndInitClass(Py.java:1160)
at org.python.core.Py.findClassInternal(Py.java:1095)
at org.python.core.Py.findClassEx(Py.java:1147)
at org.python.core.packagecache.SysPackageManager.findClass(SysPackageManager.java:233)
at org.python.core.packagecache.PackageManager.findClass(PackageManager.java:36)
at org.python.core.packagecache.SysPackageManager.findClass(SysPackageManager.java:221)
at org.python.core.PyJavaPackage.__findattr_ex__(PyJavaPackage.java:137)
at org.python.core.PyObject.__findattr__(PyObject.java:902)
at org.python.core.PyObject.__findattr__(PyObject.java:889)
at org.python.core.imp.ensureFromList(imp.java:1484)
at org.python.core.imp.ensureFromList(imp.java:1449)
at org.python.core.imp.import_module_level(imp.java:1377)
at org.python.core.imp.importName(imp.java:1528)
at org.python.core.ImportFunction.__call__(__builtin__.java:1285)
at org.python.core.PyObject.__call__(PyObject.java:433)
at org.python.core.__builtin__.__import__(__builtin__.java:1232)
at org.python.core.imp.importFromAs(imp.java:1620)
at org.python.core.imp.importFrom(imp.java:1595)
at org.python.pycode._pyx20.f$0(/home/maria/Downloads/ghidra2dwarf/ghidra2dwarf.py:518)
at org.python.pycode._pyx20.call_function(/home/maria/Downloads/ghidra2dwarf/ghidra2dwarf.py)
at org.python.core.PyTableCode.call(PyTableCode.java:173)
at org.python.core.PyCode.call(PyCode.java:18)
at org.python.core.Py.runCode(Py.java:1687)
at org.python.core.__builtin__.execfile_flags(__builtin__.java:535)
at org.python.util.PythonInterpreter.execfile(PythonInterpreter.java:287)
at ghidra.python.GhidraPythonInterpreter.execFile(GhidraPythonInterpreter.java:239)
at ghidra.python.PythonScriptExecutionThread.run(PythonScriptExecutionThread.java:51)
Caused by: java.lang.RuntimeException: java.net.MalformedURLException: Unknown protocol: jar
at org.python.core.SyspathJavaLoader.findResource(SyspathJavaLoader.java:152)
at java.base/java.lang.ClassLoader.getResource(ClassLoader.java:1403)
at com.sun.jna.Native.extractFromResourcePath(Native.java:1085)
at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:276)
at com.sun.jna.NativeLibrary.getInstance(NativeLibrary.java:455)
at com.sun.jna.Library$Handler.<init>(Library.java:192)
at com.sun.jna.Native.loadLibrary(Native.java:646)
at com.sun.jna.Native.loadLibrary(Native.java:630)
at libdwarf.LibdwarfLibrary.<clinit>(LibdwarfLibrary.java:13)
... 29 more
Caused by: java.net.MalformedURLException: Unknown protocol: jar
at java.base/java.net.URL.<init>(URL.java:708)
at java.base/java.net.URL.<init>(URL.java:569)
at java.base/java.net.URL.<init>(URL.java:516)
at org.python.core.SyspathJavaLoader.findResource(SyspathJavaLoader.java:150)
... 37 more
Caused by: java.lang.IllegalStateException: Unknown protocol: jar
at org.apache.felix.framework.URLHandlersStreamHandlerProxy.parseURL(URLHandlersStreamHandlerProxy.java:373)
at java.base/java.net.URL.<init>(URL.java:703)
... 40 more
java.lang.ExceptionInInitializerError: java.lang.ExceptionInInitializerError
Metadata
Metadata
Assignees
Labels
No labels