<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-14842</id>
	<title>Nabble - JamVM</title>
	<updated>2009-11-24T17:47:11Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/JamVM-f14842.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/JamVM-f14842.html" />
	<subtitle type="html">General discussion of the &lt;a href=&quot;http://sourceforge.net/projects/jamvm/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;JamVM&lt;/a&gt;&amp;nbsp;Java virtual machine.</subtitle>
	
<entry>
	<id>tag:old.nabble.com,2006:post-26506350</id>
	<title>Re: MIPS</title>
	<published>2009-11-24T17:47:11Z</published>
	<updated>2009-11-24T17:47:11Z</updated>
	<author>
		<name>Robert Lougher</name>
	</author>
	<content type="html">Hi Michel,
&lt;br&gt;&lt;br&gt;2009/11/16 michel-timos &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26506350&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;michel@...&lt;/a&gt;&amp;gt;:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Hello,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I am currently looking to port the 'inline' part of the latest 1.5.3 version
&lt;br&gt;&amp;gt; to the MIPS platform so we can benefit from the performance increase
&lt;br&gt;&amp;gt; inlining brings.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Does anyone have any information on how to do that? Or where to look for
&lt;br&gt;&amp;gt; documentation on how this inlining part works?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; It does not need to be a ready made solution (although I wouldn't mind :-)
&lt;br&gt;&amp;gt; ), but just a tip or hint would already help me a lot.
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;I didn't implement the code-copying JIT on MIPS because I don't
&lt;br&gt;currently have a MIPS machine to develop or test on (I've been meaning
&lt;br&gt;to investigate QEMU but haven't had time). &amp;nbsp;There isn't a lot of
&lt;br&gt;platform specific bits needed, just two macros defined in arch/mips.h
&lt;br&gt;:
&lt;br&gt;&lt;br&gt;FLUSH_CACHE(address, length)
&lt;br&gt;&lt;br&gt;This is required to flush the data and instruction caches so that
&lt;br&gt;generated machine instructions can be executed.
&lt;br&gt;&lt;br&gt;GEN_REL_JMP(target_addr, patch_addr, patch_size)
&lt;br&gt;&lt;br&gt;This is used to generate a relative jump. &amp;nbsp;The jump target address is
&lt;br&gt;target_addr, and the address where the instruction should be generated
&lt;br&gt;is patch_addr. &amp;nbsp;The patch_size is the amount of room available at
&lt;br&gt;patch_addr.
&lt;br&gt;&lt;br&gt;GEN_REL_JMP is used as an expression (it's mostly implemented as a
&lt;br&gt;statement expression). &amp;nbsp;The result is true or false, depending on
&lt;br&gt;whether the jump could be generated. &amp;nbsp;For example, the result will be
&lt;br&gt;false if the target is out of range of the jump instruction, or there
&lt;br&gt;isn't enough room to generate the instruction. &amp;nbsp;This means GEN_REL_JMP
&lt;br&gt;can be minimally implemented as:
&lt;br&gt;&lt;br&gt;#define GEN_REL_JMP(target_addr, patch_addr, patch_size) false
&lt;br&gt;&lt;br&gt;This will impact performance, but not by much.
&lt;br&gt;&lt;br&gt;Hope this helps,
&lt;br&gt;Rob.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Thanks
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; View this message in context: &lt;a href=&quot;http://old.nabble.com/MIPS-tp26370456p26370456.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://old.nabble.com/MIPS-tp26370456p26370456.html&lt;/a&gt;&lt;br&gt;&amp;gt; Sent from the JamVM mailing list archive at Nabble.com.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt; Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
&lt;br&gt;&amp;gt; trial. Simplify your report design, integration and deployment - and focus on
&lt;br&gt;&amp;gt; what you do best, core application coding. Discover what's new with
&lt;br&gt;&amp;gt; Crystal Reports now.  &lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; Jamvm-general mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26506350&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jamvm-general@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jamvm-general&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jamvm-general&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Jamvm-general mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26506350&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jamvm-general@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jamvm-general&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jamvm-general&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/MIPS-tp26370456p26506350.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26484350</id>
	<title>Re: Jamvm Performance</title>
	<published>2009-11-23T11:28:36Z</published>
	<updated>2009-11-23T11:28:36Z</updated>
	<author>
		<name>Arigead</name>
	</author>
	<content type="html">Robert Lougher wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Adding -verbosegc to the command line will show when a gc occurs, and
&lt;br&gt;&amp;gt; how long it takes.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Rob
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 2009/11/12 Arigead &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26484350&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;captain.deadly@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&amp;gt;&amp;gt; David Griffiths wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; I believe JamVM uses a &amp;quot;stop-the-world&amp;quot; Garbage Collector, so called
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; because when you run out of heap it has to stop all threads while the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Garbage Collector (GC) runs. The GC pause can be quite long depending
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; on how many objects are in the heap. There are other JVMs out there
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; that minimise this pause through the use of more sophisticated GC
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; algorithms but at the cost of increased complexity and footprint.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Cheers,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Dave
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; On Thu, Nov 12, 2009 at 3:01 PM, Arigead &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26484350&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;captain.deadly@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Hi David,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;Sorry about this, new to Java, well this indept part of java but
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; what is the GC Cycle?
&lt;br&gt;&amp;gt;&amp;gt; I should have asked in that previous email is there any way that I can
&lt;br&gt;&amp;gt;&amp;gt; enable some debug in the Jamvm build I have to see if this is the
&lt;br&gt;&amp;gt;&amp;gt; problem. I'm building from source so if there's debug I can easily
&lt;br&gt;&amp;gt;&amp;gt; switch it on if that'll shed some light onto things. Of course the
&lt;br&gt;&amp;gt;&amp;gt; overhead of debug might not help me.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Thanks for your help
&lt;br&gt;&amp;gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;Hello Me again,
&lt;br&gt;&amp;nbsp; &amp;nbsp; thanks a million for all your previous help on this but I fear I may
&lt;br&gt;be on the wrong list but I'm sure it's going to be a very difficult
&lt;br&gt;problem to pin down. I've looked into running jamvm with the -vorbosegc
&lt;br&gt;switch and I'll paste a little run of my OSGi Bundle at the end of this
&lt;br&gt;email.
&lt;br&gt;&lt;br&gt;The reason I say that this is going to be hard to pin down is that I now
&lt;br&gt;have my code as both a simple stand alone Java App and a Simple OSGi
&lt;br&gt;Java Bundle. All the code does is establish a DBus connection and
&lt;br&gt;&amp;quot;register an interest&amp;quot; in the RhythmBox music player status. I'm running
&lt;br&gt;on linux, if that's an issue.
&lt;br&gt;&lt;br&gt;So under Sun Java 6 both the Stand alone App and the OSGi Bundle running
&lt;br&gt;in Knophleurfish run perfect.
&lt;br&gt;&lt;br&gt;Under Jamvm the Stand alone App runs perfect but the OSGi Bindle are not
&lt;br&gt;getting events. Perhaps I should be talking to an OSGi List but I'm sure
&lt;br&gt;they'll just say that if the Bundle runs perfect under Sun Java 6 then
&lt;br&gt;it's not their problem.
&lt;br&gt;&lt;br&gt;Likewise the members of this list would be well with in their rights to
&lt;br&gt;say if the Stand Alone App works then it's obviously an OSGi Problem and
&lt;br&gt;not a Jamvm Problem.
&lt;br&gt;&lt;br&gt;Oh well a cup of tea and a ponder ;-) Anyhow the verbose output gives me
&lt;br&gt;a regular stream of garbage collection but not what I'd call excessive.
&lt;br&gt;Perhaps I could try all this on my bigger 64Bit faster Server then this
&lt;br&gt;laptop, which I like to work on.
&lt;br&gt;&lt;br&gt;If anybody has any more ideas I'd be only too happy to hear them
&lt;br&gt;&lt;br&gt;Thanks
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;lt;GC: Alloc attempt for 576 bytes failed.&amp;gt;
&lt;br&gt;&amp;lt;GC: Allocated objects: 110699&amp;gt;
&lt;br&gt;&amp;lt;GC: Freed 41277 object(s) using 6692040 bytes&amp;gt;
&lt;br&gt;&amp;lt;GC: Largest block is 115384 total free is 9927264 out of 16777208 (59%)&amp;gt;
&lt;br&gt;&amp;lt;GC: Mark took 0.132633 seconds, scan took 0.003852 seconds&amp;gt;
&lt;br&gt;&amp;lt;GC: running 87 finalisers&amp;gt;
&lt;br&gt;&amp;lt;GC: Alloc attempt for 32784 bytes failed.&amp;gt;
&lt;br&gt;&amp;lt;GC: Allocated objects: 110252&amp;gt;
&lt;br&gt;&amp;lt;GC: Freed 39070 object(s) using 6580352 bytes&amp;gt;
&lt;br&gt;&amp;lt;GC: Largest block is 156240 total free is 10077952 out of 16777208 (60%)&amp;gt;
&lt;br&gt;&amp;lt;GC: Mark took 0.104187 seconds, scan took 0.003806 seconds&amp;gt;
&lt;br&gt;&amp;lt;GC: running 85 finalisers&amp;gt;
&lt;br&gt;&amp;lt;GC: Alloc attempt for 7472 bytes failed.&amp;gt;
&lt;br&gt;&amp;lt;GC: Allocated objects: 109862&amp;gt;
&lt;br&gt;&amp;lt;GC: Freed 32370 object(s) using 6740600 bytes&amp;gt;
&lt;br&gt;&amp;lt;GC: Largest block is 122016 total free is 10116952 out of 16777208 (60%)&amp;gt;
&lt;br&gt;&amp;lt;GC: Mark took 0.085880 seconds, scan took 0.003669 seconds&amp;gt;
&lt;br&gt;&amp;lt;GC: running 64 finalisers&amp;gt;
&lt;br&gt;&amp;lt;GC: Alloc attempt for 32784 bytes failed.&amp;gt;
&lt;br&gt;&amp;lt;GC: Allocated objects: 111505&amp;gt;
&lt;br&gt;&amp;lt;GC: Freed 38972 object(s) using 6719072 bytes&amp;gt;
&lt;br&gt;&amp;lt;GC: Largest block is 156240 total free is 9935288 out of 16777208 (59%)&amp;gt;
&lt;br&gt;&amp;lt;GC: Mark took 0.112957 seconds, scan took 0.003821 seconds&amp;gt;
&lt;br&gt;&amp;lt;GC: running 85 finalisers&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt; Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
&lt;br&gt;&amp;gt;&amp;gt; trial. Simplify your report design, integration and deployment - and focus on
&lt;br&gt;&amp;gt;&amp;gt; what you do best, core application coding. Discover what's new with
&lt;br&gt;&amp;gt;&amp;gt; Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt; Jamvm-general mailing list
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26484350&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jamvm-general@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jamvm-general&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jamvm-general&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Jamvm-general mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26484350&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jamvm-general@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jamvm-general&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jamvm-general&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/classpath---0.97.2-r8-tp25713448p26484350.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26370456</id>
	<title>MIPS</title>
	<published>2009-11-16T03:37:47Z</published>
	<updated>2009-11-16T03:37:47Z</updated>
	<author>
		<name>michel-timos</name>
	</author>
	<content type="html">Hello,
