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>