Re: [rvm-research] How can I use GCTrace tool ?
lipengcheng <[email protected]>
| Newsgroups | gmane.comp.java.jikes.rvm.devel |
|---|---|
| Message-ID | <[email protected]> |
Cool! Thanks, Nathan. I would like to be the beta-tester. - Pengcheng On Apr 4, 2013, at 11:47 AM, Nathan Ricci <[email protected]> wrote: > 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 ------------------------------------------------------------------------------ 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