&lt;br&gt;&lt;br&gt;I am currently looking to port the 'inline' part of the latest 1.5.3 version to the MIPS platform so we can benefit from the performance increase inlining brings.
&lt;br&gt;&lt;br&gt;Does anyone have any information on how to do that? Or where to look for documentation on how this inlining part works?
&lt;br&gt;&lt;br&gt;It does not need to be a ready made solution (although I wouldn't mind :-) ), but just a tip or hint would already help me a lot.
&lt;br&gt;&lt;br&gt;Thanks </content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/MIPS-tp26370456p26370456.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26323342</id>
	<title>Re: Jamvm Performance</title>
	<published>2009-11-12T09:59:05Z</published>
	<updated>2009-11-12T09:59:05Z</updated>
	<author>
		<name>Robert Lougher</name>
	</author>
	<content type="html">Adding -verbosegc to the command line will show when a gc occurs, and
&lt;br&gt;how long it takes.
&lt;br&gt;&lt;br&gt;Rob
&lt;br&gt;&lt;br&gt;2009/11/12 Arigead &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26323342&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;captain.deadly@...&lt;/a&gt;&amp;gt;:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; David Griffiths wrote:
&lt;br&gt;&amp;gt;&amp;gt; I believe JamVM uses a &amp;quot;stop-the-world&amp;quot; Garbage Collector, so called
&lt;br&gt;&amp;gt;&amp;gt; because when you run out of heap it has to stop all threads while the
&lt;br&gt;&amp;gt;&amp;gt; Garbage Collector (GC) runs. The GC pause can be quite long depending
&lt;br&gt;&amp;gt;&amp;gt; on how many objects are in the heap. There are other JVMs out there
&lt;br&gt;&amp;gt;&amp;gt; that minimise this pause through the use of more sophisticated GC
&lt;br&gt;&amp;gt;&amp;gt; algorithms but at the cost of increased complexity and footprint.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Cheers,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Dave
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; On Thu, Nov 12, 2009 at 3:01 PM, Arigead &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26323342&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;captain.deadly@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Hi David,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;    Sorry about this, new to Java, well this indept part of java but
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; what is the GC Cycle?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I should have asked in that previous email is there any way that I can
&lt;br&gt;&amp;gt; enable some debug in the Jamvm build I have to see if this is the
&lt;br&gt;&amp;gt; problem. I'm building from source so if there's debug I can easily
&lt;br&gt;&amp;gt; switch it on if that'll shed some light onto things. Of course the
&lt;br&gt;&amp;gt; overhead of debug might not help me.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks for your help
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt; Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
&lt;br&gt;&amp;gt; trial. Simplify your report design, integration and deployment - and focus on
&lt;br&gt;&amp;gt; what you do best, core application coding. Discover what's new with
&lt;br&gt;&amp;gt; Crystal Reports now.  &lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; Jamvm-general mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26323342&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jamvm-general@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jamvm-general&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jamvm-general&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Jamvm-general mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26323342&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jamvm-general@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jamvm-general&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jamvm-general&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/classpath---0.97.2-r8-tp25713448p26323342.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26323116</id>
	<title>Re: Jamvm Performance</title>
	<published>2009-11-12T09:45:21Z</published>
	<updated>2009-11-12T09:45:21Z</updated>
	<author>
		<name>Arigead</name>
	</author>
	<content type="html">David Griffiths wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; I believe JamVM uses a &amp;quot;stop-the-world&amp;quot; Garbage Collector, so called
&lt;br&gt;&amp;gt; because when you run out of heap it has to stop all threads while the
&lt;br&gt;&amp;gt; Garbage Collector (GC) runs. The GC pause can be quite long depending
&lt;br&gt;&amp;gt; on how many objects are in the heap. There are other JVMs out there
&lt;br&gt;&amp;gt; that minimise this pause through the use of more sophisticated GC
&lt;br&gt;&amp;gt; algorithms but at the cost of increased complexity and footprint.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Cheers,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Dave
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; On Thu, Nov 12, 2009 at 3:01 PM, Arigead &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26323116&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;captain.deadly@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt; Hi David,
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;Sorry about this, new to Java, well this indept part of java but
&lt;br&gt;&amp;gt;&amp;gt; what is the GC Cycle?
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;I should have asked in that previous email is there any way that I can
&lt;br&gt;enable some debug in the Jamvm build I have to see if this is the
&lt;br&gt;problem. I'm building from source so if there's debug I can easily
&lt;br&gt;switch it on if that'll shed some light onto things. Of course the
&lt;br&gt;overhead of debug might not help me.
&lt;br&gt;&lt;br&gt;Thanks for your help
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Jamvm-general mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26323116&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jamvm-general@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jamvm-general&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jamvm-general&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/classpath---0.97.2-r8-tp25713448p26323116.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26323076</id>
	<title>Re: Jamvm Performance</title>
	<published>2009-11-12T09:42:57Z</published>
	<updated>2009-11-12T09:42:57Z</updated>
	<author>
		<name>Arigead</name>
	</author>
	<content type="html">David Griffiths wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; I believe JamVM uses a &amp;quot;stop-the-world&amp;quot; Garbage Collector, so called
&lt;br&gt;&amp;gt; because when you run out of heap it has to stop all threads while the
&lt;br&gt;&amp;gt; Garbage Collector (GC) runs. The GC pause can be quite long depending
&lt;br&gt;&amp;gt; on how many objects are in the heap. There are other JVMs out there
&lt;br&gt;&amp;gt; that minimise this pause through the use of more sophisticated GC
&lt;br&gt;&amp;gt; algorithms but at the cost of increased complexity and footprint.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Cheers,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Dave
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; On Thu, Nov 12, 2009 at 3:01 PM, Arigead &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26323076&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;captain.deadly@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt; Hi David,
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;Sorry about this, new to Java, well this indept part of java but
&lt;br&gt;&amp;gt;&amp;gt; what is the GC Cycle?
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;thanks David,
&lt;br&gt;&amp;nbsp; &amp;nbsp;given my code is in an osgi bundle running in the Knophleurfish osgi
&lt;br&gt;container there may well be a lot of garbage to collect. That might well
&lt;br&gt;be my issue. :-(
&lt;br&gt;&lt;br&gt;John
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Jamvm-general mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26323076&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jamvm-general@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jamvm-general&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jamvm-general&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/classpath---0.97.2-r8-tp25713448p26323076.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26321118</id>
	<title>Re: Jamvm Performance</title>
	<published>2009-11-12T07:52:36Z</published>
	<updated>2009-11-12T07:52:36Z</updated>
	<author>
		<name>David Griffiths-2</name>
	</author>
	<content type="html">I believe JamVM uses a &amp;quot;stop-the-world&amp;quot; Garbage Collector, so called
&lt;br&gt;because when you run out of heap it has to stop all threads while the
&lt;br&gt;Garbage Collector (GC) runs. The GC pause can be quite long depending
&lt;br&gt;on how many objects are in the heap. There are other JVMs out there
&lt;br&gt;that minimise this pause through the use of more sophisticated GC
&lt;br&gt;algorithms but at the cost of increased complexity and footprint.
&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;&lt;br&gt;Dave
&lt;br&gt;&lt;br&gt;On Thu, Nov 12, 2009 at 3:01 PM, Arigead &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26321118&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;captain.deadly@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; Hi David,
&lt;br&gt;&amp;gt;    Sorry about this, new to Java, well this indept part of java but
&lt;br&gt;&amp;gt; what is the GC Cycle?
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Jamvm-general mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26321118&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jamvm-general@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jamvm-general&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jamvm-general&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/classpath---0.97.2-r8-tp25713448p26321118.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26320220</id>
	<title>Re: Jamvm Performance</title>
	<published>2009-11-12T07:01:45Z</published>
	<updated>2009-11-12T07:01:45Z</updated>
	<author>
		<name>Arigead</name>
	</author>
	<content type="html">Hi David,
&lt;br&gt;&amp;nbsp; &amp;nbsp; Sorry about this, new to Java, well this indept part of java but
&lt;br&gt;what is the GC Cycle? I suppose I should head to the Internet and learn
&lt;br&gt;something. I'm off line at the moment so that'll have to wait until
&lt;br&gt;morning. This email will go in the morning and I might have found out on
&lt;br&gt;wikipedia by then.
&lt;br&gt;&lt;br&gt;Anyhow I should add to my previous email I've a few problems but the one
&lt;br&gt;I have been facing is not a problem with Jamvm, well not as yet. ;-)
&lt;br&gt;I've got knophlerfish osgi container running with a bundle of Java code
&lt;br&gt;that listens to DBus signals (Simply play and pause from RhythmBox on
&lt;br&gt;desktop of eee). At the same time as running that bundle in the osgi
&lt;br&gt;container I have the identical code running as a stand alone Java App.
&lt;br&gt;Both running on Jamvm and Classpath. In this set up the Standalone app
&lt;br&gt;is receiving all the events but for some reason the osgi bundle doesn't.
&lt;br&gt;All work fine with Sun Java 6 so there is something about that
&lt;br&gt;combination of the osgi container and Jamvm.
&lt;br&gt;&lt;br&gt;I know that'll have to debug this somehow but where to start? Jamvm or
&lt;br&gt;the osgi container.
&lt;br&gt;&lt;br&gt;David Griffiths wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Maybe it's during a GC cycle?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Cheers,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Dave
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; On Thu, Nov 5, 2009 at 9:09 AM, Arigead &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26320220&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;captain.deadly@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt; Hello all,
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; I posted previous emails to this list on the subject of JamVM and
&lt;br&gt;&amp;gt;&amp;gt; JXTA. Unfortunately that was a few weeks ago as I got distracted by the
&lt;br&gt;&amp;gt;&amp;gt; work that pays the bills ;-)
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I should maybe explain what it is I'm trying to do. I'm eventually
&lt;br&gt;&amp;gt;&amp;gt; hoping to run OSGi Bundles in a knophlerfish container on two embedded
&lt;br&gt;&amp;gt;&amp;gt; devices. This is all for an EU Project on Personal Smart Spaces,
&lt;br&gt;&amp;gt;&amp;gt; (whatever they are ;-)
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; The networking on this project is taken care of my Jxta, maybe &amp;quot;taken
&lt;br&gt;&amp;gt;&amp;gt; care of&amp;quot; is a bit strong there. Anyhow this project is intended for
&lt;br&gt;&amp;gt;&amp;gt; mobile devices and for some reason the project has gone with Sun Java 6.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Maybe that's enough of an intro. Part of the project is a AI system that
&lt;br&gt;&amp;gt;&amp;gt; analyses users activity and tries to pre-empt what they will do by
&lt;br&gt;&amp;gt;&amp;gt; learning. A simple example would be that if you're listening to music at
&lt;br&gt;&amp;gt;&amp;gt; home and every time you receive a phone call on your mobile, that you
&lt;br&gt;&amp;gt;&amp;gt; answer, you press pause on the music player. The system (Two devices
&lt;br&gt;&amp;gt;&amp;gt; sharing info via Jxta) should learn this after a few calls and
&lt;br&gt;&amp;gt;&amp;gt; automatically &amp;quot;press&amp;quot; pause for you.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; That's a basic example but it'll do. I'd like to get this SW running on
&lt;br&gt;&amp;gt;&amp;gt; a gumstix and an OpenMoko phone. To start out though I took a eeePC and
&lt;br&gt;&amp;gt;&amp;gt; installed Ubuntu 9.10 Netbook Remix into it. Then installed Classpath
&lt;br&gt;&amp;gt;&amp;gt; 0.98 and JamVM 1.5.3, both from source code. I needed ecj and gcj
&lt;br&gt;&amp;gt;&amp;gt; installed on the machine to get Classpath installed but then I removed
&lt;br&gt;&amp;gt;&amp;gt; them and created a symbolic link of java to jamvm.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; That done I startup knophlerfish and run a very simple bundle which uses
&lt;br&gt;&amp;gt;&amp;gt; Java-DBus to &amp;quot;listen&amp;quot; for play and pause DBus signals from RhythmBox.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Now here's the question Is there any way that I can debug JamVM as I'm
&lt;br&gt;&amp;gt;&amp;gt; missing occasional Play and Pause Signals. According to the system
&lt;br&gt;&amp;gt;&amp;gt; monitor my CPU and memory aren't up to much so I don't think the system
&lt;br&gt;&amp;gt;&amp;gt; is stretched at all. If anybody could offer me some advice I would be
&lt;br&gt;&amp;gt;&amp;gt; most grateful. I think that if I'm missing signals on an 1.6GHz Intel
&lt;br&gt;&amp;gt;&amp;gt; Atom, there's not much hope of getting this running effectively on the
&lt;br&gt;&amp;gt;&amp;gt; OpenMoko's Arm.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Sorry for the long email but I thought I should explain a bit. Thanks a
&lt;br&gt;&amp;gt;&amp;gt; million again for any help anybody can offer.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; John
&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Jamvm-general mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26320220&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jamvm-general@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jamvm-general&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jamvm-general&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/classpath---0.97.2-r8-tp25713448p26320220.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26283760</id>
	<title>Re: jamvm in ARM linux</title>
	<published>2009-11-10T05:53:29Z</published>
	<updated>2009-11-10T05:53:29Z</updated>
	<author>
		<name>Jose VR</name>
	</author>
	<content type="html">&lt;table cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; border=&quot;0&quot;&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot; style=&quot;font: inherit;&quot;&gt;Thanks for your quickly answers, but today my ARM board arrive long long away :(&lt;br&gt;&lt;br&gt;When i have board again i try to view clock with your command (date) and say you if this worked.&lt;br&gt;&lt;br&gt;However, i try to install jamvm since arm linux (without cross compiler). Is possible compile jamvm and classpath direct in arm linux without using cross compiler in other computer?&lt;br&gt;&lt;br&gt;Thanks for all.&lt;br&gt;&lt;br&gt;Jose.&lt;br&gt;&lt;br&gt;--- El &lt;b&gt;mar, 10/11/09, Robert Lougher &lt;i&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26283760&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rob.lougher@...&lt;/a&gt;&amp;gt;&lt;/i&gt;&lt;/b&gt; escribió:&lt;br&gt;&lt;blockquote style=&quot;border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: 5px;&quot;&gt;&lt;br&gt;De: Robert Lougher &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26283760&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rob.lougher@...&lt;/a&gt;&amp;gt;&lt;br&gt;Asunto: Re: [Jamvm-general] jamvm in ARM linux&lt;br&gt;Para: &quot;Jose VR&quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26283760&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;c4_esp_21@...&lt;/a&gt;&amp;gt;&lt;br&gt;CC: &quot;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26283760&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jamvm-general@...&lt;/a&gt;&quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26283760&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jamvm-general@...&lt;/a&gt;&amp;gt;&lt;br&gt;Fecha: martes, 10 de
 noviembre, 2009 11:58&lt;br&gt;&lt;br&gt;&lt;div id=&quot;yiv1486366940&quot;&gt;As the error message says, check your system clock, e.g.&lt;br&gt;&lt;br&gt;&amp;gt; date&lt;br&gt;&lt;br&gt;This will probably be completely wrong.&amp;nbsp; Any files created by the configure script will get this time.&amp;nbsp; This causes the configure script to complain, because build dependencies on based on time, and if your clock is wrong, files may not be correctly (re-)built.&lt;br&gt;
&lt;br&gt;Set your clock!&lt;br&gt;&lt;br&gt;Rob.&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;2009/11/10 Jose VR &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a rel=&quot;nofollow&quot; ymailto=&quot;mailto:c4_esp_21@yahoo.es&quot; target=&quot;_blank&quot; href=&quot;/mc/compose?to=c4_esp_21@yahoo.es&quot;&gt;c4_esp_21@...&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-size: inherit; line-height: inherit; font-size-adjust: inherit; font-stretch: inherit;&quot; valign=&quot;top&quot;&gt;
Hi:&lt;br&gt;&lt;br&gt;I try to create a makefile in my ARMv5, to do this execute ./configure in jamvm folder but shell show me an error:&lt;br&gt;&lt;br&gt;cheking for BSD-compatible instal... /usr/bin/install -c&lt;br&gt;cheking whether build environment is sane...configure: error: newly created file is older than distributed files!&lt;br&gt;
Check your system clock&lt;br&gt;&lt;br&gt;I have linux 2.6.26 with gcc-4.1.2 and gnueabi&lt;br&gt;&lt;br&gt;I compile jamvm succesfully in a PC but in ARM not found. How i can solve this problem?&lt;br&gt;&lt;br&gt;Thanks for all.&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;br&gt;



      &lt;br&gt;------------------------------------------------------------------------------&lt;br&gt;
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day&lt;br&gt;
trial. Simplify your report design, integration and deployment - and focus on&lt;br&gt;
what you do best, core application coding. Discover what's new with&lt;br&gt;
Crystal Reports now. &amp;nbsp;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://p.sf.net/sfu/bobj-july&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________&lt;br&gt;
Jamvm-general mailing list&lt;br&gt;
&lt;a rel=&quot;nofollow&quot; ymailto=&quot;mailto:Jamvm-general@lists.sourceforge.net&quot; target=&quot;_blank&quot; href=&quot;/mc/compose?to=Jamvm-general@lists.sourceforge.net&quot;&gt;Jamvm-general@...&lt;/a&gt;&lt;br&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://lists.sourceforge.net/lists/listinfo/jamvm-general&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jamvm-general&lt;/a&gt;&lt;br&gt;
&lt;br&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;
&lt;/div&gt;&lt;/blockquote&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br&gt;



&lt;br /&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;Jamvm-general mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26283760&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jamvm-general@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jamvm-general&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jamvm-general&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/jamvm-in-ARM-linux-tp26280741p26283760.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26281581</id>
	<title>Re: jamvm in ARM linux</title>
	<published>2009-11-10T02:58:26Z</published>
	<updated>2009-11-10T02:58:26Z</updated>
	<author>
		<name>Robert Lougher</name>
	</author>
	<content type="html">As the error message says, check your system clock, e.g.&lt;br&gt;&lt;br&gt;&amp;gt; date&lt;br&gt;&lt;br&gt;This will probably be completely wrong.  Any files created by the configure script will get this time.  This causes the configure script to complain, because build dependencies on based on time, and if your clock is wrong, files may not be correctly (re-)built.&lt;br&gt;
&lt;br&gt;Set your clock!&lt;br&gt;&lt;br&gt;Rob.&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;2009/11/10 Jose VR &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26281581&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;c4_esp_21@...&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-size: inherit; line-height: inherit; font-size-adjust: inherit; font-stretch: inherit;&quot; valign=&quot;top&quot;&gt;
Hi:&lt;br&gt;&lt;br&gt;I try to create a makefile in my ARMv5, to do this execute ./configure in jamvm folder but shell show me an error:&lt;br&gt;&lt;br&gt;cheking for BSD-compatible instal... /usr/bin/install -c&lt;br&gt;cheking whether build environment is sane...configure: error: newly created file is older than distributed files!&lt;br&gt;
Check your system clock&lt;br&gt;&lt;br&gt;I have linux 2.6.26 with gcc-4.1.2 and gnueabi&lt;br&gt;&lt;br&gt;I compile jamvm succesfully in a PC but in ARM not found. How i can solve this problem?&lt;br&gt;&lt;br&gt;Thanks for all.&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;br&gt;



      &lt;br&gt;------------------------------------------------------------------------------&lt;br&gt;
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day&lt;br&gt;
trial. Simplify your report design, integration and deployment - and focus on&lt;br&gt;
what you do best, core application coding. Discover what&amp;#39;s new with&lt;br&gt;
Crystal Reports now.  &lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________&lt;br&gt;
Jamvm-general mailing list&lt;br&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26281581&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jamvm-general@...&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jamvm-general&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jamvm-general&lt;/a&gt;&lt;br&gt;
&lt;br&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;
&lt;br /&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;Jamvm-general mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26281581&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jamvm-general@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jamvm-general&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jamvm-general&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/jamvm-in-ARM-linux-tp26280741p26281581.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26280741</id>
	<title>jamvm in ARM linux</title>
	<published>2009-11-10T01:45:15Z</published>
	<updated>2009-11-10T01:45:15Z</updated>
	<author>
		<name>Jose VR</name>
	</author>
	<content type="html">&lt;table cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; border=&quot;0&quot;&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot; style=&quot;font: inherit;&quot;&gt;Hi:&lt;br&gt;&lt;br&gt;I try to create a makefile in my ARMv5, to do this execute ./configure in jamvm folder but shell show me an error:&lt;br&gt;&lt;br&gt;cheking for BSD-compatible instal... /usr/bin/install -c&lt;br&gt;cheking whether build environment is sane...configure: error: newly created file is older than distributed files!&lt;br&gt;Check your system clock&lt;br&gt;&lt;br&gt;I have linux 2.6.26 with gcc-4.1.2 and gnueabi&lt;br&gt;&lt;br&gt;I compile jamvm succesfully in a PC but in ARM not found. How i can solve this problem?&lt;br&gt;&lt;br&gt;Thanks for all.&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br&gt;



&lt;br /&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;Jamvm-general mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26280741&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jamvm-general@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jamvm-general&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jamvm-general&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/jamvm-in-ARM-linux-tp26280741p26280741.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26211289</id>
	<title>Jamvm Performance</title>
	<published>2009-11-05T01:09:43Z</published>
	<updated>2009-11-05T01:09:43Z</updated>
	<author>
		<name>Arigead</name>
	</author>
	<content type="html">Hello all,
&lt;br&gt;&amp;nbsp; &amp;nbsp;I posted previous emails to this list on the subject of JamVM and
&lt;br&gt;JXTA. Unfortunately that was a few weeks ago as I got distracted by the
&lt;br&gt;work that pays the bills ;-)
&lt;br&gt;&lt;br&gt;I should maybe explain what it is I'm trying to do. I'm eventually
&lt;br&gt;hoping to run OSGi Bundles in a knophlerfish container on two embedded
&lt;br&gt;devices. This is all for an EU Project on Personal Smart Spaces,
&lt;br&gt;(whatever they are ;-)
&lt;br&gt;&lt;br&gt;The networking on this project is taken care of my Jxta, maybe &amp;quot;taken
&lt;br&gt;care of&amp;quot; is a bit strong there. Anyhow this project is intended for
&lt;br&gt;mobile devices and for some reason the project has gone with Sun Java 6.
&lt;br&gt;&lt;br&gt;Maybe that's enough of an intro. Part of the project is a AI system that
&lt;br&gt;analyses users activity and tries to pre-empt what they will do by
&lt;br&gt;learning. A simple example would be that if you're listening to music at
&lt;br&gt;home and every time you receive a phone call on your mobile, that you
&lt;br&gt;answer, you press pause on the music player. The system (Two devices
&lt;br&gt;sharing info via Jxta) should learn this after a few calls and
&lt;br&gt;automatically &amp;quot;press&amp;quot; pause for you.
&lt;br&gt;&lt;br&gt;That's a basic example but it'll do. I'd like to get this SW running on
&lt;br&gt;a gumstix and an OpenMoko phone. To start out though I took a eeePC and
&lt;br&gt;installed Ubuntu 9.10 Netbook Remix into it. Then installed Classpath
&lt;br&gt;0.98 and JamVM 1.5.3, both from source code. I needed ecj and gcj
&lt;br&gt;installed on the machine to get Classpath installed but then I removed
&lt;br&gt;them and created a symbolic link of java to jamvm.
&lt;br&gt;&lt;br&gt;That done I startup knophlerfish and run a very simple bundle which uses
&lt;br&gt;Java-DBus to &amp;quot;listen&amp;quot; for play and pause DBus signals from RhythmBox.
&lt;br&gt;&lt;br&gt;Now here's the question Is there any way that I can debug JamVM as I'm
&lt;br&gt;missing occasional Play and Pause Signals. According to the system
&lt;br&gt;monitor my CPU and memory aren't up to much so I don't think the system
&lt;br&gt;is stretched at all. If anybody could offer me some advice I would be
&lt;br&gt;most grateful. I think that if I'm missing signals on an 1.6GHz Intel
&lt;br&gt;Atom, there's not much hope of getting this running effectively on the
&lt;br&gt;OpenMoko's Arm.
&lt;br&gt;&lt;br&gt;Sorry for the long email but I thought I should explain a bit. Thanks a
&lt;br&gt;million again for any help anybody can offer.
&lt;br&gt;&lt;br&gt;John
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Jamvm-general mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26211289&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jamvm-general@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jamvm-general&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jamvm-general&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/classpath---0.97.2-r8-tp25713448p26211289.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25887176</id>
	<title>JamVM 1.5.3 performance issue on ARM</title>
	<published>2009-10-14T01:23:45Z</published>
	<updated>2009-10-14T01:23:45Z</updated>
	<author>
		<name>Ronem</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;I have been successfully testing JamVM + GNU Classpath 0.98 on ARM a couple of weeks now. However, it seems that JamVM suffers significant performance problems in my test board.
&lt;br&gt;&lt;br&gt;For example running Scimark2 gives the following results:
&lt;br&gt;&lt;br&gt;Composite Score: 0.754515649534562
&lt;br&gt;FFT (1024): 0.43564193417098535
&lt;br&gt;SOR (100x100): &amp;nbsp; 1.3841795476602183
&lt;br&gt;Monte Carlo : 0.2546323439119081
&lt;br&gt;Sparse matmult (N=1000, nz=5000): 0.7180925550940853
&lt;br&gt;LU (100x100): 0.9800318668356128
&lt;br&gt;&lt;br&gt;In contrast to proprietary VMs such as Sun CDC HotSpot and HotSpot client VM, the performance is significantly slower. HotSpot client VM had composite score of 20 with JIT and 2,46 when running interpreter mode.
&lt;br&gt;&lt;br&gt;I have used both direct-threaded interpreter with stack-caching and inline-threaded interpreter with stack-caching. Currently, I don't have a cross compiler with hard-float support so I'm only compiling JamVM with soft-float. Of course hard-float could improve the performance in numerical computing, but still, the performance is also quite bad when running for example a simple OSGi core implementation such as equinox. Startup takes approximately 1 minute.
&lt;br&gt;&lt;br&gt;The board has a ARM1136JF-S core.
&lt;br&gt;&lt;br&gt;Is this just an ARM issue with JamVM or am I having some other problems for example with JamVM features?
&lt;br&gt;&lt;br&gt;Very best regards,
&lt;br&gt;Ronem
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/JamVM-1.5.3-performance-issue-on-ARM-tp25887176p25887176.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25808076</id>
	<title>ThreadInfoonstructor not matching gnu classpath</title>
	<published>2009-10-08T09:37:33Z</published>
	<updated>2009-10-08T09:37:33Z</updated>
	<author>
		<name>Mattias Bergander-2</name>
	</author>
	<content type="html">&lt;html xmlns:v=&quot;urn:schemas-microsoft-com:vml&quot; xmlns:o=&quot;urn:schemas-microsoft-com:office:office&quot; xmlns:w=&quot;urn:schemas-microsoft-com:office:word&quot; xmlns:x=&quot;urn:schemas-microsoft-com:office:excel&quot; xmlns:p=&quot;urn:schemas-microsoft-com:office:powerpoint&quot; xmlns:a=&quot;urn:schemas-microsoft-com:office:access&quot; xmlns:dt=&quot;uuid:C2F41010-65B3-11d1-A29F-00AA00C14882&quot; xmlns:s=&quot;uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882&quot; xmlns:rs=&quot;urn:schemas-microsoft-com:rowset&quot; xmlns:Z=&quot;urn:schemas-microsoft-com:&quot; xmlns:b=&quot;urn:schemas-microsoft-com:office:publisher&quot; xmlns:ss=&quot;urn:schemas-microsoft-com:office:spreadsheet&quot; xmlns:c=&quot;urn:schemas-microsoft-com:office:component:spreadsheet&quot; xmlns:odc=&quot;urn:schemas-microsoft-com:office:odc&quot; xmlns:oa=&quot;urn:schemas-microsoft-com:office:activation&quot; xmlns:html=&quot;http://www.w3.org/TR/REC-html40&quot; xmlns:q=&quot;http://schemas.xmlsoap.org/soap/envelope/&quot; xmlns:rtc=&quot;http://microsoft.com/officenet/conferencing&quot; xmlns:D=&quot;DAV:&quot; xmlns:Repl=&quot;http://schemas.microsoft.com/repl/&quot; xmlns:mt=&quot;http://schemas.microsoft.com/sharepoint/soap/meetings/&quot; xmlns:x2=&quot;http://schemas.microsoft.com/office/excel/2003/xml&quot; xmlns:ppda=&quot;http://www.passport.com/NameSpace.xsd&quot; xmlns:ois=&quot;http://schemas.microsoft.com/sharepoint/soap/ois/&quot; xmlns:dir=&quot;http://schemas.microsoft.com/sharepoint/soap/directory/&quot; xmlns:ds=&quot;http://www.w3.org/2000/09/xmldsig#&quot; xmlns:dsp=&quot;http://schemas.microsoft.com/sharepoint/dsp&quot; xmlns:udc=&quot;http://schemas.microsoft.com/data/udc&quot; xmlns:xsd=&quot;http://www.w3.org/2001/XMLSchema&quot; xmlns:sub=&quot;http://schemas.microsoft.com/sharepoint/soap/2002/1/alerts/&quot; xmlns:ec=&quot;http://www.w3.org/2001/04/xmlenc#&quot; xmlns:sp=&quot;http://schemas.microsoft.com/sharepoint/&quot; xmlns:sps=&quot;http://schemas.microsoft.com/sharepoint/soap/&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; xmlns:udcs=&quot;http://schemas.microsoft.com/data/udc/soap&quot; xmlns:udcxf=&quot;http://schemas.microsoft.com/data/udc/xmlfile&quot; xmlns:udcp2p=&quot;http://schemas.microsoft.com/data/udc/parttopart&quot; xmlns:wf=&quot;http://schemas.microsoft.com/sharepoint/soap/workflow/&quot; xmlns:dsss=&quot;http://schemas.microsoft.com/office/2006/digsig-setup&quot; xmlns:dssi=&quot;http://schemas.microsoft.com/office/2006/digsig&quot; xmlns:mdssi=&quot;http://schemas.openxmlformats.org/package/2006/digital-signature&quot; xmlns:mver=&quot;http://schemas.openxmlformats.org/markup-compatibility/2006&quot; xmlns:m=&quot;http://schemas.microsoft.com/office/2004/12/omml&quot; xmlns:mrels=&quot;http://schemas.openxmlformats.org/package/2006/relationships&quot; xmlns:spwp=&quot;http://microsoft.com/sharepoint/webpartpages&quot; xmlns:ex12t=&quot;http://schemas.microsoft.com/exchange/services/2006/types&quot; xmlns:ex12m=&quot;http://schemas.microsoft.com/exchange/services/2006/messages&quot; xmlns:pptsl=&quot;http://schemas.microsoft.com/sharepoint/soap/SlideLibrary/&quot; xmlns:spsl=&quot;http://microsoft.com/webservices/SharePointPortalServer/PublishedLinksService&quot; xmlns:st=&quot;&amp;#1;&quot; xmlns=&quot;http://www.w3.org/TR/REC-html40&quot;&gt;

&lt;head&gt;
&lt;meta http-equiv=Content-Type content=&quot;text/html; charset=us-ascii&quot;&gt;
&lt;meta name=Generator content=&quot;Microsoft Word 12 (filtered medium)&quot;&gt;

&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:shapedefaults v:ext=&quot;edit&quot; spidmax=&quot;1026&quot; /&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:shapelayout v:ext=&quot;edit&quot;&gt;
  &lt;o:idmap v:ext=&quot;edit&quot; data=&quot;1&quot; /&gt;
 &lt;/o:shapelayout&gt;&lt;/xml&gt;&lt;![endif]--&gt;
&lt;/head&gt;

&lt;body lang=EN-US link=blue vlink=purple&gt;

&lt;div class=Section1&gt;

&lt;p class=MsoNormal&gt;Hi!&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span lang=SV style='font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;'&gt;Noticed
something that seems to be missing in jamvm integration with gnu classpath.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;'&gt;jamvm
1.5.3 (and HEAD) is using a constructor for java.lang.management.ThreadInfo
that was present in gnu classpath 0.93 but not in 0.95 and later. It has changed
since then.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;'&gt;Line
1340 and 1374 in natives.c for jamvm 1.5.3.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;'&gt;best
regards&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;span style='font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;'&gt;Mattias&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/body&gt;

&lt;/html&gt;
&lt;br /&gt;------------------------------------------------------------------------------
&lt;br&gt;Come build with us! The BlackBerry(R) Developer Conference in SF, CA
&lt;br&gt;is the only developer event you need to attend this year. Jumpstart your
&lt;br&gt;developing skills, take BlackBerry mobile applications to market and stay 
&lt;br&gt;ahead of the curve. Join us from November 9 - 12, 2009. Register now!
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/devconference&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/devconference&lt;/a&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;Jamvm-general mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25808076&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jamvm-general@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jamvm-general&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jamvm-general&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/ThreadInfoonstructor-not-matching-gnu-classpath-tp25808076p25808076.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25715640</id>
	<title>Re: classpath - 0.97.2-r8</title>
	<published>2009-10-02T06:12:51Z</published>
	<updated>2009-10-02T06:12:51Z</updated>
	<author>
		<name>Arigead</name>
	</author>
	<content type="html">Robert Lougher wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi Arigead,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 2009/10/2 Arigead &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25715640&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;captain.deadly@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&amp;gt;&amp;gt; Hello all,
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;is there version requirement on classpath when using jamvm_1.5.3?
&lt;br&gt;&amp;gt;&amp;gt; Tried to run something and got the following error. As yet have found
&lt;br&gt;&amp;gt;&amp;gt; nothing searching on Internet for info on this error.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Yes, I've been wondering when you'd hit this problem :) &amp;nbsp;Ugrading to
&lt;br&gt;&amp;gt; JamVM 1.5.3 also requires updating GNU Classpath to 0.98 (the latest).
&lt;br&gt;&amp;gt; &amp;nbsp;I forgot to mention this, but the requirement is listed in both the
&lt;br&gt;&amp;gt; README and INSTALL files.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Hopefully this won't be very difficult to do. &amp;nbsp; If you really get
&lt;br&gt;&amp;gt; stuck, there is a way to add some compatibility classes so that JamVM
&lt;br&gt;&amp;gt; 1.5.3 can work with Classpath 0.96/0.97, but it's a while since I've
&lt;br&gt;&amp;gt; done this so I'll need to work out which ones again.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Rob.
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;My bad sorry for disturbing you. Note to self read the readme now and
&lt;br&gt;again. thanks for the heads up in spite of my omission in the reading
&lt;br&gt;dept. ;-)
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Come build with us! The BlackBerry&amp;reg; Developer Conference in SF, CA
&lt;br&gt;is the only developer event you need to attend this year. Jumpstart your
&lt;br&gt;developing skills, take BlackBerry mobile applications to market and stay 
&lt;br&gt;ahead of the curve. Join us from November 9&amp;#45;12, 2009. Register now&amp;#33;
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/devconf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/devconf&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Jamvm-general mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25715640&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jamvm-general@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jamvm-general&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jamvm-general&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/classpath---0.97.2-r8-tp25713448p25715640.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25713668</id>
	<title>Re: classpath - 0.97.2-r8</title>
	<published>2009-10-02T03:38:08Z</published>
	<updated>2009-10-02T03:38:08Z</updated>
	<author>
		<name>Robert Lougher</name>
	</author>
	<content type="html">Hi Arigead,
