Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 5 Sep 2016 12:19:48 +0200
From:      Palle Girgensohn <girgen@pingpong.net>
To:        freebsd-java@freebsd.org
Subject:   OpenJDK8 jmap UnalignedAddressException
Message-ID:  <8DBD7F37-72B2-4DC7-993B-B2139DDCFBE5@pingpong.net>

index | next in thread | raw e-mail

[-- Attachment #1 --]
Hi,

openjdk8-8.102.14
freebsd: 10.2-RELEASE-p8

I have a core dump of a JVM process and need a heap dump, but I get [1]. I find a reference from 2012 of the same problem: https://lists.freebsd.org/pipermail/freebsd-java/2012-April/009661.html

Was there a fix that has broken somehow?

Would -XX:-UseCompressedOops work as work-around?

Or would it help to add the latest patch in r421302 (openjdk8-8.102.14_1).

Or perhaps do I to SIGSTOP the process when fetching the core dump? (gcore -s).

Ideas?

$ jmap -dump:format=b,live,file=foo.hprof /usr/local/bin/jsvc jvm.core.37937
Attaching to core jvm.core.37937 from executable /usr/local/bin/jsvc, please wait...
Debugger attached successfully.
Server compiler detected.
JVM version is 25.102-b14
Dumping heap to foo.hprof ...
Exception in thread "main" java.lang.reflect.InvocationTargetException
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at sun.tools.jmap.JMap.runTool(JMap.java:201)
	at sun.tools.jmap.JMap.main(JMap.java:130)
Caused by: sun.jvm.hotspot.debugger.UnalignedAddressException: c7c667c15
	at sun.jvm.hotspot.debugger.bsd.BsdDebuggerLocal$1.checkAlignment(BsdDebuggerLocal.java:198)
	at sun.jvm.hotspot.debugger.bsd.BsdDebuggerLocal.readCInteger(BsdDebuggerLocal.java:509)
	at sun.jvm.hotspot.debugger.DebuggerBase.readAddressValue(DebuggerBase.java:462)
	at sun.jvm.hotspot.debugger.bsd.BsdDebuggerLocal.readAddress(BsdDebuggerLocal.java:448)
	at sun.jvm.hotspot.debugger.bsd.BsdAddress.getAddressAt(BsdAddress.java:74)
	at sun.jvm.hotspot.types.basic.BasicTypeDataBase.findDynamicTypeForAddress(BasicTypeDataBase.java:296)
	at sun.jvm.hotspot.runtime.VirtualBaseConstructor.instantiateWrapperFor(VirtualBaseConstructor.java:102)
	at sun.jvm.hotspot.oops.Metadata.instantiateWrapperFor(Metadata.java:68)
	at sun.jvm.hotspot.oops.Oop.getKlassForOopHandle(Oop.java:211)
	at sun.jvm.hotspot.oops.ObjectHeap.newOop(ObjectHeap.java:251)
	at sun.jvm.hotspot.memory.CompactibleFreeListSpace.getLiveRegions(CompactibleFreeListSpace.java:189)
	at sun.jvm.hotspot.oops.ObjectHeap$LiveRegionsCollector.doSpace(ObjectHeap.java:401)
	at sun.jvm.hotspot.memory.ConcurrentMarkSweepGeneration.spaceIterate(ConcurrentMarkSweepGeneration.java:66)
	at sun.jvm.hotspot.oops.ObjectHeap.collectLiveRegions(ObjectHeap.java:426)
	at sun.jvm.hotspot.oops.ObjectHeap.iterate(ObjectHeap.java:171)
	at sun.jvm.hotspot.utilities.AbstractHeapGraphWriter.write(AbstractHeapGraphWriter.java:51)
	at sun.jvm.hotspot.utilities.HeapHprofBinWriter.write(HeapHprofBinWriter.java:433)
	at sun.jvm.hotspot.tools.HeapDumper.run(HeapDumper.java:62)
	at sun.jvm.hotspot.tools.Tool.startInternal(Tool.java:260)
	at sun.jvm.hotspot.tools.Tool.start(Tool.java:223)
	at sun.jvm.hotspot.tools.Tool.execute(Tool.java:118)
	at sun.jvm.hotspot.tools.HeapDumper.main(HeapDumper.java:83)
	... 6 more


[-- Attachment #2 --]
-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - http://gpgtools.org

iQEcBAEBCAAGBQJXzUbFAAoJEDQn0sf36Ulsbn8H/1cURWoH6eTWAqYrhqvnqX1Q
nvWawPr5aiwcB2lgdOaDsVi2tt+P8ri3/VXrO7sVgxlCzya/epkoGqjbxqjzpi9R
Chhhk7CVawC6NragfZeOsERDMgl11RRCAy35S/Zi2hQMPjo0ZdZ+tFIusxpiX52l
//ut7pKYy2FaW8IwdG6MyW33RP5pfIh8ObSwJdz9kNTmuTOKJxp4miCyHFN3Z1Vz
MfF/eCM3oWZYJJ9O7tYigpw6UIg6eK0Vp9Q6gyH3YIRN3oaUG5rnmDFRAdJ4iamv
V5gqVOjQ0x28z/sxSy9X9KZ6J+JhAseu/eykg148nFkSQ1WM+IcV2X5DJOICSpA=
=m9zO
-----END PGP SIGNATURE-----
home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?8DBD7F37-72B2-4DC7-993B-B2139DDCFBE5>