Date: Tue, 03 Oct 2006 20:58:41 +0200 From: Vincent Blondel <vincent@xtra-net.org> To: freebsd-eclipse@freebsd.org Subject: eclipse & diablo-jdk stability ? Message-ID: <1159901921.1001.17.camel@wbemfkaa.net.xtra-net.be>
next in thread | raw e-mail | index | archive | help
Hello all,
I am interested with Jsp/Xsl development and I am used to work with
Eclipse-3.2/Jdk-1.5.0.07 on WinXp at work.
Today I configured such an environment on my FreeBSD-current desktop and
installed Eclipse 3.1.2.
First of all I tried to use it with jdk-1.5.0p3_4 but got lots of
instability using Eclipse .. eclipse not ending correctly, Right-Click
on Project Name / Refresh not running, I just get my mouse cursor moving
but the refresh is not happening.
So I am now trying to use eclipse with 'diablo-jdk-1.5.0.07.01' but this
jdk always crash. This is what I get when debugging diablo launching ...
vincent@wbemfkaa [/usr/local/etc] $ truss java
mmap(0x0,4416,PROT_READ|PROT_WRITE,MAP_ANON,-1,0x0) = 671690752
(0x28093000)
munmap(0x28093000,4416) = 0 (0x0)
__sysctl(0xbfbfe6c8,0x2,0x2808f838,0xbfbfe6c4,0x0,0x0) = 0 (0x0)
mmap(0x0,32768,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON,-1,0x0) =
671690752 (0x28093000)
issetugid() = 0 (0x0)
open("/etc/libmap.conf",O_RDONLY,0666) ERR#2 'No such file or
directory'
open("/var/run/ld-elf.so.hints",O_RDONLY,010500) = 3 (0x3)
read(3,"Ehnt\^A\0\0\0\M^@\0\0\0\M-L\0\0"...,128) = 128 (0x80)
lseek(3,0x80,SEEK_SET) = 128 (0x80)
read(3,"/lib:/usr/lib:/usr/lib/compat:/u"...,204) = 204 (0xcc)
close(3) = 0 (0x0)
access("/lib/libedit.so.5",0) = 0 (0x0)
open("/lib/libedit.so.5",O_RDONLY,010000) = 3 (0x3)
fstat(3,{mode=-r--r--r-- ,inode=16725,size=92460,blksize=4096}) = 0
(0x0)
read(3,"\^?ELF\^A\^A\^A\t\0\0\0\0\0\0\0"...,4096) = 4096 (0x1000)
mmap(0x0,90112,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_NOCORE,3,0x0) =
671723520 (0x2809b000)
mprotect(0x280af000,4096,PROT_READ|PROT_WRITE|PROT_EXEC) = 0 (0x0)
mprotect(0x280af000,4096,PROT_READ|PROT_EXEC) = 0 (0x0)
mmap(0x280b0000,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|
MAP_FIXED,3,0x15000) = 671809536 (0x280b0000)
close(3) = 0 (0x0)
access("/lib/libncurses.so.6",0) = 0 (0x0)
open("/lib/libncurses.so.6",O_RDONLY,05002240040) = 3 (0x3)
fstat(3,{mode=-r--r--r-- ,inode=16714,size=272204,blksize=4096}) = 0
(0x0)
read(3,"\^?ELF\^A\^A\^A\t\0\0\0\0\0\0\0"...,4096) = 4096 (0x1000)
mmap(0x0,270336,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_NOCORE,3,0x0) =
671813632 (0x280b1000)
mprotect(0x280e9000,4096,PROT_READ|PROT_WRITE|PROT_EXEC) = 0 (0x0)
mprotect(0x280e9000,4096,PROT_READ|PROT_EXEC) = 0 (0x0)
mmap(0x280ea000,32768,PROT_READ|PROT_WRITE,MAP_PRIVATE|
MAP_FIXED,3,0x39000) = 672047104 (0x280ea000)
mmap(0x280f2000,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|
MAP_ANON,-1,0x0) = 672079872 (0x280f2000)
close(3) = 0 (0x0)
access("/lib/libc.so.7",0) = 0 (0x0)
open("/lib/libc.so.7",O_RDONLY,05002240200) = 3 (0x3)
fstat(3,{mode=-r--r--r-- ,inode=16720,size=1032724,blksize=4096}) = 0
(0x0)
read(3,"\^?ELF\^A\^A\^A\t\0\0\0\0\0\0\0"...,4096) = 4096 (0x1000)
mmap(0x0,1048576,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_NOCORE,3,0x0) =
672083968 (0x280f3000)
mprotect(0x281d6000,4096,PROT_READ|PROT_WRITE|PROT_EXEC) = 0 (0x0)
mprotect(0x281d6000,4096,PROT_READ|PROT_EXEC) = 0 (0x0)
mmap(0x281d7000,28672,PROT_READ|PROT_WRITE,MAP_PRIVATE|
MAP_FIXED,3,0xe3000) = 673017856 (0x281d7000)
mmap(0x281de000,86016,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|
MAP_ANON,-1,0x0) = 673046528 (0x281de000)
close(3) = 0 (0x0)
sysarch(0xa,0xbfbfe870) = 0 (0x0)
mmap(0x0,1088,PROT_READ|PROT_WRITE,MAP_ANON,-1,0x0) = 673132544
(0x281f3000)
munmap(0x281f3000,1088) = 0 (0x0)
mmap(0x0,1016,PROT_READ|PROT_WRITE,MAP_ANON,-1,0x0) = 673132544
(0x281f3000)
munmap(0x281f3000,1016) = 0 (0x0)
mmap(0x0,4616,PROT_READ|PROT_WRITE,MAP_ANON,-1,0x0) = 673132544
(0x281f3000)
munmap(0x281f3000,4616) = 0 (0x0)
mmap(0x0,23424,PROT_READ|PROT_WRITE,MAP_ANON,-1,0x0) = 673132544
(0x281f3000)
munmap(0x281f3000,23424) = 0 (0x0)
sigprocmask(SIG_BLOCK,SIGHUP|SIGINT|SIGQUIT|SIGKILL|SIGPIPE|SIGALRM|
SIGTERM|SIGURG|SIGSTOP|SIGTSTP|SIGCONT|SIGCHLD|SIGTTIN|SIGTTOU|SIGIO|
SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGINFO|SIGUSR1|SIGUSR2,0x0)
= 0 (0x0)
sigprocmask(SIG_SETMASK,0x0,0x0) = 0 (0x0)
getpid() = 1761 (0x6e1)
geteuid() = 1001 (0x3e9)
getppid() = 1760 (0x6e0)
__sysctl(0xbfbfe068,0x2,0x281e2160,0xbfbfe064,0x0,0x0) = 0 (0x0)
__sysctl(0xbfbfdff8,0x2,0x281f041c,0xbfbfdff4,0x0,0x0) = 0 (0x0)
__sysctl(0xbfbfe018,0x2,0xbfbfe010,0xbfbfe014,0x0,0x0) = 0 (0x0)
readlink("/etc/malloc.conf","aj",1024) = 2 (0x2)
issetugid() = 0 (0x0)
break(0x8200000) = 0 (0x0)
break(0x8400000) = 0 (0x0)
stat("/var/mail/vincent",{mode=-rw------- ,inode=94213,size=0,blksize=4096}) = 0 (0x0)
getuid() = 1001 (0x3e9)
geteuid() = 1001 (0x3e9)
getgid() = 0 (0x0)
getegid() = 0 (0x0)
open("/usr/local/bin/java",O_RDONLY,05001514431) = 3 (0x3)
fcntl(3,F_DUPFD,0xa) = 10 (0xa)
close(3) = 0 (0x0)
fcntl(10,F_SETFD,FD_CLOEXEC) = 0 (0x0)
sigaction(SIGINT,0x0,{ SIG_DFL 0x0 ss_t }) = 0 (0x0)
sigaction(SIGINT,{ 0x805da00 SA_RESTART ss_t },{ SIG_DFL 0x0 ss_t }) = 0
(0x0)
sigaction(SIGINT,0x0,{ 0x805da00 SA_RESTART ss_t }) = 0 (0x0)
sigaction(SIGINT,{ 0x805da00 0x0 ss_t },0x0) = 0 (0x0)
sigaction(SIGQUIT,0x0,{ SIG_DFL 0x0 ss_t }) = 0 (0x0)
sigaction(SIGQUIT,{ 0x805da00 SA_RESTART ss_t },{ SIG_DFL 0x0 ss_t }) =
0 (0x0)
sigaction(SIGQUIT,0x0,{ 0x805da00 SA_RESTART ss_t }) = 0 (0x0)
sigaction(SIGQUIT,{ 0x805da00 0x0 ss_t },0x0) = 0 (0x0)
sigaction(SIGTERM,0x0,{ SIG_DFL 0x0 ss_t }) = 0 (0x0)
sigaction(SIGTERM,{ SIG_DFL SA_RESTART ss_t },{ SIG_DFL 0x0 ss_t }) = 0
(0x0)
sigaction(SIGWINCH,0x0,{ SIG_DFL 0x0 ss_t }) = 0 (0x0)
sigaction(SIGWINCH,{ SIG_DFL SA_RESTART ss_t },{ SIG_DFL 0x0 ss_t }) = 0
(0x0)
__getcwd("/usr/local/etc",1024) = 0 (0x0)
read(10,"#!/bin/sh\n#\n# javawrapper.sh\n"...,1023) = 1023 (0x3ff)
read(10," it, you can buy me a\n# beer in"...,1023) = 1023 (0x3ff)
stat("/bin/basename",0xbfbfe420) ERR#2 'No such file or
directory'
stat("/sbin/basename",0xbfbfe420) ERR#2 'No such file or
directory'
stat("/usr/bin/basename",{mode=-r-xr-xr-x ,inode=1271825,size=4860,blksize=4096}) = 0 (0x0)
pipe([3,4]) = 0 (0x0)
fork() = 1762 (0x6e2)
close(4) = 0 (0x0)
read(3,"java\n",128) = 5 (0x5)
read(3,0xbfbfe620,128) = 0 (0x0)
close(3) = 0 (0x0)
getpgrp() = 1760 (0x6e0)
wait4(0xffffffff,0xbfbfe598,0x2,0x0) = 1762 (0x6e2)
read(10," -x "${1}" ]; then\n if ["...,1023) = 1023 (0x3ff)
read(10,"OPTS}" ]; then\n _JAVAVM_"...,1023) = 1023 (0x3ff)
read(10,"orrect permissions\n if [ ! -"...,1023) = 1023 (0x3ff)
read(10,"_VM=`echo "${_JAVAVM}" | sed -E "...,1023) = 1023 (0x3ff)
read(10," continue\n elif"...,1023) = 1023 (0x3ff)
read(10," diablo*|j*)\n "...,1023) = 1023 (0x3ff)
read(10," linux-blackdown-jre"...,1023) = 1023 (0x3ff)
read(10," done\n fi\n )\n}\n\n#\n#"...,1023) = 1023 (0x3ff)
read(10," # Check the java command given "...,1023) = 1023 (0x3ff)
read(10,"2\n exit 1\n fi\n i"...,1023) = 1023 (0x3ff)
read(10,"age\n if [ -z "${1}" ]; then"...,1023) = 1023 (0x3ff)
read(10,"}"`\n for exe in "${JAVA_HOME"...,1023) = 1023 (0x3ff)
read(10,"e for a Java VM\n#\nmanualpageVM"...,1023) = 1023 (0x3ff)
read(10,"in/${_JAVAVM_PROG}" ]; then\n "...,1023) = 1023 (0x3ff)
read(10," _JAVAVM_PROG_PATH="$"...,1023) = 1023 (0x3ff)
read(10,"RSION} 1.4 1.5"\n "...,1023) = 1023 (0x3ff)
read(10," done\n if [ -n "${_"...,1023) = 1023 (0x3ff)
read(10,"sd\n ;;\n "...,1023) = 1023 (0x3ff)
read(10,"eturn 0\n fi\n done\n"...,1023) = 1023 (0x3ff)
stat("/usr/local/etc/javavm_opts.conf",{mode=-r--r--r-- ,inode=333302,size=2095,blksize=4096}) = 0 (0x0)
eaccess(0x8220308,0x4) = 0 (0x0)
open("/usr/local/etc/javavm_opts.conf",O_RDONLY,027757763370) = 3 (0x3)
fcntl(3,F_DUPFD,0xa) = 11 (0xb)
close(3) = 0 (0x0)
fcntl(11,F_SETFD,FD_CLOEXEC) = 0 (0x0)
read(11,"#\n# $FreeBSD: ports/java/javavm"...,1023) = 1023 (0x3ff)
read(11,"ents of this variable are passed"...,1023) = 1023 (0x3ff)
read(11,"ation\n# detail and should not b"...,1023) = 49 (0x31)
read(11,0x8210400,1023) = 0 (0x0)
close(11) = 0 (0x0)
stat("/bin/realpath",{mode=-r-xr-xr-x ,inode=16761,size=3676,blksize=4096}) = 0 (0x0)
pipe([3,4]) = 0 (0x0)
fork() = 1763 (0x6e3)
close(4) = 0 (0x0)
read(3,"/usr/local/diablo-jdk1.5.0\n",128) = 27 (0x1b)
read(3,0xbfbfe290,128) = 0 (0x0)
close(3) = 0 (0x0)
getpgrp() = 1760 (0x6e0)
wait4(0xffffffff,0xbfbfe208,0x2,0x0) = 1763 (0x6e3)
pipe([3,4]) = 0 (0x0)
fork() = 1764 (0x6e4)
close(4) = 0 (0x0)
read(3,"/usr/local\n",128) = 11 (0xb)
read(3,0xbfbfe290,128) = 0 (0x0)
close(3) = 0 (0x0)
getpgrp() = 1760 (0x6e0)
wait4(0xffffffff,0xbfbfe208,0x2,0x0) = 1764 (0x6e4)
stat("/usr/local/diablo-jdk1.5.0/bin/java",{mode=-rwxr-xr-x ,inode=385024,size=41128,blksize=4096}) = 0 (0x0)
read(10,"PATH}/${_JAVAVM_PROG}" ${_JAVAVM"...,1023) = 119 (0x77)
stat("/usr/local/diablo-jdk1.5.0/bin/java",{mode=-rwxr-xr-x ,inode=385024,size=41128,blksize=4096}) = 0 (0x0)
eaccess(0x82204b8,0x1) = 0 (0x0)
geteuid() = 1001 (0x3e9)
pipe([3,4]) = 0 (0x0)
fork() = 1765 (0x6e5)
close(4) = 0 (0x0)
read(3,"diablo-jdk1.5.0\n",128) = 16 (0x10)
read(3,0xbfbfe590,128) = 0 (0x0)
close(3) = 0 (0x0)
getpgrp() = 1760 (0x6e0)
wait4(0xffffffff,0xbfbfe508,0x2,0x0) = 1765 (0x6e5)
pipe([3,4]) = 0 (0x0)
fork() = 1766 (0x6e6)
close(4) = 0 (0x0)
read(3,"java\n",128) = 5 (0x5)
read(3,0xbfbfe2f0,128) = 0 (0x0)
close(3) = 0 (0x0)
getpgrp() = 1760 (0x6e0)
wait4(0xffffffff,0xbfbfe268,0x2,0x0) = 1766 (0x6e6)
pipe([3,4]) = 0 (0x0)
fork() = 1769 (0x6e9)
close(4) = 0 (0x0)
read(3,"diablo_jdk1_5_0\n",128) = 16 (0x10)
read(3,0xbfbfe2f0,128) = 0 (0x0)
close(3) = 0 (0x0)
getpgrp() = 1760 (0x6e0)
wait4(0xffffffff,0xbfbfe268,0x2,0x0) = 1769 (0x6e9)
pipe([3,4]) = 0 (0x0)
fork() = 1772 (0x6ec)
close(4) = 0 (0x0)
read(3,"\n",128) = 1 (0x1)
read(3,0xbfbfe320,128) = 0 (0x0)
close(3) = 0 (0x0)
getpgrp() = 1760 (0x6e0)
wait4(0xffffffff,0xbfbfe298,0x2,0x0) = 1772 (0x6ec)
pipe([3,4]) = 0 (0x0)
fork() = 1773 (0x6ed)
close(4) = 0 (0x0)
read(3,"\n",128) = 1 (0x1)
read(3,0xbfbfe350,128) = 0 (0x0)
close(3) = 0 (0x0)
getpgrp() = 1760 (0x6e0)
wait4(0xffffffff,0xbfbfe2c8,0x2,0x0) = 1773 (0x6ed)
pipe([3,4]) = 0 (0x0)
fork() = 1774 (0x6ee)
close(4) = 0 (0x0)
read(3,"\n",128) = 1 (0x1)
read(3,0xbfbfe380,128) = 0 (0x0)
close(3) = 0 (0x0)
getpgrp() = 1760 (0x6e0)
wait4(0xffffffff,0xbfbfe2f8,0x2,0x0) = 1774 (0x6ee)
stat("/usr/local/diablo-jdk1.5.0/bin/java",{mode=-rwxr-xr-x ,inode=385024,size=41128,blksize=4096}) = 0 (0x0)
eaccess(0x8220518,0x1) = 0 (0x0)
geteuid() = 1001 (0x3e9)
execve("/usr/local/diablo-jdk1.5.0/bin/java",<missing argument>,<missing
argument>)
mmap(0x0,4416,PROT_READ|PROT_WRITE,MAP_ANON,-1,0x0) = 671617024
(0x28081000)
munmap(0x28081000,4416) = 0 (0x0)
__sysctl(0xbfbfe6c8,0x2,0x2807d838,0xbfbfe6c4,0x0,0x0) = 0 (0x0)
mmap(0x0,32768,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON,-1,0x0) =
671617024 (0x28081000)
issetugid() = 0 (0x0)
open("/etc/libmap.conf",O_RDONLY,0666) ERR#2 'No such file or
directory'
open("/var/run/ld-elf.so.hints",O_RDONLY,010500) = 3 (0x3)
read(3,"Ehnt\^A\0\0\0\M^@\0\0\0\M-L\0\0"...,128) = 128 (0x80)
lseek(3,0x80,SEEK_SET) = 128 (0x80)
read(3,"/lib:/usr/lib:/usr/lib/compat:/u"...,204) = 204 (0xcc)
close(3) = 0 (0x0)
access("/lib/libz.so.3",0) = 0 (0x0)
open("/lib/libz.so.3",O_RDONLY,010000) = 3 (0x3)
fstat(3,{mode=-r--r--r-- ,inode=16733,size=68888,blksize=4096}) = 0
(0x0)
read(3,"\^?ELF\^A\^A\^A\t\0\0\0\0\0\0\0"...,4096) = 4096 (0x1000)
mmap(0x0,73728,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_NOCORE,3,0x0) =
671649792 (0x28089000)
mprotect(0x28099000,4096,PROT_READ|PROT_WRITE|PROT_EXEC) = 0 (0x0)
mprotect(0x28099000,4096,PROT_READ|PROT_EXEC) = 0 (0x0)
mmap(0x2809a000,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|
MAP_FIXED,3,0x10000) = 671719424 (0x2809a000)
close(3) = 0 (0x0)
access("/lib/libpthread.so.2",0) = 0 (0x0)
open("/lib/libpthread.so.2",O_RDONLY,05002020100) = 3 (0x3)
fstat(3,{mode=-r--r--r-- ,inode=16730,size=144544,blksize=4096}) = 0
(0x0)
read(3,"\^?ELF\^A\^A\^A\t\0\0\0\0\0\0\0"...,4096) = 4096 (0x1000)
mmap(0x0,155648,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_NOCORE,3,0x0) =
671723520 (0x2809b000)
mprotect(0x280bb000,4096,PROT_READ|PROT_WRITE|PROT_EXEC) = 0 (0x0)
mprotect(0x280bb000,4096,PROT_READ|PROT_EXEC) = 0 (0x0)
mmap(0x280bc000,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|
MAP_FIXED,3,0x21000) = 671858688 (0x280bc000)
mmap(0x280bd000,16384,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|
MAP_ANON,-1,0x0) = 671862784 (0x280bd000)
close(3) = 0 (0x0)
access("/lib/libc.so.6",0) = 0 (0x0)
open("/lib/libc.so.6",O_RDONLY,05002020240) = 3 (0x3)
fstat(3,{mode=-r--r--r-- ,inode=16535,size=882116,blksize=4096}) = 0
(0x0)
read(3,"\^?ELF\^A\^A\^A\t\0\0\0\0\0\0\0"...,4096) = 4096 (0x1000)
mmap(0x0,884736,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_NOCORE,3,0x0) =
671879168 (0x280c1000)
mprotect(0x28180000,4096,PROT_READ|PROT_WRITE|PROT_EXEC) = 0 (0x0)
mprotect(0x28180000,4096,PROT_READ|PROT_EXEC) = 0 (0x0)
mmap(0x28181000,20480,PROT_READ|PROT_WRITE,MAP_PRIVATE|
MAP_FIXED,3,0xc0000) = 672665600 (0x28181000)
mmap(0x28186000,77824,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|
MAP_ANON,-1,0x0) = 672686080 (0x28186000)
close(3) = 0 (0x0)
sysarch(0xa,0xbfbfe870) = 0 (0x0)
mmap(0x0,624,PROT_READ|PROT_WRITE,MAP_ANON,-1,0x0) = 672763904
(0x28199000)
munmap(0x28199000,624) = 0 (0x0)
mmap(0x0,1024,PROT_READ|PROT_WRITE,MAP_ANON,-1,0x0) = 672763904
(0x28199000)
munmap(0x28199000,1024) = 0 (0x0)
mmap(0x0,3872,PROT_READ|PROT_WRITE,MAP_ANON,-1,0x0) = 672763904
(0x28199000)
munmap(0x28199000,3872) = 0 (0x0)
mprotect(0x280c1000,786432,PROT_READ|PROT_WRITE|PROT_EXEC) = 0 (0x0)
mmap(0x0,22208,PROT_READ|PROT_WRITE,MAP_ANON,-1,0x0) = 672763904
(0x28199000)
munmap(0x28199000,22208) = 0 (0x0)
mprotect(0x280c1000,786432,PROT_READ|PROT_EXEC) = 0 (0x0)
getpid() = 1761 (0x6e1)
SIGNAL 11 (SIGSEGV)
SIGNAL 11 (SIGSEGV)
Process stopped because of: 16
process exit, rval = 11
Memory fault
So, could some people succesfully using Eclipse on FreeBSD give me some
details, experience about your Eclipse java IDE environment.
Many thanks for your help and comprehension.
Regards
Vincent
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1159901921.1001.17.camel>