&lt;br&gt;&lt;br&gt;2009/10/2 Arigead &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25713668&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;captain.deadly@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Hello all,
&lt;br&gt;&amp;gt;    is there version requirement on classpath when using jamvm_1.5.3?
&lt;br&gt;&amp;gt; Tried to run something and got the following error. As yet have found
&lt;br&gt;&amp;gt; nothing searching on Internet for info on this error.
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;Yes, I've been wondering when you'd hit this problem :) &amp;nbsp;Ugrading to
&lt;br&gt;JamVM 1.5.3 also requires updating GNU Classpath to 0.98 (the latest).
&lt;br&gt;&amp;nbsp;I forgot to mention this, but the requirement is listed in both the
&lt;br&gt;README and INSTALL files.
&lt;br&gt;&lt;br&gt;Hopefully this won't be very difficult to do. &amp;nbsp; If you really get
&lt;br&gt;stuck, there is a way to add some compatibility classes so that JamVM
&lt;br&gt;1.5.3 can work with Classpath 0.96/0.97, but it's a while since I've
&lt;br&gt;done this so I'll need to work out which ones again.
&lt;br&gt;&lt;br&gt;Rob.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Exception in thread &amp;quot;main&amp;quot; java.lang.InternalError: Expected reflection
&lt;br&gt;&amp;gt; field doesn't exist
&lt;br&gt;&amp;gt;   at java.lang.VMClass.getDeclaredConstructors(Native Method)
&lt;br&gt;&amp;gt;   at java.lang.Class.getDeclaredConstructors(Class.java:430)
&lt;br&gt;&amp;gt;   at java.lang.Class.newInstance(Class.java:1116)
&lt;br&gt;&amp;gt;   at java.util.logging.LogManager.createInstance(LogManager.java:854)
&lt;br&gt;&amp;gt;   at java.util.logging.LogManager.readConfiguration(LogManager.java:572)
&lt;br&gt;&amp;gt;   at java.util.logging.LogManager.readConfiguration(LogManager.java:527)
&lt;br&gt;&amp;gt;   at java.util.logging.LogManager.initLogManager(LogManager.java:203)
&lt;br&gt;&amp;gt;   at java.util.logging.LogManager.getLogManager(LogManager.java:168)
&lt;br&gt;&amp;gt;   at java.util.logging.Logger.getLogger(Logger.java:252)
&lt;br&gt;&amp;gt;   at java.util.logging.Logger.getLogger(Logger.java:211)
&lt;br&gt;&amp;gt;   at java.util.logging.Logger$1.run(Logger.java:94)
&lt;br&gt;&amp;gt;   at java.security.AccessController.doPrivileged(AccessController.java:96)
&lt;br&gt;&amp;gt;   at java.util.logging.Logger.&amp;lt;clinit&amp;gt;(Logger.java:90)
&lt;br&gt;&amp;gt;   at gnu.java.util.jar.JarUtils.&amp;lt;clinit&amp;gt;(JarUtils.java:65)
&lt;br&gt;&amp;gt;   at java.util.jar.Manifest.read(Manifest.java:162)
&lt;br&gt;&amp;gt;   at java.util.jar.Manifest.&amp;lt;init&amp;gt;(Manifest.java:89)
&lt;br&gt;&amp;gt;   at java.util.jar.JarFile.readManifest(JarFile.java:303)
&lt;br&gt;&amp;gt;   at java.util.jar.JarFile.&amp;lt;init&amp;gt;(JarFile.java:202)
&lt;br&gt;&amp;gt;   at java.util.jar.JarFile.&amp;lt;init&amp;gt;(JarFile.java:181)
&lt;br&gt;&amp;gt;   at jamvm.java.lang.JarLauncher.main(JarLauncher.java:33)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt; Come build with us! The BlackBerry&amp;reg; Developer Conference in SF, CA
&lt;br&gt;&amp;gt; is the only developer event you need to attend this year. Jumpstart your
&lt;br&gt;&amp;gt; developing skills, take BlackBerry mobile applications to market and stay
&lt;br&gt;&amp;gt; ahead of the curve. Join us from November 9&amp;#45;12, 2009. Register now&amp;#33;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://p.sf.net/sfu/devconf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/devconf&lt;/a&gt;&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; Jamvm-general mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25713668&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jamvm-general@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jamvm-general&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jamvm-general&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Come build with us! The BlackBerry&amp;reg; Developer Conference in SF, CA
&lt;br&gt;is the only developer event you need to attend this year. Jumpstart your
&lt;br&gt;developing skills, take BlackBerry mobile applications to market and stay 
&lt;br&gt;ahead of the curve. Join us from November 9&amp;#45;12, 2009. Register now&amp;#33;
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/devconf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/devconf&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Jamvm-general mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25713668&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jamvm-general@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jamvm-general&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jamvm-general&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/classpath---0.97.2-r8-tp25713448p25713668.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25713448</id>
	<title>classpath - 0.97.2-r8</title>
	<published>2009-10-02T03:17:28Z</published>
	<updated>2009-10-02T03:17:28Z</updated>
	<author>
		<name>Arigead</name>
	</author>
	<content type="html">&lt;br&gt;Hello all,
&lt;br&gt;&amp;nbsp; &amp;nbsp; is there version requirement on classpath when using jamvm_1.5.3?
&lt;br&gt;Tried to run something and got the following error. As yet have found
&lt;br&gt;nothing searching on Internet for info on this error.
&lt;br&gt;&lt;br&gt;Exception in thread &amp;quot;main&amp;quot; java.lang.InternalError: Expected reflection
&lt;br&gt;field doesn't exist
&lt;br&gt;&amp;nbsp; &amp;nbsp;at java.lang.VMClass.getDeclaredConstructors(Native Method)
&lt;br&gt;&amp;nbsp; &amp;nbsp;at java.lang.Class.getDeclaredConstructors(Class.java:430)
&lt;br&gt;&amp;nbsp; &amp;nbsp;at java.lang.Class.newInstance(Class.java:1116)
&lt;br&gt;&amp;nbsp; &amp;nbsp;at java.util.logging.LogManager.createInstance(LogManager.java:854)
&lt;br&gt;&amp;nbsp; &amp;nbsp;at java.util.logging.LogManager.readConfiguration(LogManager.java:572)
&lt;br&gt;&amp;nbsp; &amp;nbsp;at java.util.logging.LogManager.readConfiguration(LogManager.java:527)
&lt;br&gt;&amp;nbsp; &amp;nbsp;at java.util.logging.LogManager.initLogManager(LogManager.java:203)
&lt;br&gt;&amp;nbsp; &amp;nbsp;at java.util.logging.LogManager.getLogManager(LogManager.java:168)
&lt;br&gt;&amp;nbsp; &amp;nbsp;at java.util.logging.Logger.getLogger(Logger.java:252)
&lt;br&gt;&amp;nbsp; &amp;nbsp;at java.util.logging.Logger.getLogger(Logger.java:211)
&lt;br&gt;&amp;nbsp; &amp;nbsp;at java.util.logging.Logger$1.run(Logger.java:94)
&lt;br&gt;&amp;nbsp; &amp;nbsp;at java.security.AccessController.doPrivileged(AccessController.java:96)
&lt;br&gt;&amp;nbsp; &amp;nbsp;at java.util.logging.Logger.&amp;lt;clinit&amp;gt;(Logger.java:90)
&lt;br&gt;&amp;nbsp; &amp;nbsp;at gnu.java.util.jar.JarUtils.&amp;lt;clinit&amp;gt;(JarUtils.java:65)
&lt;br&gt;&amp;nbsp; &amp;nbsp;at java.util.jar.Manifest.read(Manifest.java:162)
&lt;br&gt;&amp;nbsp; &amp;nbsp;at java.util.jar.Manifest.&amp;lt;init&amp;gt;(Manifest.java:89)
&lt;br&gt;&amp;nbsp; &amp;nbsp;at java.util.jar.JarFile.readManifest(JarFile.java:303)
&lt;br&gt;&amp;nbsp; &amp;nbsp;at java.util.jar.JarFile.&amp;lt;init&amp;gt;(JarFile.java:202)
&lt;br&gt;&amp;nbsp; &amp;nbsp;at java.util.jar.JarFile.&amp;lt;init&amp;gt;(JarFile.java:181)
&lt;br&gt;&amp;nbsp; &amp;nbsp;at jamvm.java.lang.JarLauncher.main(JarLauncher.java:33)
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Come build with us! The BlackBerry&amp;reg; Developer Conference in SF, CA
&lt;br&gt;is the only developer event you need to attend this year. Jumpstart your
&lt;br&gt;developing skills, take BlackBerry mobile applications to market and stay 
&lt;br&gt;ahead of the curve. Join us from November 9&amp;#45;12, 2009. Register now&amp;#33;
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/devconf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/devconf&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Jamvm-general mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25713448&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jamvm-general@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jamvm-general&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jamvm-general&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/classpath---0.97.2-r8-tp25713448p25713448.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25604850</id>
	<title>Re: Jamvm and Jxta</title>
	<published>2009-09-24T17:33:39Z</published>
	<updated>2009-09-24T17:33:39Z</updated>
	<author>
		<name>Robert Lougher</name>
	</author>
	<content type="html">Hi John,
&lt;br&gt;&lt;br&gt;If you do:
&lt;br&gt;&lt;br&gt;jamvm -version
&lt;br&gt;&lt;br&gt;this will show the Java compatible version and the JamVM version,
&lt;br&gt;which is what I'm interested in, e.g.:
&lt;br&gt;&lt;br&gt;java version &amp;quot;1.5.0&amp;quot;
&lt;br&gt;JamVM version 1.5.3
&lt;br&gt;&lt;br&gt;...
&lt;br&gt;&lt;br&gt;Anyway, I found your thread here:
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://forums.java.net/jive/thread.jspa?threadID=66637&amp;tstart=-1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://forums.java.net/jive/thread.jspa?threadID=66637&amp;tstart=-1&lt;/a&gt;&lt;br&gt;&lt;br&gt;One of the replies indicates that JXTA is doing a check involving:
&lt;br&gt;&lt;br&gt;Package.getPackage(&amp;quot;java.lang&amp;quot;).getSpecificationVersion()
&lt;br&gt;&lt;br&gt;which was returning NULL on their VM (from IBM).
&lt;br&gt;&lt;br&gt;On JamVM, this will also return NULL on versions before 1.5.3. &amp;nbsp;But it
&lt;br&gt;works correctly on the lastest version:
&lt;br&gt;&lt;br&gt;class foo {
&lt;br&gt;&amp;nbsp; &amp;nbsp;static void main(String[] args) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.out.println(Package.getPackage(&amp;quot;java.lang&amp;quot;).getSpecificationVersion());
&lt;br&gt;&amp;nbsp; &amp;nbsp;}
&lt;br&gt;}
&lt;br&gt;&lt;br&gt;&amp;gt; jamvm -version
&lt;br&gt;&lt;br&gt;java version &amp;quot;1.5.0&amp;quot;
&lt;br&gt;JamVM version 1.5.3
&lt;br&gt;&lt;br&gt;&amp;gt; jamvm foo
&lt;br&gt;1.5
&lt;br&gt;&lt;br&gt;&amp;gt; jamvm -version
&lt;br&gt;&lt;br&gt;java version &amp;quot;1.5.0&amp;quot;
&lt;br&gt;JamVM version 1.5.1
&lt;br&gt;&lt;br&gt;&amp;gt; jamvm foo
&lt;br&gt;&lt;br&gt;java.lang.NullPointerException
&lt;br&gt;&amp;nbsp; at foo.main(foo.java:3)
&lt;br&gt;&lt;br&gt;Hope this helps,
&lt;br&gt;Rob.
&lt;br&gt;&lt;br&gt;2009/9/24 Arigead &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25604850&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;captain.deadly@...&lt;/a&gt;&amp;gt;:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi Robert thanks for getting back to me I'm running the bitbake recipe
&lt;br&gt;&amp;gt; from Openembedded which builds version 1.5
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I'm fairly sure Jxta working with SUN Java 1.5
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; John
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Robert Lougher wrote:
&lt;br&gt;&amp;gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Which version of JamVM are you using?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Rob.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; 2009/9/24 Arigead &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25604850&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;captain.deadly@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Hello all,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;    first post to this list, just signed up last night as I'm having a
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; problem with running Jxta on Jamvm. I'm trying to run Jxta on a gumstix
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; embedded system, amongst others but hit a problem when Jxta tries to
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; call java.lang.IsCompatibleWith()
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; I suppose I could try and get a hold of the jamvm source and investigate
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; why I'm getting a null pointer exception. If anybody has any ideas
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; please let me know as Java ain't my forte at all.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Thanks in advance
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Come build with us! The BlackBerry&amp;reg; Developer Conference in SF, CA
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; is the only developer event you need to attend this year. Jumpstart your
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; developing skills, take BlackBerry mobile applications to market and stay
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; ahead of the curve. Join us from November 9&amp;#45;12, 2009. Register now&amp;#33;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://p.sf.net/sfu/devconf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/devconf&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Jamvm-general mailing list
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25604850&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jamvm-general@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jamvm-general&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jamvm-general&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Come build with us! The BlackBerry&amp;reg; Developer Conference in SF, CA
&lt;br&gt;is the only developer event you need to attend this year. Jumpstart your
&lt;br&gt;developing skills, take BlackBerry mobile applications to market and stay 
&lt;br&gt;ahead of the curve. Join us from November 9&amp;#45;12, 2009. Register now&amp;#33;
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/devconf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/devconf&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Jamvm-general mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25604850&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jamvm-general@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jamvm-general&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jamvm-general&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Jamvm-and-Jxta-tp25592310p25604850.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25592394</id>
	<title>Re: Jamvm and Jxta</title>
	<published>2009-09-24T02:59:52Z</published>
	<updated>2009-09-24T02:59:52Z</updated>
	<author>
		<name>Robert Lougher</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;Which version of JamVM are you using?
&lt;br&gt;&lt;br&gt;Rob.
&lt;br&gt;&lt;br&gt;2009/9/24 Arigead &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25592394&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;captain.deadly@...&lt;/a&gt;&amp;gt;:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hello all,
&lt;br&gt;&amp;gt;    first post to this list, just signed up last night as I'm having a
&lt;br&gt;&amp;gt; problem with running Jxta on Jamvm. I'm trying to run Jxta on a gumstix
&lt;br&gt;&amp;gt; embedded system, amongst others but hit a problem when Jxta tries to
&lt;br&gt;&amp;gt; call java.lang.IsCompatibleWith()
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I suppose I could try and get a hold of the jamvm source and investigate
&lt;br&gt;&amp;gt; why I'm getting a null pointer exception. If anybody has any ideas
&lt;br&gt;&amp;gt; please let me know as Java ain't my forte at all.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks in advance
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt; Come build with us! The BlackBerry&amp;reg; Developer Conference in SF, CA
&lt;br&gt;&amp;gt; is the only developer event you need to attend this year. Jumpstart your
&lt;br&gt;&amp;gt; developing skills, take BlackBerry mobile applications to market and stay
&lt;br&gt;&amp;gt; ahead of the curve. Join us from November 9&amp;#45;12, 2009. Register now&amp;#33;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://p.sf.net/sfu/devconf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/devconf&lt;/a&gt;&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; Jamvm-general mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25592394&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jamvm-general@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jamvm-general&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jamvm-general&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Come build with us! The BlackBerry&amp;reg; Developer Conference in SF, CA
&lt;br&gt;is the only developer event you need to attend this year. Jumpstart your
&lt;br&gt;developing skills, take BlackBerry mobile applications to market and stay 
&lt;br&gt;ahead of the curve. Join us from November 9&amp;#45;12, 2009. Register now&amp;#33;
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/devconf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/devconf&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Jamvm-general mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25592394&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jamvm-general@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jamvm-general&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jamvm-general&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Jamvm-and-Jxta-tp25592310p25592394.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25592310</id>
	<title>Jamvm and Jxta</title>
	<published>2009-09-24T02:52:29Z</published>
	<updated>2009-09-24T02:52:29Z</updated>
	<author>
		<name>Arigead</name>
	</author>
	<content type="html">Hello all,
