Dear all,
I'm new to both mozilla and webclient: my final goal would be that of
embedding Java webclient's capabilities into my own software. Unfortunately,
I work with one of the least common Unixes: Compaq Tru64 Unix.
After struggling for several days, I managed to build and run both Mozilla
M18, Mozilla 0.8.1 and Mozilla 0.9. However, Webclient 1.0 would compile
only with Mozilla M18 and by no means did I make it work with later Mozilla
versions. Is that what I should expect?
I was glad when I finally got to build Webclient, but much to my surprise,
when I run the "runem" script the JVM crashes and dumps core. Enclosed
herein you will find the complete log (with the JNI loading trace set to
verbose) in hope that somebody could help me out.
All Mozilla versions were built and run in the following environment:
1. Compaq Tru64 Unix v4.0F;
2. Compaq JVM v1.3.0-1;
3. Compaq C compiler v5.9-010;
4. Compaq C++ compiler v6.3-002;
5. Bison v1.28;
6. GNU make 3.79;
7. Motif 1.2 and MWM;
8. Perl 5.005_03 for Compaq Unix;
9. glib v1.2.10 and gtk+ v1.2.10;
10. jpeg v6b;
11. libIDL v0.6.8;
12. libpng v1.0.7;
13. pango v0.15;
14. pkgconfig v0.5.0;
15. tiff v3.5.5;
most of the above packages/libs were compiled and built on the very same box
and under the same environment.
The following modifications were needed to compile Webclient:
1. NativeLoaderStub.cpp, procedure loadMainDll(): the "RTLD_GLOBAL"
symbol is not known to the system include files. I tried both deleting it
and replacing it with RTLD_NOW.
2. The "-native" option in "runem.pl" is not understood by Compaq Java
executable. What is it for? I replaced it with "-verbose:jni" to get a more
detailed trace of the JVM's behavior.
3. I modified some Makefiles containing conditional directives
depending on "OS_ARCH" symbol in order to give the linker the right pointers
to (Alpha) platform-dependent JNI includes and shared libraries.
Have I overlooked anything? I've tried almost everything I could do but I've
come up with no good yet. So I am stuck and therefore am in dire need of
some assistance / insight that could help me go on.
I deeply thank in advance for any suggestions/links/pointers.
Sincerely,
Emmanuele Sordini
Genova, Italy
<<runlog.txt>>
[Dynamic-linking native method java/lang/Object.registerNatives ... JNI]
[Registering JNI native method java/lang/Object.hashCode]
[Registering JNI native method java/lang/Object.wait]
[Registering JNI native method java/lang/Object.notify]
[Registering JNI native method java/lang/Object.notifyAll]
[Registering JNI native method java/lang/Object.clone]
[Dynamic-linking native method java/lang/Thread.registerNatives ... JNI]
[Registering JNI native method java/lang/Thread.start]
[Registering JNI native method java/lang/Thread.stop0]
[Registering JNI native method java/lang/Thread.isAlive]
[Registering JNI native method java/lang/Thread.suspend0]
[Registering JNI native method java/lang/Thread.resume0]
[Registering JNI native method java/lang/Thread.setPriority0]
[Registering JNI native method java/lang/Thread.yield]
[Registering JNI native method java/lang/Thread.sleep]
[Registering JNI native method java/lang/Thread.currentThread]
[Registering JNI native method java/lang/Thread.countStackFrames]
[Registering JNI native method java/lang/Thread.interrupt0]
[Registering JNI native method java/lang/Thread.isInterrupted]
[Dynamic-linking native method java/lang/Class.registerNatives ... JNI]
[Registering JNI native method java/lang/Class.getName]
[Registering JNI native method java/lang/Class.getSuperclass]
[Registering JNI native method java/lang/Class.getInterfaces]
[Registering JNI native method java/lang/Class.getClassLoader0]
[Registering JNI native method java/lang/Class.newInstance0]
[Registering JNI native method java/lang/Class.isInterface]
[Registering JNI native method java/lang/Class.getSigners]
[Registering JNI native method java/lang/Class.setSigners]
[Registering JNI native method java/lang/Class.isArray]
[Registering JNI native method java/lang/Class.isPrimitive]
[Registering JNI native method java/lang/Class.getComponentType]
[Registering JNI native method java/lang/Class.getModifiers]
[Registering JNI native method java/lang/Class.getFields0]
[Registering JNI native method java/lang/Class.getMethods0]
[Registering JNI native method java/lang/Class.getConstructors0]
[Registering JNI native method java/lang/Class.getField0]
[Registering JNI native method java/lang/Class.getMethod0]
[Registering JNI native method java/lang/Class.getConstructor0]
[Registering JNI native method java/lang/Class.getProtectionDomain0]
[Registering JNI native method java/lang/Class.setProtectionDomain0]
[Registering JNI native method java/lang/Class.getDeclaredClasses0]
[Registering JNI native method java/lang/Class.getDeclaringClass]
[Dynamic-linking native method java/io/ObjectStreamClass.initNative ... JNI]
[Dynamic-linking native method java/lang/System.registerNatives ... JNI]
[Registering JNI native method java/lang/System.currentTimeMillis]
[Registering JNI native method java/lang/System.arraycopy]
[Dynamic-linking native method
java/security/AccessController.getStackAccessControlContext ... JNI]
[Dynamic-linking native method
java/security/AccessController.getInheritedAccessControlContext ... JNI]
[Dynamic-linking native method java/lang/Class.getPrimitiveClass ... JNI]
[Dynamic-linking native method java/lang/System.initProperties ... JNI]
***ALERT: JNI local ref creation exceeded capacity (creating: 17, limit: 16).
at java.lang.System.initProperties(Native Method)
at java.lang.System.initializeSystemClass(System.java:858)
***ALERT: JNI local ref creation exceeded capacity (creating: 18, limit: 16).
at java.lang.System.initProperties(Native Method)
at java.lang.System.initializeSystemClass(System.java:858)
***ALERT: JNI local ref creation exceeded capacity (creating: 19, limit: 16).
at java.lang.System.initProperties(Native Method)
at java.lang.System.initializeSystemClass(System.java:858)
***ALERT: JNI local ref creation exceeded capacity (creating: 20, limit: 16).
at java.lang.System.initProperties(Native Method)
at java.lang.System.initializeSystemClass(System.java:858)
[Dynamic-linking native method java/io/FileInputStream.initIDs ... JNI]
[Dynamic-linking native method java/io/FileDescriptor.initIDs ... JNI]
[Dynamic-linking native method java/io/FileOutputStream.initIDs ... JNI]
[Dynamic-linking native method java/lang/System.setIn0 ... JNI]
[Dynamic-linking native method java/lang/ClassLoader.getCallerClassLoader ... JNI]
[Dynamic-linking native method java/lang/Class.forName0 ... JNI]
[Dynamic-linking native method java/security/AccessController.doPrivileged ... JNI]
[Dynamic-linking native method java/lang/System.setOut0 ... JNI]
[Dynamic-linking native method java/lang/System.setErr0 ... JNI]
[Dynamic-linking native method java/io/FileSystem.getFileSystem ... JNI]
[Dynamic-linking native method java/io/UnixFileSystem.initIDs ... JNI]
[Dynamic-linking native method java/security/AccessController.doPrivileged ... JNI]
[Dynamic-linking native method java/io/UnixFileSystem.list ... JNI]
[Dynamic-linking native method java/io/UnixFileSystem.canonicalize ... JNI]
[Dynamic-linking native method java/io/UnixFileSystem.getBooleanAttributes0 ... JNI]
[Dynamic-linking native method java/lang/Compiler.registerNatives ... JNI]
[Registering JNI native method java/lang/Compiler.initialize]
[Registering JNI native method java/lang/Compiler.compileClass]
[Registering JNI native method java/lang/Compiler.compileClasses]
[Registering JNI native method java/lang/Compiler.command]
[Registering JNI native method java/lang/Compiler.enable]
[Registering JNI native method java/lang/Compiler.disable]
[Dynamic-linking native method java/lang/System.getCallerClass ... JNI]
[Dynamic-linking native method java/lang/System.mapLibraryName ... JNI]
[Dynamic-linking native method java/lang/ClassLoader$NativeLibrary.load ... JNI]
[Loaded native library: /usr/opt/java130/jre/lib/alpha/libjit_130.so]
[Dynamic-linking native method java/lang/ClassLoader$NativeLibrary.find ... JNI]
[Dynamic-linking native method java/lang/ClassLoader.findLoadedClass ... JNI]
[Dynamic-linking native method java/lang/ClassLoader.findBootstrapClass ... JNI]
[Dynamic-linking native method java/security/AccessController.doPrivileged ... JNI]
[Dynamic-linking native method java/lang/Throwable.fillInStackTrace ... JNI]
[Dynamic-linking native method java/lang/String.intern ... JNI]
[Loaded native library: /usr/opt/java130/jre/lib/alpha/libzip.so]
[Dynamic-linking native method java/util/zip/ZipFile.initIDs ... JNI]
[Dynamic-linking native method java/util/zip/ZipFile.open ... JNI]
[Dynamic-linking native method java/util/zip/ZipFile.getTotal ... JNI]
[Dynamic-linking native method java/util/zip/ZipFile.getEntry ... JNI]
[Dynamic-linking native method java/util/zip/ZipEntry.initIDs ... JNI]
[Dynamic-linking native method java/util/zip/ZipEntry.initFields ... JNI]
[Dynamic-linking native method java/util/zip/ZipFile.freeEntry ... JNI]
[Dynamic-linking native method java/util/zip/ZipFile.getCSize ... JNI]
[Dynamic-linking native method java/util/zip/ZipFile.getSize ... JNI]
[Dynamic-linking native method java/util/zip/ZipFile.getMethod ... JNI]
[Dynamic-linking native method java/util/zip/ZipFile.read ... JNI]
[Dynamic-linking native method java/lang/Package.getSystemPackage0 ... JNI]
[Dynamic-linking native method java/io/FileInputStream.open ... JNI]
[Dynamic-linking native method java/io/UnixFileSystem.getLength ... JNI]
[Dynamic-linking native method java/io/FileInputStream.readBytes ... JNI]
[Dynamic-linking native method java/io/FileInputStream.close ... JNI]
[Dynamic-linking native method java/io/FileInputStream.available ... JNI]
[Dynamic-linking native method java/lang/ClassLoader.defineClass0 ... JNI]
[Dynamic-linking native method java/io/FileOutputStream.writeBytes ... JNI]
Creating new EmbeddedMozilla window
[Loaded native library: /usr/opt/java130/jre/lib/alpha/libawt.so]
[Loaded native library: /usr/opt/java130/jre/lib/alpha/motif12/libmawt.so]
[Dynamic-linking native method java/util/ResourceBundle.getClassContext ... JNI]
[Dynamic-linking native method java/lang/Float.floatToIntBits ... JNI]
[Dynamic-linking native method java/lang/Double.longBitsToDouble ... JNI]
[Dynamic-linking native method java/lang/Double.doubleToLongBits ... JNI]
[Dynamic-linking native method java/util/jar/JarFile.getMetaInfEntryNames ... JNI]
[Dynamic-linking native method java/util/zip/Inflater.initIDs ... JNI]
[Dynamic-linking native method java/util/zip/Inflater.init ... JNI]
[Dynamic-linking native method java/util/zip/Inflater.inflateBytes ... JNI]
[Dynamic-linking native method java/security/AccessController.doPrivileged ... JNI]
[Dynamic-linking native method java/awt/Toolkit.initIDs ... JNI]
[Dynamic-linking native method java/awt/Component.initIDs ... JNI]
[Dynamic-linking native method java/awt/Container.initIDs ... JNI]
[Dynamic-linking native method java/awt/Window.initIDs ... JNI]
[Dynamic-linking native method java/awt/Frame.initIDs ... JNI]
[Dynamic-linking native method java/awt/FontMetrics.initIDs ... JNI]
[Dynamic-linking native method sun/awt/SunToolkit.getPrivateKey ... JNI]
[Dynamic-linking native method java/awt/MenuComponent.initIDs ... JNI]
[Dynamic-linking native method java/awt/Cursor.initIDs ... JNI]
[Dynamic-linking native method java/lang/ref/Finalizer.invokeFinalizeMethod ... JNI]
[Dynamic-linking native method sun/awt/X11GraphicsEnvironment.initDisplay ... JNI]
[Loaded native library: /usr/opt/java130/jre/lib/alpha/libfontmanager.so]
[Dynamic-linking native method sun/awt/font/NativeFontWrapper.getType1FontVar ... JNI]
[Dynamic-linking native method sun/awt/font/NativeFontWrapper.getFontPath ... JNI]
[Dynamic-linking native method java/io/UnixFileSystem.checkAccess ... JNI]
[Dynamic-linking native method sun/awt/motif/MFontProperties.validPropertiesFile ...
JNI]
[Dynamic-linking native method sun/awt/X11GraphicsEnvironment.getNativeFonts ... JNI]
[Dynamic-linking native method sun/awt/font/NativeFontWrapper.registerFonts ... JNI]
[Dynamic-linking native method java/lang/Object.getClass ... JNI]
[Dynamic-linking native method java/lang/reflect/Array.newArray ... JNI]
[Dynamic-linking native method sun/awt/font/NativeFontWrapper.getFullNameByFileName
... JNI]
[Dynamic-linking native method sun/awt/font/NativeFontWrapper.registerCompositeFont
... JNI]
[Dynamic-linking native method sun/awt/X11GraphicsEnvironment.getNumScreens ... JNI]
[Dynamic-linking native method sun/awt/X11GraphicsEnvironment.getDefaultScreenNum ...
JNI]
[Dynamic-linking native method sun/awt/X11GraphicsDevice.getConfigVisualId ... JNI]
[Dynamic-linking native method sun/awt/X11GraphicsConfig.initIDs ... JNI]
[Dynamic-linking native method sun/awt/X11GraphicsConfig.init ... JNI]
[Dynamic-linking native method sun/awt/X11GraphicsConfig.getBounds ... JNI]
[Dynamic-linking native method java/awt/Rectangle.initIDs ... JNI]
[Dynamic-linking native method java/awt/MenuItem.initIDs ... JNI]
[Dynamic-linking native method java/awt/Menu.initIDs ... JNI]
constructed with binDir: /usr/users/consu/src/mozilla-m18/mozilla/bin url:
http://www.mozilla.org/projects/blackwood/webclient/
[Dynamic-linking native method java/awt/MenuBar.initIDs ... JNI]
[Dynamic-linking native method java/awt/TextField.initIDs ... JNI]
[Dynamic-linking native method java/awt/Insets.initIDs ... JNI]
[Dynamic-linking native method java/awt/Button.initIDs ... JNI]
[Dynamic-linking native method java/awt/Label.initIDs ... JNI]
[Dynamic-linking native method java/awt/Color.initIDs ... JNI]
[Dynamic-linking native method sun/awt/motif/MDrawingSurfaceInfo.initIDs ... JNI]
[Dynamic-linking native method java/lang/ClassLoader.mapLibraryNameForVMS2 ... JNI]
[Loaded native library:
/usr/users/consu/src/mozilla-m18/mozilla/bin/libwebclientstub.so]
[Dynamic-linking native method
org/mozilla/webclient/wrapper_native/motif/MotifBrowserControlCanvas.loadMainDll ...
JNI]
[Dynamic-linking native method
org/mozilla/webclient/wrapper_native/WrapperFactoryImpl.nativeAppInitialize ... JNI]
in BrowserControlCanvas setBounds: x = 0 y = 0 w = 640 h = 480
[Dynamic-linking native method
org/mozilla/webclient/wrapper_native/WrapperFactoryImpl.nativeDoesImplement ... JNI]
native library does implement webclient.WindowControl
Can't setBounds(java.awt.Rectangle[x=0,y=0,width=639,height=479]) null
[Dynamic-linking native method
org/mozilla/webclient/wrapper_native/motif/MotifBrowserControlCanvas.setGTKWindowSize
... JNI]
[Dynamic-linking native method sun/awt/motif/MToolkit.init ... JNI]
[Dynamic-linking native method sun/awt/PlatformFont.initIDs ... JNI]
[Dynamic-linking native method sun/awt/motif/MFontPeer.initIDs ... JNI]
[Dynamic-linking native method sun/awt/motif/X11CustomCursor.cacheInit ... JNI]
[Dynamic-linking native method java/awt/Dimension.initIDs ... JNI]
[Dynamic-linking native method sun/awt/motif/MToolkit.run ... JNI]
[Dynamic-linking native method sun/awt/motif/MComponentPeer.initIDs ... JNI]
[Dynamic-linking native method sun/awt/motif/MWindowPeer.initIDs ... JNI]
[Dynamic-linking native method sun/awt/motif/MWindowAttributes.initIDs ... JNI]
[Dynamic-linking native method sun/awt/motif/MWindowPeer.create ... JNI]
[Dynamic-linking native method sun/awt/motif/MWindowPeer.pHide ... JNI]
[Dynamic-linking native method sun/awt/motif/MComponentPeer.pInitialize ... JNI]
[Dynamic-linking native method sun/awt/motif/MComponentPeer.setCursor ... JNI]
[Dynamic-linking native method sun/awt/motif/MComponentPeer.getParent_NoClientCode ...
JNI]
[Dynamic-linking native method sun/awt/motif/MWindowPeer.pReshape ... JNI]
[Dynamic-linking native method sun/awt/motif/MWindowPeer.pSetTitle ... JNI]
[Dynamic-linking native method sun/awt/motif/MWindowPeer.setResizable ... JNI]
[Dynamic-linking native method java/awt/Font.initIDs ... JNI]
[Dynamic-linking native method sun/awt/font/NativeFontWrapper.initializeFont ... JNI]
[Dynamic-linking native method sun/awt/motif/MComponentPeer.pSetFont ... JNI]
[Dynamic-linking native method sun/awt/motif/MToolkit.loadSystemColors ... JNI]
[Dynamic-linking native method sun/awt/motif/MComponentPeer.pSetBackground ... JNI]
[Dynamic-linking native method sun/awt/motif/MComponentPeer.pSetForeground ... JNI]
[Dynamic-linking native method sun/awt/motif/MMenuBarPeer.initIDs ... JNI]
[Dynamic-linking native method sun/awt/motif/MMenuItemPeer.initIDs ... JNI]
[Dynamic-linking native method sun/awt/motif/MMenuItemPeer.getParent_NoClientCode ...
JNI]
[Dynamic-linking native method sun/awt/motif/MMenuBarPeer.create ... JNI]
[Dynamic-linking native method sun/awt/motif/MMenuPeer.createMenu ... JNI]
[Dynamic-linking native method sun/awt/FontDescriptor.initIDs ... JNI]
[Dynamic-linking native method sun/awt/motif/MMenuItemPeer.createMenuItem ... JNI]
[Dynamic-linking native method sun/awt/motif/MMenuItemPeer.pEnable ... JNI]
[Dynamic-linking native method sun/awt/motif/MWindowPeer.pSetMenuBar ... JNI]
[Dynamic-linking native method sun/awt/motif/MPopupMenuPeer.initIDs ... JNI]
[Dynamic-linking native method sun/awt/motif/MCanvasPeer.create ... JNI]
[Dynamic-linking native method sun/awt/motif/MComponentPeer.getComponents_NoClientCode
... JNI]
[Dynamic-linking native method java/awt/ScrollPane.initIDs ... JNI]
[Dynamic-linking native method sun/awt/motif/MComponentPeer.pReshape ... JNI]
[Dynamic-linking native method sun/awt/motif/MComponentPeer.pShow ... JNI]
[Dynamic-linking native method sun/awt/motif/MTextFieldPeer.create ... JNI]
[Dynamic-linking native method sun/awt/motif/MTextFieldPeer.setText ... JNI]
[Dynamic-linking native method java/awt/AWTEvent.initIDs ... JNI]
[Dynamic-linking native method sun/awt/motif/MComponentPeer.isBackgroundInherited ...
JNI]
[Dynamic-linking native method sun/awt/motif/MComponentPeer.isForegroundInherited ...
JNI]
[Dynamic-linking native method sun/awt/motif/MTextFieldPeer.pSetEditable ... JNI]
[Dynamic-linking native method sun/awt/motif/MTextFieldPeer.setFont ... JNI]
[Dynamic-linking native method java/awt/Dialog.initIDs ... JNI]
[Dynamic-linking native method sun/awt/motif/MWindowPeer.addTextComponentNative ...
JNI]
[Dynamic-linking native method sun/awt/motif/MButtonPeer.create ... JNI]
[Dynamic-linking native method sun/awt/motif/MComponentPeer.pDisable ... JNI]
[Dynamic-linking native method sun/awt/motif/MDrawingSurfaceInfo.lock ... JNI]
[Dynamic-linking native method
org/mozilla/webclient/wrapper_native/motif/MotifBrowserControlCanvas.createTopLevelWindow
... JNI]
Finestra top GTK: 1083301440
[Dynamic-linking native method sun/awt/motif/MToolkit.getScreenWidth ... JNI]
[Dynamic-linking native method sun/awt/motif/MToolkit.getScreenHeight ... JNI]
[Dynamic-linking native method
org/mozilla/webclient/wrapper_native/motif/MotifBrowserControlCanvas.createContainerWindow
... JNI]
SIGSEGV 11* segmentation violation
si_signo [11]: SIGSEGV 11* segmentation violation
si_errno [0]: Error 0 occurred.
si_code [1]: SEGV_MAPERR [addr: 0x4091DE40]
sc_pc: 0x3000518c534, r26: 0x3ffbda87884
stackpointer=11fffa428
Full thread dump Classic VM (1.3.0-1, native threads):
"AWT-Motif" (TID:0xcd4c40, sys_thread_t:0x1407b03f8, state:MW, native
ID:0x1407e7940) prio=6
at sun.awt.motif.MToolkit.run(Native Method)
at java.lang.Thread.run(Thread.java:484)
"SunToolkit.PostEventQueue-0" (TID:0xcd57f0, sys_thread_t:0x1407588f8, state:CW,
native ID:0x14077d940) prio=6
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:420)
at sun.awt.PostEventQueue.run(SunToolkit.java:497)
"AWT-EventQueue-0" (TID:0xcd57a0, sys_thread_t:0x14071faf8, state:CW, native
ID:0x140757940) prio=6
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:420)
at java.awt.EventQueue.getNextEvent(EventQueue.java:254)
at java.awt.EventDispatchThread.pumpOneEvent(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:84)
"Finalizer" (TID:0xca87d0, sys_thread_t:0x1401989f8, state:CW, native
ID:0x14022d940) prio=8
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:149)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
at
java.lang.ref.Finalizer$FinalizerWorker$FinalizerThread.run(Finalizer.java:120)
"Reference Handler" (TID:0xca8890, sys_thread_t:0x140191ef8, state:CW, native
ID:0x140205940) prio=10
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:420)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:129)
"Signal dispatcher" (TID:0xca89c0, sys_thread_t:0x1401845f8, state:CW, native
ID:0x1401df940) prio=5
"main" (TID:0xca8180, sys_thread_t:0x140006bf8, state:R, native ID:0x3ffc01b36c0)
prio=5
at
org.mozilla.webclient.wrapper_native.motif.MotifBrowserControlCanvas.createContainerWindow(Native
Method)
at
org.mozilla.webclient.wrapper_native.motif.MotifBrowserControlCanvas.getWindow(MotifBrowserControlCanvas.java:124)
at
org.mozilla.webclient.BrowserControlCanvas.addNotify(BrowserControlCanvas.java:140)
at java.awt.Container.addNotify(Container.java:1568)
at java.awt.Window.addNotify(Window.java:339)
at java.awt.Frame.addNotify(Frame.java:351)
at java.awt.Window.show(Window.java:384)
at org.mozilla.webclient.test.EMWindow.<init>(EMWindow.java:120)
at
org.mozilla.webclient.test.EmbeddedMozilla.CreateEMWindow(EmbeddedMozilla.java,
Compiled Code)
at org.mozilla.webclient.test.EmbeddedMozilla.<init>(EmbeddedMozilla.java:63)
at org.mozilla.webclient.test.EmbeddedMozilla.main(EmbeddedMozilla.java:92)
Monitor Cache Dump:
java.awt.EventQueue@CD5680/DAF940: <unowned>
Waiting to be notified:
"AWT-EventQueue-0" (0x14071faf8)
java.awt.Component$AWTTreeLock@CB78C0/D23810: owner "main" (0x140006bf8) 4 entries
java.lang.ref.ReferenceQueue$Lock@CA87E0/CE15A0: <unowned>
Waiting to be notified:
"Finalizer" (0x1401989f8)
java.lang.Class@CC8A20/D06C40: owner "main" (0x140006bf8) 1 entry
Waiting to enter:
"AWT-Motif" (0x1407b03f8)
sun.awt.PostEventQueue@CD57F0/DB0C40: <unowned>
Waiting to be notified:
"SunToolkit.PostEventQueue-0" (0x1407588f8)
java.lang.ref.Reference$Lock@CA88A0/CE1320: <unowned>
Waiting to be notified:
"Reference Handler" (0x140191ef8)
Registered Monitor Dump:
utf8 hash table: <unowned>
JNI pinning lock: <unowned>
JNI global reference lock: <unowned>
BinClass lock: <unowned>
Class linking lock: <unowned>
System class loader lock: <unowned>
Code rewrite lock: <unowned>
Heap lock: <unowned>
Monitor cache lock: owner "main" (0x140006bf8) 1 entry
Thread queue lock: owner "main" (0x140006bf8) 1 entry
Monitor registry: owner "main" (0x140006bf8) 1 entry
./runem: 8494 Resources lost(coredump)