<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:wfw="http://wellformedweb.org/CommentAPI/"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
>
<!-- MHonArc v2.6.10 -->
	<channel>
		<title>mat-dev</title>
		<link>http://dev.eclipse.org/mhonarc/lists/mat-dev/maillist.html</link>
		<description>mat-dev</description>
		<language>en-us</language>
		<pubDate>Mon, 16 Nov 2009 12:20:04 GMT</pubDate>
		<lastBuildDate>Mon, 16 Nov 2009 12:20:04 GMT</lastBuildDate>
		<docs>http://blogs.law.harvard.edu/tech/rss</docs>
		<generator>MHonArc RSS 2.0 RCFile</generator>
		<managingEditor>webmaster@eclipse.org (Webmaster)</managingEditor>
		<webMaster>webmaster@eclipse.org (Webmaster)</webMaster>
		<image>
			<title>mat-dev</title>
			<url>http://www.eclipse.org/eclipse.org-common/themes/Phoenix/images/eclipse_home_header.jpg</url>
			<link>http://dev.eclipse.org/mhonarc/lists/mat-dev/maillist.html</link>
		</image>
 

	<item>
		<title>[mat-dev] Fw: [eclipse.org-committers] Team Project Set now on	project page</title>
		<link>http://dev.eclipse.org/mhonarc/lists/mat-dev/msg00097.html</link>
		<description> I've updated our portal with our URL for the project set url. It now appears here http://www.eclipse.org/projects/project_summary.php?projectid=technology.mat Andrew Johnson ----- Forwarded by Andrew Johnson/UK/IBM on 16/11/2009 11:55 ----- From: Elias Vo...</description>
		<content:encoded><![CDATA[
<br><font size=2 face="sans-serif">I've updated our portal with our URL
for the project set url.</font>
<br>
<br><font size=2 face="sans-serif">It now appears here</font>
<br><a href="http://www.eclipse.org/projects/project_summary.php?projectid=technology.mat"><font size=2 face="sans-serif">http://www.eclipse.org/projects/project_summary.php?projectid=technology.mat</font></a>
<br>
<br><font size=2 face="sans-serif">Andrew Johnson<br>
</font>
<br><font size=1 color=#800080 face="sans-serif">----- Forwarded by Andrew
Johnson/UK/IBM on 16/11/2009 11:55 -----</font>
<br>
<table width=100%>
<tr valign=top>
<td><font size=1 color=#5f5f5f face="sans-serif">From:</font>
<td><font size=1 face="sans-serif">Elias Volanakis &lt;elias@xxxxxxxxxxxxxxxxx&gt;</font>
<tr valign=top>
<td><font size=1 color=#5f5f5f face="sans-serif">To:</font>
<td><font size=1 face="sans-serif">eclipse.org-committers@xxxxxxxxxxx</font>
<tr valign=top>
<td><font size=1 color=#5f5f5f face="sans-serif">Date:</font>
<td><font size=1 face="sans-serif">13/11/2009 23:00</font>
<tr valign=top>
<td><font size=1 color=#5f5f5f face="sans-serif">Subject:</font>
<td><font size=1 face="sans-serif">[eclipse.org-committers] Team Project
Set now on project page</font>
<tr valign=top>
<td><font size=1 color=#5f5f5f face="sans-serif">Sent by:</font>
<td><font size=1 face="sans-serif">eclipse.org-committers-bounces@xxxxxxxxxxx</font></table>
<br>
<hr noshade>
<br>
<br>
<br><tt><font size=2>If you have a Team Project Set file (.psf), you can
now feature it on<br>
the &quot;About&quot; page of your project, to make getting the latest
source<br>
more obvious to end users.<br>
<br>
This is done by setting the &quot;project set url&quot; field in your project's<br>
metadata (portal.eclipse.org). The end result looks like this:<br>
</font></tt><a href="http://eclipsesource.com/blogs/wp-content/uploads/2009/11/project_page.png"><tt><font size=2>http://eclipsesource.com/blogs/wp-content/uploads/2009/11/project_page.png</font></tt></a><tt><font size=2><br>
<br>
For feedback &amp; info: Bug 294842<br>
<br>
Kind regards,<br>
Elias.<br>
_______________________________________________<br>
eclipse.org-committers mailing list<br>
eclipse.org-committers@xxxxxxxxxxx<br>
</font></tt><a href="https://dev.eclipse.org/mailman/listinfo/eclipse.org-committers"><tt><font size=2>https://dev.eclipse.org/mailman/listinfo/eclipse.org-committers</font></tt></a><tt><font size=2><br>
<br>
IMPORTANT: Membership in this list is generated by processes internal to
the Eclipse Foundation. &nbsp;To be permanently removed from this list,
you must contact emo@xxxxxxxxxxx to request removal.<br>
</font></tt>
<br><font size=2 face="sans-serif"><br>
</font>
<br><font size=2 face="sans-serif"><br>
</font>
<hr><font size=2 face="sans-serif"><br>
<i><br>
</i></font>
<p><font size=2 face="sans-serif"><i>Unless stated otherwise above:<br>
IBM United Kingdom Limited - Registered in England and Wales with number
741598. <br>
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6
3AU</i></font>
<p><font size=2 face="sans-serif"><br>
<br>
</font>
<br>
<br><font size=2 face="sans-serif"><br>
</font><p><strong>Attachment:
<a href="p7sU6ICsuf8oZ.p7s" ><tt>smime.p7s</tt></a></strong><br>
<em>Description:</em> S/MIME Cryptographic Signature</p>
]]></content:encoded>
		<pubDate>Mon, 16 Nov 2009 12:14:50 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/mat-dev/msg00097.html</guid>
		<author>andrew_johnson@xxxxxxx (Andrew Johnson)</author>
	</item>


	<item>
		<title>[mat-dev] Project meta data is out of date for technology.mat</title>
		<link>http://dev.eclipse.org/mhonarc/lists/mat-dev/msg00096.html</link>
		<description>Andreas, Projects are required to keep meta data up to date using the MyFoundation Portal (http://portal.eclipse.org/). The following problems were found with this project's meta-data: * The date for release &amp;quot;0.8.1&amp;quot; is in the past, but the release is not m...</description>
		<content:encoded><![CDATA[<pre>Andreas,
Projects are required to keep meta data up to date using the MyFoundation
Portal (<a  href="http://portal.eclipse.org/">http://portal.eclipse.org/</a>).  The following problems were found
with this project's meta-data:

* The date for release &quot;0.8.1&quot; is in the past, but the release is not
marked as completed. If it is completed, it should be marked as completed;
if it has been postponed, it should be given a new target date.
* There is no next/future release of this project. All Eclipse projects
must have a &quot;next release&quot; planned and scheduled.


</pre>]]></content:encoded>
		<pubDate>Thu, 05 Nov 2009 05:00:08 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/mat-dev/msg00096.html</guid>
		<author>emo@xxxxxxx (portal on behalf of emo)</author>
	</item>


	<item>
		<title>[mat-dev] RE: Creating name resolvers, ala Jetty</title>
		<link>http://dev.eclipse.org/mhonarc/lists/mat-dev/msg00095.html</link>
		<description>Good morning, :-) You'll need to add plugin.xml with something along those lines: &amp;lt;plugin&amp;gt; &amp;lt;extension point=&amp;quot;org.eclipse.mat.api.requestResolver&amp;quot;&amp;gt; &amp;lt;resolver impl=&amp;quot;org.eclipse.mat.inspections.jetty.JettyRequestResolver&amp;quot;/t; &amp;lt;/extension&amp;gt; &amp;lt;/plugin&amp;gt; We use the ...</description>
		<content:encoded><![CDATA[<pre>Good morning, :-)


You'll need to add plugin.xml with something along those lines:

&lt;plugin&gt;
	&lt;extension point=&quot;org.eclipse.mat.api.requestResolver&quot;&gt;
		&lt;resolver impl=&quot;org.eclipse.mat.inspections.jetty.JettyRequestResolver&quot;/&gt;
	&lt;/extension&gt;
&lt;/plugin&gt;


We use the typical Eclipse mechanism of extension points to register the request resolvers (and other inspections).


Then create the bundle and drop it to the plugin's folder.


Here you find information on how to setup your development environment (for developing MAT, but you just add another bundle):
<a  href="http://wiki.eclipse.org/index.php?title=MemoryAnalyzer/Contributor_Reference">http://wiki.eclipse.org/index.php?title=MemoryAnalyzer/Contributor_Reference</a>




Kind regards,

   Andreas.




-----Original Message-----
From: mat-dev-bounces@xxxxxxxxxxx [<a  href="mailto:mat-dev-bounces@xxxxxxxxxxx">mailto:mat-dev-bounces@xxxxxxxxxxx</a>] On Behalf Of Brice Ruth
Sent: Mittwoch, 30. September 2009 05:06
To: mat-dev@xxxxxxxxxxx
Subject: [mat-dev] Creating name resolvers, ala Jetty

Good evening,

I am looking to create new name resolvers for MAT. I found the
JettyNameResolvers class and basically grok that it contains two
resolvers, identified by the @Subject for what they resolve, and
implementing IClassSpecificNameResolver. The main question I have is
do I need to do anything else to &quot;register&quot; or otherwise make my new
resolvers available in MAT? Or just bundle a JAR and drop it in the
plugins/ folder?

Thanks in advance,

Brice Ruth, FCD
Software Engineer, Madison WI
_______________________________________________
mat-dev mailing list
mat-dev@xxxxxxxxxxx
<a  href="https://dev.eclipse.org/mailman/listinfo/mat-dev">https://dev.eclipse.org/mailman/listinfo/mat-dev</a>

</pre>]]></content:encoded>
		<pubDate>Wed, 30 Sep 2009 07:12:51 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/mat-dev/msg00095.html</guid>
		<author>andreas.buchen@xxxxxxx (Buchen, Andreas)</author>
	</item>


	<item>
		<title>[mat-dev] Creating name resolvers, ala Jetty</title>
		<link>http://dev.eclipse.org/mhonarc/lists/mat-dev/msg00094.html</link>
		<description>Good evening, I am looking to create new name resolvers for MAT. I found the JettyNameResolvers class and basically grok that it contains two resolvers, identified by the @Subject for what they resolve, and implementing IClassSpecificNameResolver. The main...</description>
		<content:encoded><![CDATA[<pre>Good evening,

I am looking to create new name resolvers for MAT. I found the
JettyNameResolvers class and basically grok that it contains two
resolvers, identified by the @Subject for what they resolve, and
implementing IClassSpecificNameResolver. The main question I have is
do I need to do anything else to &quot;register&quot; or otherwise make my new
resolvers available in MAT? Or just bundle a JAR and drop it in the
plugins/ folder?

Thanks in advance,

Brice Ruth, FCD
Software Engineer, Madison WI

</pre>]]></content:encoded>
		<pubDate>Wed, 30 Sep 2009 03:06:13 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/mat-dev/msg00094.html</guid>
		<author>bdruth@xxxxxxx (Brice Ruth)</author>
	</item>


	<item>
		<title>RE: [mat-dev] RE: Build failed in Hudson: org.eclipse.mat #250</title>
		<link>http://dev.eclipse.org/mhonarc/lists/mat-dev/msg00093.html</link>
		<description>   My mistake. Sorry. Need to learn to read the diffs L I&amp;#8217;ll fix the expected result of the regression test accordingly.   AFAIK, the unit class uses the NumberFormat.getInstance() and fraction digits etc. so we are on the safe side, aren8217;t we?   ; sp;...</description>
		<content:encoded><![CDATA[<table width="100%"><tr><td style="a:link { color: blue } a:visited { color: purple } ">





<div class=Section1>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>My mistake. Sorry. Need to learn to read the diffs </span><span
lang=EN-US style='font-size:11.0pt;font-family:Wingdings;color:#1F497D'>L</span><span
lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'> I&#8217;ll fix the expected result of the regression test
accordingly.<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>AFAIK, the unit class uses the NumberFormat.getInstance() and
fraction digits etc. so we are on the safe side, aren&#8217;t we?<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm'>

<p class=MsoNormal><b><span lang=EN-US style='font-size:10.0pt;font-family:
"Tahoma","sans-serif"'>From:</span></b><span lang=EN-US style='font-size:10.0pt;
font-family:"Tahoma","sans-serif"'> mat-dev-bounces@xxxxxxxxxxx
[mailto:mat-dev-bounces@xxxxxxxxxxx] <b>On Behalf Of </b>Andrew Johnson<br>
<b>Sent:</b> Donnerstag, 24. September 2009 12:38<br>
<b>To:</b> Memory Analyzer Dev list<br>
<b>Subject:</b> Re: [mat-dev] RE: Build failed in Hudson: org.eclipse.mat #250<o:p></o:p></span></p>

</div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal style='margin-bottom:12.0pt'><br>
<span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>Thank you for
the explanation. The old and new below are actually reversed and my change was
to use the Units.Storage.of</span> <br>
<br>
<span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>This change was
for a Findbugs warning: </span>'int value cast to float and then passed to
Math.round<span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>'.</span>
<br>
<br>
<span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>In general
using the DecimalFormat class helps with internationalization, but perhaps we
should be using NumberFormat.getIntegerInstance or
NumberFormat.getPercentInstance setMaximumFractionDigits etc. if we wanted
locales such as Arabic or Thai to work properly.</span> <br>
<br>
<span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>Andrew Johnson<br>
</span><br>
<br>
<o:p></o:p></p>

<table class=MsoNormalTable border=0 cellpadding=0 width="100%"
 style='width:100.0%'>
 <tr>
  <td valign=top style='padding:.75pt .75pt .75pt .75pt'>
  <p class=MsoNormal><span style='font-size:7.5pt;font-family:"Arial","sans-serif";
  color:#5F5F5F'>From:</span> <o:p></o:p></p>
  </td>
  <td valign=top style='padding:.75pt .75pt .75pt .75pt'>
  <p class=MsoNormal><span style='font-size:7.5pt;font-family:"Arial","sans-serif"'>&quot;Buchen,
  Andreas&quot; &lt;andreas.buchen@xxxxxxx&gt;</span> <o:p></o:p></p>
  </td>
 </tr>
 <tr>
  <td valign=top style='padding:.75pt .75pt .75pt .75pt'>
  <p class=MsoNormal><span style='font-size:7.5pt;font-family:"Arial","sans-serif";
  color:#5F5F5F'>To:</span> <o:p></o:p></p>
  </td>
  <td valign=top style='padding:.75pt .75pt .75pt .75pt'>
  <p class=MsoNormal><span style='font-size:7.5pt;font-family:"Arial","sans-serif"'>Memory
  Analyzer Dev list &lt;mat-dev@xxxxxxxxxxx&gt;</span> <o:p></o:p></p>
  </td>
 </tr>
 <tr>
  <td valign=top style='padding:.75pt .75pt .75pt .75pt'>
  <p class=MsoNormal><span style='font-size:7.5pt;font-family:"Arial","sans-serif";
  color:#5F5F5F'>Date:</span> <o:p></o:p></p>
  </td>
  <td valign=top style='padding:.75pt .75pt .75pt .75pt'>
  <p class=MsoNormal><span style='font-size:7.5pt;font-family:"Arial","sans-serif"'>23/09/2009
  16:41</span> <o:p></o:p></p>
  </td>
 </tr>
 <tr>
  <td valign=top style='padding:.75pt .75pt .75pt .75pt'>
  <p class=MsoNormal><span style='font-size:7.5pt;font-family:"Arial","sans-serif";
  color:#5F5F5F'>Subject:</span> <o:p></o:p></p>
  </td>
  <td valign=top style='padding:.75pt .75pt .75pt .75pt'>
  <p class=MsoNormal><span style='font-size:7.5pt;font-family:"Arial","sans-serif"'>[mat-dev]
  RE: Build failed in Hudson: org.eclipse.mat #250</span> <o:p></o:p></p>
  </td>
 </tr>
 <tr>
  <td valign=top style='padding:.75pt .75pt .75pt .75pt'>
  <p class=MsoNormal><span style='font-size:7.5pt;font-family:"Arial","sans-serif";
  color:#5F5F5F'>Sent by:</span> <o:p></o:p></p>
  </td>
  <td valign=top style='padding:.75pt .75pt .75pt .75pt'>
  <p class=MsoNormal><span style='font-size:7.5pt;font-family:"Arial","sans-serif"'>mat-dev-bounces@xxxxxxxxxxx</span><o:p></o:p></p>
  </td>
 </tr>
</table>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<div class=MsoNormal align=center style='text-align:center'>

<hr size=2 width="100%" noshade style='color:gray' align=center>

</div>

<p class=MsoNormal><br>
<br>
<br>
<span style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#004080'>Hi
Andrew,</span> <br>
<span style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#004080'>&nbsp;</span>
<br>
<span style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#004080'>the
failure is due to another change (sorry that you can still not see that &#8211;
the plan is still to move the build server over to Eclipse itself).</span> <br>
<span style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#004080'>&nbsp;</span>
<br>
<span style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#004080'>&nbsp;</span>
<br>
<span style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#004080'>What
are we testing there? We run the &#8220;regression tests&#8221; which is
essentially another report to produce CSV files. The report file is stored
here:</span> <br>
<a
href="http://dev.eclipse.org/viewcvs/index.cgi/trunk/plugins/org.eclipse.mat.tests/META-INF/tests/regression.xml?root=Technology_MAT&amp;view=markup"><span
style='font-size:10.0pt;font-family:"Arial","sans-serif"'>http://dev.eclipse.org/viewcvs/index.cgi/trunk/plugins/org.eclipse.mat.tests/META-INF/tests/regression.xml?root=Technology_MAT&amp;view=markup</span></a>
<br>
<span style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#004080'>&nbsp;</span>
<br>
<span style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#004080'>In
this particular case, the &#8220;info&#8221; test case fails, which is
executing the HeapDumpInfoQuery.</span> <br>
<span style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#004080'>&nbsp;</span>
<br>
<span style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#004080'>What
changed?</span> <br>
<span style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#004080'>&nbsp;</span>
<br>
<span style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#004080'>Before</span>
<br>
<span style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#004080'>&nbsp;</span>
<br>
<span style='font-size:10.0pt;font-family:"Courier New"'>&nbsp; &nbsp; <b><span
style='color:#820040'>private</span></b> String getUsedHeapInMb(<b><span
style='color:#820040'>long</span></b> usedHeapSize)</span> <br>
<span style='font-size:10.0pt;font-family:"Courier New"'>&nbsp; &nbsp; {</span>
<br>
<span style='font-size:10.0pt;font-family:"Courier New"'>&nbsp; &nbsp; &nbsp;
&nbsp; <b><span style='color:#820040'>return</span></b>
Units.Storage.of(usedHeapSize).format(usedHeapSize);</span> <br>
<span style='font-size:10.0pt;font-family:"Courier New"'>&nbsp; &nbsp; }</span>
<br>
<span style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#004080'>&nbsp;</span>
<br>
<span style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#004080'>and
after</span> <br>
<span style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#004080'>&nbsp;</span>
<br>
<span style='font-size:10.0pt;font-family:"Courier New"'>&nbsp; &nbsp; <b><span
style='color:#820040'>private</span></b> String getUsedHeapInMb(<b><span
style='color:#820040'>long</span></b> usedHeapSize)</span> <br>
<span style='font-size:10.0pt;font-family:"Courier New"'>&nbsp; &nbsp; {</span>
<br>
<span style='font-size:10.0pt;font-family:"Courier New"'>&nbsp; &nbsp; &nbsp;
&nbsp; <b><span style='color:#820040'>double</span></b> roundedHeapSize =
Math.round(usedHeapSize / 10000);</span> <br>
<span style='font-size:10.0pt;font-family:"Courier New"'>&nbsp; &nbsp; &nbsp;
&nbsp; <b><span style='color:#820040'>return</span></b> <b><span
style='color:#820040'>new</span></b> DecimalFormat(<span style='color:#4200FF'>&quot;#,##0.0
M&quot;</span>).format(roundedHeapSize / 100); <span style='color:#3F8080'>//$NON-NLS-1$</span></span>
<br>
<span style='font-size:10.0pt;font-family:"Courier New"'>&nbsp; &nbsp; }</span>
<br>
<span style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#004080'>&nbsp;</span>
<br>
<span style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#004080'>I
think before it was returning the size sometimes in GB, sometimes in MB
depending on the size of the heap dump (using the Storage). That is the same
behavior as the overview page &#8211; although the method name of course
implies something else&#8230; </span><span style='font-size:10.0pt;font-family:
Wingdings;color:#004080'>J</span> <br>
<span style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#004080'>&nbsp;</span>
<br>
<span style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#004080'>To
fix the build, I can mark the new output as the expected output. Do you
remember the reason for the change? The comment on the check-in said something
along the lines of &#8220;FindBugs errors&#8221;.</span> <br>
<span style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#004080'>&nbsp;</span>
<br>
<span style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#004080'>&nbsp;</span>
<br>
<span style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#004080'>About
the TroubleTicketResolver change. We discussed the overloading too. However, we
felt that the API becomes clearer by including the method of resolving the
ticket to the method name itself. If one wants to resolve the ticket by class
loader, one cannot fall back on resolving it by class. (the other way around is
possible though). So we thought a clear distinction is useful.</span> <br>
<span style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#004080'>&nbsp;</span>
<br>
<span style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#004080'>&nbsp;</span>
<br>
<span style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#004080'>Andreas.</span>
<br>
<span style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#004080'>&nbsp;</span>
<br>
<span style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#004080'>&nbsp;</span>
<br>
<span style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#004080'>&nbsp;</span>
<br>
<span style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#004080'>&nbsp;</span>
<br>
<span style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#004080'>&nbsp;</span>
<br>
<span style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#004080'>&nbsp;</span>
<br>
<span style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#004080'>&nbsp;</span>
<br>
<b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span
style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>
mat-dev-bounces@xxxxxxxxxxx [</span><a href="mailto:mat-dev-bounces@xxxxxxxxxxx"><span
style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>mailto:mat-dev-bounces@xxxxxxxxxxx</span></a><span
style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>] <b>On Behalf Of </b>Andrew
Johnson<b><br>
Sent:</b> Dienstag, 22. September 2009 11:10<b><br>
To:</b> mat-dev@xxxxxxxxxxx<b><br>
Subject:</b> [mat-dev] Fw: Build failed in Hudson: org.eclipse.mat #250</span> <br>
&nbsp; <br>
<span style='font-size:10.0pt;font-family:"Arial","sans-serif"'><br>
Is this an expected failure as a result of the ITroubleTickerResolver changes
(and the tests need updating) or a bug?</span> <br>
<span style='font-size:10.0pt;font-family:"Arial","sans-serif"'><br>
For the new methods:</span> <br>
<span style='font-size:10.0pt;font-family:"Courier New"'><br>
&nbsp; &nbsp;<b><span style='color:#820040'>public</span></b> String
resolveByClass(IClass object, IProgressListener listener) <b><span
style='color:#820040'>throws</span></b> SnapshotException;</span> <br>
<span style='font-size:10.0pt;font-family:"Courier New"'><br>
&nbsp; &nbsp;<b><span style='color:#820040'>public</span></b> String
resolveByClassLoader(IClassLoader classLoader, IProgressListener listener) <b><span
style='color:#820040'>throws</span></b> SnapshotException;</span> <br>
<span style='font-size:10.0pt;font-family:"Arial","sans-serif"'><br>
is it cleaner just to use method overloading?</span> <br>
<span style='font-size:10.0pt;font-family:"Courier New"'><br>
&nbsp; &nbsp;<b><span style='color:#820040'>public</span></b> String
resolve(IClass object, IProgressListener listener) <b><span style='color:#820040'>throws</span></b>
SnapshotException;</span> <br>
<span style='font-size:10.0pt;font-family:"Courier New"'><br>
&nbsp; &nbsp;<b><span style='color:#820040'>public</span></b> String
resolve(IClassLoader classLoader, IProgressListener listener) <b><span
style='color:#820040'>throws</span></b> SnapshotException;</span> <br>
<br>
<span style='font-size:10.0pt;font-family:"Arial","sans-serif"'><br>
Andrew Johnson</span><br>
<span style='font-size:7.5pt;font-family:"Arial","sans-serif";color:purple'><br>
----- Forwarded by Andrew Johnson/UK/IBM on 22/09/2009 09:35 -----</span> <o:p></o:p></p>

<table class=MsoNormalTable border=0 cellpadding=0 width="100%"
 style='width:100.0%'>
 <tr>
  <td width="6%" valign=top style='width:6.0%;padding:.75pt .75pt .75pt .75pt'>
  <p class=MsoNormal><span style='font-size:7.5pt;font-family:"Arial","sans-serif";
  color:#5F5F5F'>From:</span> <o:p></o:p></p>
  </td>
  <td width="93%" valign=top style='width:93.0%;padding:.75pt .75pt .75pt .75pt'>
  <p class=MsoNormal><span style='font-size:7.5pt;font-family:"Arial","sans-serif"'>andreas.buchen@xxxxxxx</span>
  <o:p></o:p></p>
  </td>
 </tr>
 <tr>
  <td valign=top style='padding:.75pt .75pt .75pt .75pt'>
  <p class=MsoNormal><span style='font-size:7.5pt;font-family:"Arial","sans-serif";
  color:#5F5F5F'>To:</span> <o:p></o:p></p>
  </td>
  <td valign=top style='padding:.75pt .75pt .75pt .75pt'>
  <p class=MsoNormal><span style='font-size:7.5pt;font-family:"Arial","sans-serif"'>erwin.margewitsch@xxxxxxx,
  krum.tsvetkov@xxxxxxx, elena.nayashkova@xxxxxxx, Andrew Johnson/UK/IBM@IBMGB</span>
  <o:p></o:p></p>
  </td>
 </tr>
 <tr>
  <td valign=top style='padding:.75pt .75pt .75pt .75pt'>
  <p class=MsoNormal><span style='font-size:7.5pt;font-family:"Arial","sans-serif";
  color:#5F5F5F'>Date:</span> <o:p></o:p></p>
  </td>
  <td valign=top style='padding:.75pt .75pt .75pt .75pt'>
  <p class=MsoNormal><span style='font-size:7.5pt;font-family:"Arial","sans-serif"'>10/09/2009
  10:37</span> <o:p></o:p></p>
  </td>
 </tr>
 <tr>
  <td valign=top style='padding:.75pt .75pt .75pt .75pt'>
  <p class=MsoNormal><span style='font-size:7.5pt;font-family:"Arial","sans-serif";
  color:#5F5F5F'>Subject:</span> <o:p></o:p></p>
  </td>
  <td valign=top style='padding:.75pt .75pt .75pt .75pt'>
  <p class=MsoNormal><span style='font-size:7.5pt;font-family:"Arial","sans-serif"'>Build
  failed in Hudson: org.eclipse.mat #250</span><o:p></o:p></p>
  </td>
 </tr>
</table>

<p><br>
&nbsp; <o:p></o:p></p>

<p class=MsoNormal align=center style='text-align:center'><o:p>&nbsp;</o:p></p>

<div class=MsoNormal align=center style='text-align:center'>

<hr size=2 width="100%" noshade style='color:gray' align=center>

</div>

<p class=MsoNormal style='margin-bottom:12.0pt'><br>
<br>
<br>
<span style='font-size:10.0pt;font-family:"Courier New"'><br>
See &lt;</span><a
href="http://wsi6433:8080/hudson/job/org.eclipse.mat/250/changes"><span
style='font-size:10.0pt;font-family:"Courier New"'>http://wsi6433:8080/hudson/job/org.eclipse.mat/250/changes</span></a><span
style='font-size:10.0pt;font-family:"Courier New"'>&gt;<br>
<br>
Changes:<br>
<br>
[ktsvetkov] Changes to the ITroubleTicketResolver interface<br>
<br>
[enayashko] fixed typo<br>
<br>
------------------------------------------<br>
[...truncated 24891 lines...]<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [17] Dominator Tree calculation 0 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [18] Depth-first search 0 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [19] Computing dominators 16 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [20] Calculate retained sizes 15 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [21] Create dominators index file 94 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [22] Test 'info' of section 'Regression
Tests' 203 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [23] Test 'System Properties' of section
'Regression Tests' 31 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [24] Test 'Class Histogram' of section
'Regression Tests' 203 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [25] Test 'Class Loader Histogram' of
section 'Regression Tests' 0 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [26] Test 'Dominator Tree' of section
'Regression Tests' 250 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [27] Test 'Dominator Tree (binary)' of
section 'Regression Tests' 16 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [28] Test 'List 1000 Strings' of section
'Regression Tests' 125 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [29] Test 'Paths from GC Roots' of section
'Regression Tests' 31 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [30] Test 'Merged Paths from GC Roots' of
section 'Regression Tests' 0 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [31] Test 'Immediate Dominators of
java.util.HashMap$Entry' of section 'Regression Tests' 16 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [32] Test 'Thread Overview' of section
'Regression Tests' 47 ms<br>
&nbsp; &nbsp;[java] Unzip: unziping test result file
C:\dumps\_regtest\sample\solaris_sun_1.5.0_15_jmap_Regression_Tests.zip<br>
&nbsp; &nbsp;[java]
-------------------------------------------------------------------<br>
&nbsp; &nbsp;[java] Comparing: Class_Histogram<br>
&nbsp; &nbsp;[java] Comparing: Class_Loader_Histogram<br>
&nbsp; &nbsp;[java] Comparing: Dominator_Tree<br>
&nbsp; &nbsp;[java] Comparing: Immediate_Dominators_of_java.util.HashMap$Entry<br>
&nbsp; &nbsp;[java] Comparing: info<br>
&nbsp; &nbsp;[java] ERROR: (info) Files have different lengths<br>
&nbsp; &nbsp;[java] Comparing: List_1000_Strings<br>
&nbsp; &nbsp;[java] Comparing: Merged_Paths_from_GC_Roots<br>
&nbsp; &nbsp;[java] Comparing: Paths_from_GC_Root<br>
&nbsp; &nbsp;[java] Comparing: solaris_sun_1.5.0_15_jmap.Dom_tree<br>
&nbsp; &nbsp;[java] Comparing: System_Properties<br>
&nbsp; &nbsp;[java] Comparing: Thread_Overview<br>
&nbsp; &nbsp;[java] Cleanup: Cleaning the indexes and old result files for
solaris_sun_1.6.0_06_jconsole.hprof<br>
&nbsp; &nbsp;[java] Starting: <br>
&nbsp; &nbsp;[java] &nbsp; &nbsp;C:\Program Files (x86)\SAP\SAP JVM 5 (cons
i486 opt)\jre\bin\java<br>
&nbsp; &nbsp;[java] &nbsp; &nbsp;-Xmx1g<br>
&nbsp; &nbsp;[java] &nbsp; &nbsp;-jar<br>
&nbsp; &nbsp;[java] &nbsp; &nbsp;c:\build\space\org.eclipse\trunk\_tests\eclipse\plugins\org.eclipse.equinox.launcher_1.0.200.v20090520.jar<br>
&nbsp; &nbsp;[java] &nbsp; &nbsp;-install<br>
&nbsp; &nbsp;[java] &nbsp;
&nbsp;file:/C:/build/space/org.eclipse/trunk/_tests/eclipse/<br>
&nbsp; &nbsp;[java] &nbsp; &nbsp;-configuration<br>
&nbsp; &nbsp;[java] &nbsp; &nbsp;file:/C:/build/space/org.eclipse/trunk/_tests/eclipse/configuration/<br>
&nbsp; &nbsp;[java] &nbsp; &nbsp;-data<br>
&nbsp; &nbsp;[java] &nbsp;
&nbsp;file:/C:/build/space/org.eclipse/trunk/_tests/ws/<br>
&nbsp; &nbsp;[java] &nbsp; &nbsp;-application<br>
&nbsp; &nbsp;[java] &nbsp; &nbsp;org.eclipse.mat.tests.application<br>
&nbsp; &nbsp;[java] &nbsp; &nbsp;-parse<br>
&nbsp; &nbsp;[java] &nbsp; &nbsp;C:\dumps\_regtest\sample\solaris_sun_1.6.0_06_jconsole.hprof<br>
&nbsp; &nbsp;[java] &nbsp; &nbsp;org.eclipse.mat.tests:regression<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [01] Parsing DUMP.hprof 0 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [02] Parsing DIR\DUMP.hprof 0 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Heap
C:\dumps\_regtest\sample\solaris_sun_1.6.0_06_jconsole.hprof contains 28,756
objects<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [03] Scanning DIR\DUMP.hprof 359 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [04] Extracting objects from DIR\DUMP.hprof
297 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [05] Removing unreachable objects 0 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [06] Searching for unreachable objects 63
ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [07] Re-indexing objects 15 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [08] Re-indexing classes 0 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [09] Writing DIR\DUMP.idx.index 0 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [10] Writing DIR\DUMP.o2c.index 16 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [11] Writing DIR\DUMP.a2s.index 15 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [12] Re-indexing outbound index 47 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [13] Writing DIR\DUMP.inbound.index 94 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [14] Writing DIR\DUMP.outbound.index 16 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [15] Writing DIR\DUMP.o2hprof.index 234 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [16] Calculating Dominator Tree 0 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [17] Dominator Tree calculation 0 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [18] Depth-first search 31 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [19] Computing dominators 47 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [20] Calculate retained sizes 47 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [21] Create dominators index file 141 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [22] Test 'info' of section 'Regression
Tests' 218 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [23] Test 'System Properties' of section
'Regression Tests' 16 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [24] Test 'Class Histogram' of section
'Regression Tests' 656 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [25] Test 'Class Loader Histogram' of
section 'Regression Tests' 47 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [26] Test 'Dominator Tree' of section
'Regression Tests' 547 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [27] Test 'Dominator Tree (binary)' of
section 'Regression Tests' 109 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [28] Test 'List 1000 Strings' of section
'Regression Tests' 172 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [29] Test 'Paths from GC Roots' of section
'Regression Tests' 47 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [30] Test 'Merged Paths from GC Roots' of
section 'Regression Tests' 16 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [31] Test 'Immediate Dominators of
java.util.HashMap$Entry' of section 'Regression Tests' 31 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [32] Test 'Thread Overview' of section
'Regression Tests' 109 ms<br>
&nbsp; &nbsp;[java] Unzip: unziping test result file
C:\dumps\_regtest\sample\solaris_sun_1.6.0_06_jconsole_Regression_Tests.zip<br>
&nbsp; &nbsp;[java]
-------------------------------------------------------------------<br>
&nbsp; &nbsp;[java] Comparing: Class_Histogram<br>
&nbsp; &nbsp;[java] Comparing: Class_Loader_Histogram<br>
&nbsp; &nbsp;[java] Comparing: Dominator_Tree<br>
&nbsp; &nbsp;[java] Comparing: Immediate_Dominators_of_java.util.HashMap$Entry<br>
&nbsp; &nbsp;[java] Comparing: info<br>
&nbsp; &nbsp;[java] ERROR: (info) Files have different lengths<br>
&nbsp; &nbsp;[java] Comparing: List_1000_Strings<br>
&nbsp; &nbsp;[java] Comparing: Merged_Paths_from_GC_Roots<br>
&nbsp; &nbsp;[java] Comparing: Paths_from_GC_Root<br>
&nbsp; &nbsp;[java] Comparing: solaris_sun_1.6.0_06_jconsole.Dom_tree<br>
&nbsp; &nbsp;[java] Comparing: System_Properties<br>
&nbsp; &nbsp;[java] Comparing: Thread_Overview<br>
&nbsp; &nbsp;[java] Cleanup: Cleaning the indexes and old result files for
sun_jdk5_64bit.hprof<br>
&nbsp; &nbsp;[java] Starting: <br>
&nbsp; &nbsp;[java] &nbsp; &nbsp;C:\Program Files (x86)\SAP\SAP JVM 5 (cons
i486 opt)\jre\bin\java<br>
&nbsp; &nbsp;[java] &nbsp; &nbsp;-Xmx1g<br>
&nbsp; &nbsp;[java] &nbsp; &nbsp;-jar<br>
&nbsp; &nbsp;[java] &nbsp;
&nbsp;c:\build\space\org.eclipse\trunk\_tests\eclipse\plugins\org.eclipse.equinox.launcher_1.0.200.v20090520.jar<br>
&nbsp; &nbsp;[java] &nbsp; &nbsp;-install<br>
&nbsp; &nbsp;[java] &nbsp; &nbsp;file:/C:/build/space/org.eclipse/trunk/_tests/eclipse/<br>
&nbsp; &nbsp;[java] &nbsp; &nbsp;-configuration<br>
&nbsp; &nbsp;[java] &nbsp;
&nbsp;file:/C:/build/space/org.eclipse/trunk/_tests/eclipse/configuration/<br>
&nbsp; &nbsp;[java] &nbsp; &nbsp;-data<br>
&nbsp; &nbsp;[java] &nbsp;
&nbsp;file:/C:/build/space/org.eclipse/trunk/_tests/ws/<br>
&nbsp; &nbsp;[java] &nbsp; &nbsp;-application<br>
&nbsp; &nbsp;[java] &nbsp; &nbsp;org.eclipse.mat.tests.application<br>
&nbsp; &nbsp;[java] &nbsp; &nbsp;-parse<br>
&nbsp; &nbsp;[java] &nbsp; &nbsp;C:\dumps\_regtest\sample\sun_jdk5_64bit.hprof<br>
&nbsp; &nbsp;[java] &nbsp; &nbsp;org.eclipse.mat.tests:regression<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [01] Parsing DUMP.hprof 0 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [02] Parsing DIR\DUMP.hprof 0 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Heap
C:\dumps\_regtest\sample\sun_jdk5_64bit.hprof contains 3,865 objects<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [03] Scanning DIR\DUMP.hprof 219 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [04] Extracting objects from DIR\DUMP.hprof
93 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [05] Removing unreachable objects 0 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [06] Searching for unreachable objects 16
ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [07] Re-indexing objects 0 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [08] Re-indexing classes 0 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [09] Writing DIR\DUMP.idx.index 16 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [10] Writing DIR\DUMP.o2c.index 0 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [11] Writing DIR\DUMP.a2s.index 31 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [12] Re-indexing outbound index 16 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [13] Writing DIR\DUMP.inbound.index 31 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [14] Writing DIR\DUMP.outbound.index 15 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [15] Writing DIR\DUMP.o2hprof.index 141 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [16] Calculating Dominator Tree 0 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [17] Dominator Tree calculation 0 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [18] Depth-first search 0 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [19] Computing dominators 31 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [20] Calculate retained sizes 0 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [21] Create dominators index file 110 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [22] Test 'info' of section 'Regression
Tests' 203 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [23] Test 'System Properties' of section
'Regression Tests' 31 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [24] Test 'Class Histogram' of section
'Regression Tests' 234 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [25] Test 'Class Loader Histogram' of
section 'Regression Tests' 0 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [26] Test 'Dominator Tree' of section
'Regression Tests' 250 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [27] Test 'Dominator Tree (binary)' of
section 'Regression Tests' 32 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [28] Test 'List 1000 Strings' of section
'Regression Tests' 156 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [29] Test 'Paths from GC Roots' of section
'Regression Tests' 16 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [30] Test 'Merged Paths from GC Roots' of
section 'Regression Tests' 0 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [31] Test 'Immediate Dominators of
java.util.HashMap$Entry' of section 'Regression Tests' 15 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [32] Test 'Thread Overview' of section
'Regression Tests' 47 ms<br>
&nbsp; &nbsp;[java] Unzip: unziping test result file
C:\dumps\_regtest\sample\sun_jdk5_64bit_Regression_Tests.zip<br>
&nbsp; &nbsp;[java]
-------------------------------------------------------------------<br>
&nbsp; &nbsp;[java] Comparing: Class_Histogram<br>
&nbsp; &nbsp;[java] Comparing: Class_Loader_Histogram<br>
&nbsp; &nbsp;[java] Comparing: Dominator_Tree<br>
&nbsp; &nbsp;[java] Comparing: Immediate_Dominators_of_java.util.HashMap$Entry<br>
&nbsp; &nbsp;[java] Comparing: info<br>
&nbsp; &nbsp;[java] ERROR: (info) Files have different lengths<br>
&nbsp; &nbsp;[java] Comparing: List_1000_Strings<br>
&nbsp; &nbsp;[java] Comparing: Merged_Paths_from_GC_Roots<br>
&nbsp; &nbsp;[java] Comparing: Paths_from_GC_Root<br>
&nbsp; &nbsp;[java] Comparing: sun_jdk5_64bit.Dom_tree<br>
&nbsp; &nbsp;[java] Comparing: System_Properties<br>
&nbsp; &nbsp;[java] Comparing: Thread_Overview<br>
&nbsp; &nbsp;[java] Cleanup: Cleaning the indexes and old result files for
sun_jdk6_32bit.hprof<br>
&nbsp; &nbsp;[java] Starting: <br>
&nbsp; &nbsp;[java] &nbsp; &nbsp;C:\Program Files (x86)\SAP\SAP JVM 5 (cons
i486 opt)\jre\bin\java<br>
&nbsp; &nbsp;[java] &nbsp; &nbsp;-Xmx1g<br>
&nbsp; &nbsp;[java] &nbsp; &nbsp;-jar<br>
&nbsp; &nbsp;[java] &nbsp;
&nbsp;c:\build\space\org.eclipse\trunk\_tests\eclipse\plugins\org.eclipse.equinox.launcher_1.0.200.v20090520.jar<br>
&nbsp; &nbsp;[java] &nbsp; &nbsp;-install<br>
&nbsp; &nbsp;[java] &nbsp;
&nbsp;file:/C:/build/space/org.eclipse/trunk/_tests/eclipse/<br>
&nbsp; &nbsp;[java] &nbsp; &nbsp;-configuration<br>
&nbsp; &nbsp;[java] &nbsp;
&nbsp;file:/C:/build/space/org.eclipse/trunk/_tests/eclipse/configuration/<br>
&nbsp; &nbsp;[java] &nbsp; &nbsp;-data<br>
&nbsp; &nbsp;[java] &nbsp; &nbsp;file:/C:/build/space/org.eclipse/trunk/_tests/ws/<br>
&nbsp; &nbsp;[java] &nbsp; &nbsp;-application<br>
&nbsp; &nbsp;[java] &nbsp; &nbsp;org.eclipse.mat.tests.application<br>
&nbsp; &nbsp;[java] &nbsp; &nbsp;-parse<br>
&nbsp; &nbsp;[java] &nbsp; &nbsp;C:\dumps\_regtest\sample\sun_jdk6_32bit.hprof<br>
&nbsp; &nbsp;[java] &nbsp; &nbsp;org.eclipse.mat.tests:regression<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [01] Parsing DUMP.hprof 0 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [02] Parsing DIR\DUMP.hprof 0 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Heap
C:\dumps\_regtest\sample\sun_jdk6_32bit.hprof contains 16,199 objects<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [03] Scanning DIR\DUMP.hprof 344 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [04] Extracting objects from DIR\DUMP.hprof
250 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [05] Removing unreachable objects 0 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [06] Searching for unreachable objects 47
ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [07] Re-indexing objects 0 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [08] Re-indexing classes 0 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [09] Writing DIR\DUMP.idx.index 16 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [10] Writing DIR\DUMP.o2c.index 15 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [11] Writing DIR\DUMP.a2s.index 16 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [12] Re-indexing outbound index 94 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [13] Writing DIR\DUMP.inbound.index 109 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [14] Writing DIR\DUMP.outbound.index 16 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [15] Writing DIR\DUMP.o2hprof.index 218 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [16] Calculating Dominator Tree 0 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [17] Dominator Tree calculation 0 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [18] Depth-first search 16 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [19] Computing dominators 47 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [20] Calculate retained sizes 31 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [21] Create dominators index file 125 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [22] Test 'info' of section 'Regression
Tests' 203 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [23] Test 'System Properties' of section
'Regression Tests' 31 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [24] Test 'Class Histogram' of section
'Regression Tests' 579 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [25] Test 'Class Loader Histogram' of
section 'Regression Tests' 31 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [26] Test 'Dominator Tree' of section
'Regression Tests' 500 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [27] Test 'Dominator Tree (binary)' of
section 'Regression Tests' 78 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [28] Test 'List 1000 Strings' of section
'Regression Tests' 141 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [29] Test 'Paths from GC Roots' of section
'Regression Tests' 31 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [30] Test 'Merged Paths from GC Roots' of
section 'Regression Tests' 15 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [31] Test 'Immediate Dominators of
java.util.HashMap$Entry' of section 'Regression Tests' 32 ms<br>
&nbsp; &nbsp;[java] OUTPUT&gt;Task: [32] Test 'Thread Overview' of section
'Regression Tests' 93 ms<br>
&nbsp; &nbsp;[java] Unzip: unziping test result file
C:\dumps\_regtest\sample\sun_jdk6_32bit_Regression_Tests.zip<br>
&nbsp; &nbsp;[java]
-------------------------------------------------------------------<br>
&nbsp; &nbsp;[java] Comparing: Class_Histogram<br>
&nbsp; &nbsp;[java] Comparing: Class_Loader_Histogram<br>
&nbsp; &nbsp;[java] Comparing: Dominator_Tree<br>
&nbsp; &nbsp;[java] Comparing: Immediate_Dominators_of_java.util.HashMap$Entry<br>
&nbsp; &nbsp;[java] Comparing: info<br>
&nbsp; &nbsp;[java] ERROR: (info) Files have different lengths<br>
&nbsp; &nbsp;[java] Comparing: List_1000_Strings<br>
&nbsp; &nbsp;[java] Comparing: Merged_Paths_from_GC_Roots<br>
&nbsp; &nbsp;[java] Comparing: Paths_from_GC_Root<br>
&nbsp; &nbsp;[java] Comparing: sun_jdk6_32bit.Dom_tree<br>
&nbsp; &nbsp;[java] Comparing: System_Properties<br>
&nbsp; &nbsp;[java] Comparing: Thread_Overview<br>
&nbsp; &nbsp;[java] -------------------------------------------------------------------<br>
&nbsp; &nbsp;[java] Report is generated in: C:\dumps\_regtest\result.xml<br>
&nbsp; &nbsp;[java]
-------------------------------------------------------------------<br>
&nbsp; &nbsp;[java] java.io.IOException: Tests failed with errors.<br>
&nbsp; &nbsp;[java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp;at
org.eclipse.mat.tests.regression.TestApplication.run(TestApplication.java:197)<br>
&nbsp; &nbsp;[java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp;at
org.eclipse.mat.tests.regression.Application.launchTestApp(Application.java:87)<br>
&nbsp; &nbsp;[java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp;at org.eclipse.mat.tests.regression.Application.start(Application.java:60)<br>
&nbsp; &nbsp;[java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp;at
org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:194)<br>
&nbsp; &nbsp;[java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp;at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)<br>
&nbsp; &nbsp;[java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp;at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)<br>
&nbsp; &nbsp;[java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp;at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:368)<br>
&nbsp; &nbsp;[java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp;at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)<br>
&nbsp; &nbsp;[java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br>
&nbsp; &nbsp;[java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)<br>
&nbsp; &nbsp;[java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp;at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br>
&nbsp; &nbsp;[java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp;at java.lang.reflect.Method.invoke(Method.java:585)<br>
&nbsp; &nbsp;[java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp;at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559)<br>
&nbsp; &nbsp;[java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp;at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)<br>
&nbsp; &nbsp;[java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp;at org.eclipse.equinox.launcher.Main.run(Main.java:1311)<br>
&nbsp; &nbsp;[java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp;at org.eclipse.equinox.launcher.Main.main(Main.java:1287)<br>
<br>
BUILD FAILED<br>
c:\build\space\org.eclipse\trunk\org.eclipse.mat.releng\build.xml:321: Java
returned: -1<br>
<br>
Total time: 10 minutes 19 seconds<br>
Archiving artifacts<br>
Recording test results<br>
</span><br>
<br>
<o:p></o:p></p>

<p class=MsoNormal align=center style='text-align:center'><o:p>&nbsp;</o:p></p>

<div class=MsoNormal align=center style='text-align:center'>

<hr size=2 width="100%" align=center>

</div>

<p class=MsoNormal><br>
&nbsp; <o:p></o:p></p>

<p><i><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>Unless
stated otherwise above:<br>
IBM United Kingdom Limited - Registered in England and Wales with number
741598. <br>
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU</span></i>
<o:p></o:p></p>

<p><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'><br>
</span><br>
<br>
<tt><span style='font-size:10.0pt'>_______________________________________________</span></tt><span
style='font-size:10.0pt;font-family:"Courier New"'><br>
<tt>mat-dev mailing list</tt><br>
<tt>mat-dev@xxxxxxxxxxx</tt><br>
</span><a href="https://dev.eclipse.org/mailman/listinfo/mat-dev"><tt><span
style='font-size:10.0pt'>https://dev.eclipse.org/mailman/listinfo/mat-dev</span></tt></a><o:p></o:p></p>

<p style='margin-bottom:12.0pt'><br>
<span style='font-size:10.0pt;font-family:"Arial","sans-serif"'><br>
<br>
</span><o:p></o:p></p>

<div class=MsoNormal align=center style='text-align:center'>

<hr size=2 width="100%" align=center>

</div>

<p class=MsoNormal style='margin-bottom:12.0pt'><o:p>&nbsp;</o:p></p>

<p><i><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>Unless stated
otherwise above:<br>
IBM United Kingdom Limited - Registered in England and Wales with number
741598. <br>
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU</span></i>
<o:p></o:p></p>

<p style='margin-bottom:12.0pt'><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'><br>
<br>
</span><br>
<br>
<o:p></o:p></p>

</div>




</td></tr></table>]]></content:encoded>
		<pubDate>Thu, 24 Sep 2009 11:03:18 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/mat-dev/msg00093.html</guid>
		<author>andreas.buchen@xxxxxxx (Buchen, Andreas)</author>
	</item>
	<item>
		<title>Re: [mat-dev] RE: Build failed in Hudson: org.eclipse.mat #250</title>
		<link>http://dev.eclipse.org/mhonarc/lists/mat-dev/msg00092.html</link>
		<description> Thank you for the explanation. The old and new below are actually reversed and my change was to use the Units.Storage.of This change was for a Findbugs warning: 'int value cast to float and then passed to Math.round'. In general using the DecimalFormat cl...</description>
		<content:encoded><![CDATA[
<br><font size=2 face="sans-serif">Thank you for the explanation. The old
and new below are actually reversed and my change was to use the Units.Storage.of</font>
<br>
<br><font size=2 face="sans-serif">This change was for a Findbugs warning:
</font><font size=3>'int value cast to float and then passed to Math.round</font><font size=2 face="sans-serif">'.</font>
<br>
<br><font size=2 face="sans-serif">In general using the DecimalFormat class
helps with internationalization, but perhaps we should be using NumberFormat.getIntegerInstance
or NumberFormat.getPercentInstance setMaximumFractionDigits etc. if we
wanted locales such as Arabic or Thai to work properly.</font>
<br>
<br><font size=2 face="sans-serif">Andrew Johnson<br>
</font>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td><font size=1 color=#5f5f5f face="sans-serif">From:</font>
<td><font size=1 face="sans-serif">&quot;Buchen, Andreas&quot; &lt;andreas.buchen@xxxxxxx&gt;</font>
<tr valign=top>
<td><font size=1 color=#5f5f5f face="sans-serif">To:</font>
<td><font size=1 face="sans-serif">Memory Analyzer Dev list &lt;mat-dev@xxxxxxxxxxx&gt;</font>
<tr valign=top>
<td><font size=1 color=#5f5f5f face="sans-serif">Date:</font>
<td><font size=1 face="sans-serif">23/09/2009 16:41</font>
<tr valign=top>
<td><font size=1 color=#5f5f5f face="sans-serif">Subject:</font>
<td><font size=1 face="sans-serif">[mat-dev] RE: Build failed in Hudson:
org.eclipse.mat #250</font>
<tr valign=top>
<td><font size=1 color=#5f5f5f face="sans-serif">Sent by:</font>
<td><font size=1 face="sans-serif">mat-dev-bounces@xxxxxxxxxxx</font></table>
<br>
<hr noshade>
<br>
<br>
<br><font size=2 color=#004080 face="sans-serif">Hi Andrew,</font>
<br><font size=2 color=#004080 face="sans-serif">&nbsp;</font>
<br><font size=2 color=#004080 face="sans-serif">the failure is due to
another change (sorry that you can still not see that &#8211; the plan is still
to move the build server over to Eclipse itself).</font>
<br><font size=2 color=#004080 face="sans-serif">&nbsp;</font>
<br><font size=2 color=#004080 face="sans-serif">&nbsp;</font>
<br><font size=2 color=#004080 face="sans-serif">What are we testing there?
We run the &#8220;regression tests&#8221; which is essentially another report to
produce CSV files. The report file is stored here:</font>
<br><a href="http://dev.eclipse.org/viewcvs/index.cgi/trunk/plugins/org.eclipse.mat.tests/META-INF/tests/regression.xml?root=Technology_MAT&amp;view=markup"><font size=2 color=blue face="sans-serif"><u>http://dev.eclipse.org/viewcvs/index.cgi/trunk/plugins/org.eclipse.mat.tests/META-INF/tests/regression.xml?root=Technology_MAT&amp;view=markup</u></font></a>
<br><font size=2 color=#004080 face="sans-serif">&nbsp;</font>
<br><font size=2 color=#004080 face="sans-serif">In this particular case,
the &#8220;info&#8221; test case fails, which is executing the HeapDumpInfoQuery.</font>
<br><font size=2 color=#004080 face="sans-serif">&nbsp;</font>
<br><font size=2 color=#004080 face="sans-serif">What changed?</font>
<br><font size=2 color=#004080 face="sans-serif">&nbsp;</font>
<br><font size=2 color=#004080 face="sans-serif">Before</font>
<br><font size=2 color=#004080 face="sans-serif">&nbsp;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; </font><font size=2 color=#820040 face="Courier New"><b>private</b></font><font size=2 face="Courier New">
String getUsedHeapInMb(</font><font size=2 color=#820040 face="Courier New"><b>long</b></font><font size=2 face="Courier New">
usedHeapSize)</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; {</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; </font><font size=2 color=#820040 face="Courier New"><b>return</b></font><font size=2 face="Courier New">
Units.Storage.of(usedHeapSize).format(usedHeapSize);</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; }</font>
<br><font size=2 color=#004080 face="sans-serif">&nbsp;</font>
<br><font size=2 color=#004080 face="sans-serif">and after</font>
<br><font size=2 color=#004080 face="sans-serif">&nbsp;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; </font><font size=2 color=#820040 face="Courier New"><b>private</b></font><font size=2 face="Courier New">
String getUsedHeapInMb(</font><font size=2 color=#820040 face="Courier New"><b>long</b></font><font size=2 face="Courier New">
usedHeapSize)</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; {</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; </font><font size=2 color=#820040 face="Courier New"><b>double</b></font><font size=2 face="Courier New">
roundedHeapSize = Math.round(usedHeapSize / 10000);</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; </font><font size=2 color=#820040 face="Courier New"><b>return</b></font><font size=2 face="Courier New">
</font><font size=2 color=#820040 face="Courier New"><b>new</b></font><font size=2 face="Courier New">
DecimalFormat(</font><font size=2 color=#4200ff face="Courier New">&quot;#,##0.0
M&quot;</font><font size=2 face="Courier New">).format(roundedHeapSize
/ 100); </font><font size=2 color=#3f8080 face="Courier New">//$NON-NLS-1$</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; }</font>
<br><font size=2 color=#004080 face="sans-serif">&nbsp;</font>
<br><font size=2 color=#004080 face="sans-serif">I think before it was
returning the size sometimes in GB, sometimes in MB depending on the size
of the heap dump (using the Storage). That is the same behavior as the
overview page &#8211; although the method name of course implies something else&#8230;
</font><font size=2 color=#004080 face="Wingdings">J</font>
<br><font size=2 color=#004080 face="sans-serif">&nbsp;</font>
<br><font size=2 color=#004080 face="sans-serif">To fix the build, I can
mark the new output as the expected output. Do you remember the reason
for the change? The comment on the check-in said something along the lines
of &#8220;FindBugs errors&#8221;.</font>
<br><font size=2 color=#004080 face="sans-serif">&nbsp;</font>
<br><font size=2 color=#004080 face="sans-serif">&nbsp;</font>
<br><font size=2 color=#004080 face="sans-serif">About the TroubleTicketResolver
change. We discussed the overloading too. However, we felt that the API
becomes clearer by including the method of resolving the ticket to the
method name itself. If one wants to resolve the ticket by class loader,
one cannot fall back on resolving it by class. (the other way around is
possible though). So we thought a clear distinction is useful.</font>
<br><font size=2 color=#004080 face="sans-serif">&nbsp;</font>
<br><font size=2 color=#004080 face="sans-serif">&nbsp;</font>
<br><font size=2 color=#004080 face="sans-serif">Andreas.</font>
<br><font size=2 color=#004080 face="sans-serif">&nbsp;</font>
<br><font size=2 color=#004080 face="sans-serif">&nbsp;</font>
<br><font size=2 color=#004080 face="sans-serif">&nbsp;</font>
<br><font size=2 color=#004080 face="sans-serif">&nbsp;</font>
<br><font size=2 color=#004080 face="sans-serif">&nbsp;</font>
<br><font size=2 color=#004080 face="sans-serif">&nbsp;</font>
<br><font size=2 color=#004080 face="sans-serif">&nbsp;</font>
<br><font size=2 face="Tahoma"><b>From:</b> mat-dev-bounces@xxxxxxxxxxx
[</font><a href="mailto:mat-dev-bounces@xxxxxxxxxxx"><font size=2 face="Tahoma">mailto:mat-dev-bounces@xxxxxxxxxxx</font></a><font size=2 face="Tahoma">]
<b>On Behalf Of </b>Andrew Johnson<b><br>
Sent:</b> Dienstag, 22. September 2009 11:10<b><br>
To:</b> mat-dev@xxxxxxxxxxx<b><br>
Subject:</b> [mat-dev] Fw: Build failed in Hudson: org.eclipse.mat #250</font>
<br><font size=3 face="Times New Roman">&nbsp;</font>
<br><font size=2 face="Arial"><br>
Is this an expected failure as a result of the ITroubleTickerResolver changes
(and the tests need updating) or a bug?</font><font size=3 face="Times New Roman">
<br>
</font><font size=2 face="Arial"><br>
For the new methods:</font><font size=3 face="Times New Roman"> <br>
</font><font size=2 face="Courier New"><br>
 &nbsp; &nbsp;</font><font size=2 color=#820040 face="Courier New"><b>public</b></font><font size=2 face="Courier New">
String resolveByClass(IClass object, IProgressListener listener) </font><font size=2 color=#820040 face="Courier New"><b>throws</b></font><font size=2 face="Courier New">
SnapshotException;</font><font size=3 face="Times New Roman"> <br>
</font><font size=2 face="Courier New"><br>
 &nbsp; &nbsp;</font><font size=2 color=#820040 face="Courier New"><b>public</b></font><font size=2 face="Courier New">
String resolveByClassLoader(IClassLoader classLoader, IProgressListener
listener) </font><font size=2 color=#820040 face="Courier New"><b>throws</b></font><font size=2 face="Courier New">
SnapshotException;</font><font size=3 face="Times New Roman"> <br>
</font><font size=2 face="Arial"><br>
is it cleaner just to use method overloading?</font><font size=3 face="Times New Roman">
<br>
</font><font size=2 face="Courier New"><br>
 &nbsp; &nbsp;</font><font size=2 color=#820040 face="Courier New"><b>public</b></font><font size=2 face="Courier New">
String resolve(IClass object, IProgressListener listener) </font><font size=2 color=#820040 face="Courier New"><b>throws</b></font><font size=2 face="Courier New">
SnapshotException;</font><font size=3 face="Times New Roman"> <br>
</font><font size=2 face="Courier New"><br>
 &nbsp; &nbsp;</font><font size=2 color=#820040 face="Courier New"><b>public</b></font><font size=2 face="Courier New">
String resolve(IClassLoader classLoader, IProgressListener listener) </font><font size=2 color=#820040 face="Courier New"><b>throws</b></font><font size=2 face="Courier New">
SnapshotException;</font><font size=3 face="Times New Roman"> <br>
<br>
</font><font size=2 face="Arial"><br>
Andrew Johnson</font><font size=3 face="Times New Roman"><br>
</font><font size=1 color=#800080 face="Arial"><br>
----- Forwarded by Andrew Johnson/UK/IBM on 22/09/2009 09:35 -----</font><font size=3 face="Times New Roman">
</font>
<p>
<table width=100%>
<tr valign=top>
<td width=6%><font size=1 color=#5f5f5f face="Arial">From:</font><font size=3 face="Times New Roman">
</font>
<td width=93%><font size=1 face="Arial">andreas.buchen@xxxxxxx</font><font size=3 face="Times New Roman">
</font>
<tr valign=top>
<td><font size=1 color=#5f5f5f face="Arial">To:</font><font size=3 face="Times New Roman">
</font>
<td><font size=1 face="Arial">erwin.margewitsch@xxxxxxx, krum.tsvetkov@xxxxxxx,
elena.nayashkova@xxxxxxx, Andrew Johnson/UK/IBM@IBMGB</font><font size=3 face="Times New Roman">
</font>
<tr valign=top>
<td><font size=1 color=#5f5f5f face="Arial">Date:</font><font size=3 face="Times New Roman">
</font>
<td><font size=1 face="Arial">10/09/2009 10:37</font><font size=3 face="Times New Roman">
</font>
<tr valign=top>
<td><font size=1 color=#5f5f5f face="Arial">Subject:</font><font size=3 face="Times New Roman">
</font>
<td><font size=1 face="Arial">Build failed in Hudson: org.eclipse.mat #250</font></table>
<br><font size=3 face="Times New Roman">&nbsp;</font>
<div align=center>
<br>
<hr noshade></div>
<br><font size=3 face="Times New Roman"><br>
<br>
</font><font size=2 face="Courier New"><br>
See &lt;</font><a href=http://wsi6433:8080/hudson/job/org.eclipse.mat/250/changes><font size=2 color=blue face="Courier New"><u>http://wsi6433:8080/hudson/job/org.eclipse.mat/250/changes</u></font></a><font size=2 face="Courier New">&gt;<br>
<br>
Changes:<br>
<br>
[ktsvetkov] Changes to the ITroubleTicketResolver interface<br>
<br>
[enayashko] fixed typo<br>
<br>
------------------------------------------<br>
[...truncated 24891 lines...]<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [17] Dominator Tree calculation 0
ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [18] Depth-first search 0 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [19] Computing dominators 16 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [20] Calculate retained sizes 15 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [21] Create dominators index file
94 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [22] Test 'info' of section 'Regression
Tests' 203 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [23] Test 'System Properties' of section
'Regression Tests' 31 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [24] Test 'Class Histogram' of section
'Regression Tests' 203 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [25] Test 'Class Loader Histogram'
of section 'Regression Tests' 0 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [26] Test 'Dominator Tree' of section
'Regression Tests' 250 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [27] Test 'Dominator Tree (binary)'
of section 'Regression Tests' 16 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [28] Test 'List 1000 Strings' of section
'Regression Tests' 125 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [29] Test 'Paths from GC Roots' of
section 'Regression Tests' 31 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [30] Test 'Merged Paths from GC Roots'
of section 'Regression Tests' 0 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [31] Test 'Immediate Dominators of
java.util.HashMap$Entry' of section 'Regression Tests' 16 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [32] Test 'Thread Overview' of section
'Regression Tests' 47 ms<br>
 &nbsp; &nbsp;[java] Unzip: unziping test result file C:\dumps\_regtest\sample\solaris_sun_1.5.0_15_jmap_Regression_Tests.zip<br>
 &nbsp; &nbsp;[java] -------------------------------------------------------------------<br>
 &nbsp; &nbsp;[java] Comparing: Class_Histogram<br>
 &nbsp; &nbsp;[java] Comparing: Class_Loader_Histogram<br>
 &nbsp; &nbsp;[java] Comparing: Dominator_Tree<br>
 &nbsp; &nbsp;[java] Comparing: Immediate_Dominators_of_java.util.HashMap$Entry<br>
 &nbsp; &nbsp;[java] Comparing: info<br>
 &nbsp; &nbsp;[java] ERROR: (info) Files have different lengths<br>
 &nbsp; &nbsp;[java] Comparing: List_1000_Strings<br>
 &nbsp; &nbsp;[java] Comparing: Merged_Paths_from_GC_Roots<br>
 &nbsp; &nbsp;[java] Comparing: Paths_from_GC_Root<br>
 &nbsp; &nbsp;[java] Comparing: solaris_sun_1.5.0_15_jmap.Dom_tree<br>
 &nbsp; &nbsp;[java] Comparing: System_Properties<br>
 &nbsp; &nbsp;[java] Comparing: Thread_Overview<br>
 &nbsp; &nbsp;[java] Cleanup: Cleaning the indexes and old result files
for solaris_sun_1.6.0_06_jconsole.hprof<br>
 &nbsp; &nbsp;[java] Starting: <br>
 &nbsp; &nbsp;[java] &nbsp; &nbsp;C:\Program Files (x86)\SAP\SAP JVM 5
(cons i486 opt)\jre\bin\java<br>
 &nbsp; &nbsp;[java] &nbsp; &nbsp;-Xmx1g<br>
 &nbsp; &nbsp;[java] &nbsp; &nbsp;-jar<br>
 &nbsp; &nbsp;[java] &nbsp; &nbsp;c:\build\space\org.eclipse\trunk\_tests\eclipse\plugins\org.eclipse.equinox.launcher_1.0.200.v20090520.jar<br>
 &nbsp; &nbsp;[java] &nbsp; &nbsp;-install<br>
 &nbsp; &nbsp;[java] &nbsp; &nbsp;file:/C:/build/space/org.eclipse/trunk/_tests/eclipse/<br>
 &nbsp; &nbsp;[java] &nbsp; &nbsp;-configuration<br>
 &nbsp; &nbsp;[java] &nbsp; &nbsp;file:/C:/build/space/org.eclipse/trunk/_tests/eclipse/configuration/<br>
 &nbsp; &nbsp;[java] &nbsp; &nbsp;-data<br>
 &nbsp; &nbsp;[java] &nbsp; &nbsp;file:/C:/build/space/org.eclipse/trunk/_tests/ws/<br>
 &nbsp; &nbsp;[java] &nbsp; &nbsp;-application<br>
 &nbsp; &nbsp;[java] &nbsp; &nbsp;org.eclipse.mat.tests.application<br>
 &nbsp; &nbsp;[java] &nbsp; &nbsp;-parse<br>
 &nbsp; &nbsp;[java] &nbsp; &nbsp;C:\dumps\_regtest\sample\solaris_sun_1.6.0_06_jconsole.hprof<br>
 &nbsp; &nbsp;[java] &nbsp; &nbsp;org.eclipse.mat.tests:regression<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [01] Parsing DUMP.hprof 0 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [02] Parsing DIR\DUMP.hprof 0 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Heap C:\dumps\_regtest\sample\solaris_sun_1.6.0_06_jconsole.hprof
contains 28,756 objects<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [03] Scanning DIR\DUMP.hprof 359 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [04] Extracting objects from DIR\DUMP.hprof
297 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [05] Removing unreachable objects
0 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [06] Searching for unreachable objects
63 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [07] Re-indexing objects 15 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [08] Re-indexing classes 0 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [09] Writing DIR\DUMP.idx.index 0
ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [10] Writing DIR\DUMP.o2c.index 16
ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [11] Writing DIR\DUMP.a2s.index 15
ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [12] Re-indexing outbound index 47
ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [13] Writing DIR\DUMP.inbound.index
94 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [14] Writing DIR\DUMP.outbound.index
16 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [15] Writing DIR\DUMP.o2hprof.index
234 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [16] Calculating Dominator Tree 0
ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [17] Dominator Tree calculation 0
ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [18] Depth-first search 31 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [19] Computing dominators 47 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [20] Calculate retained sizes 47 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [21] Create dominators index file
141 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [22] Test 'info' of section 'Regression
Tests' 218 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [23] Test 'System Properties' of section
'Regression Tests' 16 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [24] Test 'Class Histogram' of section
'Regression Tests' 656 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [25] Test 'Class Loader Histogram'
of section 'Regression Tests' 47 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [26] Test 'Dominator Tree' of section
'Regression Tests' 547 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [27] Test 'Dominator Tree (binary)'
of section 'Regression Tests' 109 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [28] Test 'List 1000 Strings' of section
'Regression Tests' 172 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [29] Test 'Paths from GC Roots' of
section 'Regression Tests' 47 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [30] Test 'Merged Paths from GC Roots'
of section 'Regression Tests' 16 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [31] Test 'Immediate Dominators of
java.util.HashMap$Entry' of section 'Regression Tests' 31 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [32] Test 'Thread Overview' of section
'Regression Tests' 109 ms<br>
 &nbsp; &nbsp;[java] Unzip: unziping test result file C:\dumps\_regtest\sample\solaris_sun_1.6.0_06_jconsole_Regression_Tests.zip<br>
 &nbsp; &nbsp;[java] -------------------------------------------------------------------<br>
 &nbsp; &nbsp;[java] Comparing: Class_Histogram<br>
 &nbsp; &nbsp;[java] Comparing: Class_Loader_Histogram<br>
 &nbsp; &nbsp;[java] Comparing: Dominator_Tree<br>
 &nbsp; &nbsp;[java] Comparing: Immediate_Dominators_of_java.util.HashMap$Entry<br>
 &nbsp; &nbsp;[java] Comparing: info<br>
 &nbsp; &nbsp;[java] ERROR: (info) Files have different lengths<br>
 &nbsp; &nbsp;[java] Comparing: List_1000_Strings<br>
 &nbsp; &nbsp;[java] Comparing: Merged_Paths_from_GC_Roots<br>
 &nbsp; &nbsp;[java] Comparing: Paths_from_GC_Root<br>
 &nbsp; &nbsp;[java] Comparing: solaris_sun_1.6.0_06_jconsole.Dom_tree<br>
 &nbsp; &nbsp;[java] Comparing: System_Properties<br>
 &nbsp; &nbsp;[java] Comparing: Thread_Overview<br>
 &nbsp; &nbsp;[java] Cleanup: Cleaning the indexes and old result files
for sun_jdk5_64bit.hprof<br>
 &nbsp; &nbsp;[java] Starting: <br>
 &nbsp; &nbsp;[java] &nbsp; &nbsp;C:\Program Files (x86)\SAP\SAP JVM 5
(cons i486 opt)\jre\bin\java<br>
 &nbsp; &nbsp;[java] &nbsp; &nbsp;-Xmx1g<br>
 &nbsp; &nbsp;[java] &nbsp; &nbsp;-jar<br>
 &nbsp; &nbsp;[java] &nbsp; &nbsp;c:\build\space\org.eclipse\trunk\_tests\eclipse\plugins\org.eclipse.equinox.launcher_1.0.200.v20090520.jar<br>
 &nbsp; &nbsp;[java] &nbsp; &nbsp;-install<br>
 &nbsp; &nbsp;[java] &nbsp; &nbsp;file:/C:/build/space/org.eclipse/trunk/_tests/eclipse/<br>
 &nbsp; &nbsp;[java] &nbsp; &nbsp;-configuration<br>
 &nbsp; &nbsp;[java] &nbsp; &nbsp;file:/C:/build/space/org.eclipse/trunk/_tests/eclipse/configuration/<br>
 &nbsp; &nbsp;[java] &nbsp; &nbsp;-data<br>
 &nbsp; &nbsp;[java] &nbsp; &nbsp;file:/C:/build/space/org.eclipse/trunk/_tests/ws/<br>
 &nbsp; &nbsp;[java] &nbsp; &nbsp;-application<br>
 &nbsp; &nbsp;[java] &nbsp; &nbsp;org.eclipse.mat.tests.application<br>
 &nbsp; &nbsp;[java] &nbsp; &nbsp;-parse<br>
 &nbsp; &nbsp;[java] &nbsp; &nbsp;C:\dumps\_regtest\sample\sun_jdk5_64bit.hprof<br>
 &nbsp; &nbsp;[java] &nbsp; &nbsp;org.eclipse.mat.tests:regression<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [01] Parsing DUMP.hprof 0 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [02] Parsing DIR\DUMP.hprof 0 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Heap C:\dumps\_regtest\sample\sun_jdk5_64bit.hprof
contains 3,865 objects<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [03] Scanning DIR\DUMP.hprof 219 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [04] Extracting objects from DIR\DUMP.hprof
93 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [05] Removing unreachable objects
0 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [06] Searching for unreachable objects
16 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [07] Re-indexing objects 0 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [08] Re-indexing classes 0 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [09] Writing DIR\DUMP.idx.index 16
ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [10] Writing DIR\DUMP.o2c.index 0
ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [11] Writing DIR\DUMP.a2s.index 31
ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [12] Re-indexing outbound index 16
ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [13] Writing DIR\DUMP.inbound.index
31 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [14] Writing DIR\DUMP.outbound.index
15 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [15] Writing DIR\DUMP.o2hprof.index
141 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [16] Calculating Dominator Tree 0
ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [17] Dominator Tree calculation 0
ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [18] Depth-first search 0 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [19] Computing dominators 31 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [20] Calculate retained sizes 0 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [21] Create dominators index file
110 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [22] Test 'info' of section 'Regression
Tests' 203 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [23] Test 'System Properties' of section
'Regression Tests' 31 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [24] Test 'Class Histogram' of section
'Regression Tests' 234 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [25] Test 'Class Loader Histogram'
of section 'Regression Tests' 0 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [26] Test 'Dominator Tree' of section
'Regression Tests' 250 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [27] Test 'Dominator Tree (binary)'
of section 'Regression Tests' 32 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [28] Test 'List 1000 Strings' of section
'Regression Tests' 156 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [29] Test 'Paths from GC Roots' of
section 'Regression Tests' 16 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [30] Test 'Merged Paths from GC Roots'
of section 'Regression Tests' 0 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [31] Test 'Immediate Dominators of
java.util.HashMap$Entry' of section 'Regression Tests' 15 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [32] Test 'Thread Overview' of section
'Regression Tests' 47 ms<br>
 &nbsp; &nbsp;[java] Unzip: unziping test result file C:\dumps\_regtest\sample\sun_jdk5_64bit_Regression_Tests.zip<br>
 &nbsp; &nbsp;[java] -------------------------------------------------------------------<br>
 &nbsp; &nbsp;[java] Comparing: Class_Histogram<br>
 &nbsp; &nbsp;[java] Comparing: Class_Loader_Histogram<br>
 &nbsp; &nbsp;[java] Comparing: Dominator_Tree<br>
 &nbsp; &nbsp;[java] Comparing: Immediate_Dominators_of_java.util.HashMap$Entry<br>
 &nbsp; &nbsp;[java] Comparing: info<br>
 &nbsp; &nbsp;[java] ERROR: (info) Files have different lengths<br>
 &nbsp; &nbsp;[java] Comparing: List_1000_Strings<br>
 &nbsp; &nbsp;[java] Comparing: Merged_Paths_from_GC_Roots<br>
 &nbsp; &nbsp;[java] Comparing: Paths_from_GC_Root<br>
 &nbsp; &nbsp;[java] Comparing: sun_jdk5_64bit.Dom_tree<br>
 &nbsp; &nbsp;[java] Comparing: System_Properties<br>
 &nbsp; &nbsp;[java] Comparing: Thread_Overview<br>
 &nbsp; &nbsp;[java] Cleanup: Cleaning the indexes and old result files
for sun_jdk6_32bit.hprof<br>
 &nbsp; &nbsp;[java] Starting: <br>
 &nbsp; &nbsp;[java] &nbsp; &nbsp;C:\Program Files (x86)\SAP\SAP JVM 5
(cons i486 opt)\jre\bin\java<br>
 &nbsp; &nbsp;[java] &nbsp; &nbsp;-Xmx1g<br>
 &nbsp; &nbsp;[java] &nbsp; &nbsp;-jar<br>
 &nbsp; &nbsp;[java] &nbsp; &nbsp;c:\build\space\org.eclipse\trunk\_tests\eclipse\plugins\org.eclipse.equinox.launcher_1.0.200.v20090520.jar<br>
 &nbsp; &nbsp;[java] &nbsp; &nbsp;-install<br>
 &nbsp; &nbsp;[java] &nbsp; &nbsp;file:/C:/build/space/org.eclipse/trunk/_tests/eclipse/<br>
 &nbsp; &nbsp;[java] &nbsp; &nbsp;-configuration<br>
 &nbsp; &nbsp;[java] &nbsp; &nbsp;file:/C:/build/space/org.eclipse/trunk/_tests/eclipse/configuration/<br>
 &nbsp; &nbsp;[java] &nbsp; &nbsp;-data<br>
 &nbsp; &nbsp;[java] &nbsp; &nbsp;file:/C:/build/space/org.eclipse/trunk/_tests/ws/<br>
 &nbsp; &nbsp;[java] &nbsp; &nbsp;-application<br>
 &nbsp; &nbsp;[java] &nbsp; &nbsp;org.eclipse.mat.tests.application<br>
 &nbsp; &nbsp;[java] &nbsp; &nbsp;-parse<br>
 &nbsp; &nbsp;[java] &nbsp; &nbsp;C:\dumps\_regtest\sample\sun_jdk6_32bit.hprof<br>
 &nbsp; &nbsp;[java] &nbsp; &nbsp;org.eclipse.mat.tests:regression<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [01] Parsing DUMP.hprof 0 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [02] Parsing DIR\DUMP.hprof 0 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Heap C:\dumps\_regtest\sample\sun_jdk6_32bit.hprof
contains 16,199 objects<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [03] Scanning DIR\DUMP.hprof 344 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [04] Extracting objects from DIR\DUMP.hprof
250 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [05] Removing unreachable objects
0 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [06] Searching for unreachable objects
47 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [07] Re-indexing objects 0 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [08] Re-indexing classes 0 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [09] Writing DIR\DUMP.idx.index 16
ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [10] Writing DIR\DUMP.o2c.index 15
ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [11] Writing DIR\DUMP.a2s.index 16
ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [12] Re-indexing outbound index 94
ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [13] Writing DIR\DUMP.inbound.index
109 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [14] Writing DIR\DUMP.outbound.index
16 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [15] Writing DIR\DUMP.o2hprof.index
218 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [16] Calculating Dominator Tree 0
ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [17] Dominator Tree calculation 0
ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [18] Depth-first search 16 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [19] Computing dominators 47 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [20] Calculate retained sizes 31 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [21] Create dominators index file
125 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [22] Test 'info' of section 'Regression
Tests' 203 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [23] Test 'System Properties' of section
'Regression Tests' 31 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [24] Test 'Class Histogram' of section
'Regression Tests' 579 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [25] Test 'Class Loader Histogram'
of section 'Regression Tests' 31 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [26] Test 'Dominator Tree' of section
'Regression Tests' 500 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [27] Test 'Dominator Tree (binary)'
of section 'Regression Tests' 78 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [28] Test 'List 1000 Strings' of section
'Regression Tests' 141 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [29] Test 'Paths from GC Roots' of
section 'Regression Tests' 31 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [30] Test 'Merged Paths from GC Roots'
of section 'Regression Tests' 15 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [31] Test 'Immediate Dominators of
java.util.HashMap$Entry' of section 'Regression Tests' 32 ms<br>
 &nbsp; &nbsp;[java] OUTPUT&gt;Task: [32] Test 'Thread Overview' of section
'Regression Tests' 93 ms<br>
 &nbsp; &nbsp;[java] Unzip: unziping test result file C:\dumps\_regtest\sample\sun_jdk6_32bit_Regression_Tests.zip<br>
 &nbsp; &nbsp;[java] -------------------------------------------------------------------<br>
 &nbsp; &nbsp;[java] Comparing: Class_Histogram<br>
 &nbsp; &nbsp;[java] Comparing: Class_Loader_Histogram<br>
 &nbsp; &nbsp;[java] Comparing: Dominator_Tree<br>
 &nbsp; &nbsp;[java] Comparing: Immediate_Dominators_of_java.util.HashMap$Entry<br>
 &nbsp; &nbsp;[java] Comparing: info<br>
 &nbsp; &nbsp;[java] ERROR: (info) Files have different lengths<br>
 &nbsp; &nbsp;[java] Comparing: List_1000_Strings<br>
 &nbsp; &nbsp;[java] Comparing: Merged_Paths_from_GC_Roots<br>
 &nbsp; &nbsp;[java] Comparing: Paths_from_GC_Root<br>
 &nbsp; &nbsp;[java] Comparing: sun_jdk6_32bit.Dom_tree<br>
 &nbsp; &nbsp;[java] Comparing: System_Properties<br>
 &nbsp; &nbsp;[java] Comparing: Thread_Overview<br>
 &nbsp; &nbsp;[java] -------------------------------------------------------------------<br>
 &nbsp; &nbsp;[java] Report is generated in: C:\dumps\_regtest\result.xml<br>
 &nbsp; &nbsp;[java] -------------------------------------------------------------------<br>
 &nbsp; &nbsp;[java] java.io.IOException: Tests failed with errors.<br>
 &nbsp; &nbsp;[java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp;at org.eclipse.mat.tests.regression.TestApplication.run(TestApplication.java:197)<br>
 &nbsp; &nbsp;[java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp;at org.eclipse.mat.tests.regression.Application.launchTestApp(Application.java:87)<br>
 &nbsp; &nbsp;[java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp;at org.eclipse.mat.tests.regression.Application.start(Application.java:60)<br>
 &nbsp; &nbsp;[java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp;at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:194)<br>
 &nbsp; &nbsp;[java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp;at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)<br>
 &nbsp; &nbsp;[java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp;at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)<br>
 &nbsp; &nbsp;[java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp;at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:368)<br>
 &nbsp; &nbsp;[java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp;at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)<br>
 &nbsp; &nbsp;[java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br>
 &nbsp; &nbsp;[java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)<br>
 &nbsp; &nbsp;[java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br>
 &nbsp; &nbsp;[java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp;at java.lang.reflect.Method.invoke(Method.java:585)<br>
 &nbsp; &nbsp;[java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp;at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559)<br>
 &nbsp; &nbsp;[java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp;at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)<br>
 &nbsp; &nbsp;[java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp;at org.eclipse.equinox.launcher.Main.run(Main.java:1311)<br>
 &nbsp; &nbsp;[java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp;at org.eclipse.equinox.launcher.Main.main(Main.java:1287)<br>
<br>
BUILD FAILED<br>
c:\build\space\org.eclipse\trunk\org.eclipse.mat.releng\build.xml:321:
Java returned: -1<br>
<br>
Total time: 10 minutes 19 seconds<br>
Archiving artifacts<br>
Recording test results<br>
</font><font size=3 face="Times New Roman"><br>
</font><font size=2 face="Arial"><br>
<br>
</font>
<div align=center>
<br>
<hr></div>
<br><font size=3 face="Times New Roman">&nbsp;</font>
<p><font size=2 face="Arial"><i>Unless stated otherwise above:<br>
IBM United Kingdom Limited - Registered in England and Wales with number
741598. <br>
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6
3AU</i></font><font size=3 face="Times New Roman"> </font>
<p><font size=2 face="Arial"><br>
</font><font size=3 face="Times New Roman"><br>
<br>
</font><tt><font size=2>_______________________________________________<br>
mat-dev mailing list<br>
mat-dev@xxxxxxxxxxx<br>
</font></tt><a href="https://dev.eclipse.org/mailman/listinfo/mat-dev"><tt><font size=2>https://dev.eclipse.org/mailman/listinfo/mat-dev</font></tt></a><tt><font size=2><br>
</font></tt>
<p>
<br><font size=2 face="sans-serif"><br>
</font>
<br><font size=2 face="sans-serif"><br>
</font>
<hr><font size=2 face="sans-serif"><br>
<i><br>
</i></font>
<p><font size=2 face="sans-serif"><i>Unless stated otherwise above:<br>
IBM United Kingdom Limited - Registered in England and Wales with number
741598. <br>
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6
3AU</i></font>
<p><font size=2 face="sans-serif"><br>
<br>
</font>
<br>
<br><font size=2 face="sans-serif"><br>
</font><p><strong>Attachment:
<a href="p7sqY6mTOhTjI.p7s" ><tt>smime.p7s</tt></a></strong><br>
<em>Description:</em> S/MIME Cryptographic Signature</p>
]]></content:encoded>
		<pubDate>Thu, 24 Sep 2009 10:37:55 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/mat-dev/msg00092.html</guid>
		<author>andrew_johnson@xxxxxxx (Andrew Johnson)</author>
	</item>


	<item>
		<title>[mat-dev] RE: Build failed in Hudson: org.eclipse.mat #250</title>
		<link>http://dev.eclipse.org/mhonarc/lists/mat-dev/msg00091.html</link>
		<description> Hi Andrew,   the failure is due to another change (sorry that you can still not see that &amp;#8211; the plan is still to move the build server over to Eclipse itself).     What are we testing there? We run the &amp;#8220;regression tests&amp;#8221; which is essentially another report...</description>
		<content:encoded><![CDATA[<table width="100%"><tr><td style="a:link { color: blue } a:visited { color: purple } ">





<div class=Section1>

<p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Hi Andrew,<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>the failure is due to another change (sorry that you can still
not see that &#8211; the plan is still to move the build server over to Eclipse
itself).<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>What are we testing there? We run the &#8220;regression
tests&#8221; which is essentially another report to produce CSV files. The
report file is stored here:<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><a
href="http://dev.eclipse.org/viewcvs/index.cgi/trunk/plugins/org.eclipse.mat.tests/META-INF/tests/regression.xml?root=Technology_MAT&amp;view=markup">http://dev.eclipse.org/viewcvs/index.cgi/trunk/plugins/org.eclipse.mat.tests/META-INF/tests/regression.xml?root=Technology_MAT&amp;view=markup</a><o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>In this particular case, the &#8220;info&#8221; test case fails,
which is executing the HeapDumpInfoQuery.<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>What changed?<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Before<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New";color:black'>&nbsp;&nbsp;&nbsp;
</span><b><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New";
color:#7F0055'>private</span></b><span lang=EN-US style='font-size:10.0pt;
font-family:"Courier New";color:black'> String getUsedHeapInMb(</span><b><span
lang=EN-US style='font-size:10.0pt;font-family:"Courier New";color:#7F0055'>long</span></b><span
lang=EN-US style='font-size:10.0pt;font-family:"Courier New";color:black'>
usedHeapSize)</span><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'><o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New";color:black'>&nbsp;&nbsp;&nbsp;
{</span><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'><o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New";color:black;background:white;
mso-highlight:white'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><b><span
lang=EN-US style='font-size:10.0pt;font-family:"Courier New";color:#7F0055;
background:silver;mso-highlight:silver'>return</span></b><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New";color:black;background:white;
mso-highlight:white'> </span><span lang=EN-US style='font-size:10.0pt;
font-family:"Courier New";color:black;background:silver;mso-highlight:silver'>Units</span><span
lang=EN-US style='font-size:10.0pt;font-family:"Courier New";color:black;
background:white;mso-highlight:white'>.</span><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New";color:black;background:silver;
mso-highlight:silver'>Storage.of</span><span lang=EN-US style='font-size:10.0pt;
font-family:"Courier New";color:black;background:white;mso-highlight:white'>(usedHeapSize).format(</span><span
lang=EN-US style='font-size:10.0pt;font-family:"Courier New";color:black;
background:silver;mso-highlight:silver'>usedHeapSize</span><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New";color:black;background:white;
mso-highlight:white'>);</span><span lang=EN-US style='font-size:10.0pt;
font-family:"Courier New"'><o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New";color:black'>&nbsp;&nbsp;&nbsp;
}</span><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'><o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>and after<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New";color:black'>&nbsp;&nbsp;&nbsp;
</span><b><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New";
color:#7F0055'>private</span></b><span lang=EN-US style='font-size:10.0pt;
font-family:"Courier New";color:black'> String getUsedHeapInMb(</span><b><span
lang=EN-US style='font-size:10.0pt;font-family:"Courier New";color:#7F0055'>long</span></b><span
lang=EN-US style='font-size:10.0pt;font-family:"Courier New";color:black'>
usedHeapSize)</span><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'><o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New";color:black'>&nbsp;&nbsp;&nbsp;
{</span><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'><o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New";color:black;background:white;
mso-highlight:white'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><b><span
lang=EN-US style='font-size:10.0pt;font-family:"Courier New";color:#7F0055;
background:silver;mso-highlight:silver'>double</span></b><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New";color:black;background:silver;
mso-highlight:silver'> roundedHeapSize =</span><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New";color:black;background:white;
mso-highlight:white'> </span><span lang=EN-US style='font-size:10.0pt;
font-family:"Courier New";color:black;background:silver;mso-highlight:silver'>Math</span><span
lang=EN-US style='font-size:10.0pt;font-family:"Courier New";color:black;
background:white;mso-highlight:white'>.</span><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New";color:black;background:silver;
mso-highlight:silver'>round</span><span lang=EN-US style='font-size:10.0pt;
font-family:"Courier New";color:black;background:white;mso-highlight:white'>(usedHeapSize</span><span
lang=EN-US style='font-size:10.0pt;font-family:"Courier New";color:black;
background:silver;mso-highlight:silver'> / 10000</span><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New";color:black;background:white;
mso-highlight:white'>)</span><span lang=EN-US style='font-size:10.0pt;
font-family:"Courier New";color:black;background:silver;mso-highlight:silver'>;</span><span
lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'><o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New";color:black;background:silver;
mso-highlight:silver'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><b><span
lang=EN-US style='font-size:10.0pt;font-family:"Courier New";color:#7F0055;
background:silver;mso-highlight:silver'>return</span></b><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New";color:black;background:silver;
mso-highlight:silver'> </span><b><span lang=EN-US style='font-size:10.0pt;
font-family:"Courier New";color:#7F0055;background:silver;mso-highlight:silver'>new</span></b><span
lang=EN-US style='font-size:10.0pt;font-family:"Courier New";color:black;
background:silver;mso-highlight:silver'> DecimalFormat(</span><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New";color:#2A00FF;background:
silver;mso-highlight:silver'>&quot;#,##0.0 M&quot;</span><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New";color:black;background:silver;
mso-highlight:silver'>)</span><span lang=EN-US style='font-size:10.0pt;
font-family:"Courier New";color:black;background:white;mso-highlight:white'>.format(</span><span
lang=EN-US style='font-size:10.0pt;font-family:"Courier New";color:black;
background:silver;mso-highlight:silver'>roundedHeapSize / 100</span><span
lang=EN-US style='font-size:10.0pt;font-family:"Courier New";color:black;
background:white;mso-highlight:white'>);</span><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New";color:black;background:silver;
mso-highlight:silver'> </span><span lang=EN-US style='font-size:10.0pt;
font-family:"Courier New";color:#3F7F5F;background:silver;mso-highlight:silver'>//$NON-NLS-1$</span><span
lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'><o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New";color:black'>&nbsp;&nbsp;&nbsp;
}</span><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'><o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>I think before it was returning the size sometimes in GB,
sometimes in MB depending on the size of the heap dump (using the Storage).
That is the same behavior as the overview page &#8211; although the method name
of course implies something else&#8230; </span><span lang=EN-US
style='font-size:11.0pt;font-family:Wingdings;color:#1F497D'>J</span><span
lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>To fix the build, I can mark the new output as the expected
output. Do you remember the reason for the change? The comment on the check-in
said something along the lines of &#8220;FindBugs errors&#8221;.<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>About the TroubleTicketResolver change. We discussed the
overloading too. However, we felt that the API becomes clearer by including the
method of resolving the ticket to the method name itself. If one wants to
resolve the ticket by class loader, one cannot fall back on resolving it by
class. (the other way around is possible though). So we thought a clear
distinction is useful.<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Andreas.<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm'>

<p class=MsoNormal><b><span lang=EN-US style='font-size:10.0pt;font-family:
"Tahoma","sans-serif"'>From:</span></b><span lang=EN-US style='font-size:10.0pt;
font-family:"Tahoma","sans-serif"'> mat-dev-bounces@xxxxxxxxxxx
[mailto:mat-dev-bounces@xxxxxxxxxxx] <b>On Behalf Of </b>Andrew Johnson<br>
<b>Sent:</b> Dienstag, 22. September 2009 11:10<br>
<b>To:</b> mat-dev@xxxxxxxxxxx<br>
<b>Subject:</b> [mat-dev] Fw: Build failed in Hudson: org.eclipse.mat #250<o:p></o:p></span></p>

</div>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span lang=EN-US><br>
</span><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>Is
this an expected failure as a result of the ITroubleTickerResolver changes (and
the tests need updating) or a bug?</span><span lang=EN-US> <br>
<br>
</span><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>For
the new methods:</span><span lang=EN-US> <br>
<br>
</span><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>&nbsp;
&nbsp; <b><span style='color:#820040'>public</span></b> String
resolveByClass(IClass object, IProgressListener listener) <b><span
style='color:#820040'>throws</span></b> SnapshotException;</span><span
lang=EN-US> <br>
<br>
</span><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>&nbsp;
&nbsp; <b><span style='color:#820040'>public</span></b> String
resolveByClassLoader(IClassLoader classLoader, IProgressListener listener) <b><span
style='color:#820040'>throws</span></b> SnapshotException;</span><span
lang=EN-US> <br>
<br>
</span><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>is
it cleaner just to use method overloading?</span><span lang=EN-US> <br>
<br>
</span><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>&nbsp;
&nbsp; <b><span style='color:#820040'>public</span></b> String resolve(IClass
object, IProgressListener listener) <b><span style='color:#820040'>throws</span></b>
SnapshotException;</span><span lang=EN-US> <br>
<br>
</span><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>&nbsp;
&nbsp; <b><span style='color:#820040'>public</span></b> String
resolve(IClassLoader classLoader, IProgressListener listener) <b><span
style='color:#820040'>throws</span></b> SnapshotException;</span><span
lang=EN-US> <br>
<br>
<br>
</span><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>Andrew
Johnson<br>
</span><span lang=EN-US><br>
</span><span lang=EN-US style='font-size:7.5pt;font-family:"Arial","sans-serif";
color:purple'>----- Forwarded by Andrew Johnson/UK/IBM on 22/09/2009 09:35
-----</span><span lang=EN-US> <o:p></o:p></span></p>

<table class=MsoNormalTable border=0 cellpadding=0 width="100%"
 style='width:100.0%'>
 <tr>
  <td valign=top style='padding:.75pt .75pt .75pt .75pt'>
  <p class=MsoNormal><span style='font-size:7.5pt;font-family:"Arial","sans-serif";
  color:#5F5F5F'>From:</span> <o:p></o:p></p>
  </td>
  <td valign=top style='padding:.75pt .75pt .75pt .75pt'>
  <p class=MsoNormal><span style='font-size:7.5pt;font-family:"Arial","sans-serif"'>andreas.buchen@xxxxxxx</span>
  <o:p></o:p></p>
  </td>
 </tr>
 <tr>
  <td valign=top style='padding:.75pt .75pt .75pt .75pt'>
  <p class=MsoNormal><span style='font-size:7.5pt;font-family:"Arial","sans-serif";
  color:#5F5F5F'>To:</span> <o:p></o:p></p>
  </td>
  <td valign=top style='padding:.75pt .75pt .75pt .75pt'>
  <p class=MsoNormal><span lang=EN-US style='font-size:7.5pt;font-family:"Arial","sans-serif"'>erwin.margewitsch@xxxxxxx,
  krum.tsvetkov@xxxxxxx, elena.nayashkova@xxxxxxx, Andrew Johnson/UK/IBM@IBMGB</span><span
  lang=EN-US> <o:p></o:p></span></p>
  </td>
 </tr>
 <tr>
  <td valign=top style='padding:.75pt .75pt .75pt .75pt'>
  <p class=MsoNormal><span style='font-size:7.5pt;font-family:"Arial","sans-serif";
  color:#5F5F5F'>Date:</span> <o:p></o:p></p>
  </td>
  <td valign=top style='padding:.75pt .75pt .75pt .75pt'>
  <p class=MsoNormal><span style='font-size:7.5pt;font-family:"Arial","sans-serif"'>10/09/2009
  10:37</span> <o:p></o:p></p>
  </td>
 </tr>
 <tr>
  <td valign=top style='padding:.75pt .75pt .75pt .75pt'>
  <p class=MsoNormal><span style='font-size:7.5pt;font-family:"Arial","sans-serif";
  color:#5F5F5F'>Subject:</span> <o:p></o:p></p>
  </td>
  <td valign=top style='padding:.75pt .75pt .75pt .75pt'>
  <p class=MsoNormal><span lang=EN-US style='font-size:7.5pt;font-family:"Arial","sans-serif"'>Build
  failed in Hudson: org.eclipse.mat #250</span><span lang=EN-US><o:p></o:p></span></p>
  </td>
 </tr>
</table>

<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>

<div class=MsoNormal align=center style='text-align:center'>

<hr size=2 width="100%" noshade style='color:gray' align=center>

</div>

<p class=MsoNormal style='margin-bottom:12.0pt'><span lang=EN-US><br>
<br>
<br>
</span><tt><span lang=EN-US style='font-size:10.0pt'>See &lt;</span></tt><a
href="http://wsi6433:8080/hudson/job/org.eclipse.mat/250/changes"><tt><span
lang=EN-US style='font-size:10.0pt'>http://wsi6433:8080/hudson/job/org.eclipse.mat/250/changes</span></tt></a><tt><span
lang=EN-US style='font-size:10.0pt'>&gt;</span></tt><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'><br>
<br>
<tt>Changes:</tt><br>
<br>
<tt>[ktsvetkov] Changes to the ITroubleTicketResolver interface</tt><br>
<br>
<tt>[enayashko] fixed typo</tt><br>
<br>
<tt>------------------------------------------</tt><br>
<tt>[...truncated 24891 lines...]</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [17] Dominator Tree calculation 0 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [18] Depth-first search 0 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [19] Computing dominators 16 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [20] Calculate retained sizes 15 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [21] Create dominators index file 94
ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [22] Test 'info' of section
'Regression Tests' 203 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [23] Test 'System Properties' of
section 'Regression Tests' 31 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [24] Test 'Class Histogram' of section
'Regression Tests' 203 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [25] Test 'Class Loader Histogram' of
section 'Regression Tests' 0 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [26] Test 'Dominator Tree' of section
'Regression Tests' 250 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [27] Test 'Dominator Tree (binary)' of
section 'Regression Tests' 16 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [28] Test 'List 1000 Strings' of
section 'Regression Tests' 125 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [29] Test 'Paths from GC Roots' of
section 'Regression Tests' 31 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [30] Test 'Merged Paths from GC Roots'
of section 'Regression Tests' 0 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [31] Test 'Immediate Dominators of
java.util.HashMap$Entry' of section 'Regression Tests' 16 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [32] Test 'Thread Overview' of section
'Regression Tests' 47 ms</tt><br>
<tt>&nbsp; &nbsp; [java] Unzip: unziping test result file
C:\dumps\_regtest\sample\solaris_sun_1.5.0_15_jmap_Regression_Tests.zip</tt><br>
<tt>&nbsp; &nbsp; [java] -------------------------------------------------------------------</tt><br>
<tt>&nbsp; &nbsp; [java] Comparing: Class_Histogram</tt><br>
<tt>&nbsp; &nbsp; [java] Comparing: Class_Loader_Histogram</tt><br>
<tt>&nbsp; &nbsp; [java] Comparing: Dominator_Tree</tt><br>
<tt>&nbsp; &nbsp; [java] Comparing:
Immediate_Dominators_of_java.util.HashMap$Entry</tt><br>
<tt>&nbsp; &nbsp; [java] Comparing: info</tt><br>
<tt>&nbsp; &nbsp; [java] ERROR: (info) Files have different lengths</tt><br>
<tt>&nbsp; &nbsp; [java] Comparing: List_1000_Strings</tt><br>
<tt>&nbsp; &nbsp; [java] Comparing: Merged_Paths_from_GC_Roots</tt><br>
<tt>&nbsp; &nbsp; [java] Comparing: Paths_from_GC_Root</tt><br>
<tt>&nbsp; &nbsp; [java] Comparing: solaris_sun_1.5.0_15_jmap.Dom_tree</tt><br>
<tt>&nbsp; &nbsp; [java] Comparing: System_Properties</tt><br>
<tt>&nbsp; &nbsp; [java] Comparing: Thread_Overview</tt><br>
<tt>&nbsp; &nbsp; [java] Cleanup: Cleaning the indexes and old result files for
solaris_sun_1.6.0_06_jconsole.hprof</tt><br>
<tt>&nbsp; &nbsp; [java] Starting: </tt><br>
<tt>&nbsp; &nbsp; [java] &nbsp; &nbsp;C:\Program Files (x86)\SAP\SAP JVM 5
(cons i486 opt)\jre\bin\java</tt><br>
<tt>&nbsp; &nbsp; [java] &nbsp; &nbsp;-Xmx1g</tt><br>
<tt>&nbsp; &nbsp; [java] &nbsp; &nbsp;-jar</tt><br>
<tt>&nbsp; &nbsp; [java] &nbsp;
&nbsp;c:\build\space\org.eclipse\trunk\_tests\eclipse\plugins\org.eclipse.equinox.launcher_1.0.200.v20090520.jar</tt><br>
<tt>&nbsp; &nbsp; [java] &nbsp; &nbsp;-install</tt><br>
<tt>&nbsp; &nbsp; [java] &nbsp;
&nbsp;file:/C:/build/space/org.eclipse/trunk/_tests/eclipse/</tt><br>
<tt>&nbsp; &nbsp; [java] &nbsp; &nbsp;-configuration</tt><br>
<tt>&nbsp; &nbsp; [java] &nbsp;
&nbsp;file:/C:/build/space/org.eclipse/trunk/_tests/eclipse/configuration/</tt><br>
<tt>&nbsp; &nbsp; [java] &nbsp; &nbsp;-data</tt><br>
<tt>&nbsp; &nbsp; [java] &nbsp;
&nbsp;file:/C:/build/space/org.eclipse/trunk/_tests/ws/</tt><br>
<tt>&nbsp; &nbsp; [java] &nbsp; &nbsp;-application</tt><br>
<tt>&nbsp; &nbsp; [java] &nbsp; &nbsp;org.eclipse.mat.tests.application</tt><br>
<tt>&nbsp; &nbsp; [java] &nbsp; &nbsp;-parse</tt><br>
<tt>&nbsp; &nbsp; [java] &nbsp;
&nbsp;C:\dumps\_regtest\sample\solaris_sun_1.6.0_06_jconsole.hprof</tt><br>
<tt>&nbsp; &nbsp; [java] &nbsp; &nbsp;org.eclipse.mat.tests:regression</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [01] Parsing DUMP.hprof 0 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [02] Parsing DIR\DUMP.hprof 0 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Heap
C:\dumps\_regtest\sample\solaris_sun_1.6.0_06_jconsole.hprof contains 28,756
objects</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [03] Scanning DIR\DUMP.hprof 359 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [04] Extracting objects from
DIR\DUMP.hprof 297 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [05] Removing unreachable objects 0 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [06] Searching for unreachable objects
63 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [07] Re-indexing objects 15 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [08] Re-indexing classes 0 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [09] Writing DIR\DUMP.idx.index 0 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [10] Writing DIR\DUMP.o2c.index 16 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [11] Writing DIR\DUMP.a2s.index 15 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [12] Re-indexing outbound index 47 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [13] Writing DIR\DUMP.inbound.index 94
ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [14] Writing DIR\DUMP.outbound.index
16 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [15] Writing DIR\DUMP.o2hprof.index
234 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [16] Calculating Dominator Tree 0 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [17] Dominator Tree calculation 0 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [18] Depth-first search 31 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [19] Computing dominators 47 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [20] Calculate retained sizes 47 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [21] Create dominators index file 141
ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [22] Test 'info' of section
'Regression Tests' 218 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [23] Test 'System Properties' of
section 'Regression Tests' 16 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [24] Test 'Class Histogram' of section
'Regression Tests' 656 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [25] Test 'Class Loader Histogram' of
section 'Regression Tests' 47 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [26] Test 'Dominator Tree' of section
'Regression Tests' 547 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [27] Test 'Dominator Tree (binary)' of
section 'Regression Tests' 109 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [28] Test 'List 1000 Strings' of
section 'Regression Tests' 172 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [29] Test 'Paths from GC Roots' of
section 'Regression Tests' 47 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [30] Test 'Merged Paths from GC Roots'
of section 'Regression Tests' 16 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [31] Test 'Immediate Dominators of
java.util.HashMap$Entry' of section 'Regression Tests' 31 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [32] Test 'Thread Overview' of section
'Regression Tests' 109 ms</tt><br>
<tt>&nbsp; &nbsp; [java] Unzip: unziping test result file
C:\dumps\_regtest\sample\solaris_sun_1.6.0_06_jconsole_Regression_Tests.zip</tt><br>
<tt>&nbsp; &nbsp; [java]
-------------------------------------------------------------------</tt><br>
<tt>&nbsp; &nbsp; [java] Comparing: Class_Histogram</tt><br>
<tt>&nbsp; &nbsp; [java] Comparing: Class_Loader_Histogram</tt><br>
<tt>&nbsp; &nbsp; [java] Comparing: Dominator_Tree</tt><br>
<tt>&nbsp; &nbsp; [java] Comparing:
Immediate_Dominators_of_java.util.HashMap$Entry</tt><br>
<tt>&nbsp; &nbsp; [java] Comparing: info</tt><br>
<tt>&nbsp; &nbsp; [java] ERROR: (info) Files have different lengths</tt><br>
<tt>&nbsp; &nbsp; [java] Comparing: List_1000_Strings</tt><br>
<tt>&nbsp; &nbsp; [java] Comparing: Merged_Paths_from_GC_Roots</tt><br>
<tt>&nbsp; &nbsp; [java] Comparing: Paths_from_GC_Root</tt><br>
<tt>&nbsp; &nbsp; [java] Comparing: solaris_sun_1.6.0_06_jconsole.Dom_tree</tt><br>
<tt>&nbsp; &nbsp; [java] Comparing: System_Properties</tt><br>
<tt>&nbsp; &nbsp; [java] Comparing: Thread_Overview</tt><br>
<tt>&nbsp; &nbsp; [java] Cleanup: Cleaning the indexes and old result files for
sun_jdk5_64bit.hprof</tt><br>
<tt>&nbsp; &nbsp; [java] Starting: </tt><br>
<tt>&nbsp; &nbsp; [java] &nbsp; &nbsp;C:\Program Files (x86)\SAP\SAP JVM 5
(cons i486 opt)\jre\bin\java</tt><br>
<tt>&nbsp; &nbsp; [java] &nbsp; &nbsp;-Xmx1g</tt><br>
<tt>&nbsp; &nbsp; [java] &nbsp; &nbsp;-jar</tt><br>
<tt>&nbsp; &nbsp; [java] &nbsp;
&nbsp;c:\build\space\org.eclipse\trunk\_tests\eclipse\plugins\org.eclipse.equinox.launcher_1.0.200.v20090520.jar</tt><br>
<tt>&nbsp; &nbsp; [java] &nbsp; &nbsp;-install</tt><br>
<tt>&nbsp; &nbsp; [java] &nbsp;
&nbsp;file:/C:/build/space/org.eclipse/trunk/_tests/eclipse/</tt><br>
<tt>&nbsp; &nbsp; [java] &nbsp; &nbsp;-configuration</tt><br>
<tt>&nbsp; &nbsp; [java] &nbsp; &nbsp;file:/C:/build/space/org.eclipse/trunk/_tests/eclipse/configuration/</tt><br>
<tt>&nbsp; &nbsp; [java] &nbsp; &nbsp;-data</tt><br>
<tt>&nbsp; &nbsp; [java] &nbsp;
&nbsp;file:/C:/build/space/org.eclipse/trunk/_tests/ws/</tt><br>
<tt>&nbsp; &nbsp; [java] &nbsp; &nbsp;-application</tt><br>
<tt>&nbsp; &nbsp; [java] &nbsp; &nbsp;org.eclipse.mat.tests.application</tt><br>
<tt>&nbsp; &nbsp; [java] &nbsp; &nbsp;-parse</tt><br>
<tt>&nbsp; &nbsp; [java] &nbsp;
&nbsp;C:\dumps\_regtest\sample\sun_jdk5_64bit.hprof</tt><br>
<tt>&nbsp; &nbsp; [java] &nbsp; &nbsp;org.eclipse.mat.tests:regression</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [01] Parsing DUMP.hprof 0 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [02] Parsing DIR\DUMP.hprof 0 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Heap C:\dumps\_regtest\sample\sun_jdk5_64bit.hprof
contains 3,865 objects</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [03] Scanning DIR\DUMP.hprof 219 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [04] Extracting objects from
DIR\DUMP.hprof 93 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [05] Removing unreachable objects 0 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [06] Searching for unreachable objects
16 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [07] Re-indexing objects 0 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [08] Re-indexing classes 0 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [09] Writing DIR\DUMP.idx.index 16 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [10] Writing DIR\DUMP.o2c.index 0 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [11] Writing DIR\DUMP.a2s.index 31 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [12] Re-indexing outbound index 16 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [13] Writing DIR\DUMP.inbound.index 31
ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [14] Writing DIR\DUMP.outbound.index
15 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [15] Writing DIR\DUMP.o2hprof.index
141 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [16] Calculating Dominator Tree 0 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [17] Dominator Tree calculation 0 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [18] Depth-first search 0 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [19] Computing dominators 31 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [20] Calculate retained sizes 0 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [21] Create dominators index file 110
ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [22] Test 'info' of section
'Regression Tests' 203 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [23] Test 'System Properties' of
section 'Regression Tests' 31 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [24] Test 'Class Histogram' of section
'Regression Tests' 234 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [25] Test 'Class Loader Histogram' of section
'Regression Tests' 0 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [26] Test 'Dominator Tree' of section
'Regression Tests' 250 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [27] Test 'Dominator Tree (binary)' of
section 'Regression Tests' 32 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [28] Test 'List 1000 Strings' of
section 'Regression Tests' 156 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [29] Test 'Paths from GC Roots' of
section 'Regression Tests' 16 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [30] Test 'Merged Paths from GC Roots'
of section 'Regression Tests' 0 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [31] Test 'Immediate Dominators of
java.util.HashMap$Entry' of section 'Regression Tests' 15 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [32] Test 'Thread Overview' of section
'Regression Tests' 47 ms</tt><br>
<tt>&nbsp; &nbsp; [java] Unzip: unziping test result file C:\dumps\_regtest\sample\sun_jdk5_64bit_Regression_Tests.zip</tt><br>
<tt>&nbsp; &nbsp; [java]
-------------------------------------------------------------------</tt><br>
<tt>&nbsp; &nbsp; [java] Comparing: Class_Histogram</tt><br>
<tt>&nbsp; &nbsp; [java] Comparing: Class_Loader_Histogram</tt><br>
<tt>&nbsp; &nbsp; [java] Comparing: Dominator_Tree</tt><br>
<tt>&nbsp; &nbsp; [java] Comparing:
Immediate_Dominators_of_java.util.HashMap$Entry</tt><br>
<tt>&nbsp; &nbsp; [java] Comparing: info</tt><br>
<tt>&nbsp; &nbsp; [java] ERROR: (info) Files have different lengths</tt><br>
<tt>&nbsp; &nbsp; [java] Comparing: List_1000_Strings</tt><br>
<tt>&nbsp; &nbsp; [java] Comparing: Merged_Paths_from_GC_Roots</tt><br>
<tt>&nbsp; &nbsp; [java] Comparing: Paths_from_GC_Root</tt><br>
<tt>&nbsp; &nbsp; [java] Comparing: sun_jdk5_64bit.Dom_tree</tt><br>
<tt>&nbsp; &nbsp; [java] Comparing: System_Properties</tt><br>
<tt>&nbsp; &nbsp; [java] Comparing: Thread_Overview</tt><br>
<tt>&nbsp; &nbsp; [java] Cleanup: Cleaning the indexes and old result files for
sun_jdk6_32bit.hprof</tt><br>
<tt>&nbsp; &nbsp; [java] Starting: </tt><br>
<tt>&nbsp; &nbsp; [java] &nbsp; &nbsp;C:\Program Files (x86)\SAP\SAP JVM 5
(cons i486 opt)\jre\bin\java</tt><br>
<tt>&nbsp; &nbsp; [java] &nbsp; &nbsp;-Xmx1g</tt><br>
<tt>&nbsp; &nbsp; [java] &nbsp; &nbsp;-jar</tt><br>
<tt>&nbsp; &nbsp; [java] &nbsp;
&nbsp;c:\build\space\org.eclipse\trunk\_tests\eclipse\plugins\org.eclipse.equinox.launcher_1.0.200.v20090520.jar</tt><br>
<tt>&nbsp; &nbsp; [java] &nbsp; &nbsp;-install</tt><br>
<tt>&nbsp; &nbsp; [java] &nbsp;
&nbsp;file:/C:/build/space/org.eclipse/trunk/_tests/eclipse/</tt><br>
<tt>&nbsp; &nbsp; [java] &nbsp; &nbsp;-configuration</tt><br>
<tt>&nbsp; &nbsp; [java] &nbsp;
&nbsp;file:/C:/build/space/org.eclipse/trunk/_tests/eclipse/configuration/</tt><br>
<tt>&nbsp; &nbsp; [java] &nbsp; &nbsp;-data</tt><br>
<tt>&nbsp; &nbsp; [java] &nbsp;
&nbsp;file:/C:/build/space/org.eclipse/trunk/_tests/ws/</tt><br>
<tt>&nbsp; &nbsp; [java] &nbsp; &nbsp;-application</tt><br>
<tt>&nbsp; &nbsp; [java] &nbsp; &nbsp;org.eclipse.mat.tests.application</tt><br>
<tt>&nbsp; &nbsp; [java] &nbsp; &nbsp;-parse</tt><br>
<tt>&nbsp; &nbsp; [java] &nbsp;
&nbsp;C:\dumps\_regtest\sample\sun_jdk6_32bit.hprof</tt><br>
<tt>&nbsp; &nbsp; [java] &nbsp; &nbsp;org.eclipse.mat.tests:regression</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [01] Parsing DUMP.hprof 0 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [02] Parsing DIR\DUMP.hprof 0 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Heap
C:\dumps\_regtest\sample\sun_jdk6_32bit.hprof contains 16,199 objects</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [03] Scanning DIR\DUMP.hprof 344 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [04] Extracting objects from
DIR\DUMP.hprof 250 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [05] Removing unreachable objects 0 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [06] Searching for unreachable objects
47 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [07] Re-indexing objects 0 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [08] Re-indexing classes 0 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [09] Writing DIR\DUMP.idx.index 16 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [10] Writing DIR\DUMP.o2c.index 15 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [11] Writing DIR\DUMP.a2s.index 16 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [12] Re-indexing outbound index 94 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [13] Writing DIR\DUMP.inbound.index
109 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [14] Writing DIR\DUMP.outbound.index
16 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [15] Writing DIR\DUMP.o2hprof.index
218 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [16] Calculating Dominator Tree 0 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [17] Dominator Tree calculation 0 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [18] Depth-first search 16 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [19] Computing dominators 47 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [20] Calculate retained sizes 31 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [21] Create dominators index file 125
ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [22] Test 'info' of section
'Regression Tests' 203 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [23] Test 'System Properties' of
section 'Regression Tests' 31 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [24] Test 'Class Histogram' of section
'Regression Tests' 579 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [25] Test 'Class Loader Histogram' of
section 'Regression Tests' 31 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [26] Test 'Dominator Tree' of section
'Regression Tests' 500 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [27] Test 'Dominator Tree (binary)' of
section 'Regression Tests' 78 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [28] Test 'List 1000 Strings' of
section 'Regression Tests' 141 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [29] Test 'Paths from GC Roots' of
section 'Regression Tests' 31 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [30] Test 'Merged Paths from GC Roots'
of section 'Regression Tests' 15 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [31] Test 'Immediate Dominators of
java.util.HashMap$Entry' of section 'Regression Tests' 32 ms</tt><br>
<tt>&nbsp; &nbsp; [java] OUTPUT&gt;Task: [32] Test 'Thread Overview' of section
'Regression Tests' 93 ms</tt><br>
<tt>&nbsp; &nbsp; [java] Unzip: unziping test result file
C:\dumps\_regtest\sample\sun_jdk6_32bit_Regression_Tests.zip</tt><br>
<tt>&nbsp; &nbsp; [java]
-------------------------------------------------------------------</tt><br>
<tt>&nbsp; &nbsp; [java] Comparing: Class_Histogram</tt><br>
<tt>&nbsp; &nbsp; [java] Comparing: Class_Loader_Histogram</tt><br>
<tt>&nbsp; &nbsp; [java] Comparing: Dominator_Tree</tt><br>
<tt>&nbsp; &nbsp; [java] Comparing:
Immediate_Dominators_of_java.util.HashMap$Entry</tt><br>
<tt>&nbsp; &nbsp; [java] Comparing: info</tt><br>
<tt>&nbsp; &nbsp; [java] ERROR: (info) Files have different lengths</tt><br>
<tt>&nbsp; &nbsp; [java] Comparing: List_1000_Strings</tt><br>
<tt>&nbsp; &nbsp; [java] Comparing: Merged_Paths_from_GC_Roots</tt><br>
<tt>&nbsp; &nbsp; [java] Comparing: Paths_from_GC_Root</tt><br>
<tt>&nbsp; &nbsp; [java] Comparing: sun_jdk6_32bit.Dom_tree</tt><br>
<tt>&nbsp; &nbsp; [java] Comparing: System_Properties</tt><br>
<tt>&nbsp; &nbsp; [java] Comparing: Thread_Overview</tt><br>
<tt>&nbsp; &nbsp; [java]
-------------------------------------------------------------------</tt><br>
<tt>&nbsp; &nbsp; [java] Report is generated in: C:\dumps\_regtest\result.xml</tt><br>
<tt>&nbsp; &nbsp; [java]
-------------------------------------------------------------------</tt><br>
<tt>&nbsp; &nbsp; [java] java.io.IOException: Tests failed with errors.</tt><br>
<tt>&nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp;at
org.eclipse.mat.tests.regression.TestApplication.run(TestApplication.java:197)</tt><br>
<tt>&nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp;at
org.eclipse.mat.tests.regression.Application.launchTestApp(Application.java:87)</tt><br>
<tt>&nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp;at
org.eclipse.mat.tests.regression.Application.start(Application.java:60)</tt><br>
<tt>&nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp;at
org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:194)</tt><br>
<tt>&nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp;at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)</tt><br>
<tt>&nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp;at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)</tt><br>
<tt>&nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp;at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:368)</tt><br>
<tt>&nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp;at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)</tt><br>
<tt>&nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)</tt><br>
<tt>&nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp;at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)</tt><br>
<tt>&nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp;at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)</tt><br>
<tt>&nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp;at java.lang.reflect.Method.invoke(Method.java:585)</tt><br>
<tt>&nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp;at
org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559)</tt><br>
<tt>&nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp;at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)</tt><br>
<tt>&nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp;at org.eclipse.equinox.launcher.Main.run(Main.java:1311)</tt><br>
<tt>&nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp;at org.eclipse.equinox.launcher.Main.main(Main.java:1287)</tt><br>
<br>
<tt>BUILD FAILED</tt><br>
<tt>c:\build\space\org.eclipse\trunk\org.eclipse.mat.releng\build.xml:321: Java
returned: -1</tt><br>
<br>
<tt>Total time: 10 minutes 19 seconds</tt><br>
<tt>Archiving artifacts</tt><br>
<tt>Recording test results</tt><br>
<br>
</span><span lang=EN-US><br>
</span><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'><br>
<br>
</span><span lang=EN-US><o:p></o:p></span></p>

<div class=MsoNormal align=center style='text-align:center'>

<hr size=2 width="100%" align=center>

</div>

<p class=MsoNormal style='margin-bottom:12.0pt'><o:p>&nbsp;</o:p></p>

<p><i><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>Unless
stated otherwise above:<br>
IBM United Kingdom Limited - Registered in England and Wales with number
741598. <br>
</span></i><i><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>Registered
office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU</span></i> <o:p></o:p></p>

<p style='margin-bottom:12.0pt'><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'><br>
<br>
</span><br>
<br>
<o:p></o:p></p>

</div>




</td></tr></table>]]></content:encoded>
		<pubDate>Wed, 23 Sep 2009 15:40:43 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/mat-dev/msg00091.html</guid>
		<author>andreas.buchen@xxxxxxx (Buchen, Andreas)</author>
	</item>


	<item>
		<title>[mat-dev] Fw: Build failed in Hudson: org.eclipse.mat #250</title>
		<link>http://dev.eclipse.org/mhonarc/lists/mat-dev/msg00090.html</link>
		<description> Is this an expected failure as a result of the ITroubleTickerResolver changes (and the tests need updating) or a bug? For the new methods:     public String resolveByClass(IClass object, IProgressListener listener) throws SnapshotException; p;   public St...</description>
		<content:encoded><![CDATA[
<br><font size=2 face="sans-serif">Is this an expected failure as a result
of the ITroubleTickerResolver changes (and the tests need updating) or
a bug?</font>
<br>
<br><font size=2 face="sans-serif">For the new methods:</font>
<br>
<br><font size=2 face="Courier New">&nbsp; &nbsp; </font><font size=2 color=#820040 face="Courier New"><b>public</b></font><font size=2 face="Courier New">
String resolveByClass(IClass object, IProgressListener listener) </font><font size=2 color=#820040 face="Courier New"><b>throws</b></font><font size=2 face="Courier New">
SnapshotException;</font>
<br>
<br><font size=2 face="Courier New">&nbsp; &nbsp; </font><font size=2 color=#820040 face="Courier New"><b>public</b></font><font size=2 face="Courier New">
String resolveByClassLoader(IClassLoader classLoader, IProgressListener
listener) </font><font size=2 color=#820040 face="Courier New"><b>throws</b></font><font size=2 face="Courier New">
SnapshotException;</font>
<br>
<br><font size=2 face="sans-serif">is it cleaner just to use method overloading?</font>
<br>
<br><font size=2 face="Courier New">&nbsp; &nbsp; </font><font size=2 color=#820040 face="Courier New"><b>public</b></font><font size=2 face="Courier New">
String resolve(IClass object, IProgressListener listener) </font><font size=2 color=#820040 face="Courier New"><b>throws</b></font><font size=2 face="Courier New">
SnapshotException;</font>
<br>
<br><font size=2 face="Courier New">&nbsp; &nbsp; </font><font size=2 color=#820040 face="Courier New"><b>public</b></font><font size=2 face="Courier New">
String resolve(IClassLoader classLoader, IProgressListener listener) </font><font size=2 color=#820040 face="Courier New"><b>throws</b></font><font size=2 face="Courier New">
SnapshotException;</font>
<br>
<br>
<br><font size=2 face="sans-serif">Andrew Johnson<br>
</font>
<br><font size=1 color=#800080 face="sans-serif">----- Forwarded by Andrew
Johnson/UK/IBM on 22/09/2009 09:35 -----</font>
<br>
<table width=100%>
<tr valign=top>
<td><font size=1 color=#5f5f5f face="sans-serif">From:</font>
<td><font size=1 face="sans-serif">andreas.buchen@xxxxxxx</font>
<tr valign=top>
<td><font size=1 color=#5f5f5f face="sans-serif">To:</font>
<td><font size=1 face="sans-serif">erwin.margewitsch@xxxxxxx, krum.tsvetkov@xxxxxxx,
elena.nayashkova@xxxxxxx, Andrew Johnson/UK/IBM@IBMGB</font>
<tr valign=top>
<td><font size=1 color=#5f5f5f face="sans-serif">Date:</font>
<td><font size=1 face="sans-serif">10/09/2009 10:37</font>
<tr valign=top>
<td><font size=1 color=#5f5f5f face="sans-serif">Subject:</font>
<td><font size=1 face="sans-serif">Build failed in Hudson: org.eclipse.mat
#250</font></table>
<br>
<hr noshade>
<br>
<br>
<br><tt><font size=2>See &lt;</font></tt><a href=http://wsi6433:8080/hudson/job/org.eclipse.mat/250/changes><tt><font size=2>http://wsi6433:8080/hudson/job/org.eclipse.mat/250/changes</font></tt></a><tt><font size=2>&gt;<br>
<br>
Changes:<br>
<br>
[ktsvetkov] Changes to the ITroubleTicketResolver interface<br>
<br>
[enayashko] fixed typo<br>
<br>
------------------------------------------<br>
[...truncated 24891 lines...]<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [17] Dominator Tree calculation 0
ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [18] Depth-first search 0 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [19] Computing dominators 16 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [20] Calculate retained sizes 15
ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [21] Create dominators index file
94 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [22] Test 'info' of section 'Regression
Tests' 203 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [23] Test 'System Properties' of
section 'Regression Tests' 31 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [24] Test 'Class Histogram' of section
'Regression Tests' 203 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [25] Test 'Class Loader Histogram'
of section 'Regression Tests' 0 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [26] Test 'Dominator Tree' of section
'Regression Tests' 250 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [27] Test 'Dominator Tree (binary)'
of section 'Regression Tests' 16 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [28] Test 'List 1000 Strings' of
section 'Regression Tests' 125 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [29] Test 'Paths from GC Roots' of
section 'Regression Tests' 31 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [30] Test 'Merged Paths from GC Roots'
of section 'Regression Tests' 0 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [31] Test 'Immediate Dominators of
java.util.HashMap$Entry' of section 'Regression Tests' 16 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [32] Test 'Thread Overview' of section
'Regression Tests' 47 ms<br>
 &nbsp; &nbsp; [java] Unzip: unziping test result file C:\dumps\_regtest\sample\solaris_sun_1.5.0_15_jmap_Regression_Tests.zip<br>
 &nbsp; &nbsp; [java] -------------------------------------------------------------------<br>
 &nbsp; &nbsp; [java] Comparing: Class_Histogram<br>
 &nbsp; &nbsp; [java] Comparing: Class_Loader_Histogram<br>
 &nbsp; &nbsp; [java] Comparing: Dominator_Tree<br>
 &nbsp; &nbsp; [java] Comparing: Immediate_Dominators_of_java.util.HashMap$Entry<br>
 &nbsp; &nbsp; [java] Comparing: info<br>
 &nbsp; &nbsp; [java] ERROR: (info) Files have different lengths<br>
 &nbsp; &nbsp; [java] Comparing: List_1000_Strings<br>
 &nbsp; &nbsp; [java] Comparing: Merged_Paths_from_GC_Roots<br>
 &nbsp; &nbsp; [java] Comparing: Paths_from_GC_Root<br>
 &nbsp; &nbsp; [java] Comparing: solaris_sun_1.5.0_15_jmap.Dom_tree<br>
 &nbsp; &nbsp; [java] Comparing: System_Properties<br>
 &nbsp; &nbsp; [java] Comparing: Thread_Overview<br>
 &nbsp; &nbsp; [java] Cleanup: Cleaning the indexes and old result files
for solaris_sun_1.6.0_06_jconsole.hprof<br>
 &nbsp; &nbsp; [java] Starting: <br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp;C:\Program Files (x86)\SAP\SAP JVM 5
(cons i486 opt)\jre\bin\java<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp;-Xmx1g<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp;-jar<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp;c:\build\space\org.eclipse\trunk\_tests\eclipse\plugins\org.eclipse.equinox.launcher_1.0.200.v20090520.jar<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp;-install<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp;file:/C:/build/space/org.eclipse/trunk/_tests/eclipse/<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp;-configuration<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp;file:/C:/build/space/org.eclipse/trunk/_tests/eclipse/configuration/<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp;-data<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp;file:/C:/build/space/org.eclipse/trunk/_tests/ws/<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp;-application<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp;org.eclipse.mat.tests.application<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp;-parse<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp;C:\dumps\_regtest\sample\solaris_sun_1.6.0_06_jconsole.hprof<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp;org.eclipse.mat.tests:regression<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [01] Parsing DUMP.hprof 0 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [02] Parsing DIR\DUMP.hprof 0 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Heap C:\dumps\_regtest\sample\solaris_sun_1.6.0_06_jconsole.hprof
contains 28,756 objects<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [03] Scanning DIR\DUMP.hprof 359
ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [04] Extracting objects from DIR\DUMP.hprof
297 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [05] Removing unreachable objects
0 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [06] Searching for unreachable objects
63 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [07] Re-indexing objects 15 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [08] Re-indexing classes 0 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [09] Writing DIR\DUMP.idx.index 0
ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [10] Writing DIR\DUMP.o2c.index 16
ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [11] Writing DIR\DUMP.a2s.index 15
ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [12] Re-indexing outbound index 47
ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [13] Writing DIR\DUMP.inbound.index
94 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [14] Writing DIR\DUMP.outbound.index
16 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [15] Writing DIR\DUMP.o2hprof.index
234 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [16] Calculating Dominator Tree 0
ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [17] Dominator Tree calculation 0
ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [18] Depth-first search 31 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [19] Computing dominators 47 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [20] Calculate retained sizes 47
ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [21] Create dominators index file
141 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [22] Test 'info' of section 'Regression
Tests' 218 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [23] Test 'System Properties' of
section 'Regression Tests' 16 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [24] Test 'Class Histogram' of section
'Regression Tests' 656 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [25] Test 'Class Loader Histogram'
of section 'Regression Tests' 47 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [26] Test 'Dominator Tree' of section
'Regression Tests' 547 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [27] Test 'Dominator Tree (binary)'
of section 'Regression Tests' 109 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [28] Test 'List 1000 Strings' of
section 'Regression Tests' 172 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [29] Test 'Paths from GC Roots' of
section 'Regression Tests' 47 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [30] Test 'Merged Paths from GC Roots'
of section 'Regression Tests' 16 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [31] Test 'Immediate Dominators of
java.util.HashMap$Entry' of section 'Regression Tests' 31 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [32] Test 'Thread Overview' of section
'Regression Tests' 109 ms<br>
 &nbsp; &nbsp; [java] Unzip: unziping test result file C:\dumps\_regtest\sample\solaris_sun_1.6.0_06_jconsole_Regression_Tests.zip<br>
 &nbsp; &nbsp; [java] -------------------------------------------------------------------<br>
 &nbsp; &nbsp; [java] Comparing: Class_Histogram<br>
 &nbsp; &nbsp; [java] Comparing: Class_Loader_Histogram<br>
 &nbsp; &nbsp; [java] Comparing: Dominator_Tree<br>
 &nbsp; &nbsp; [java] Comparing: Immediate_Dominators_of_java.util.HashMap$Entry<br>
 &nbsp; &nbsp; [java] Comparing: info<br>
 &nbsp; &nbsp; [java] ERROR: (info) Files have different lengths<br>
 &nbsp; &nbsp; [java] Comparing: List_1000_Strings<br>
 &nbsp; &nbsp; [java] Comparing: Merged_Paths_from_GC_Roots<br>
 &nbsp; &nbsp; [java] Comparing: Paths_from_GC_Root<br>
 &nbsp; &nbsp; [java] Comparing: solaris_sun_1.6.0_06_jconsole.Dom_tree<br>
 &nbsp; &nbsp; [java] Comparing: System_Properties<br>
 &nbsp; &nbsp; [java] Comparing: Thread_Overview<br>
 &nbsp; &nbsp; [java] Cleanup: Cleaning the indexes and old result files
for sun_jdk5_64bit.hprof<br>
 &nbsp; &nbsp; [java] Starting: <br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp;C:\Program Files (x86)\SAP\SAP JVM 5
(cons i486 opt)\jre\bin\java<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp;-Xmx1g<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp;-jar<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp;c:\build\space\org.eclipse\trunk\_tests\eclipse\plugins\org.eclipse.equinox.launcher_1.0.200.v20090520.jar<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp;-install<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp;file:/C:/build/space/org.eclipse/trunk/_tests/eclipse/<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp;-configuration<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp;file:/C:/build/space/org.eclipse/trunk/_tests/eclipse/configuration/<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp;-data<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp;file:/C:/build/space/org.eclipse/trunk/_tests/ws/<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp;-application<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp;org.eclipse.mat.tests.application<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp;-parse<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp;C:\dumps\_regtest\sample\sun_jdk5_64bit.hprof<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp;org.eclipse.mat.tests:regression<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [01] Parsing DUMP.hprof 0 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [02] Parsing DIR\DUMP.hprof 0 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Heap C:\dumps\_regtest\sample\sun_jdk5_64bit.hprof
contains 3,865 objects<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [03] Scanning DIR\DUMP.hprof 219
ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [04] Extracting objects from DIR\DUMP.hprof
93 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [05] Removing unreachable objects
0 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [06] Searching for unreachable objects
16 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [07] Re-indexing objects 0 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [08] Re-indexing classes 0 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [09] Writing DIR\DUMP.idx.index 16
ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [10] Writing DIR\DUMP.o2c.index 0
ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [11] Writing DIR\DUMP.a2s.index 31
ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [12] Re-indexing outbound index 16
ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [13] Writing DIR\DUMP.inbound.index
31 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [14] Writing DIR\DUMP.outbound.index
15 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [15] Writing DIR\DUMP.o2hprof.index
141 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [16] Calculating Dominator Tree 0
ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [17] Dominator Tree calculation 0
ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [18] Depth-first search 0 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [19] Computing dominators 31 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [20] Calculate retained sizes 0 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [21] Create dominators index file
110 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [22] Test 'info' of section 'Regression
Tests' 203 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [23] Test 'System Properties' of
section 'Regression Tests' 31 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [24] Test 'Class Histogram' of section
'Regression Tests' 234 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [25] Test 'Class Loader Histogram'
of section 'Regression Tests' 0 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [26] Test 'Dominator Tree' of section
'Regression Tests' 250 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [27] Test 'Dominator Tree (binary)'
of section 'Regression Tests' 32 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [28] Test 'List 1000 Strings' of
section 'Regression Tests' 156 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [29] Test 'Paths from GC Roots' of
section 'Regression Tests' 16 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [30] Test 'Merged Paths from GC Roots'
of section 'Regression Tests' 0 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [31] Test 'Immediate Dominators of
java.util.HashMap$Entry' of section 'Regression Tests' 15 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [32] Test 'Thread Overview' of section
'Regression Tests' 47 ms<br>
 &nbsp; &nbsp; [java] Unzip: unziping test result file C:\dumps\_regtest\sample\sun_jdk5_64bit_Regression_Tests.zip<br>
 &nbsp; &nbsp; [java] -------------------------------------------------------------------<br>
 &nbsp; &nbsp; [java] Comparing: Class_Histogram<br>
 &nbsp; &nbsp; [java] Comparing: Class_Loader_Histogram<br>
 &nbsp; &nbsp; [java] Comparing: Dominator_Tree<br>
 &nbsp; &nbsp; [java] Comparing: Immediate_Dominators_of_java.util.HashMap$Entry<br>
 &nbsp; &nbsp; [java] Comparing: info<br>
 &nbsp; &nbsp; [java] ERROR: (info) Files have different lengths<br>
 &nbsp; &nbsp; [java] Comparing: List_1000_Strings<br>
 &nbsp; &nbsp; [java] Comparing: Merged_Paths_from_GC_Roots<br>
 &nbsp; &nbsp; [java] Comparing: Paths_from_GC_Root<br>
 &nbsp; &nbsp; [java] Comparing: sun_jdk5_64bit.Dom_tree<br>
 &nbsp; &nbsp; [java] Comparing: System_Properties<br>
 &nbsp; &nbsp; [java] Comparing: Thread_Overview<br>
 &nbsp; &nbsp; [java] Cleanup: Cleaning the indexes and old result files
for sun_jdk6_32bit.hprof<br>
 &nbsp; &nbsp; [java] Starting: <br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp;C:\Program Files (x86)\SAP\SAP JVM 5
(cons i486 opt)\jre\bin\java<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp;-Xmx1g<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp;-jar<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp;c:\build\space\org.eclipse\trunk\_tests\eclipse\plugins\org.eclipse.equinox.launcher_1.0.200.v20090520.jar<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp;-install<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp;file:/C:/build/space/org.eclipse/trunk/_tests/eclipse/<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp;-configuration<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp;file:/C:/build/space/org.eclipse/trunk/_tests/eclipse/configuration/<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp;-data<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp;file:/C:/build/space/org.eclipse/trunk/_tests/ws/<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp;-application<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp;org.eclipse.mat.tests.application<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp;-parse<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp;C:\dumps\_regtest\sample\sun_jdk6_32bit.hprof<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp;org.eclipse.mat.tests:regression<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [01] Parsing DUMP.hprof 0 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [02] Parsing DIR\DUMP.hprof 0 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Heap C:\dumps\_regtest\sample\sun_jdk6_32bit.hprof
contains 16,199 objects<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [03] Scanning DIR\DUMP.hprof 344
ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [04] Extracting objects from DIR\DUMP.hprof
250 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [05] Removing unreachable objects
0 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [06] Searching for unreachable objects
47 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [07] Re-indexing objects 0 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [08] Re-indexing classes 0 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [09] Writing DIR\DUMP.idx.index 16
ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [10] Writing DIR\DUMP.o2c.index 15
ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [11] Writing DIR\DUMP.a2s.index 16
ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [12] Re-indexing outbound index 94
ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [13] Writing DIR\DUMP.inbound.index
109 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [14] Writing DIR\DUMP.outbound.index
16 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [15] Writing DIR\DUMP.o2hprof.index
218 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [16] Calculating Dominator Tree 0
ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [17] Dominator Tree calculation 0
ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [18] Depth-first search 16 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [19] Computing dominators 47 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [20] Calculate retained sizes 31
ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [21] Create dominators index file
125 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [22] Test 'info' of section 'Regression
Tests' 203 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [23] Test 'System Properties' of
section 'Regression Tests' 31 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [24] Test 'Class Histogram' of section
'Regression Tests' 579 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [25] Test 'Class Loader Histogram'
of section 'Regression Tests' 31 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [26] Test 'Dominator Tree' of section
'Regression Tests' 500 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [27] Test 'Dominator Tree (binary)'
of section 'Regression Tests' 78 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [28] Test 'List 1000 Strings' of
section 'Regression Tests' 141 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [29] Test 'Paths from GC Roots' of
section 'Regression Tests' 31 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [30] Test 'Merged Paths from GC Roots'
of section 'Regression Tests' 15 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [31] Test 'Immediate Dominators of
java.util.HashMap$Entry' of section 'Regression Tests' 32 ms<br>
 &nbsp; &nbsp; [java] OUTPUT&gt;Task: [32] Test 'Thread Overview' of section
'Regression Tests' 93 ms<br>
 &nbsp; &nbsp; [java] Unzip: unziping test result file C:\dumps\_regtest\sample\sun_jdk6_32bit_Regression_Tests.zip<br>
 &nbsp; &nbsp; [java] -------------------------------------------------------------------<br>
 &nbsp; &nbsp; [java] Comparing: Class_Histogram<br>
 &nbsp; &nbsp; [java] Comparing: Class_Loader_Histogram<br>
 &nbsp; &nbsp; [java] Comparing: Dominator_Tree<br>
 &nbsp; &nbsp; [java] Comparing: Immediate_Dominators_of_java.util.HashMap$Entry<br>
 &nbsp; &nbsp; [java] Comparing: info<br>
 &nbsp; &nbsp; [java] ERROR: (info) Files have different lengths<br>
 &nbsp; &nbsp; [java] Comparing: List_1000_Strings<br>
 &nbsp; &nbsp; [java] Comparing: Merged_Paths_from_GC_Roots<br>
 &nbsp; &nbsp; [java] Comparing: Paths_from_GC_Root<br>
 &nbsp; &nbsp; [java] Comparing: sun_jdk6_32bit.Dom_tree<br>
 &nbsp; &nbsp; [java] Comparing: System_Properties<br>
 &nbsp; &nbsp; [java] Comparing: Thread_Overview<br>
 &nbsp; &nbsp; [java] -------------------------------------------------------------------<br>
 &nbsp; &nbsp; [java] Report is generated in: C:\dumps\_regtest\result.xml<br>
 &nbsp; &nbsp; [java] -------------------------------------------------------------------<br>
 &nbsp; &nbsp; [java] java.io.IOException: Tests failed with errors.<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp;at org.eclipse.mat.tests.regression.TestApplication.run(TestApplication.java:197)<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp;at org.eclipse.mat.tests.regression.Application.launchTestApp(Application.java:87)<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp;at org.eclipse.mat.tests.regression.Application.start(Application.java:60)<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp;at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:194)<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp;at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp;at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp;at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:368)<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp;at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp;at java.lang.reflect.Method.invoke(Method.java:585)<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp;at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559)<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp;at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp;at org.eclipse.equinox.launcher.Main.run(Main.java:1311)<br>
 &nbsp; &nbsp; [java] &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp;at org.eclipse.equinox.launcher.Main.main(Main.java:1287)<br>
<br>
BUILD FAILED<br>
c:\build\space\org.eclipse\trunk\org.eclipse.mat.releng\build.xml:321:
Java returned: -1<br>
<br>
Total time: 10 minutes 19 seconds<br>
Archiving artifacts<br>
Recording test results<br>
<br>
</font></tt>
<br><font size=2 face="sans-serif"><br>
</font>
<br><font size=2 face="sans-serif"><br>
</font>
<hr><font size=2 face="sans-serif"><br>
<i><br>
</i></font>
<p><font size=2 face="sans-serif"><i>Unless stated otherwise above:<br>
IBM United Kingdom Limited - Registered in England and Wales with number
741598. <br>
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6
3AU</i></font>
<p><font size=2 face="sans-serif"><br>
<br>
</font>
<br>
<br><font size=2 face="sans-serif"><br>
</font>]]></content:encoded>
		<pubDate>Tue, 22 Sep 2009 09:09:17 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/mat-dev/msg00090.html</guid>
		<author>andrew_johnson@xxxxxxx (Andrew Johnson)</author>
	</item>


	<item>
		<title>RE: [LIKELY JUNK][mat-dev] Help understanding reports</title>
		<link>http://dev.eclipse.org/mhonarc/lists/mat-dev/msg00089.html</link>
		<description>Hi Fanz, no problem using this particular mailing list - for user orientated questions we also use the forum: http://www.eclipse.org/newsportal/thread.php?group=eclipse.technology.memory-analyzer With regards to your question: The retained size is the memo...</description>
		<content:encoded><![CDATA[<pre>Hi Fanz,

no problem using this particular mailing list - for user orientated questions we also use the forum:
<a  href="http://www.eclipse.org/newsportal/thread.php?group=eclipse.technology.memory-analyzer">http://www.eclipse.org/newsportal/thread.php?group=eclipse.technology.memory-analyzer</a>


With regards to your question:

The retained size is the memory that would be freed if that particular thread would be gone. That are all objects that are reachable only through the Thread. All these objects together are called the retained set.

Now you have different ways at look at these objects:

* The outgoing references show all objects which are directly referenced. However, they do not necessarily belong to the retained set (take this example: A -&gt; B &lt;- C even though A references B, it does not belong to the retained set because it is also referenced by C)

* The dominator tree shows a hierarchical view on the retained set: the first level of children is directly dominated. The retained set, however, is the full tree - all objects below a node in the dominator tree.


To see the retained set - the objects that would be garbage collected - right-click on an arbitrary object and select &quot;Show retained set&quot;. The sum of the shallow sizes of all objects in that histogram matches the retained size of the object you selected.



Kind regards,

   Andreas.







From: mat-dev-bounces@xxxxxxxxxxx [<a  href="mailto:mat-dev-bounces@xxxxxxxxxxx">mailto:mat-dev-bounces@xxxxxxxxxxx</a>] On Behalf Of Franz Allan Valencia See
Sent: Dienstag, 15. September 2009 12:50
To: mat-dev@xxxxxxxxxxx
Subject: [LIKELY JUNK][mat-dev] Help understanding reports

Pardon, I am not sure where the mat-users list is so I'll ask here (first). If this is not the proper mailing list, kindly direct me to the correct one and sorry.

Anyway, my problem:
My report stated that my java.lang.Thread for my resin tcp connection has a retained heap of 1 billion (I'm guessing 'byte' is the unit of measurements) or 89%, but the children under it won't even total 100M . Q#1.) Does that mean that the remaining 900M retained heap of my resin tcp connection is composed of a bunch of other classes that are too insignificant to be shown? 

Q#2.) Also, is this a 99% indication of memory leak (because the offending Class is a Thread of resin tcp connection that holds 89% of the retained heap but only less than 100M of which are shown in the report) ?

Thanks,

-- 
Franz Allan Valencia See | Java Software Engineer 
franz.see@xxxxxxxxx
LinkedIn: <a  href="http://www.linkedin.com/in/franzsee">http://www.linkedin.com/in/franzsee</a>

</pre>]]></content:encoded>
		<pubDate>Wed, 16 Sep 2009 07:32:03 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/mat-dev/msg00089.html</guid>
		<author>andreas.buchen@xxxxxxx (Buchen, Andreas)</author>
	</item>


	<item>
		<title>[mat-dev] Help understanding reports</title>
		<link>http://dev.eclipse.org/mhonarc/lists/mat-dev/msg00088.html</link>
		<description>Pardon, I am not sure where the mat-users list is so I&amp;#39;ll ask here (first). If this is not the proper mailing list, kindly direct me to the correct one and sorry.Anyway, my problem:My report stated that my java.lang.Thread for my resin tcp connection has a...</description>
		<content:encoded><![CDATA[Pardon, I am not sure where the mat-users list is so I&#39;ll ask here (first). If this is not the proper mailing list, kindly direct me to the correct one and sorry.<br><br>Anyway, my problem:<br>My report stated that my java.lang.Thread for my resin tcp connection has a retained heap of 1 billion (I&#39;m guessing &#39;byte&#39; is the unit of measurements) or 89%, but the children under it won&#39;t even total 100M . Q#1.) Does that mean that the remaining 900M retained heap of my resin tcp connection is composed of a bunch of other classes that are too insignificant to be shown? <br>
<br>Q#2.) Also, is this a 99% indication of memory leak (because the offending Class is a Thread of resin tcp connection that holds 89% of the retained heap but only less than 100M of which are shown in the report) ?<br><br>
Thanks,<br clear="all"><br>-- <br>Franz Allan Valencia See | Java Software Engineer <br><a href="mailto:franz.see@xxxxxxxxx">franz.see@xxxxxxxxx</a><br>LinkedIn: <a href="http://www.linkedin.com/in/franzsee">http://www.linkedin.com/in/franzsee</a><br>

]]></content:encoded>
		<pubDate>Tue, 15 Sep 2009 10:50:30 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/mat-dev/msg00088.html</guid>
		<author>franz.see@xxxxxxx (Franz Allan Valencia See)</author>
	</item>

 
	</channel>
	</rss>
<!-- MHonArc v2.6.10 -->