&lt;br&gt;&amp;nbsp; &amp;nbsp; first post to this list, just signed up last night as I'm having a
&lt;br&gt;problem with running Jxta on Jamvm. I'm trying to run Jxta on a gumstix
&lt;br&gt;embedded system, amongst others but hit a problem when Jxta tries to
&lt;br&gt;call java.lang.IsCompatibleWith()
&lt;br&gt;&lt;br&gt;I suppose I could try and get a hold of the jamvm source and investigate
&lt;br&gt;why I'm getting a null pointer exception. If anybody has any ideas
&lt;br&gt;please let me know as Java ain't my forte at all.
&lt;br&gt;&lt;br&gt;Thanks in advance
&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Come build with us! The BlackBerry&amp;reg; Developer Conference in SF, CA
&lt;br&gt;is the only developer event you need to attend this year. Jumpstart your
&lt;br&gt;developing skills, take BlackBerry mobile applications to market and stay 
&lt;br&gt;ahead of the curve. Join us from November 9&amp;#45;12, 2009. Register now&amp;#33;
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/devconf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/devconf&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Jamvm-general mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25592310&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jamvm-general@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jamvm-general&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jamvm-general&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Jamvm-and-Jxta-tp25592310p25592310.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25543677</id>
	<title>Re: Performance issue</title>
	<published>2009-09-21T06:07:12Z</published>
	<updated>2009-09-21T06:07:12Z</updated>
	<author>
		<name>Claude Vittoria</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;On Fri, Sep 18, 2009 at 7:23 PM, Robert Lougher &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25543677&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rob.lougher@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Some questions:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 1) What is a at91?
&lt;br&gt;ARM920T around 150Mhz, 64MB of memory
&lt;br&gt;&lt;a href=&quot;http://www.atmel.com/dyn/products/datasheets.asp?family_id=605&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.atmel.com/dyn/products/datasheets.asp?family_id=605&lt;/a&gt;&lt;br&gt;AT91RM9200 Series
&lt;br&gt;&lt;br&gt;&amp;gt; 2) What version of sun-cdc were you using?
&lt;br&gt;I don't know, I suspect a SUN embedded with hotspot(a commercial version).
&lt;br&gt;&lt;br&gt;&amp;gt; 4) What VMs were you using on the PC?
&lt;br&gt;Sun JSE 6.0 &amp;nbsp;vs JamVM.
&lt;br&gt;&lt;br&gt;&amp;gt; 5) What is the output of jamvm -version?
&lt;br&gt;Execution Engine: direct-threaded interpreter with stack-caching
&lt;br&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Try increasing -Xms and -Xmx (e.g. -Xms16m).  By default these values
&lt;br&gt;&amp;gt; are very low on ARM (especially the initial heap setting -Xms).  It
&lt;br&gt;done, but not better.
&lt;br&gt;&lt;br&gt;&amp;gt; could be spending a lot of time garbage collecting (do -Xverbose:gc to
&lt;br&gt;&amp;gt; see).
&lt;br&gt;Ok next week for a test
&lt;br&gt;&lt;br&gt;Claude
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The code-copying JIT is not on by default on ARM, while it is enabled
&lt;br&gt;&amp;gt; on desktop systems.  But a difference of 12 is far, far too big,
&lt;br&gt;&amp;gt; especially as sun-cdc is not as optimised as Hotspot.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Rob.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 2009/9/18 Claude Vittoria &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25543677&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;claude.vittoria@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&amp;gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I done some tests, with knopflerfish, jam1.5.3 and GNU Classpath09.8 on a at91.
&lt;br&gt;&amp;gt;&amp;gt; The test is the web service of knopper which provids huge web pages,
&lt;br&gt;&amp;gt;&amp;gt; many CSS and imgs.
&lt;br&gt;&amp;gt;&amp;gt; I compare with sun-cdc, jamvm is 12time slower... I don't understand
&lt;br&gt;&amp;gt;&amp;gt; the issue. I try to profile but I don't how to do. On  a PC I get only
&lt;br&gt;&amp;gt;&amp;gt; a difference of 3.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; How to explore the issue ? I don't know how to do to find if the issue
&lt;br&gt;&amp;gt;&amp;gt; is in jam or in classpath.
&lt;br&gt;&amp;gt;&amp;gt; What are the good option to compile jam on ARM ?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Cheers,
&lt;br&gt;&amp;gt;&amp;gt; Claude
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt; Come build with us! The BlackBerry&amp;reg; Developer Conference in SF, CA
&lt;br&gt;&amp;gt;&amp;gt; is the only developer event you need to attend this year. Jumpstart your
&lt;br&gt;&amp;gt;&amp;gt; developing skills, take BlackBerry mobile applications to market and stay
&lt;br&gt;&amp;gt;&amp;gt; ahead of the curve. Join us from November 9&amp;#45;12, 2009. Register now&amp;#33;
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://p.sf.net/sfu/devconf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/devconf&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt; Jamvm-general mailing list
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25543677&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jamvm-general@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jamvm-general&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jamvm-general&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Come build with us! The BlackBerry&amp;reg; Developer Conference in SF, CA
&lt;br&gt;is the only developer event you need to attend this year. Jumpstart your
&lt;br&gt;developing skills, take BlackBerry mobile applications to market and stay 
&lt;br&gt;ahead of the curve. Join us from November 9&amp;#45;12, 2009. Register now&amp;#33;
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/devconf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/devconf&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Jamvm-general mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25543677&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jamvm-general@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jamvm-general&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jamvm-general&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Performance-issue-tp25512493p25543677.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25512621</id>
	<title>Re: Performance issue</title>
	<published>2009-09-18T10:23:02Z</published>
	<updated>2009-09-18T10:23:02Z</updated>
	<author>
		<name>Robert Lougher</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;Some questions:
&lt;br&gt;&lt;br&gt;1) What is a at91?
&lt;br&gt;2) What version of sun-cdc were you using?
&lt;br&gt;4) What VMs were you using on the PC?
&lt;br&gt;5) What is the output of jamvm -version?
&lt;br&gt;&lt;br&gt;Try increasing -Xms and -Xmx (e.g. -Xms16m). &amp;nbsp;By default these values
&lt;br&gt;are very low on ARM (especially the initial heap setting -Xms). &amp;nbsp;It
&lt;br&gt;could be spending a lot of time garbage collecting (do -Xverbose:gc to
&lt;br&gt;see).
&lt;br&gt;&lt;br&gt;The code-copying JIT is not on by default on ARM, while it is enabled
&lt;br&gt;on desktop systems. &amp;nbsp;But a difference of 12 is far, far too big,
&lt;br&gt;especially as sun-cdc is not as optimised as Hotspot.
&lt;br&gt;&lt;br&gt;Rob.
&lt;br&gt;&lt;br&gt;2009/9/18 Claude Vittoria &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25512621&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;claude.vittoria@...&lt;/a&gt;&amp;gt;:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I done some tests, with knopflerfish, jam1.5.3 and GNU Classpath09.8 on a at91.
&lt;br&gt;&amp;gt; The test is the web service of knopper which provids huge web pages,
&lt;br&gt;&amp;gt; many CSS and imgs.
&lt;br&gt;&amp;gt; I compare with sun-cdc, jamvm is 12time slower... I don't understand
&lt;br&gt;&amp;gt; the issue. I try to profile but I don't how to do. On  a PC I get only
&lt;br&gt;&amp;gt; a difference of 3.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; How to explore the issue ? I don't know how to do to find if the issue
&lt;br&gt;&amp;gt; is in jam or in classpath.
&lt;br&gt;&amp;gt; What are the good option to compile jam on ARM ?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Cheers,
&lt;br&gt;&amp;gt; Claude
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt; Come build with us! The BlackBerry&amp;reg; Developer Conference in SF, CA
&lt;br&gt;&amp;gt; is the only developer event you need to attend this year. Jumpstart your
&lt;br&gt;&amp;gt; developing skills, take BlackBerry mobile applications to market and stay
&lt;br&gt;&amp;gt; ahead of the curve. Join us from November 9&amp;#45;12, 2009. Register now&amp;#33;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://p.sf.net/sfu/devconf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/devconf&lt;/a&gt;&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; Jamvm-general mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25512621&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jamvm-general@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jamvm-general&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jamvm-general&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Come build with us! The BlackBerry&amp;reg; Developer Conference in SF, CA
&lt;br&gt;is the only developer event you need to attend this year. Jumpstart your
&lt;br&gt;developing skills, take BlackBerry mobile applications to market and stay 
&lt;br&gt;ahead of the curve. Join us from November 9&amp;#45;12, 2009. Register now&amp;#33;
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/devconf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/devconf&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Jamvm-general mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25512621&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jamvm-general@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jamvm-general&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jamvm-general&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Performance-issue-tp25512493p25512621.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25512493</id>
	<title>Performance issue</title>
	<published>2009-09-18T10:12:32Z</published>
	<updated>2009-09-18T10:12:32Z</updated>
	<author>
		<name>Claude Vittoria</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;I done some tests, with knopflerfish, jam1.5.3 and GNU Classpath09.8 on a at91.
&lt;br&gt;The test is the web service of knopper which provids huge web pages,
&lt;br&gt;many CSS and imgs.
&lt;br&gt;I compare with sun-cdc, jamvm is 12time slower... I don't understand
&lt;br&gt;the issue. I try to profile but I don't how to do. On &amp;nbsp;a PC I get only
&lt;br&gt;a difference of 3.
&lt;br&gt;&lt;br&gt;How to explore the issue ? I don't know how to do to find if the issue
&lt;br&gt;is in jam or in classpath.
&lt;br&gt;What are the good option to compile jam on ARM ?
&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;Claude
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Come build with us! The BlackBerry&amp;reg; Developer Conference in SF, CA
&lt;br&gt;is the only developer event you need to attend this year. Jumpstart your
&lt;br&gt;developing skills, take BlackBerry mobile applications to market and stay 
&lt;br&gt;ahead of the curve. Join us from November 9&amp;#45;12, 2009. Register now&amp;#33;
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/devconf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/devconf&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Jamvm-general mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25512493&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jamvm-general@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jamvm-general&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jamvm-general&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Performance-issue-tp25512493p25512493.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25311909</id>
	<title>UnsatisfiedLinkError JamVM1.5.3 GNU-Classpath 0.98-1 on mips</title>
	<published>2009-09-05T13:08:02Z</published>
	<updated>2009-09-05T13:08:02Z</updated>
	<author>
		<name>pelado</name>
	</author>
	<content type="html">&amp;nbsp;Hi,
&lt;br&gt;I'm trying to use JamVM in an Asus wl-500w with openWrt 8.09.
&lt;br&gt;I install GNU Classpath from &lt;a href=&quot;http://ipkg.nslu2-linux.org/feeds/optware/openwrt-brcm24/cross/unstable/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ipkg.nslu2-linux.org/feeds/optware/openwrt-brcm24/cross/unstable/&lt;/a&gt;&lt;br&gt;which version is 0.98-1 and install the JamVM from repository.
&lt;br&gt;&lt;br&gt;I put all things in /mnt/opt/
&lt;br&gt;I make a soft links from /mnt/opt/ to /opt and put /mnt/opt/bin to PATH.
&lt;br&gt;&lt;br&gt;When I launch jamvm -version
&lt;br&gt;java version &amp;quot;1.5.0&amp;quot;
&lt;br&gt;JamVM version 1.5.3
&lt;br&gt;Copyright (C) 2003-2009 Robert Lougher &amp;lt;rob@lougher.org.uk&amp;gt;
&lt;br&gt;/***
&lt;br&gt;Same info
&lt;br&gt;****/
&lt;br&gt;Build information:
&lt;br&gt;&lt;br&gt;Execution Engine: direct-threaded interpreter with stack-caching
&lt;br&gt;Compiled with: gcc 3.4.6 (OpenWrt-2.0)
&lt;br&gt;&lt;br&gt;Boot Library Path: /opt/lib/classpath
&lt;br&gt;Boot Class Path: /opt/share/jamvm/classes.zip:/opt/share/classpath/glibj.zip
&lt;br&gt;&lt;br&gt;&lt;br&gt;But when I try to run &amp;nbsp;a helloWorld it throw me this:
&lt;br&gt;root@OpenWrt:/mnt# jamvm HelloWorld &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;Exception occurred while printing exception (java/lang/NoClassDefFoundError)...
&lt;br&gt;Original exception was java/lang/UnsatisfiedLinkError
&lt;br&gt;&lt;br&gt;I don't have &amp;nbsp;idea what it could be. I have attached (&lt;a href=&quot;http://old.nabble.com/file/p25311909/HelloWorld.stack&quot; target=&quot;_top&quot;&gt;HelloWorld.stack&lt;/a&gt;) the full verbose
&lt;br&gt;when launching jamvm -verbose HelloWorld.
&lt;br&gt;&lt;br&gt;Someone has suffered from something similar?
&lt;br&gt;Thanks
&lt;br&gt;Ken
&lt;br&gt;&amp;nbsp;
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/UnsatisfiedLinkError-JamVM1.5.3-GNU-Classpath-0.98-1-on-mips-tp25311909p25311909.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25254457</id>
	<title>Tools.zip in bootclasspath by default</title>
	<published>2009-09-02T02:36:41Z</published>
	<updated>2009-09-02T02:36:41Z</updated>
	<author>
		<name>Claude Vittoria</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;I don't find the configure option to get tools.zip in Boot Class Path
&lt;br&gt;by default, a hint ?
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;Claude
&lt;br&gt;&lt;br&gt;===================================
&lt;br&gt;&lt;br&gt;java version &amp;quot;1.5.0&amp;quot;
&lt;br&gt;JamVM version 1.5.3
&lt;br&gt;Copyright (C) 2003-2009 Robert Lougher &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25254457&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rob@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;This program is free software; you can redistribute it and/or
&lt;br&gt;modify it under the terms of the GNU General Public License
&lt;br&gt;as published by the Free Software Foundation; either version 2,
&lt;br&gt;or (at your option) any later version.
&lt;br&gt;&lt;br&gt;This program is distributed in the hope that it will be useful,
&lt;br&gt;but WITHOUT ANY WARRANTY; without even the implied warranty of
&lt;br&gt;MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. &amp;nbsp;See the
&lt;br&gt;GNU General Public License for more details.
&lt;br&gt;&lt;br&gt;Build information:
&lt;br&gt;&lt;br&gt;Execution Engine: inline-threaded interpreter with stack-caching
&lt;br&gt;Compiled with: gcc 4.3.3
&lt;br&gt;&lt;br&gt;Boot Library Path: /home/next/rr/lib/classpath
&lt;br&gt;Boot Class Path:
&lt;br&gt;/home/next/rr/share/jamvm/classes.zip:/home/next/rr/share/classpath/glibj.zip
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with 
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Jamvm-general mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25254457&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jamvm-general@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jamvm-general&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jamvm-general&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Tools.zip-in-bootclasspath-by-default-tp25254457p25254457.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25209866</id>
	<title>[patch] FreeBSD/sparc64 support</title>
	<published>2009-08-30T02:03:32Z</published>
	<updated>2009-08-30T02:03:32Z</updated>
	<author>
		<name>Per Ola Ingvarsson</name>
	</author>
	<content type="html">Hello,
&lt;br&gt;&lt;br&gt;The attached patch adds support for FreeBSD/sparc64 without stack
&lt;br&gt;caching or inlining to jamvm-1.5.3. The patch includes the files
&lt;br&gt;generated by autoconf.
&lt;br&gt;&lt;br&gt;libffi is required.
&lt;br&gt;&lt;br&gt;gcMemMalloc/gcMemReallc/gcMemFree now stores the size of the allocated
&lt;br&gt;area in an uintptr_t to avoid unaligned access traps.
&lt;br&gt;&lt;br&gt;Floats are now stored in the lower 32 bits of a stack slot (same place
&lt;br&gt;as ints are already stored on 64 bit big endian machines) so that
&lt;br&gt;get/setfield operations work. I think this must have been a problem on
&lt;br&gt;ppc64 as well, but I have no machine to test it on. The symptom was an
&lt;br&gt;OutOfMemoryError on startup.
&lt;br&gt;&lt;br&gt;Due to the above change callNative64.S for ppc64 must be updated to
&lt;br&gt;add an offset of 4 when calling a function with float arguments.
&lt;br&gt;&lt;br&gt;Configure chooses -lthr over -lpthread on FreeBSD. pthread didn't work
&lt;br&gt;at all on sparc64.
&lt;br&gt;Changed the test for __thread so that it fails for FreeBSD/sparc64,
&lt;br&gt;which it should.
&lt;br&gt;&lt;br&gt;A loop in inlining.c used a deleted piece of memory.
&lt;br&gt;&lt;br&gt;fmodf is used instead of fmod in the FREM instruction. This is easily
&lt;br&gt;changed back if not correct.
&lt;br&gt;&lt;br&gt;A question: Is it hard to bring back the possibility to use
&lt;br&gt;classpath:s older than 0.98?
&lt;br&gt;Classpath 0.93 is the last one that can be compiled with jikes, all
&lt;br&gt;the later versions need java. I solved this by using a patched
&lt;br&gt;jamvm-1.5.1 + ecj.jar, but it is not very practical.
&lt;br&gt;&lt;br&gt;BR, pi
&lt;br&gt;&lt;br /&gt; &lt;br /&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with 
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;Jamvm-general mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25209866&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jamvm-general@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jamvm-general&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jamvm-general&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;jamvm153_sparc64_diff.txt.gz&lt;/strong&gt; (17K) &lt;a href=&quot;http://old.nabble.com/attachment/25209866/0/jamvm153_sparc64_diff.txt.gz&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-patch--FreeBSD-sparc64-support-tp25209866p25209866.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25206531</id>
	<title>Re: JamVM 1.5.1 and Felix</title>
	<published>2009-08-29T14:34:10Z</published>
	<updated>2009-08-29T14:34:10Z</updated>
	<author>
		<name>Robert Lougher</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;2009/8/29 Claude Vittoria &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25206531&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;claude.vittoria@...&lt;/a&gt;&amp;gt;:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I redone my tests the compilers 4.3.2(debian) and 4.3.3(Ubuntu, debian
&lt;br&gt;&amp;gt; sid) produce the issue
&lt;br&gt;&amp;gt; 4.1.3 and 4.2.2 are ok.
&lt;br&gt;&amp;gt; I done the tests with a classpath compiled with gcc3.4 and with the
&lt;br&gt;&amp;gt; same version of gcc which compiled JamVM. Classpath doesn't seem to be
&lt;br&gt;&amp;gt; affected by gcc version.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Each time (jamvm -jar bin/felix.jar) if the error message
&lt;br&gt;&amp;gt; *Couldn't find Main-Class attribute in bin/felix.jar Manifest*
&lt;br&gt;&amp;gt; is displayed. The -cp path/to/class gives a deadlock VM.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; the configures:
&lt;br&gt;&amp;gt;  ../../classpath-0.98/configure --prefix=/home/cvittoria/trenext/usr
&lt;br&gt;&amp;gt; --disable-gtk-peer --disable-gconf-peer --disable-plugin
&lt;br&gt;&amp;gt; --disable-alsa
&lt;br&gt;&amp;gt; ../../jamvm-1.5.1/configure --prefix=/home/cvittoria/trenext/usr
&lt;br&gt;&amp;gt; --with-classpath-install-dir=/home/cvittoria/trenext/usr
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;Thanks for clarifying the gcc versions. &amp;nbsp;Aliasing changes in gcc 4.3
&lt;br&gt;broke JamVM 1.5.0 and 1.5.1. &amp;nbsp;This was fixed in version 1.5.2. &amp;nbsp;From
&lt;br&gt;the NEWS file:
&lt;br&gt;&lt;br&gt;- Strict-aliasing fixes when compiled with GCC 4.3, interpreter
&lt;br&gt;&amp;nbsp; stack-caching is enabled, and interpreter inlining is on
&lt;br&gt;&lt;br&gt;Rob.
&lt;br&gt;&lt;br&gt;&amp;gt; Cheer,
&lt;br&gt;&amp;gt; Claude
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with 
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Jamvm-general mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25206531&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jamvm-general@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jamvm-general&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jamvm-general&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/JamVM-1.5.1-and-Felix-tp25187952p25206531.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25206442</id>
	<title>Re: JamVM 1.5.1 and Felix</title>
	<published>2009-08-29T14:22:45Z</published>
	<updated>2009-08-29T14:22:45Z</updated>
	<author>
		<name>Claude Vittoria</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;On Sat, Aug 29, 2009 at 8:49 PM, Robert Lougher&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25206442&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rob.lougher@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 2009/8/29 Claude Vittoria &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25206442&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;claude.vittoria@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&amp;gt;&amp;gt; [snip]
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Ok after a lot of test and debug, I found the issue.
&lt;br&gt;&amp;gt;&amp;gt; The problem is gcc 4.x, when I compile with gcc 3.4 JamVM does not get
&lt;br&gt;&amp;gt;&amp;gt; a thread deadlock during loading classes.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks for the report.  A move from 1.x to 1.x+1 normally means major
&lt;br&gt;&amp;gt; changes, and it sometimes takes a few releases to iron out the last
&lt;br&gt;&amp;gt; bugs.  I don't know if this is reason here but as it works with 1.5.3
&lt;br&gt;&amp;gt; it is likely that the bug was introduced in 1.5.0, subsequently fixed.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; arch x86
&lt;br&gt;&amp;gt;&amp;gt; JamVM 1.5.1
&lt;br&gt;&amp;gt;&amp;gt; Classpath 0.98
&lt;br&gt;&amp;gt;&amp;gt; JDK ecj  v_774_R33x, 3.3.1
&lt;br&gt;&amp;gt;&amp;gt; Felix 1.8.0
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Which version of  gcc 4.x you are using, and what Linux distribution?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks,
&lt;br&gt;&amp;gt; Rob.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I hope this might help someone,
&lt;br&gt;&amp;gt;&amp;gt; Claude
&lt;/div&gt;&lt;br&gt;I redone my tests the compilers 4.3.2(debian) and 4.3.3(Ubuntu, debian
&lt;br&gt;sid) produce the issue
&lt;br&gt;4.1.3 and 4.2.2 are ok.
&lt;br&gt;I done the tests with a classpath compiled with gcc3.4 and with the
&lt;br&gt;same version of gcc which compiled JamVM. Classpath doesn't seem to be
&lt;br&gt;affected by gcc version.
&lt;br&gt;&lt;br&gt;Each time (jamvm -jar bin/felix.jar) if the error message
&lt;br&gt;*Couldn't find Main-Class attribute in bin/felix.jar Manifest*
&lt;br&gt;is displayed. The -cp path/to/class gives a deadlock VM.
&lt;br&gt;&lt;br&gt;the configures:
&lt;br&gt;&amp;nbsp;../../classpath-0.98/configure --prefix=/home/cvittoria/trenext/usr
&lt;br&gt;--disable-gtk-peer --disable-gconf-peer --disable-plugin
&lt;br&gt;--disable-alsa
&lt;br&gt;../../jamvm-1.5.1/configure --prefix=/home/cvittoria/trenext/usr
&lt;br&gt;--with-classpath-install-dir=/home/cvittoria/trenext/usr
&lt;br&gt;&lt;br&gt;Cheer,
&lt;br&gt;Claude
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with 
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Jamvm-general mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25206442&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jamvm-general@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jamvm-general&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jamvm-general&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/JamVM-1.5.1-and-Felix-tp25187952p25206442.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25205403</id>
	<title>Re: JamVM 1.5.1 and Felix</title>
	<published>2009-08-29T11:49:48Z</published>
	<updated>2009-08-29T11:49:48Z</updated>
	<author>
		<name>Robert Lougher</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;2009/8/29 Claude Vittoria &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25205403&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;claude.vittoria@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&amp;gt; [snip]
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Ok after a lot of test and debug, I found the issue.
&lt;br&gt;&amp;gt; The problem is gcc 4.x, when I compile with gcc 3.4 JamVM does not get
&lt;br&gt;&amp;gt; a thread deadlock during loading classes.
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;Thanks for the report. &amp;nbsp;A move from 1.x to 1.x+1 normally means major
&lt;br&gt;changes, and it sometimes takes a few releases to iron out the last
&lt;br&gt;bugs. &amp;nbsp;I don't know if this is reason here but as it works with 1.5.3
&lt;br&gt;it is likely that the bug was introduced in 1.5.0, subsequently fixed.
&lt;br&gt;&lt;br&gt;&amp;gt; arch x86
&lt;br&gt;&amp;gt; JamVM 1.5.1
&lt;br&gt;&amp;gt; Classpath 0.98
&lt;br&gt;&amp;gt; JDK ecj  v_774_R33x, 3.3.1
&lt;br&gt;&amp;gt; Felix 1.8.0
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;Which version of &amp;nbsp;gcc 4.x you are using, and what Linux distribution?
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;Rob.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; I hope this might help someone,
&lt;br&gt;&amp;gt; Claude
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt; Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
&lt;br&gt;&amp;gt; trial. Simplify your report design, integration and deployment - and focus on
&lt;br&gt;&amp;gt; what you do best, core application coding. Discover what's new with
&lt;br&gt;&amp;gt; Crystal Reports now.  &lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; Jamvm-general mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25205403&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jamvm-general@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jamvm-general&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jamvm-general&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with 
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Jamvm-general mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25205403&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jamvm-general@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jamvm-general&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jamvm-general&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/JamVM-1.5.1-and-Felix-tp25187952p25205403.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25202631</id>
	<title>Re: JamVM 1.5.1 and Felix</title>
	<published>2009-08-29T05:20:13Z</published>
	<updated>2009-08-29T05:20:13Z</updated>
	<author>
		<name>Claude Vittoria</name>
	</author>
	<content type="html">[snip]
&lt;br&gt;&lt;br&gt;Ok after a lot of test and debug, I found the issue.
&lt;br&gt;The problem is gcc 4.x, when I compile with gcc 3.4 JamVM does not get
&lt;br&gt;a thread deadlock during loading classes.
&lt;br&gt;&lt;br&gt;arch x86
&lt;br&gt;JamVM 1.5.1
&lt;br&gt;Classpath 0.98
&lt;br&gt;JDK ecj &amp;nbsp;v_774_R33x, 3.3.1
&lt;br&gt;Felix 1.8.0
&lt;br&gt;&lt;br&gt;I hope this might help someone,
&lt;br&gt;Claude
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with 
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Jamvm-general mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25202631&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jamvm-general@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jamvm-general&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jamvm-general&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/JamVM-1.5.1-and-Felix-tp25187952p25202631.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25187952</id>
	<title>JamVM 1.5.1 and Felix</title>
	<published>2009-08-28T03:56:37Z</published>
	<updated>2009-08-28T03:56:37Z</updated>
	<author>
		<name>Claude Vittoria</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;I attempt to work with JamVM 1.5.1 and classpath 0.97 or 0.98 and
&lt;br&gt;felix 1.8 or 1.0.4.
&lt;br&gt;&lt;br&gt;In all combinations with JamVM 1.5.1, I got this message :
&lt;br&gt;&lt;br&gt;$ export BOOTCLASSPATH=/home/next/trenext/jamvm-1.5.1/lib/classes.zip:/home/next/trenext/build/classpath/lib/glibj.zip:/home/next/trenext/build/classpath/tools/tools.zip
&lt;br&gt;$ jamvm -verbose:class -jar bin/felix.jar
&lt;br&gt;Couldn't find Main-Class attribute in bin/felix.jar Manifest.
&lt;br&gt;&lt;br&gt;If I try
&lt;br&gt;$ jamvm -verbose:class -cp bin/felix.jar org.apache.felix.main.Main
&lt;br&gt;I hang on [Loaded org/osgi/framework/FrameworkEvent]
&lt;br&gt;The link of this class is not done and I never get the Felix shell.
&lt;br&gt;&lt;br&gt;I got a success, without manifest error message, with JamVM 1.5.3 and
&lt;br&gt;classpath 0.98 and felix 1.8 or with &amp;nbsp;JamVM 1.4.5 and classpath 0.97
&lt;br&gt;and felix 1.0.3.
&lt;br&gt;&lt;br&gt;Why this combination &amp;nbsp;JamVM 1.5.1 and classpath 0.97 or 0.98 and felix
&lt;br&gt;1.8 or 1.0.4 &amp;nbsp;does not work ?
&lt;br&gt;&lt;br&gt;Best Regards,
&lt;br&gt;Claude
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with 
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Jamvm-general mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25187952&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jamvm-general@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jamvm-general&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jamvm-general&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/JamVM-1.5.1-and-Felix-tp25187952p25187952.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25130696</id>
	<title>Dalvik VM</title>
	<published>2009-08-25T01:51:49Z</published>
	<updated>2009-08-25T01:51:49Z</updated>
	<author>
		<name>David Griffiths-2</name>
	</author>
	<content type="html">Hi Rob, have you thought about converting JamVM to use the Dalvik instruction set? It is supposed to be designed for low memory footprint and Dalvik is (I believe) interpreter only, so appears to target similar territory to JamVM.&lt;br&gt;
&lt;br&gt;Cheers,&lt;br&gt;&lt;br&gt;Dave&lt;br&gt;
&lt;br /&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with 
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;Jamvm-general mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25130696&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jamvm-general@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jamvm-general&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jamvm-general&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Dalvik-VM-tp25130696p25130696.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24516665</id>
	<title>Re: Does SSL works at all in JamVm with classpath version 0.98 ???</title>
	<published>2009-07-16T06:42:49Z</published>
	<updated>2009-07-16T06:42:49Z</updated>
	<author>
		<name>Robert Lougher</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;It sounds as if you've found quite a few problems with the SSL
