Date: Mon, 17 Mar 2008 12:11:47 -0400 From: Jung-uk Kim <jkim@FreeBSD.org> To: freebsd-java@freebsd.org Cc: Peter Jeremy <peterjeremy@optushome.com.au> Subject: Re: jdk15/javaws on amd64 Message-ID: <200803171211.52471.jkim@FreeBSD.org> In-Reply-To: <20080316223054.GA46447@server.vk2pj.dyndns.org> References: <20080316223054.GA46447@server.vk2pj.dyndns.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Sunday 16 March 2008 06:30 pm, Peter Jeremy wrote: > On Tue Jan 1 09:11:52 PST 2008, Greg Lewis wrote: > >On Sat, Dec 29, 2007 at 11:38:01PM +1300, Jonathan Chen wrote: > >> I'm trying out the jdk-1.5.0.13p7_1,1 javaws on 7-STABLE/amd64 > >> system. Running it with no arguments will pop-up the web-start > >> manager; but if an jnlp file is supplied I get: > >> > >> Exception in thread "main" java.lang.NoClassDefFoundError: > >> com/sun/deploy/util/PerfLogger > >> at com.sun.javaws.Main.main(Main.java:65 > >> > >> The invocation on a 7-STABLE/i386 system appears to work; I'm > >> hoping for tips on general whereabouts or what to look in the > >> source tree so that I can attempt to fix the problem. > > > >That class file should be in jre/lib/deploy.jar. Thats where it > > is on i386 at least. I don't immediately see any reason it > > wouldn't be included on amd64. > > That's an old posting but I've just run into the same issue with > jdk-1.5.0.14p8,1 on 7-STABLE/amd64. I have confirmed that > /usr/local/jdk1.5.0/jre/lib/deploy.jar does exist and includes > com/sun/deploy/util/PerfLogger.class - the problem seems to be that > java has a corrupt path. The following is an extract from a ktrace > of javaws. Note the path it uses for deploy.jar. I'm uncertain > where this is coming from as the preceeding load of javaws.jar is > correct. > > 75310 java CALL stat(0x7fffffffd250,0x7fffffffd6f0) > 75310 java NAMI "/usr/local/jdk1.5.0/jre/classes" > 75310 java RET stat -1 errno 2 No such file or directory > 75310 java CALL stat(0x7fffffffd250,0x7fffffffd6f0) > 75310 java NAMI "/usr/local/jdk1.5.0/jre/lib/javaws.jar" > 75310 java RET stat 0 > 75310 java CALL lstat(0x7fffffffd1f0,0x7fffffffcc90) > 75310 java NAMI "/usr" > 75310 java RET lstat 0 > 75310 java CALL lstat(0x7fffffffd1f0,0x7fffffffcc90) > 75310 java NAMI "/usr/local" > 75310 java RET lstat 0 > 75310 java CALL lstat(0x7fffffffd1f0,0x7fffffffcc90) > 75310 java NAMI "/usr/local/jdk1.5.0" > 75310 java RET lstat 0 > 75310 java CALL lstat(0x7fffffffd1f0,0x7fffffffcc90) > 75310 java NAMI "/usr/local/jdk1.5.0/jre" > 75310 java RET lstat 0 > 75310 java CALL lstat(0x7fffffffd1f0,0x7fffffffcc90) > 75310 java NAMI "/usr/local/jdk1.5.0/jre/lib" > 75310 java RET lstat 0 > 75310 java CALL lstat(0x7fffffffd1f0,0x7fffffffcc90) > 75310 java NAMI "/usr/local/jdk1.5.0/jre/lib/javaws.jar" > 75310 java RET lstat 0 > 75310 java CALL open(0x7fffffffcba0,O_RDONLY,<unused>0) > 75310 java NAMI "/usr/local/jdk1.5.0/jre/lib/javaws.jar" > 75310 java RET open 3 > 75310 java CALL fstat(0x3,0x7fffffffc9c0) > 75310 java RET fstat 0 > 75310 java CALL lseek(0x3,0,SEEK_END) > 75310 java RET lseek 863362/0xd2c82 > 75310 java CALL mmap(0,0xd2c82,PROT_READ,MAP_SHARED,0x3,0) > 75310 java RET mmap 79900672/0x804c33000 > 75310 java CALL close(0x3) > 75310 java RET close 0 > 75310 java CALL stat(0x7fffffffd250,0x7fffffffd6f0) > 75310 java NAMI > "<8B>H<83>[]�1�H<83>[]�AUATUSH<83>H<89>�H<8B>^E�^M^R/deploy.jar" > 75310 java RET stat -1 errno 2 No such file or directory > 75310 java CALL > mmap(0,0x3000000,PROT_NONE,MAP_PRIVATE|MAP_NORESERVE|MAP_ANON,0xfff >fffff,0) 75310 java RET mmap 80764928/0x804d06000 > 75310 java CALL > mmap(0x804d06000,0x270000,PROT_READ|PROT_WRITE|PROT_EXEC,MAP_PRIVAT >E|MAP_FIXED|MAP_ANON,0xffffffff,0) 75310 java RET mmap > 80764928/0x804d06000 > 75310 java CALL > mmap(0,0xc0000,PROT_NONE,MAP_PRIVATE|MAP_NORESERVE|MAP_ANON,0xfffff >fff,0) 75310 java RET mmap 131096576/0x807d06000 > 75310 java CALL > mmap(0x807d06000,0xa000,PROT_READ|PROT_WRITE|PROT_EXEC,MAP_PRIVATE| >MAP_FIXED|MAP_ANON,0xffffffff,0) 75310 java RET mmap > 131096576/0x807d06000 > 75310 java CALL open(0x800b1b140,O_RDONLY,<unused>0) > 75310 java NAMI > "/usr/local/jdk1.5.0/jre/lib/amd64/server/classes.jsa" 75310 java > RET open -1 errno 2 No such file or directory Can you remove ~/.java and retry? Jung-uk Kim
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200803171211.52471.jkim>