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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.