&lt;br&gt;implementation in GNU Classpath. &amp;nbsp;However, I know nothing about this
&lt;br&gt;code. &amp;nbsp;I just do VMs.
&lt;br&gt;&lt;br&gt;As you're not hitting problems with JamVM itself, I'd normally suggest
&lt;br&gt;posting to the GNU Classpath mailing list instead (&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24516665&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;classpath@...&lt;/a&gt;).
&lt;br&gt;&amp;nbsp;But this has been very quiet of late. &amp;nbsp;However, it's still your best
&lt;br&gt;bet...
&lt;br&gt;&lt;br&gt;Rob.
&lt;br&gt;&lt;br&gt;2009/7/16 alk.shr &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24516665&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;alk.shr@...&lt;/a&gt;&amp;gt;:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; i am not able to run my web application on HTTPS port (secure port through
&lt;br&gt;&amp;gt; SSL) although it run fine on normal HTTP port.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Environment used to run web application is as-
&lt;br&gt;&amp;gt;        GNU Classpath ver 0.98
&lt;br&gt;&amp;gt;        JamVm ver 1.53
&lt;br&gt;&amp;gt;        Jetty 1.6.8
&lt;br&gt;&amp;gt;        Linux Debian based
&lt;br&gt;&amp;gt;        IE and mozilla browser
&lt;br&gt;&amp;gt;        keystore- type GKR
&lt;br&gt;&amp;gt;        Crypto and SSL implementation-  in GNU Classpath ver 0.98
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Basically i got multiple issues while trying to run application on HTTPS
&lt;br&gt;&amp;gt; ports, some of them i was able to resolve after debugging GNU classpath
&lt;br&gt;&amp;gt; source code. Problems faced by me are described below-
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Problem # 1
&lt;br&gt;&amp;gt; ----------------------
&lt;br&gt;&amp;gt; -Server socket listening on HTTPS port (8443 in our case) not responding to
&lt;br&gt;&amp;gt; requests coming from browser.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; After analysis, i have found that SSL server socket has been listening on
&lt;br&gt;&amp;gt; HTTPS port 8443 and accepting initial request coming from browser for
&lt;br&gt;&amp;gt; connection and creating SSL client socket in response. but after this there
&lt;br&gt;&amp;gt; is no response from SSL client socket created earlier. It seem that no input
&lt;br&gt;&amp;gt; stream is open to the client socket to read data coming from browser.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I think above issue is coming due to some bug in the SSLSocketImpl class
&lt;br&gt;&amp;gt; under gnu.javax.net.ssl.provider package. In constructor of this class,a new
&lt;br&gt;&amp;gt; Socket is created (i do not know why??) which is stored in underlyingSocket
&lt;br&gt;&amp;gt; variable of SSLSocketImpl class. All requests of read and write is then
&lt;br&gt;&amp;gt; delegated to member variable underlyingSocket. I think after copying new
&lt;br&gt;&amp;gt; socket reference to underlyingSocket variable, this socket(underlyingSocket)
&lt;br&gt;&amp;gt; is not connected to same native socket which is created in response of
&lt;br&gt;&amp;gt; initial request from browser therefore SSL client socket is not responding
&lt;br&gt;&amp;gt; to the browser request.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I have fixed this issue by not setting underlyingSocket variable to new
&lt;br&gt;&amp;gt; Socket and adding check for null at all places where underlyingSocket is
&lt;br&gt;&amp;gt; refereed. I have diverted all calls on underlyingSocket to super class of
&lt;br&gt;&amp;gt; SSLSocketImpl.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Please confirm whether is this a bug in the SSLSocketImpl class or have i
&lt;br&gt;&amp;gt; done something  wrong?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Problem # 2
&lt;br&gt;&amp;gt; -----------------------
&lt;br&gt;&amp;gt; SSL handshake starts working but IllegalArgumentException exception is
&lt;br&gt;&amp;gt; coming from setLength API in Record class under gnu.javax.net.ssl.provider
&lt;br&gt;&amp;gt; package.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; i think length check (between 0 and 16384 (2^14)) on SSL record is not
&lt;br&gt;&amp;gt; correct. As per SSL RFC, length of final SSL record after encryption and
&lt;br&gt;&amp;gt; compression may exceed by 2048 bytes.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I have fixed this issue by changing maximum length to 17408.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Please confirm is this the bug in the Record class?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Problem # 3
&lt;br&gt;&amp;gt; ------------------------
&lt;br&gt;&amp;gt; In decrypt API of InputSecurityParameters  class under
&lt;br&gt;&amp;gt; gnu.javax.net.ssl.provider package, sometimes length calculated for padding
&lt;br&gt;&amp;gt; in case of block cipher is more then size of SSL record/fragment resulting
&lt;br&gt;&amp;gt; in  IllegalArgumentException.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I have seen this issue only with Internet explorer browser. At line # 173 in
&lt;br&gt;&amp;gt; this class, IllegalArgumentException comes on calling positing API of
&lt;br&gt;&amp;gt; ByteBuffer due to passing negative index.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;                                else if (record.version().compareTo(ProtocolVersion.TLS_1) &amp;gt;= 0)
&lt;br&gt;&amp;gt;                                                  {
&lt;br&gt;&amp;gt;                                                        // In TLSv1 and later, the padding must be `padlen' copies of the
&lt;br&gt;&amp;gt;                                                        // value `padlen'.
&lt;br&gt;&amp;gt;                                                        byte[] pad = new byte[padlen];
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;                                                        //IllegalArgumentException comes at below line
&lt;br&gt;&amp;gt;                                                        ((ByteBuffer) fragment.duplicate().position(record.length() - padlen
&lt;br&gt;&amp;gt; - 1)).get(pad);
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;                                                        for (int i = 0; i &amp;lt; pad.length; i++)
&lt;br&gt;&amp;gt;                                                          if ((pad[i] &amp; 0xFF) != padlen)
&lt;br&gt;&amp;gt;                                                                badPadding = true;
&lt;br&gt;&amp;gt;                                                        if (Debug.DEBUG)
&lt;br&gt;&amp;gt;                                                          logger.logv(Component.SSL_RECORD_LAYER, &amp;quot;TLSv1.x padding\n{0}&amp;quot;,
&lt;br&gt;&amp;gt;                                                                                  new ByteArray(pad));
&lt;br&gt;&amp;gt;                                          }
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; To resolve this issue, time being i have put safe check of positive index
&lt;br&gt;&amp;gt; before the line where exception is coming.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Now even after resolving all above mentioned issues, sometimes bad
&lt;br&gt;&amp;gt; certificate or not valid signature error is coming on browser on opening
&lt;br&gt;&amp;gt; pages using HTTPS.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I have to provide HTTPS support and now i am really stuck. please guide me
&lt;br&gt;&amp;gt; in resolving SSL related issues.
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; View this message in context: &lt;a href=&quot;http://www.nabble.com/Does-SSL--works-at-all-in-JamVm-with-classpath-version-0.98-----tp24515753p24515753.html&quot; target=&quot;_top&quot;&gt;http://www.nabble.com/Does-SSL--works-at-all-in-JamVm-with-classpath-version-0.98-----tp24515753p24515753.html&lt;/a&gt;&lt;br&gt;&amp;gt; Sent from the JamVM mailing list archive at Nabble.com.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt; Enter the BlackBerry Developer Challenge
&lt;br&gt;&amp;gt; This is your chance to win up to $100,000 in prizes! For a limited time,
&lt;br&gt;&amp;gt; vendors submitting new applications to BlackBerry App World(TM) will have
&lt;br&gt;&amp;gt; the opportunity to enter the BlackBerry Developer Challenge. See full prize
&lt;br&gt;&amp;gt; details at: &lt;a href=&quot;http://p.sf.net/sfu/Challenge&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/Challenge&lt;/a&gt;&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; Jamvm-general mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24516665&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jamvm-general@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jamvm-general&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jamvm-general&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Enter the BlackBerry Developer Challenge &amp;nbsp;
&lt;br&gt;This is your chance to win up to $100,000 in prizes! For a limited time, 
&lt;br&gt;vendors submitting new applications to BlackBerry App World(TM) will have
&lt;br&gt;the opportunity to enter the BlackBerry Developer Challenge. See full prize &amp;nbsp;
&lt;br&gt;details at: &lt;a href=&quot;http://p.sf.net/sfu/Challenge&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/Challenge&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Jamvm-general mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24516665&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jamvm-general@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jamvm-general&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jamvm-general&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Does-SSL--works-at-all-in-JamVm-with-classpath-version-0.98-----tp24515753p24516665.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24515753</id>
	<title>Does SSL  works at all in JamVm with classpath version 0.98 ???</title>
	<published>2009-07-16T05:53:54Z</published>
	<updated>2009-07-16T05:53:54Z</updated>
	<author>
		<name>alk.shr</name>
	</author>
	<content type="html">i am not able to run my web application on HTTPS port (secure port through SSL) although it run fine on normal HTTP port.
&lt;br&gt;&lt;br&gt;Environment used to run web application is as-
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; GNU Classpath ver 0.98
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; JamVm ver 1.53
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Jetty 1.6.8 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Linux Debian based
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; IE and mozilla browser
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; keystore- type GKR 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Crypto and SSL implementation-	in GNU Classpath ver 0.98
&lt;br&gt;&lt;br&gt;Basically i got multiple issues while trying to run application on HTTPS ports, some of them i was able to resolve after debugging GNU classpath source code. Problems faced by me are described below-
&lt;br&gt;&lt;br&gt;Problem # 1 
&lt;br&gt;----------------------
&lt;br&gt;-Server socket listening on HTTPS port (8443 in our case) not responding to requests coming from browser.
&lt;br&gt;&lt;br&gt;After analysis, i have found that SSL server socket has been listening on HTTPS port 8443 and accepting initial request coming from browser for connection and creating SSL client socket in response. but after this there is no response from SSL client socket created earlier. It seem that no input stream is open to the client socket to read data coming from browser.
&lt;br&gt;&lt;br&gt;&lt;br&gt;I think above issue is coming due to some bug in the SSLSocketImpl class under gnu.javax.net.ssl.provider package. In constructor of this class,a new Socket is created (i do not know why??) which is stored in underlyingSocket variable of SSLSocketImpl class. All requests of read and write is then delegated to member variable underlyingSocket. I think after copying new socket reference to underlyingSocket variable, this socket(underlyingSocket) is not connected to same native socket which is created in response of initial request from browser therefore SSL client socket is not responding to the browser request.
&lt;br&gt;&lt;br&gt;I have fixed this issue by not setting underlyingSocket variable to new Socket and adding check for null at all places where underlyingSocket is refereed. I have diverted all calls on underlyingSocket to super class of SSLSocketImpl.
&lt;br&gt;&lt;br&gt;Please confirm whether is this a bug in the SSLSocketImpl class or have i done something &amp;nbsp;wrong?
&lt;br&gt;&lt;br&gt;Problem # 2
&lt;br&gt;-----------------------
&lt;br&gt;SSL handshake starts working but IllegalArgumentException exception is coming from setLength API in Record class under gnu.javax.net.ssl.provider package.
&lt;br&gt;&lt;br&gt;&lt;br&gt;i think length check (between 0 and 16384 (2^14)) on SSL record is not correct. As per SSL RFC, length of final SSL record after encryption and compression may exceed by 2048 bytes. 
&lt;br&gt;&lt;br&gt;I have fixed this issue by changing maximum length to 17408.
&lt;br&gt;&lt;br&gt;Please confirm is this the bug in the Record class?
&lt;br&gt;&lt;br&gt;Problem # 3
&lt;br&gt;------------------------
&lt;br&gt;In decrypt API of InputSecurityParameters &amp;nbsp;class under gnu.javax.net.ssl.provider package, sometimes length calculated for padding in case of block cipher is more then size of SSL record/fragment resulting in &amp;nbsp;IllegalArgumentException.
&lt;br&gt;&lt;br&gt;I have seen this issue only with Internet explorer browser. At line # 173 in this class, IllegalArgumentException comes on calling positing API of ByteBuffer due to passing negative index. 
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; else if (record.version().compareTo(ProtocolVersion.TLS_1) &amp;gt;= 0)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // In TLSv1 and later, the padding must be `padlen' copies of the
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // value `padlen'.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; byte[] pad = new byte[padlen];
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //IllegalArgumentException comes at below line
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ((ByteBuffer) fragment.duplicate().position(record.length() - padlen - 1)).get(pad);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for (int i = 0; i &amp;lt; pad.length; i++)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if ((pad[i] &amp; 0xFF) != padlen)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; badPadding = true;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (Debug.DEBUG)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; logger.logv(Component.SSL_RECORD_LAYER, &amp;quot;TLSv1.x padding\n{0}&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; new ByteArray(pad));
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;To resolve this issue, time being i have put safe check of positive index before the line where exception is coming.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Now even after resolving all above mentioned issues, sometimes bad certificate or not valid signature error is coming on browser on opening pages using HTTPS.
&lt;br&gt;&lt;br&gt;I have to provide HTTPS support and now i am really stuck. please guide me in resolving SSL related issues. </content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Does-SSL--works-at-all-in-JamVm-with-classpath-version-0.98-----tp24515753p24515753.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24365497</id>
	<title>Re: ExceptionInInitializerError w/1.5.3 + 0.98 on amd64</title>
	<published>2009-07-06T17:56:47Z</published>
	<updated>2009-07-06T17:56:47Z</updated>
	<author>
		<name>Kurt Miller-3</name>
	</author>
	<content type="html">Hi Rob,
