Re: [rvm-research] How can I use GCTrace tool ?
Nathan Ricci <[email protected]>
| Newsgroups | gmane.comp.java.jikes.rvm.devel |
|---|---|
| Message-ID | <CALh3YaN3dHKo0=mWfUGrvM5_VZHkLE9OhWgAdGeKk4o0J=dbFw@mail.gmail.com> |
Lipeng,
I will packaged it up and send it to you this afternoon, along with
a draft of the paper, and some documentation. You will be something of a
beta-tester I'm afraid :)
The bug is in HotSpot, and is not something Elephant Tracks can
work around. It involves the corruption of a map that maps object tags to
the actual objects in the java heap when the heap grows large. It also
exists in OpenJDK; if you are very brave you might be able to fix it there,
since the source code is available. I'm not sure how hard it will be to fix
though.
--Nathan
On Thu, Apr 4, 2013 at 11:19 AM, lipengcheng <[email protected]> wrote:
> Okay.
>
> So could you please open the newer version and the running scripts to me ?
>
> It doesn't matter if not. Just tell me. :)
>
> On Apr 4, 2013, at 10:30 AM, Sam Guyer <[email protected]> wrote:
>
> We developed it using HotSpot as the host, but it should work with J9 as
> well -- any VM with a compliant JVMTI implementation. The documentation
> might need to be updated -- it's a little complicated to run. My student
> Nathan Ricci and UMass professor Eliot Moss both have scripts to run it.
>
> On Apr 4, 2013, at 5:15 PM, lipengcheng <[email protected]> wrote:
>
> Hi Sam,
>
> Many thanks. Should the elephantTracks tool bind to HotSpot VM? What about
> its performance
> compared with GCTrace tool in Jike?
>
> I visited the elephantTrack webpage. But I didn't find enough
> implementation documents. Could
> you give me some implementations intro if you have? I might be modify the
> tool to get what I need.
>
> Thanks,
> Pengcheng
>
>
> On Apr 4, 2013, at 3:45 AM, Sam Guyer <[email protected]> wrote:
>
> Hi Pencheng
>
> We have built a new GC tracing tool based on the Merlin algorithm -- you
> can download it here:
>
> http://www.cs.tufts.edu/research/redline/elephantTracks/
>
> It runs as a JVMTI agent on any of the commercial JVMs.
>
> -Sam
>
> On Apr 4, 2013, at 2:07 AM, lipengcheng <[email protected]> wrote:
>
> Hi all,
>
> When I build Jike with FastAdaptiveGCTrace config, it happens the
> following errors.
> My question is how can I use the Merlin trace tool in the current version
> ? I see this issue will be fixed in v3.1.4.
> Thanks.
>
> Pengcheng
>
> [mkdir] Created dir:
> jike/code/target/BaseBaseGCTrace_x86_64-osx/bootimage-writer
> [javac] Compiling 8 source files to
> /jike/code/target/BaseBaseGCTrace_x86_64-osx/bootimage-writer
>
> gen-primordial-list:
>
> build-bootimage:
> [echo] Building bootimage. Output redirected to :
> /jike/code/target/BaseBaseGCTrace_x86_64-osx/BootImageWriterOutput.txt
> [echo] MMTk properties =/jike/code/build/mmtk/default.properties
> [java] Java Result: 1
> [echo] Exception in thread "main" java.lang.Error: Unsupported
> allocation
> [echo] while copying class
> org.jikesrvm.compilers.baseline.ReferenceMaps$MergeOperation:class
> java.lang.Class from null
> [echo] at
> org.jikesrvm.tools.bootImageWriter.BootImageWriter.copyToBootImage(BootImageWriter.java:2032)
> [echo] at
> org.jikesrvm.tools.bootImageWriter.BootImageWriter.processPendingEntries(BootImageWriter.java:1888)
> [echo] at
> org.jikesrvm.tools.bootImageWriter.BootImageWriter.main(BootImageWriter.java:1015)
> [echo] Caused by: java.lang.Error: Unsupported allocation
> [echo] at
> org.jikesrvm.objectmodel.ObjectModel.allocateScalar(ObjectModel.java:758)
> [echo] at
> org.jikesrvm.tools.bootImageWriter.BootImage.allocateScalar(BootImage.java:235)
> [echo] at
> org.jikesrvm.tools.bootImageWriter.BootImageWriter.copyToBootImage(BootImageWriter.java:2019)
> [echo] ... 2 more
>
>
>
> ------------------------------------------------------------------------------
> Minimize network downtime and maximize team effectiveness.
> Reduce network management and security costs.Learn how to hire
> the most talented Cisco Certified professionals. Visit the
> Employer Resources Portal
> http://www.cisco.com/web/learning/employer_resources/index.html
> _______________________________________________
> Jikesrvm-researchers mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers
>
>
> ------------------------------------------------------------------------------
> Minimize network downtime and maximize team effectiveness.
> Reduce network management and security costs.Learn how to hire
> the most talented Cisco Certified professionals. Visit the
> Employer Resources Portal
>
> http://www.cisco.com/web/learning/employer_resources/index.html_______________________________________________
> Jikesrvm-researchers mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers
>
>
>
> ------------------------------------------------------------------------------
> Minimize network downtime and maximize team effectiveness.
> Reduce network management and security costs.Learn how to hire
> the most talented Cisco Certified professionals. Visit the
> Employer Resources Portal
> http://www.cisco.com/web/learning/employer_resources/index.html
>
> _______________________________________________
> Jikesrvm-researchers mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers
>
>
> ------------------------------------------------------------------------------
> Minimize network downtime and maximize team effectiveness.
> Reduce network management and security costs.Learn how to hire
> the most talented Cisco Certified professionals. Visit the
> Employer Resources Portal
>
> http://www.cisco.com/web/learning/employer_resources/index.html_______________________________________________
> Jikesrvm-researchers mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers
>
>
>
>
> ------------------------------------------------------------------------------
> Minimize network downtime and maximize team effectiveness.
> Reduce network management and security costs.Learn how to hire
> the most talented Cisco Certified professionals. Visit the
> Employer Resources Portal
> http://www.cisco.com/web/learning/employer_resources/index.html
> _______________________________________________
> Jikesrvm-researchers mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers
>
>
------------------------------------------------------------------------------
Minimize network downtime and maximize team effectiveness.
Reduce network management and security costs.Learn how to hire
the most talented Cisco Certified professionals. Visit the
Employer Resources Portal
http://www.cisco.com/web/learning/employer_resources/index.html
_______________________________________________
Jikesrvm-researchers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers