eclipse & diablo-jdk stability ?
Vincent Blondel
vincent at xtra-net.org
Tue Oct 3 11:59:40 PDT 2006
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 at 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
More information about the freebsd-eclipse
mailing list