&lt;br&gt;&lt;br&gt;First off, thank you for going the extra mile and doing an OpenBSD
&lt;br&gt;install to investigate this. It is much appreciated.
&lt;br&gt;&lt;br&gt;Ahh, yes your diff does correct it. The problem is _BIG_ENDIAN is
&lt;br&gt;always defined in endian.h on the BSD's. The following works for
&lt;br&gt;the BSD's and should work for others as well:
&lt;br&gt;&lt;br&gt;-#if (defined(BYTE_ORDER) &amp;&amp; (BYTE_ORDER == BIG_ENDIAN)) ||
&lt;br&gt;defined(_BIG_ENDIAN)
&lt;br&gt;+#if (defined(BYTE_ORDER) &amp;&amp; (BYTE_ORDER == BIG_ENDIAN)) ||
&lt;br&gt;(!defined(BYTE_ORDER) &amp;&amp; defined(_BIG_ENDIAN))
&lt;br&gt;&lt;br&gt;Thanks again for the help.
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;-Kurt
&lt;br&gt;&lt;br&gt;Robert Lougher wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi Kurt,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I've set up an OpenBSD amd64 install and I've tracked down the
&lt;br&gt;&amp;gt; problem. &amp;nbsp;To fix it properly, I need to look at extending my
&lt;br&gt;&amp;gt; endianness checks (which are failing on OpenBSD). &amp;nbsp;However, to get it
&lt;br&gt;&amp;gt; working patch src/interp/engine/interp.h as follows:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; --- interp.h-old	2009-07-07 01:19:16.000000000 +0100
&lt;br&gt;&amp;gt; +++ interp.h	2009-07-07 01:19:31.000000000 +0100
&lt;br&gt;&amp;gt; @@ -37,11 +37,7 @@
&lt;br&gt;&amp;gt; &amp;nbsp;#include &amp;lt;sys/param.h&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp;#endif
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; -#if (defined(BYTE_ORDER) &amp;&amp; (BYTE_ORDER == BIG_ENDIAN)) || defined(_BIG_ENDIAN)
&lt;br&gt;&amp;gt; -#define FLOAT_CONST(val) (uintptr_t)val &amp;lt;&amp;lt; (sizeof(uintptr_t) * 8 - 32)
&lt;br&gt;&amp;gt; -#else
&lt;br&gt;&amp;gt; &amp;nbsp;#define FLOAT_CONST(val) val
&lt;br&gt;&amp;gt; -#endif
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp;#define FLOAT_1_BITS FLOAT_CONST(0x3f800000)
&lt;br&gt;&amp;gt; &amp;nbsp;#define FLOAT_2_BITS FLOAT_CONST(0x40000000)
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Rob.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 2009/6/30 Kurt Miller &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24365497&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kurt@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&amp;gt;&amp;gt; Hi Rob,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Thanks for the help.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Robert Lougher wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 2009/6/23 Kurt Miller &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24365497&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kurt@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; On OpenBSD -current i386 works great, but amd64 can't run anything at
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; the moment due to a problem initializing:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Exception occurred while printing exception
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; (java/lang/NoClassDefFoundError)...
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Original exception was java/lang/ExceptionInInitializerError
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Even the simplest HelloWorld fails to run on amd64. It appears to
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; a recent amd64 bug since 1.5.1 + 0.98 works great on amd64.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Looks like something's gone wrong in the initialisation of Classpath.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; A class static initialiser (&amp;lt;clinit&amp;gt;) has thrown an exception, which
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; has lead to the class being marked as &amp;quot;bad&amp;quot;.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I'm stuck at this point. I need some help on how to find the root
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; cause.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Usual suspects is failure to load Classpath's native libraries (e.g.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; libjava.so, etc.).
&lt;br&gt;&amp;gt;&amp;gt; At this point in the initialization no dlopen's have been called on
&lt;br&gt;&amp;gt;&amp;gt; classpath's native libraries yet.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp;As a matter of interest try -Xnoinlining. &amp;nbsp;This
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; will rule out any problems with the inlining code due to
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; race-conditions on OpenBSD's different threading code (I've a
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; suspicion there's one lurking somewhere).
&lt;br&gt;&amp;gt;&amp;gt; -Xnoinlining didn't fix the problem. I still get the same failure.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; The following debug info shows the class static initializer that
&lt;br&gt;&amp;gt;&amp;gt; is throwing the exception is java/lang/Runtime.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Breakpoint 12, initClass (class=0x21010c4f8)
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;at /usr/obj/amd64/ports/jamvm-1.5.3/jamvm-1.5.3/src/class.c:1289
&lt;br&gt;&amp;gt;&amp;gt; 1289 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; state = CLASS_BAD;
&lt;br&gt;&amp;gt;&amp;gt; (gdb) bt
&lt;br&gt;&amp;gt;&amp;gt; #0 &amp;nbsp;initClass (class=0x21010c4f8)
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;at /usr/obj/amd64/ports/jamvm-1.5.3/jamvm-1.5.3/src/class.c:1289
&lt;br&gt;&amp;gt;&amp;gt; #1 &amp;nbsp;0x000000000041f925 in resolveMethod (class=0x21010b288, cp_index=225)
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;at /usr/obj/amd64/ports/jamvm-1.5.3/jamvm-1.5.3/src/resolve.c:202
&lt;br&gt;&amp;gt;&amp;gt; #2 &amp;nbsp;0x000000000042c113 in executeJava ()
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;at
&lt;br&gt;&amp;gt;&amp;gt; /usr/obj/amd64/ports/jamvm-1.5.3/jamvm-1.5.3/src/interp/engine/interp.c:1480
&lt;br&gt;&amp;gt;&amp;gt; #3 &amp;nbsp;0x0000000000410ccf in executeMethodVaList (ob=0x0, class=0x21010ba48,
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;mb=0x20bfa8000, jargs=0x7f7ffffd4820)
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;at /usr/obj/amd64/ports/jamvm-1.5.3/jamvm-1.5.3/src/execute.c:101
&lt;br&gt;&amp;gt;&amp;gt; #4 &amp;nbsp;0x00000000004107d6 in executeMethodArgs (ob=0x0, class=0x21010ba48,
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;mb=0x20bfa8000)
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;at /usr/obj/amd64/ports/jamvm-1.5.3/jamvm-1.5.3/src/execute.c:73
&lt;br&gt;&amp;gt;&amp;gt; #5 &amp;nbsp;0x000000000040c98f in initClass (class=0x21010ba48)
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;at /usr/obj/amd64/ports/jamvm-1.5.3/jamvm-1.5.3/src/class.c:1267
&lt;br&gt;&amp;gt;&amp;gt; #6 &amp;nbsp;0x000000000041fe18 in resolveField (class=0x21010b920, cp_index=14)
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;at /usr/obj/amd64/ports/jamvm-1.5.3/jamvm-1.5.3/src/resolve.c:319
&lt;br&gt;&amp;gt;&amp;gt; #7 &amp;nbsp;0x000000000042b772 in executeJava ()
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;at
&lt;br&gt;&amp;gt;&amp;gt; /usr/obj/amd64/ports/jamvm-1.5.3/jamvm-1.5.3/src/interp/engine/interp.c:1321
&lt;br&gt;&amp;gt;&amp;gt; ---Type &amp;lt;return&amp;gt; to continue, or q &amp;lt;return&amp;gt; to quit---
&lt;br&gt;&amp;gt;&amp;gt; #8 &amp;nbsp;0x0000000000410ccf in executeMethodVaList (ob=0x0, class=0x21010b920,
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;mb=0x206d16c00, jargs=0x7f7ffffd4c50)
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;at /usr/obj/amd64/ports/jamvm-1.5.3/jamvm-1.5.3/src/execute.c:101
&lt;br&gt;&amp;gt;&amp;gt; #9 &amp;nbsp;0x00000000004107d6 in executeMethodArgs (ob=0x0, class=0x21010b920,
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;mb=0x206d16c00)
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;at /usr/obj/amd64/ports/jamvm-1.5.3/jamvm-1.5.3/src/execute.c:73
&lt;br&gt;&amp;gt;&amp;gt; #10 0x000000000040c98f in initClass (class=0x21010b920)
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;at /usr/obj/amd64/ports/jamvm-1.5.3/jamvm-1.5.3/src/class.c:1267
&lt;br&gt;&amp;gt;&amp;gt; #11 0x000000000041fe18 in resolveField (class=0x21010ac58, cp_index=35)
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;at /usr/obj/amd64/ports/jamvm-1.5.3/jamvm-1.5.3/src/resolve.c:319
&lt;br&gt;&amp;gt;&amp;gt; #12 0x000000000042b772 in executeJava ()
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;at
&lt;br&gt;&amp;gt;&amp;gt; /usr/obj/amd64/ports/jamvm-1.5.3/jamvm-1.5.3/src/interp/engine/interp.c:1321
&lt;br&gt;&amp;gt;&amp;gt; #13 0x0000000000410ccf in executeMethodVaList (ob=0x0, class=0x21010b288,
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;mb=0x20a24f1a0, jargs=0x7f7ffffd5080)
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;at /usr/obj/amd64/ports/jamvm-1.5.3/jamvm-1.5.3/src/execute.c:101
&lt;br&gt;&amp;gt;&amp;gt; #14 0x00000000004107d6 in executeMethodArgs (ob=0x0, class=0x21010b288,
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;mb=0x20a24f1a0)
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;at /usr/obj/amd64/ports/jamvm-1.5.3/jamvm-1.5.3/src/execute.c:73
&lt;br&gt;&amp;gt;&amp;gt; #15 0x000000000040c98f in initClass (class=0x21010b288)
&lt;br&gt;&amp;gt;&amp;gt; ---Type &amp;lt;return&amp;gt; to continue, or q &amp;lt;return&amp;gt; to quit---
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;at /usr/obj/amd64/ports/jamvm-1.5.3/jamvm-1.5.3/src/class.c:1267
&lt;br&gt;&amp;gt;&amp;gt; #16 0x000000000041f925 in resolveMethod (class=0x21010b120, cp_index=10)
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;at /usr/obj/amd64/ports/jamvm-1.5.3/jamvm-1.5.3/src/resolve.c:202
&lt;br&gt;&amp;gt;&amp;gt; #17 0x000000000042c113 in executeJava ()
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;at
&lt;br&gt;&amp;gt;&amp;gt; /usr/obj/amd64/ports/jamvm-1.5.3/jamvm-1.5.3/src/interp/engine/interp.c:1480
&lt;br&gt;&amp;gt;&amp;gt; #18 0x0000000000410ccf in executeMethodVaList (ob=0x0, class=0x21010b120,
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;mb=0x20baf9400, jargs=0x7f7ffffd54c0)
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;at /usr/obj/amd64/ports/jamvm-1.5.3/jamvm-1.5.3/src/execute.c:101
&lt;br&gt;&amp;gt;&amp;gt; #19 0x00000000004107d6 in executeMethodArgs (ob=0x0, class=0x21010b120,
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;mb=0x20baf9400)
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;at /usr/obj/amd64/ports/jamvm-1.5.3/jamvm-1.5.3/src/execute.c:73
&lt;br&gt;&amp;gt;&amp;gt; #20 0x000000000040c98f in initClass (class=0x21010b120)
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;at /usr/obj/amd64/ports/jamvm-1.5.3/jamvm-1.5.3/src/class.c:1267
&lt;br&gt;&amp;gt;&amp;gt; #21 0x000000000041f925 in resolveMethod (class=0x21010ad60, cp_index=66)
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;at /usr/obj/amd64/ports/jamvm-1.5.3/jamvm-1.5.3/src/resolve.c:202
&lt;br&gt;&amp;gt;&amp;gt; #22 0x000000000042c113 in executeJava ()
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;at
&lt;br&gt;&amp;gt;&amp;gt; /usr/obj/amd64/ports/jamvm-1.5.3/jamvm-1.5.3/src/interp/engine/interp.c:1480
&lt;br&gt;&amp;gt;&amp;gt; #23 0x0000000000410ccf in executeMethodVaList (ob=0x0, class=0x210109c80,
&lt;br&gt;&amp;gt;&amp;gt; ---Type &amp;lt;return&amp;gt; to continue, or q &amp;lt;return&amp;gt; to quit---
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;mb=0x200c7c000, jargs=0x7f7ffffd5900)
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;at /usr/obj/amd64/ports/jamvm-1.5.3/jamvm-1.5.3/src/execute.c:101
&lt;br&gt;&amp;gt;&amp;gt; #24 0x00000000004107d6 in executeMethodArgs (ob=0x0, class=0x210109c80,
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;mb=0x200c7c000)
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;at /usr/obj/amd64/ports/jamvm-1.5.3/jamvm-1.5.3/src/execute.c:73
&lt;br&gt;&amp;gt;&amp;gt; #25 0x000000000040c98f in initClass (class=0x210109c80)
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;at /usr/obj/amd64/ports/jamvm-1.5.3/jamvm-1.5.3/src/class.c:1267
&lt;br&gt;&amp;gt;&amp;gt; #26 0x000000000041f925 in resolveMethod (class=0x2101098a0, cp_index=301)
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;at /usr/obj/amd64/ports/jamvm-1.5.3/jamvm-1.5.3/src/resolve.c:202
&lt;br&gt;&amp;gt;&amp;gt; #27 0x000000000042c113 in executeJava ()
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;at
&lt;br&gt;&amp;gt;&amp;gt; /usr/obj/amd64/ports/jamvm-1.5.3/jamvm-1.5.3/src/interp/engine/interp.c:1480
&lt;br&gt;&amp;gt;&amp;gt; #28 0x0000000000410ccf in executeMethodVaList (ob=0x0, class=0x210109ab0,
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;mb=0x200c7fe00, jargs=0x7f7ffffd5d40)
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;at /usr/obj/amd64/ports/jamvm-1.5.3/jamvm-1.5.3/src/execute.c:101
&lt;br&gt;&amp;gt;&amp;gt; #29 0x00000000004107d6 in executeMethodArgs (ob=0x0, class=0x210109ab0,
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;mb=0x200c7fe00)
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;at /usr/obj/amd64/ports/jamvm-1.5.3/jamvm-1.5.3/src/execute.c:73
&lt;br&gt;&amp;gt;&amp;gt; #30 0x000000000040c98f in initClass (class=0x210109ab0)
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;at /usr/obj/amd64/ports/jamvm-1.5.3/jamvm-1.5.3/src/class.c:1267
&lt;br&gt;&amp;gt;&amp;gt; ---Type &amp;lt;return&amp;gt; to continue, or q &amp;lt;return&amp;gt; to quit---
&lt;br&gt;&amp;gt;&amp;gt; #31 0x000000000041fe18 in resolveField (class=0x2101098a0, cp_index=26)
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;at /usr/obj/amd64/ports/jamvm-1.5.3/jamvm-1.5.3/src/resolve.c:319
&lt;br&gt;&amp;gt;&amp;gt; #32 0x000000000042b772 in executeJava ()
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;at
&lt;br&gt;&amp;gt;&amp;gt; /usr/obj/amd64/ports/jamvm-1.5.3/jamvm-1.5.3/src/interp/engine/interp.c:1321
&lt;br&gt;&amp;gt;&amp;gt; #33 0x0000000000410ccf in executeMethodVaList (ob=0x0, class=0x2101098a0,
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;mb=0x207535bb0, jargs=0x7f7ffffd6170)
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;at /usr/obj/amd64/ports/jamvm-1.5.3/jamvm-1.5.3/src/execute.c:101
&lt;br&gt;&amp;gt;&amp;gt; #34 0x00000000004107d6 in executeMethodArgs (ob=0x0, class=0x2101098a0,
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;mb=0x207535bb0)
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;at /usr/obj/amd64/ports/jamvm-1.5.3/jamvm-1.5.3/src/execute.c:73
&lt;br&gt;&amp;gt;&amp;gt; #35 0x000000000040d6a4 in getSystemClassLoader ()
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;at /usr/obj/amd64/ports/jamvm-1.5.3/jamvm-1.5.3/src/class.c:1571
&lt;br&gt;&amp;gt;&amp;gt; #36 0x00000000004042dd in main (argc=2, argv=0x7f7ffffd63d0)
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;at /usr/obj/amd64/ports/jamvm-1.5.3/jamvm-1.5.3/src/jam.c:363
&lt;br&gt;&amp;gt;&amp;gt; (gdb) frame 0
&lt;br&gt;&amp;gt;&amp;gt; #0 &amp;nbsp;initClass (class=0x21010c4f8)
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;at /usr/obj/amd64/ports/jamvm-1.5.3/jamvm-1.5.3/src/class.c:1289
&lt;br&gt;&amp;gt;&amp;gt; 1289 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; state = CLASS_BAD;
&lt;br&gt;&amp;gt;&amp;gt; (gdb) p cb-&amp;gt;name
&lt;br&gt;&amp;gt;&amp;gt; $78 = 0x20bafa3e0 &amp;quot;java/lang/Runtime&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Further debugging yields the cause is due to a NPE at line
&lt;br&gt;&amp;gt;&amp;gt; 2185 in src/interp/engine/interp.c. I changed NULL_POINTER_CHECK
&lt;br&gt;&amp;gt;&amp;gt; to segfault since it is the first NPE to occur:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Program received signal SIGSEGV, Segmentation fault.
&lt;br&gt;&amp;gt;&amp;gt; [Switching to process 10136, thread 0x20405a800]
&lt;br&gt;&amp;gt;&amp;gt; 0x000000000042d190 in executeJava ()
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;at
&lt;br&gt;&amp;gt;&amp;gt; /usr/obj/amd64/ports/jamvm-1.5.3/jamvm-1.5.3/src/interp/engine/interp.c:2185
&lt;br&gt;&amp;gt;&amp;gt; 2185 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DEF_OPC_210(OPC_INVOKEVIRTUAL_QUICK, {
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; 2185 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DEF_OPC_210(OPC_INVOKEVIRTUAL_QUICK, {
&lt;br&gt;&amp;gt;&amp;gt; 2186 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Class *new_class;
&lt;br&gt;&amp;gt;&amp;gt; 2187
&lt;br&gt;&amp;gt;&amp;gt; 2188 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;arg1 = ostack - INV_QUICK_ARGS(pc);
&lt;br&gt;&amp;gt;&amp;gt; 2189 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NULL_POINTER_CHECK(*arg1);
&lt;br&gt;&amp;gt;&amp;gt; (gdb) p *arg1
&lt;br&gt;&amp;gt;&amp;gt; $7 = 0
&lt;br&gt;&amp;gt;&amp;gt; (gdb) p ostack
&lt;br&gt;&amp;gt;&amp;gt; $8 = (uintptr_t *) 0x205a99738
&lt;br&gt;&amp;gt;&amp;gt; (gdb) p pc-&amp;gt;operand.uu.u1
&lt;br&gt;&amp;gt;&amp;gt; $9 = 3
&lt;br&gt;&amp;gt;&amp;gt; (gdb) p *pc
&lt;br&gt;&amp;gt;&amp;gt; $10 = {handler = 0x42d165, operand = {u = 8592228355, i = 2293763, ii = {
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;i1 = 3, i2 = 35}, uu = {u1 = 3, u2 = 35}, uui = {u1 = 3, u2 = 35 '#',
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;i = 0 '\0'}, pntr = 0x200230003}}
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; At a loss at why *arg1 is NULL. Any ideas on what to pursue next?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt;&amp;gt; -Kurt
&lt;br&gt;&amp;gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Enter the BlackBerry Developer Challenge &amp;nbsp;
&lt;br&gt;This is your chance to win up to $100,000 in prizes! For a limited time, 
&lt;br&gt;vendors submitting new applications to BlackBerry App World(TM) will have 
&lt;br&gt;the opportunity to enter the BlackBerry Developer Challenge. See full prize 
&lt;br&gt;details at: &lt;a href=&quot;http://p.sf.net/sfu/blackberry&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/blackberry&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Jamvm-general mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24365497&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Jamvm-general@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/jamvm-general&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/jamvm-general&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/ExceptionInInitializerError-w-1.5.3-%2B-0.98-on-amd64-tp24166748p24365497.html" />
</entry>

</feed>
