bad system call ( coredump ) linux-sun-jdk1.4.2 ( FreeBSD 4.11-release-p15)

Matthew Whittaker-Williams m.whittaker-williams at iu.nl
Wed Jul 19 10:55:44 UTC 2006


On Wednesday 19 July 2006 10:39, Matthew Whittaker-Williams wrote:
> Hi,
>
> I seem to run into a problem with the jdk supplied by sun.
> It coredumps when the binary is run.
> To compile the native jdk1.5 I need to able to run the j2sdk1.4.2_12 from
> sun since the jdk1.5 port requires java binary to be run.
>
> Hardware: Pentium 4
> Release version: 4.11-RELEASE-p15
> compat_linux compiled in kernel: yes
> linprocfs mounted: yes
> linux_base: linux_base-fc-4_6
>
>
> Install of linux-sun-jdk1.4.2:
> <snip>
> ======================================================================
> Warning: This JDK may be unstable. You are advised to use the native
> FreeBSD JDK, in ports/java/jdk14.
>
> This Java VM will attempt to obtain some system information by
> accessing files in linux's procfs.  You must install the Linux
> emulation procfs filesystem for this to work correctly.  The JVM
> will exhibit various problems otherwise.  This can be accomplished
> by adding the following line to your /etc/fstab file:
>
>  linprocfs   /compat/linux/proc   linprocfs   rw   0  0
>
> and then, as root, executing the commands:
>
> kldload linprocfs
> mount /compat/linux/proc
>
> ======================================================================
> ===>  Extracting for linux-sun-jdk-1.4.2.12
> => MD5 Checksum OK for j2sdk-1_4_2_12-linux-i586.bin.
> ===>   linux-sun-jdk-1.4.2.12 depends on
> file: /compat/linux/etc/fedora-release - found
> ===>  Patching for linux-sun-jdk-1.4.2.12
> ===>  Configuring for linux-sun-jdk-1.4.2.12
> ===>  Installing for linux-sun-jdk-1.4.2.12
> ===>   linux-sun-jdk-1.4.2.12 depends on executable: javavm - found
> ===>   linux-sun-jdk-1.4.2.12 depends on
> file: /compat/linux/etc/fedora-release - found
> ===>   linux-sun-jdk-1.4.2.12 depends on
> file: /compat/linux/usr/X11R6/lib/libXrender.so.1 - found
> ===>   Generating temporary packing list
> ===>  Checking if java/linux-sun-jdk14 already installed
> pkg_info: package bsdpan-Apache-Htpasswd-1.5.7 has no origin recorded
> pkg_info: package bsdpan-CPAN-1.70 has no origin recorded
> pkg_info: package bsdpan-Term-ReadLine-Perl-1.0203 has no origin recorded
> pkg_info: package bsdpan-TermReadKey-2.21 has no origin recorded
> pkg_info: package bsdpan-libnet-1.13 has no origin recorded
> /bin/mkdir -p /usr/local/linux-sun-jdk1.4.2
> cd /var/usr/ports/java/linux-sun-jdk14/work/j2sdk1.4.2_12
> && /usr/bin/find . -print  | /usr/bin/cpio -pdmu -R
> root:wheel /usr/local/linux-sun-jdk1.4.2
> 127610 blocks
> for i in lib/tools.jar jre/lib/rt.jar jre/lib/jsse.jar jre/lib/charsets.jar
> jre/lib/ext/localedata.jar jre/lib/plugin.jar jre/javaws/javaws.jar; do  if
> [ -f /usr/local/linux-sun-jdk1.4.2/`dirname $i`/`basename $i .jar`.pack ];
> then  /usr/local/linux-sun-jdk1.4.2/lib/unpack
> /usr/local/linux-sun-jdk1.4.2/`dirname $i`/`basename
> $i .jar`.pack /usr/local/linux-sun-jdk1.4.2/$i;  /bin/rm -f
> /usr/local/linux-sun-jdk1.4.2/`dirname $i`/`basename $i .jar`.pack;  fi 
> done
> /usr/local/bin/registervm "/usr/local/linux-sun-jdk1.4.2/bin/java #
> Linux-Sun-JDK1.4.2.12"
> /usr/bin/sed -e "s:%%JRE_HOME%%:/usr/local/linux-sun-jdk1.4.2/jre:g"
> < /var/usr/ports/java/linux-sun-jdk14/files/pkg-install.in
>
> > /var/usr/ports/java/linux-sun-jdk14/work/pkg-install
>
> /usr/bin/env
> PKG_PREFIX=/usr/local /bin/sh
> /var/usr/ports/java/linux-sun-jdk14/work/pkg-install linux-sun-jdk-1.4.2.12
> POST-INSTALL
> ===>   Registering installation for linux-sun-jdk-1.4.2.12
> ===> SECURITY REPORT:
>       This port has installed the following files which may act as network
>       servers and may therefore pose a remote security risk to the system.
> /usr/local/linux-sun-jdk1.4.2/jre/lib/i386/server/libjvm.so
> /usr/local/linux-sun-jdk1.4.2/jre/javaws/javawsbin (USES POSSIBLY INSECURE
> FUNCTIONS: tempnam)
> /usr/local/linux-sun-jdk1.4.2/jre/lib/i386/client/libjvm.so
> /usr/local/linux-sun-jdk1.4.2/jre/lib/i386/libnet.so
> /usr/local/linux-sun-jdk1.4.2/jre/lib/i386/libdt_socket.so
> /usr/local/linux-sun-jdk1.4.2/jre/lib/i386/libnio.so
> /usr/local/linux-sun-jdk1.4.2/jre/lib/i386/native_threads/libhpi.so
>
>       If there are vulnerabilities in these programs there may be a
> security risk to the system. FreeBSD makes no guarantee about the security
> of ports included in the Ports Collection. Please type 'make deinstall' to
> deinstall the port if this is a concern.
>
>       For more information, and contact details about the security
>       status of this software, see the following webpage:
> http://java.sun.com/j2se/1.4/
>
> </snip>
>
> As you can see install went fine.
>
> When I try to run the jdk just to check if it works I get the following
> output:
>
> /usr/local/linux-sun-jdk1.4.2/bin/java -version
> zsh: 19521 invalid system call (core
> dumped)  /usr/local/linux-sun-jdk1.4.2/bin/java -version
>
> I`ve tried debugging it, but its not realy clear where this invalid system
> call is produced.
>
> truss debug:
> ========
>
> linux_brk(0x0)                                   = 134565888 (0x8055000)
> linux_newuname(0xbfbff68e)                       = 0 (0x0)
> linux_access(0x28068564,0x4)                     ERR#2 'No such file or
> directory'
> linux_open("/etc/ld.so.cache",0x0,01)            = 3 (0x3)
> linux_fstat64(0x3,0xbfbfef70,0x2806cfc4)         = 0 (0x0)
> linux_mmap(0xbfbfef54)                           = 671539200 (0x2806e000)
> close(3)                                         = 0 (0x0)
> linux_open("/lib/tls/libpthread.so.0",0x0,00)    ERR#2 'No such file or
> directory'
> linux_open("/lib/libpthread.so.0",0x0,00)        = 3 (0x3)
> read(0x3,0xbfbff09c,0x200)                       = 512 (0x200)
> close(3)                                         = 0 (0x0)
> linux_open("/usr/lib/tls/libpthread.so.0",0x0,00) ERR#2 'No such file or
> directory'
> linux_open("/usr/lib/libpthread.so.0",0x0,00)    ERR#2 'No such file or
> directory'
> linux_open("/lib/obsolete/linuxthreads/tls/libpthread.so.0",0x0,00) ERR#2
> 'No such file or directory'
> linux_open("/lib/obsolete/linuxthreads/libpthread.so.0",0x0,00) = 3 (0x3)
> read(0x3,0xbfbff09c,0x200)                       = 512 (0x200)
> linux_fstat64(0x3,0xbfbfefcc,0x2806cfc4)         = 0 (0x0)
> linux_mmap(0xbfbfee3c)                           = 671551488 (0x28071000)
> linux_mmap(0xbfbfee3c)                           = 671612928 (0x28080000)
> linux_mmap(0xbfbfee3c)                           = 671621120 (0x28082000)
> close(3)                                         = 0 (0x0)
> linux_open("/lib/libdl.so.2",0x0,01)             = 3 (0x3)
> read(0x3,0xbfbff080,0x200)                       = 512 (0x200)
> linux_fstat64(0x3,0xbfbfefb0,0x2806cfc4)         = 0 (0x0)
> linux_mmap(0xbfbfee84)                           = 671891456 (0x280c4000)
> linux_mmap(0xbfbfee38)                           = 671895552 (0x280c5000)
> linux_mmap(0xbfbfee38)                           = 671903744 (0x280c7000)
> close(3)                                         = 0 (0x0)
> linux_open("/lib/tls/libc.so.6",0x0,05003041130) ERR#2 'No such file or
> directory'
> linux_open("/lib/libc.so.6",0x0,05003041130)     = 3 (0x3)
> read(0x3,0xbfbff064,0x200)                       = 512 (0x200)
> close(3)                                         = 0 (0x0)
> linux_open("/usr/lib/tls/libc.so.6",0x0,05003041130) ERR#2 'No such file or
> directory'
> linux_open("/usr/lib/libc.so.6",0x0,05003041130) ERR#2 'No such file or
> directory'
> linux_open("/lib/obsolete/linuxthreads/tls/libc.so.6",0x0,05003041130)
> ERR#2 'No such file or directory'
> linux_open("/lib/obsolete/linuxthreads/libc.so.6",0x0,05003041130) = 3
> (0x3) read(0x3,0xbfbff064,0x200)                       = 512 (0x200)
> linux_fstat64(0x3,0xbfbfef94,0x2806cfc4)         = 0 (0x0)
> linux_mmap(0xbfbfee04)                           = 671911936 (0x280c9000)
> linux_mmap(0xbfbfee04)                           = 673062912 (0x281e2000)
> linux_mmap(0xbfbfee04)                           = 673079296 (0x281e6000)
> close(3)                                         = 0 (0x0)
> mprotect(0x281e2000,0x2000,0x1)                  = 0 (0x0)
> mprotect(0x280c7000,0x1000,0x1)                  = 0 (0x0)
> mprotect(0x28080000,0x1000,0x1)                  = 0 (0x0)
> mprotect(0x2806c000,0x1000,0x1)                  = 0 (0x0)
> munmap(0x2806e000,0x2511)                        = 0 (0x0)
> linux_getrlimit(0x3,0xbfbff5ac)                  = 0 (0x0)
> linux_setrlimit(0x3,0xbfbff5ac)                  = 0 (0x0)
> linux_getpid()                                   = 19568 (0x4c70)
> linux_rt_sigaction(0x20,0xbfbff518,0x0,0x8)      = 0 (0x0)
> linux_rt_sigaction(0x21,0xbfbff518,0x0,0x8)      = 0 (0x0)
> linux_rt_sigaction(0x22,0xbfbff518,0x0,0x8)      = 0 (0x0)
> linux_rt_sigprocmask(0x0,0xbfbff870,0x0,0x8)     = 0 (0x0)
> linux_rt_sigprocmask(0x1,0xbfbff870,0x0,0x8)     = 0 (0x0)
> linux_sysctl(0xbfbff574)                         = 0 (0x0)
> linux_brk(0x0)                                   = 134565888 (0x8055000)
> linux_brk(0x8076000)                             = 134701056 (0x8076000)
> linux_readlink(0x80522ae,0xbfbfc8a0,0xfff)       = 38 (0x26)
> linux_access(0xbfbfc894,0x0)                     ERR#2 'No such file or
> directory'
> linux_access(0xbfbfc894,0x0)                     = 0 (0x0)
> linux_open("/usr/local/linux-sun-jdk1.4.2/jre/lib/i386/jvm.cfg",0x0,0666) =
> 3 (0x3)
> linux_fstat64(0x3,0xbfbfb6d0,0x281e3ff4)         = 0 (0x0)
> linux_mmap(0xbfbfb6b8)                           = 673087488 (0x281e8000)
> read(0x3,0x281e8000,0x4000)                      = 671 (0x29f)
> read(0x3,0x281e8000,0x4000)                      = 0 (0x0)
> close(3)                                         = 0 (0x0)
> munmap(0x281e8000,0x4000)                        = 0 (0x0)
> linux_stat64(0xbfbfd938,0xbfbfd760,0x281e3ff4)   = 0 (0x0)
> linux_getgid()                                   = 0 (0x0)
> getegid()                                        = 0 (0x0)
> linux_getuid()                                   = 0 (0x0)
> geteuid()                                        = 0 (0x0)
> linux_getpid()                                   = 19568 (0x4c70)
> linux_getrlimit(0x3,0xbfbfd7c4)                  = 0 (0x0)
> linux_setrlimit(0x3,0xbfbfd7c4)                  = 0 (0x0)
> linux_rt_sigaction(0x20,0xbfbfd740,0x0,0x8)      = 0 (0x0)
> linux_rt_sigaction(0x21,0xbfbfd740,0x0,0x8)      = 0 (0x0)
> linux_rt_sigaction(0x22,0xbfbfd740,0x0,0x8)      = 0 (0x0)
> linux_execve(<missing argument>,<missing argument>,<missing
> argument>)linux_brk(0x0)                                     = 134565888
> (0x8055000)
> linux_newuname(0xbfbff5ee)                       = 0 (0x0)
> linux_access(0x28068564,0x4)                     ERR#2 'No such file or
> directory'
> linux_open("/usr/local/linux-sun-jdk1.4.2/jre/lib/i386/client/tls/libpthrea
>d.so.0",0x0,00) ERR#2 'No such file or directory'
> linux_open("/usr/local/linux-sun-jdk1.4.2/jre/lib/i386/client/libpthread.so
>.0",0x0,00) ERR#2 'No such file or directory'
> linux_open("/usr/local/linux-sun-jdk1.4.2/jre/lib/i386/tls/libpthread.so.0"
>,0x0,00) ERR#2 'No such file or directory'
> linux_open("/usr/local/linux-sun-jdk1.4.2/jre/lib/i386/libpthread.so.0",0x0
>,00) ERR#2 'No such file or directory'
> linux_open("/usr/local/linux-sun-jdk1.4.2/jre/../lib/i386/tls/libpthread.so
>.0",0x0,00) ERR#2 'No such file or directory'
> linux_open("/usr/local/linux-sun-jdk1.4.2/jre/../lib/i386/libpthread.so.0",
>0x0,00) ERR#2 'No such file or directory'
> linux_open("/etc/ld.so.cache",0x0,01)            = 3 (0x3)
> linux_fstat64(0x3,0xbfbfeed0,0x2806cfc4)         = 0 (0x0)
> linux_mmap(0xbfbfeeb4)                           = 671539200 (0x2806e000)
> close(3)                                         = 0 (0x0)
> linux_open("/lib/tls/libpthread.so.0",0x0,00)    ERR#2 'No such file or
> directory'
> linux_open("/lib/libpthread.so.0",0x0,00)        = 3 (0x3)
> read(0x3,0xbfbfeffc,0x200)                       = 512 (0x200)
> close(3)                                         = 0 (0x0)
> linux_open("/usr/lib/tls/libpthread.so.0",0x0,00) ERR#2 'No such file or
> directory'
> linux_open("/usr/lib/libpthread.so.0",0x0,00)    ERR#2 'No such file or
> directory'
> linux_open("/lib/obsolete/linuxthreads/tls/libpthread.so.0",0x0,00) ERR#2
> 'No such file or directory'
> linux_open("/lib/obsolete/linuxthreads/libpthread.so.0",0x0,00) = 3 (0x3)
> read(0x3,0xbfbfeffc,0x200)                       = 512 (0x200)
> linux_fstat64(0x3,0xbfbfef2c,0x2806cfc4)         = 0 (0x0)
> linux_mmap(0xbfbfed9c)                           = 671551488 (0x28071000)
> linux_mmap(0xbfbfed9c)                           = 671612928 (0x28080000)
> linux_mmap(0xbfbfed9c)                           = 671621120 (0x28082000)
> close(3)                                         = 0 (0x0)
> linux_open("/usr/local/linux-sun-jdk1.4.2/jre/lib/i386/client/tls/libdl.so.
>2",0x0,05001556563) ERR#2 'No such file or directory'
> linux_open("/usr/local/linux-sun-jdk1.4.2/jre/lib/i386/client/libdl.so.2",0
>x0,05001556563) ERR#2 'No such file or directory'
> linux_open("/usr/local/linux-sun-jdk1.4.2/jre/lib/i386/tls/libdl.so.2",0x0,
>05001556563) ERR#2 'No such file or directory'
> linux_open("/usr/local/linux-sun-jdk1.4.2/jre/lib/i386/libdl.so.2",0x0,0500
>1556563) ERR#2 'No such file or directory'
> linux_open("/usr/local/linux-sun-jdk1.4.2/jre/../lib/i386/tls/libdl.so.2",0
>x0,05001556563) ERR#2 'No such file or directory'
> linux_open("/usr/local/linux-sun-jdk1.4.2/jre/../lib/i386/libdl.so.2",0x0,0
>5001556563) ERR#2 'No such file or directory'
> linux_open("/lib/libdl.so.2",0x0,01)             = 3 (0x3)
> read(0x3,0xbfbfefe0,0x200)                       = 512 (0x200)
> linux_mmap(0xbfbfef68)                           = 671891456 (0x280c4000)
> linux_fstat64(0x3,0xbfbfef10,0x2806cfc4)         = 0 (0x0)
> linux_mmap(0xbfbfed98)                           = 671895552 (0x280c5000)
> linux_mmap(0xbfbfed98)                           = 671903744 (0x280c7000)
> close(3)                                         = 0 (0x0)
> linux_open("/usr/local/linux-sun-jdk1.4.2/jre/lib/i386/client/tls/libc.so.6
>",0x0,05003040020) ERR#2 'No such file or directory'
> linux_open("/usr/local/linux-sun-jdk1.4.2/jre/lib/i386/client/libc.so.6",0x
>0,05003040020) ERR#2 'No such file or directory'
> linux_open("/usr/local/linux-sun-jdk1.4.2/jre/lib/i386/tls/libc.so.6",0x0,0
>5003040020) ERR#2 'No such file or directory'
> linux_open("/usr/local/linux-sun-jdk1.4.2/jre/lib/i386/libc.so.6",0x0,05003
>040020) ERR#2 'No such file or directory'
> linux_open("/usr/local/linux-sun-jdk1.4.2/jre/../lib/i386/tls/libc.so.6",0x
>0,05003040020) ERR#2 'No such file or directory'
> linux_open("/usr/local/linux-sun-jdk1.4.2/jre/../lib/i386/libc.so.6",0x0,05
>003040020) ERR#2 'No such file or directory'
> linux_open("/lib/tls/libc.so.6",0x0,05003040020) ERR#2 'No such file or
> directory'
> linux_open("/lib/libc.so.6",0x0,05003040020)     = 3 (0x3)
> read(0x3,0xbfbfefc4,0x200)                       = 512 (0x200)
> close(3)                                         = 0 (0x0)
> linux_open("/usr/lib/tls/libc.so.6",0x0,05003040020) ERR#2 'No such file or
> directory'
> linux_open("/usr/lib/libc.so.6",0x0,05003040020) ERR#2 'No such file or
> directory'
> linux_open("/lib/obsolete/linuxthreads/tls/libc.so.6",0x0,05003040020)
> ERR#2 'No such file or directory'
> linux_open("/lib/obsolete/linuxthreads/libc.so.6",0x0,05003040020) = 3
> (0x3) read(0x3,0xbfbfefc4,0x200)                       = 512 (0x200)
> linux_fstat64(0x3,0xbfbfeef4,0x2806cfc4)         = 0 (0x0)
> linux_mmap(0xbfbfed64)                           = 671911936 (0x280c9000)
> linux_mmap(0xbfbfed64)                           = 673062912 (0x281e2000)
> linux_mmap(0xbfbfed64)                           = 673079296 (0x281e6000)
> close(3)                                         = 0 (0x0)
> mprotect(0x281e2000,0x2000,0x1)                  = 0 (0x0)
> mprotect(0x280c7000,0x1000,0x1)                  = 0 (0x0)
> mprotect(0x28080000,0x1000,0x1)                  = 0 (0x0)
> mprotect(0x2806c000,0x1000,0x1)                  = 0 (0x0)
> munmap(0x2806e000,0x2511)                        = 0 (0x0)
> linux_getrlimit(0x3,0xbfbff50c)                  = 0 (0x0)
> linux_setrlimit(0x3,0xbfbff50c)                  = 0 (0x0)
> linux_getpid()                                   = 19568 (0x4c70)
> linux_rt_sigaction(0x20,0xbfbff478,0x0,0x8)      = 0 (0x0)
> linux_rt_sigaction(0x21,0xbfbff478,0x0,0x8)      = 0 (0x0)
> linux_rt_sigaction(0x22,0xbfbff478,0x0,0x8)      = 0 (0x0)
> linux_rt_sigprocmask(0x0,0xbfbff7d0,0x0,0x8)     = 0 (0x0)
> linux_rt_sigprocmask(0x1,0xbfbff7d0,0x0,0x8)     = 0 (0x0)
> linux_sysctl(0xbfbff4d4)                         = 0 (0x0)
> linux_brk(0x0)                                   = 134565888 (0x8055000)
> linux_brk(0x8076000)                             = 134701056 (0x8076000)
> linux_readlink(0x80522ae,0xbfbfc800,0xfff)       = 38 (0x26)
> linux_access(0xbfbfc7f4,0x0)                     ERR#2 'No such file or
> directory'
> linux_access(0xbfbfc7f4,0x0)                     = 0 (0x0)
> linux_open("/usr/local/linux-sun-jdk1.4.2/jre/lib/i386/jvm.cfg",0x0,0666) =
> 3 (0x3)
> linux_fstat64(0x3,0xbfbfb630,0x281e3ff4)         = 0 (0x0)
> linux_mmap(0xbfbfb618)                           = 673087488 (0x281e8000)
> read(0x3,0x281e8000,0x4000)                      = 671 (0x29f)
> read(0x3,0x281e8000,0x4000)                      = 0 (0x0)
> close(3)                                         = 0 (0x0)
> munmap(0x281e8000,0x4000)                        = 0 (0x0)
> linux_stat64(0xbfbfd898,0xbfbfd6c0,0x281e3ff4)   = 0 (0x0)
> linux_getgid()                                   = 0 (0x0)
> getegid()                                        = 0 (0x0)
> linux_getuid()                                   = 0 (0x0)
> geteuid()                                        = 0 (0x0)
> linux_open("/usr/local/linux-sun-jdk1.4.2/jre/lib/i386/client/libjvm.so",0x
>0,00) = 3 (0x3)
> read(0x3,0xbfbfd2ac,0x200)                       = 512 (0x200)
> linux_fstat64(0x3,0xbfbfd1dc,0x2806cfc4)         = 0 (0x0)
> linux_mmap(0xbfbfd0dc)                           = 673087488 (0x281e8000)
> linux_mmap(0xbfbfd0dc)                           = 677376000 (0x285ff000)
> linux_mmap(0xbfbfd0dc)                           = 677490688 (0x2861b000)
> close(3)                                         = 0 (0x0)
> linux_open("/usr/local/linux-sun-jdk1.4.2/jre/lib/i386/client/tls/libnsl.so
>.1",0x0,00) ERR#2 'No such file or directory'
> linux_open("/usr/local/linux-sun-jdk1.4.2/jre/lib/i386/client/libnsl.so.1",
>0x0,00) ERR#2 'No such file or directory'
> linux_open("/usr/local/linux-sun-jdk1.4.2/jre/lib/i386/tls/libnsl.so.1",0x0
>,00) ERR#2 'No such file or directory'
> linux_open("/usr/local/linux-sun-jdk1.4.2/jre/lib/i386/libnsl.so.1",0x0,00)
> ERR#2 'No such file or directory'
> linux_open("/usr/local/linux-sun-jdk1.4.2/jre/../lib/i386/tls/libnsl.so.1",
>0x0,00) ERR#2 'No such file or directory'
> linux_open("/usr/local/linux-sun-jdk1.4.2/jre/../lib/i386/libnsl.so.1",0x0,
>00) ERR#2 'No such file or directory'
> linux_open("/etc/ld.so.cache",0x0,01)            = 3 (0x3)
> linux_fstat64(0x3,0xbfbfcf6c,0x2806cfc4)         = 0 (0x0)
> linux_mmap(0xbfbfcf50)                           = 671539200 (0x2806e000)
> close(3)                                         = 0 (0x0)
> linux_open("/lib/libnsl.so.1",0x0,05007455100)   = 3 (0x3)
> read(0x3,0xbfbfd098,0x200)                       = 512 (0x200)
> linux_fstat64(0x3,0xbfbfcfc8,0x2806cfc4)         = 0 (0x0)
> linux_mmap(0xbfbfce50)                           = 677576704 (0x28630000)
> linux_mmap(0xbfbfce50)                           = 677642240 (0x28640000)
> linux_mmap(0xbfbfce50)                           = 677650432 (0x28642000)
> close(3)                                         = 0 (0x0)
> linux_open("/usr/local/linux-sun-jdk1.4.2/jre/lib/i386/client/tls/libm.so.6
>",0x0,05004534013) ERR#2 'No such file or directory'
> linux_open("/usr/local/linux-sun-jdk1.4.2/jre/lib/i386/client/libm.so.6",0x
>0,05004534013) ERR#2 'No such file or directory'
> linux_open("/usr/local/linux-sun-jdk1.4.2/jre/lib/i386/tls/libm.so.6",0x0,0
>5004534013) ERR#2 'No such file or directory'
> linux_open("/usr/local/linux-sun-jdk1.4.2/jre/lib/i386/libm.so.6",0x0,05004
>534013) ERR#2 'No such file or directory'
> linux_open("/usr/local/linux-sun-jdk1.4.2/jre/../lib/i386/tls/libm.so.6",0x
>0,05004534013) ERR#2 'No such file or directory'
> linux_open("/usr/local/linux-sun-jdk1.4.2/jre/../lib/i386/libm.so.6",0x0,05
>004534013) ERR#2 'No such file or directory'
> linux_open("/lib/tls/libm.so.6",0x0,05004534013) ERR#2 'No such file or
> directory'
> linux_open("/lib/libm.so.6",0x0,05004534013)     = 3 (0x3)
> read(0x3,0xbfbfd07c,0x200)                       = 512 (0x200)
> close(3)                                         = 0 (0x0)
> linux_open("/usr/lib/tls/libm.so.6",0x0,05004534013) ERR#2 'No such file or
> directory'
> linux_open("/usr/lib/libm.so.6",0x0,05004534013) ERR#2 'No such file or
> directory'
> linux_open("/lib/obsolete/linuxthreads/tls/libm.so.6",0x0,05004534013)
> ERR#2 'No such file or directory'
> linux_open("/lib/obsolete/linuxthreads/libm.so.6",0x0,05004534013) = 3
> (0x3) read(0x3,0xbfbfd07c,0x200)                       = 512 (0x200)
> linux_fstat64(0x3,0xbfbfcfac,0x2806cfc4)         = 0 (0x0)
> linux_mmap(0xbfbfce1c)                           = 677658624 (0x28644000)
> linux_mmap(0xbfbfce1c)                           = 677806080 (0x28668000)
> close(3)                                         = 0 (0x0)
> mprotect(0x28668000,0x1000,0x1)                  = 0 (0x0)
> mprotect(0x28640000,0x1000,0x1)                  = 0 (0x0)
> munmap(0x2806e000,0x2511)                        = 0 (0x0)
> linux_getpid()                                   = 19568 (0x4c70)
> linux_open("/etc/mtab",0x0,0666)                 = 3 (0x3)
> linux_fstat64(0x3,0xbfbfb054,0x281e3ff4)         = 0 (0x0)
> linux_mmap(0xbfbfb03c)                           = 677814272 (0x2866a000)
> read(0x3,0x2866a000,0x4000)                      = 0 (0x0)
> close(3)                                         = 0 (0x0)
> munmap(0x2866a000,0x4000)                        = 0 (0x0)
> linux_open("/proc/stat",0x0,0666)                = 3 (0x3)
> linux_fstat64(0x3,0xbfbfb4d0,0x281e3ff4)         = 0 (0x0)
> linux_mmap(0xbfbfb4b8)                           = 671539200 (0x2806e000)
> read(0x3,0x2806e000,0x1000)                      = 107 (0x6b)
> read(0x3,0x2806e000,0x1000)                      = 0 (0x0)
> close(3)                                         = 0 (0x0)
> munmap(0x2806e000,0x1000)                        = 0 (0x0)
> linux_open("/etc/mtab",0x0,0666)                 = 3 (0x3)
> linux_fstat64(0x3,0xbfbfb060,0x281e3ff4)         = 0 (0x0)
> linux_mmap(0xbfbfb048)                           = 677814272 (0x2866a000)
> read(0x3,0x2866a000,0x4000)                      = 0 (0x0)
> close(3)                                         = 0 (0x0)
> munmap(0x2866a000,0x4000)                        = 0 (0x0)
> linux_open("/proc/meminfo",0x0,0666)             = 3 (0x3)
> linux_fstat64(0x3,0xbfbfb4dc,0x281e3ff4)         = 0 (0x0)
> linux_mmap(0xbfbfb4c4)                           = 671539200 (0x2806e000)
> read(0x3,0x2806e000,0x1000)                      = 312 (0x138)
> close(3)                                         = 0 (0x0)
> munmap(0x2806e000,0x1000)                        = 0 (0x0)
> gettimeofday(0xbfbfd73c,0x0)                     = 0 (0x0)
> linux_lstat64(0xbfbfc6c4,0xbfbfc5d4,0x281e3ff4)  = 0 (0x0)
> linux_lstat64(0xbfbfc6c4,0xbfbfc5d4,0x281e3ff4)  = 0 (0x0)
> linux_lstat64(0xbfbfc6c4,0xbfbfc5d4,0x281e3ff4)  = 0 (0x0)
> linux_lstat64(0xbfbfc6c4,0xbfbfc5d4,0x281e3ff4)  = 0 (0x0)
> linux_lstat64(0xbfbfc6c4,0xbfbfc5d4,0x281e3ff4)  = 0 (0x0)
> linux_lstat64(0xbfbfc6c4,0xbfbfc5d4,0x281e3ff4)  = 0 (0x0)
> linux_lstat64(0xbfbfc6c4,0xbfbfc5d4,0x281e3ff4)  = 0 (0x0)
> linux_lstat64(0xbfbfc6c4,0xbfbfc5d4,0x281e3ff4)  = 0 (0x0)
> linux_open(".hotspotrc",0x0,0666)                ERR#2 'No such file or
> directory'
> linux_open("/dev/null",0x10800,05007437764)      = 3 (0x3)
> close(3)                                         = 0 (0x0)
> linux_stat64(0x8056290,0xbfbfd520,0x281e3ff4)    ERR#2 'No such file or
> directory'
> linux_rt_sigaction(0xb,0x0,0xbfbfd3e0,0x8)       = 0 (0x0)
> linux_rt_sigaction(0xb,0xbfbfd46c,0xbfbfd3e0,0x8) = 0 (0x0)
> linux_rt_sigaction(0xd,0x0,0xbfbfd3d8,0x8)       = 0 (0x0)
> linux_rt_sigaction(0xd,0xbfbfd464,0xbfbfd3d8,0x8) = 0 (0x0)
> linux_rt_sigaction(0x7,0x0,0xbfbfd3d0,0x8)       = 0 (0x0)
> linux_rt_sigaction(0x7,0xbfbfd45c,0xbfbfd3d0,0x8) = 0 (0x0)
> linux_rt_sigaction(0x4,0x0,0xbfbfd3c8,0x8)       = 0 (0x0)
> linux_rt_sigaction(0x4,0xbfbfd454,0xbfbfd3c8,0x8) = 0 (0x0)
> linux_rt_sigaction(0x8,0x0,0xbfbfd3e0,0x8)       = 0 (0x0)
> linux_rt_sigaction(0x8,0xbfbfd46c,0xbfbfd3e0,0x8) = 0 (0x0)
> linux_old_getrlimit(0x3,0xbfbfcf0c)              = 0 (0x0)
> linux_open("/proc/self/stat",0x0,0666)           = 3 (0x3)
> linux_fstat64(0x3,0xbfbfcd88,0x281e3ff4)         = 0 (0x0)
> linux_mmap(0xbfbfcd70)                           = 671539200 (0x2806e000)
> read(0x3,0x2806e000,0x1000)                      = 90 (0x5a)
> read(0x3,0x2806e000,0x1000)                      = 0 (0x0)
> close(3)                                         = 0 (0x0)
> munmap(0x2806e000,0x1000)                        = 0 (0x0)
> linux_open("/proc/sys/vm/heap-stack-gap",0x0,0666) ERR#2 'No such file or
> directory'
> linux_rt_sigprocmask(0x0,0x0,0xbfbfd690,0x8)     = 0 (0x0)
> linux_rt_sigaction(0xc,0xbfbfd508,0x0,0x8)       = 0 (0x0)
> linux_old_getrlimit(0x7,0xbfbfd728)              = 0 (0x0)
> linux_setrlimit(0x7,0xbfbfd728)                  = 0 (0x0)
> linux_open("/usr/local/linux-sun-jdk1.4.2/jre/lib/i386/native_threads/libhp
>i.so",0x0,071440) = 3 (0x3)
> read(0x3,0xbfbfc16c,0x200)                       = 512 (0x200)
> linux_fstat64(0x3,0xbfbfc09c,0x2806cfc4)         = 0 (0x0)
> linux_mmap(0xbfbfbf9c)                           = 677814272 (0x2866a000)
> linux_mmap(0xbfbfbf9c)                           = 677838848 (0x28670000)
> close(3)                                         = 0 (0x0)
> geteuid()                                        = 0 (0x0)
> linux_socketcall(0x1,0xbfbfd358)                 = 3 (0x3)
> linux_fcntl64(0x3,0x3,0x3)                       = 2 (0x2)
> linux_fcntl64(0x3,0x4,0x802)                     = 0 (0x0)
> linux_socketcall(0x3,0xbfbfd358)                 ERR#2 'No such file or
> directory'
> close(3)                                         = 0 (0x0)
> linux_socketcall(0x1,0xbfbfd4a8)                 = 3 (0x3)
> linux_fcntl64(0x3,0x3,0x3)                       = 2 (0x2)
> linux_fcntl64(0x3,0x4,0x802)                     = 0 (0x0)
> linux_socketcall(0x3,0xbfbfd4a8)                 ERR#2 'No such file or
> directory'
> close(3)                                         = 0 (0x0)
> linux_open("/etc/nsswitch.conf",0x0,0666)        = 3 (0x3)
> linux_fstat64(0x3,0xbfbfd494,0x281e3ff4)         = 0 (0x0)
> linux_mmap(0xbfbfd47c)                           = 677847040 (0x28672000)
> read(0x3,0x28672000,0x4000)                      = 1696 (0x6a0)
> read(0x3,0x28672000,0x4000)                      = 0 (0x0)
> close(3)                                         = 0 (0x0)
> munmap(0x28672000,0x4000)                        = 0 (0x0)
> linux_open("/usr/local/linux-sun-jdk1.4.2/jre/lib/i386/client/tls/libnss_fi
>les.so.2",0x0,05030303420) ERR#2 'No such file or directory'
> linux_open("/usr/local/linux-sun-jdk1.4.2/jre/lib/i386/client/libnss_files.
>so.2",0x0,05030303420) ERR#2 'No such file or directory'
> linux_open("/usr/local/linux-sun-jdk1.4.2/jre/lib/i386/tls/libnss_files.so.
>2",0x0,05030303420) ERR#2 'No such file or directory'
> linux_open("/usr/local/linux-sun-jdk1.4.2/jre/lib/i386/libnss_files.so.2",0
>x0,05030303420) ERR#2 'No such file or directory'
> linux_open("/usr/local/linux-sun-jdk1.4.2/jre/../lib/i386/tls/libnss_files.
>so.2",0x0,05030303420) ERR#2 'No such file or directory'
> linux_open("/usr/local/linux-sun-jdk1.4.2/jre/../lib/i386/libnss_files.so.2
>",0x0,05030303420) ERR#2 'No such file or directory'
> linux_open("/etc/ld.so.cache",0x0,01)            = 3 (0x3)
> linux_fstat64(0x3,0xbfbfcf18,0x2806cfc4)         = 0 (0x0)
> linux_mmap(0xbfbfcefc)                           = 671539200 (0x2806e000)
> close(3)                                         = 0 (0x0)
> linux_open("/lib/libnss_files.so.2",0x0,027757747130) = 3 (0x3)
> read(0x3,0xbfbfd044,0x200)                       = 512 (0x200)
> linux_fstat64(0x3,0xbfbfcf74,0x2806cfc4)         = 0 (0x0)
> linux_mmap(0xbfbfcdfc)                           = 677847040 (0x28672000)
> linux_mmap(0xbfbfcdfc)                           = 677883904 (0x2867b000)
> close(3)                                         = 0 (0x0)
> mprotect(0x2867b000,0x1000,0x1)                  = 0 (0x0)
> munmap(0x2806e000,0x2511)                        = 0 (0x0)
> linux_open("/etc/passwd",0x0,0666)               = 3 (0x3)
> linux_fcntl64(0x3,0x1,0x0)                       = 0 (0x0)
> linux_fcntl64(0x3,0x2,0x1)                       = 0 (0x0)
> linux_fstat64(0x3,0xbfbfd498,0x281e3ff4)         = 0 (0x0)
> linux_mmap(0xbfbfd480)                           = 677892096 (0x2867d000)
> read(0x3,0x2867d000,0x4000)                      = 6204 (0x183c)
> close(3)                                         = 0 (0x0)
> munmap(0x2867d000,0x4000)                        = 0 (0x0)
> linux_stat64(0x8057e20,0xbfbfd5c8,0x281e3ff4)    = 0 (0x0)
> linux_open("/tmp/hsperfdata_root",0x18800,05007437764) = 3 (0x3)
> linux_fstat64(0x3,0xbfbfd5c8,0x281e3ff4)         = 0 (0x0)
> linux_fcntl64(0x3,0x2,0x1)                       = 0 (0x0)
> linux_lstat64(0x8057e20,0xbfbfd580,0x281e3ff4)   = 0 (0x0)
> linux_getdents64(0x3,0x80586d0,0x1000)           = 76 (0x4c)
> linux_kill(0x4c41,0x0)                           ERR#3 'No such process'
> linux_unlink(0x8057e68)                          = 0 (0x0)
> linux_getdents64(0x3,0x80586d0,0x1000)           = 0 (0x0)
> close(3)                                         = 0 (0x0)
> linux_mkdir(0x8057e20,0x1ed)                     ERR#17 'File exists'
> linux_lstat64(0x8057e20,0xbfbfd574,0x281e3ff4)   = 0 (0x0)
> linux_open("/tmp/hsperfdata_root/19568",0x242,0600) = 3 (0x3)
> oftruncate(0x3,0x4000)                           = 0 (0x0)
> linux_mmap(0xbfbfd6b0)                           = 677892096 (0x2867d000)
> close(3)                                         = 0 (0x0)
> linux_sched_getscheduler(0x4c70)                 = 0 (0x0)
> sched_getparam(0x4c70,0xbfbfd70c)                = 0 (0x0)
> linux_open("/proc/self/maps",0x0,0666)           ERR#2 'No such file or
> directory'
> linux_sched_getscheduler(0x4c70)                 = 0 (0x0)
> sched_getparam(0x4c70,0xbfbfd708)                = 0 (0x0)
> linux_open("/proc/self/maps",0x0,0666)           ERR#2 'No such file or
> directory'
> linux_mmap(0xbfbfd720)                           = 57344 (0xe000)
> mprotect(0xe000,0x3000,0x0)                      = 0 (0x0)
> SIGNAL 12
> SIGNAL 12
> Process stopped because of:  16
> process exit, rval = 140
> zsh: 19567 invalid system call (core dumped)
> truss /usr/local/linux-sun-jdk1.4.2/bin/java -versio
>
>
>
>
> strace:
> =====
>
> execve("/usr/local/linux-sun-jdk1.4.2/bin/java",
> ["/usr/local/linux-sun-jdk1.4.2/bi"..., "-version"], [/* 23 vars */]) = 0
> ktrace(0x28064b9b, 0, 0, 0x8048034)     = 134565888
> settimeofday({0, 0}, NULL)              = 0
> access("/etc/ld.so.preload", R_OK)      = -1 E??? (errno -2)
> open("�Y�2EPVj�f", O_NONBLOCK|O_CREAT|O_TRUNC|O_NOCTTY|0x28062000, 0) = 3
> mmap(0, 0, PROT_NONE, , 0, 0)           = 0
> dup2(0, 9489)                           = 671539200
> close(3)                                = 0
> open("E�Z$", O_RDONLY|O_CREAT|O_TRUNC|O_EXCL|O_NOCTTY|O_ASYNC|O_DIRECT|
> O_NOFOLLOW|O_SHLOCK|O_EXLOCK|0xbfbe6000, 0) = -1 E??? (errno -2)
> open("E�Z$", O_RDONLY|O_CREAT|O_TRUNC|O_EXCL|O_NOCTTY|O_ASYNC|O_DIRECT|
> O_NOFOLLOW|O_SHLOCK|O_EXLOCK|0xbfbe6000, 0) = 3
> read(671452565, 0x3, 3217027220)        = 512
> close(3)                                = 0
> open("E�Z$", O_RDONLY|O_CREAT|O_TRUNC|O_EXCL|O_NOCTTY|O_ASYNC|O_DIRECT|
> O_NOFOLLOW|O_SHLOCK|O_EXLOCK|0xbfbe6000, 0) = -1 E??? (errno -2)
> open("E�Z$", O_RDONLY|O_CREAT|O_TRUNC|O_EXCL|O_NOCTTY|O_ASYNC|O_DIRECT|
> O_NOFOLLOW|O_SHLOCK|O_EXLOCK|0xbfbe6000, 0) = -1 E??? (errno -2)
> open("E�Z$", O_RDONLY|O_CREAT|O_TRUNC|O_EXCL|O_NOCTTY|O_ASYNC|O_DIRECT|
> O_NOFOLLOW|O_SHLOCK|O_EXLOCK|0xbfbe6000, 0) = -1 E??? (errno -2)
> open("E�Z$", O_RDONLY|O_CREAT|O_TRUNC|O_EXCL|O_NOCTTY|O_ASYNC|O_DIRECT|
> O_NOFOLLOW|O_SHLOCK|O_EXLOCK|0xbfbe6000, 0) = 3
> read(671452565, 0x3, 3217027220)        = 512
> mmap(0, 0, PROT_NONE, MAP_NORESERVE|MAP_INHERIT|MAP_HASSEMAPHORE|MAP_STACK|
> MAP_NOSYNC|MAP_NOCORE|0x2804c104, 671452565, 0xbfbff094bfbff094) = 0
> dup2(0, 339108)                         = 671551488
> dup2(671612928, 8192)                   = 671612928
> dup2(671621120, 269476)                 = 671621120
> close(3)                                = 0
> open("E�Z$",
> O_RDONLY|O_NONBLOCK|O_APPEND|O_CREAT|O_EXCL|O_NOCTTY|O_NOFOLLOW|
> O_EXLOCK|0x28067000, 0) = 3
> read(671452565, 0x3, 3217027192)        = 512
> mmap(0xbfbfeed0, 671504939, PROT_EXEC|0x2806cfc0, MAP_SHARED, 671538299,
> 0x100000001) = 0
> dup2(0, 4096)                           = 671891456
> dup2(0, 12408)                          = 671895552
> dup2(671903744, 8192)                   = 671903744
> close(3)                                = 0
> open("E�Z$", O_RDONLY|O_CREAT|O_TRUNC|O_EXCL|O_NOCTTY|O_ASYNC|O_DIRECT|
> O_NOFOLLOW|0xbfbe6000, 0) = -1 E??? (errno -2)
> open("E�Z$", O_RDONLY|O_CREAT|O_TRUNC|O_EXCL|O_NOCTTY|O_ASYNC|O_DIRECT|
> O_NOFOLLOW|0xbfbe6000, 0) = 3
> read(671452565, 0x3, 3217027164)        = 512
> close(3)                                = 0
> open("E�Z$", O_RDONLY|O_CREAT|O_TRUNC|O_EXCL|O_NOCTTY|O_ASYNC|O_DIRECT|
> O_NOFOLLOW|0xbfbe6000, 0) = -1 E??? (errno -2)
> open("E�Z$", O_RDONLY|O_CREAT|O_TRUNC|O_EXCL|O_NOCTTY|O_ASYNC|O_DIRECT|
> O_NOFOLLOW|0xbfbe6000, 0) = -1 E??? (errno -2)
> open("E�Z$", O_RDONLY|O_CREAT|O_TRUNC|O_EXCL|O_NOCTTY|O_ASYNC|O_DIRECT|
> O_NOFOLLOW|0xbfbe6000, 0) = -1 E??? (errno -2)
> open("E�Z$", O_RDONLY|O_CREAT|O_TRUNC|O_EXCL|O_NOCTTY|O_ASYNC|O_DIRECT|
> O_NOFOLLOW|0xbfbe6000, 0) = 3
> read(671452565, 0x3, 3217027164)        = 512
> mmap(0xbfbfeeb4, 671504939, PROT_EXEC|0x2806cfc0, MAP_SHARED, 671538968,
> 0x28058d9528058d95) = 0
> dup2(0, 1174676)                        = 671911936
> dup2(673062912, 16384)                  = 673062912
> dup2(673079296, 7316)                   = 673079296
> close(3)                                = 0
> recvfrom(671467358, "", 8192, MSG_OOB, 0x2806cfc4, NULL) = 0
> recvfrom(671467358, "", 4096, MSG_OOB, 0x2806cfc4, NULL) = 0
> recvfrom(671467358, "", 4096, MSG_OOB, 0x2806cfc4, NULL) = 0
> recvfrom(671467358, "", 4096, MSG_OOB, 0x2806cfc4, NULL) = 0
> SYS_91()                                = 0
> pathconf("", 0xbfbff5b0 /* _PC_??? */)  = 0
> madvise(0x3, 0x28080ff4, 0x1ff000)      = 0
> getpid()                                = 19612 (ppid 3)
> pwrite(17, NULL, 0, 0x2806cfc42806cfc4) = 0
> pwrite(2, NULL, 0, 0x2806cfc42806cfc4)  = 0
> pwrite(2, NULL, 0, 0x2806cfc42806cfc4)  = 0
> SYS_175()                               = 0
> SYS_175()                               = 0
> quota?(0x2)                             = 0
> ktrace(0xbfbfc6f8, 0x2818358b, 0, 0x281e3ff4) = 134565888
> ktrace(0xbfbfc6f8, 0x281835ab, 0x8076000, 0x281e3ff4) = 134701056
> swapon(0x804be48, 0x80522ae, 0xbfbfc898) = 38
> access("/usr/local/linux-sun-jdk1.4.2/lib/i386/libjava.so", F_OK) = -1 E???
> (errno -2)
> access("/usr/local/linux-sun-jdk1.4.2/jre/lib/i386/libjava.so", F_OK) = 0
> open("ǃ
>        ", O_RDONLY|O_NONBLOCK|O_APPEND|O_EXCL|O_NOCTTY|O_ASYNC|O_DIRECT|
> O_SHLOCK|O_EXLOCK|0xbfbe4000) = 3
> mmap(0, 0, PROT_NONE, , 0, 0)           = 0
> dup2(0, 16384)                          = 673087488
> read(672289105, 0x3, 673087488)         = 671
> read(672289105, "", 673087488)          = 0
> close(-1077954556)                      = 0
> SYS_91()                                = 0
> setrlimit(RLIMIT_CPU, {...})            = 0
> truncate("��9", 577951535586429916) = 0
> __sysctl([...],
> "\370L\5\10\270\326\6(\320I\6(@\341\27(\220\344\22(\n\216"...,
> [1920169263], "\200\372\277\277\247\372\277\277\0\0\0\0", 12) = 0
> lseek(134527119, 577956434931603760, 0x8055050 /* SEEK_??? */) =
> 577943220395180032
> ftruncate(134527126, 13817000985194649904) = 0
> getpid()                                = 19612 (ppid 3217020880)
> pathconf("", 0xbfbfd7d0 /* _PC_??? */)  = 0
> madvise(0x6cebac5, 0x28080ff4, 0xbfbfd7bc) = 0
> pwrite(134514424,
> "[\201\303N\246\v\0\203}\f\337\17\207a\6\0\0\213E\f\203"..., 32768,
> 0x281e5e8c281e5e8c) = 0
> pwrite(134514424,
> "[\201\303N\246\v\0\203}\f\337\17\207a\6\0\0\213E\f\203"..., 32768,
> 0x281e5e8c281e5e8c) = 0
> pwrite(134514424,
> "[\201\303N\246\v\0\203}\f\337\17\207a\6\0\0\213E\f\203"..., 32768,
> 0x281e5e8c281e5e8c) = 0
> SYS_11()                                = 0
> ktrace(0x28064b9b, 0, 0, 0x8048034)     = 134565888
> settimeofday({0, 0}, NULL)              = 0
> access("/etc/ld.so.preload", R_OK)      = -1 E??? (errno -2)
> open("E�Z$", O_RDONLY|O_CREAT|O_TRUNC|O_EXCL|O_NOCTTY|O_DIRECT|O_SHLOCK|
> O_EXLOCK|0xbfbe6080, 0) = -1 E??? (errno -2)
> open("E�Z$", O_RDONLY|O_CREAT|O_TRUNC|O_EXCL|O_NOCTTY|O_DIRECT|O_SHLOCK|
> O_EXLOCK|0xbfbe6080, 0) = -1 E??? (errno -2)
> open("E�Z$", O_RDONLY|O_CREAT|O_TRUNC|O_EXCL|O_NOCTTY|O_DIRECT|O_SHLOCK|
> O_EXLOCK|0xbfbe6080, 0) = -1 E??? (errno -2)
> open("E�Z$", O_RDONLY|O_CREAT|O_TRUNC|O_EXCL|O_NOCTTY|O_DIRECT|O_SHLOCK|
> O_EXLOCK|0xbfbe6080, 0) = -1 E??? (errno -2)
> open("E�Z$", O_RDONLY|O_CREAT|O_TRUNC|O_EXCL|O_NOCTTY|O_DIRECT|O_SHLOCK|
> O_EXLOCK|0xbfbe6080, 0) = -1 E??? (errno -2)
> open("E�Z$", O_RDONLY|O_CREAT|O_TRUNC|O_EXCL|O_NOCTTY|O_DIRECT|O_SHLOCK|
> O_EXLOCK|0xbfbe6080, 0) = -1 E??? (errno -2)
> open("�Y�2EPVj�f", O_NONBLOCK|O_CREAT|O_TRUNC|O_NOCTTY|0x28062000, 0) = 3
> mmap(0, 0, PROT_NONE, , 0, 0)           = 0
> dup2(0, 9489)                           = 671539200
> close(3)                                = 0
> open("E�Z$", O_RDONLY|O_CREAT|O_TRUNC|O_EXCL|O_NOCTTY|O_DIRECT|O_SHLOCK|
> O_EXLOCK|0xbfbe6080, 0) = -1 E??? (errno -2)
> open("E�Z$", O_RDONLY|O_CREAT|O_TRUNC|O_EXCL|O_NOCTTY|O_DIRECT|O_SHLOCK|
> O_EXLOCK|0xbfbe6080, 0) = 3
> read(671452565, 0x3, 3217027064)        = 512
> close(3)                                = 0
> open("E�Z$", O_RDONLY|O_CREAT|O_TRUNC|O_EXCL|O_NOCTTY|O_DIRECT|O_SHLOCK|
> O_EXLOCK|0xbfbe6080, 0) = -1 E??? (errno -2)
> open("E�Z$", O_RDONLY|O_CREAT|O_TRUNC|O_EXCL|O_NOCTTY|O_DIRECT|O_SHLOCK|
> O_EXLOCK|0xbfbe6080, 0) = -1 E??? (errno -2)
> open("E�Z$", O_RDONLY|O_CREAT|O_TRUNC|O_EXCL|O_NOCTTY|O_DIRECT|O_SHLOCK|
> O_EXLOCK|0xbfbe6080, 0) = -1 E??? (errno -2)
> open("E�Z$", O_RDONLY|O_CREAT|O_TRUNC|O_EXCL|O_NOCTTY|O_DIRECT|O_SHLOCK|
> O_EXLOCK|0xbfbe6080, 0) = 3
> read(671452565, 0x3, 3217027064)        = 512
> mmap(0xbfbfeff8, 512, PROT_NONE, , 0, 0xbfbfeeb0bfbfeeb0) = 0
> dup2(0, 339108)                         = 671551488
> dup2(671612928, 8192)                   = 671612928
> dup2(671621120, 269476)                 = 671621120
> close(3)                                = 0
> open("E�Z$", O_RDONLY|O_CREAT|O_TRUNC|O_EXCL|O_NOCTTY|O_DIRECT|O_EXLOCK|
> 0xbfbe6080, 0) = -1 E??? (errno -2)
> open("E�Z$", O_RDONLY|O_CREAT|O_TRUNC|O_EXCL|O_NOCTTY|O_DIRECT|O_EXLOCK|
> 0xbfbe6080, 0) = -1 E??? (errno -2)
> open("E�Z$", O_RDONLY|O_CREAT|O_TRUNC|O_EXCL|O_NOCTTY|O_DIRECT|O_EXLOCK|
> 0xbfbe6080, 0) = -1 E??? (errno -2)
> open("E�Z$", O_RDONLY|O_CREAT|O_TRUNC|O_EXCL|O_NOCTTY|O_DIRECT|O_EXLOCK|
> 0xbfbe6080, 0) = -1 E??? (errno -2)
> open("E�Z$", O_RDONLY|O_CREAT|O_TRUNC|O_EXCL|O_NOCTTY|O_DIRECT|O_EXLOCK|
> 0xbfbe6080, 0) = -1 E??? (errno -2)
> open("E�Z$", O_RDONLY|O_CREAT|O_TRUNC|O_EXCL|O_NOCTTY|O_DIRECT|O_EXLOCK|
> 0xbfbe6080, 0) = -1 E??? (errno -2)
> open("E�Z$",
> O_RDONLY|O_NONBLOCK|O_APPEND|O_CREAT|O_EXCL|O_NOCTTY|O_NOFOLLOW|
> O_EXLOCK|0x28067000, 0) = 3
> read(671452565, 0x3, 3217027036)        = 512
> dup2(0, 4096)                           = 671891456
> mmap(0x28066af2, 671452518, 0xbfbfeea0, , 671538547, 0x100000001) = 0
> dup2(0, 12408)                          = 671895552
> dup2(671903744, 8192)                   = 671903744
> close(3)                                = 0
> open("E�Z$", O_RDONLY|O_CREAT|O_TRUNC|O_EXCL|O_NOCTTY|O_DIRECT|0xbfbe6080,
> 0) = -1 E??? (errno -2)
> open("E�Z$", O_RDONLY|O_CREAT|O_TRUNC|O_EXCL|O_NOCTTY|O_DIRECT|0xbfbe6080,
> 0) = -1 E??? (errno -2)
> open("E�Z$", O_RDONLY|O_CREAT|O_TRUNC|O_EXCL|O_NOCTTY|O_DIRECT|0xbfbe6080,
> 0) = -1 E??? (errno -2)
> open("E�Z$", O_RDONLY|O_CREAT|O_TRUNC|O_EXCL|O_NOCTTY|O_DIRECT|0xbfbe6080,
> 0) = -1 E??? (errno -2)
> open("E�Z$", O_RDONLY|O_CREAT|O_TRUNC|O_EXCL|O_NOCTTY|O_DIRECT|0xbfbe6080,
> 0) = -1 E??? (errno -2)
> open("E�Z$", O_RDONLY|O_CREAT|O_TRUNC|O_EXCL|O_NOCTTY|O_DIRECT|0xbfbe6080,
> 0) = -1 E??? (errno -2)
> open("E�Z$", O_RDONLY|O_CREAT|O_TRUNC|O_EXCL|O_NOCTTY|O_DIRECT|0xbfbe6080,
> 0) = -1 E??? (errno -2)
> open("E�Z$", O_RDONLY|O_CREAT|O_TRUNC|O_EXCL|O_NOCTTY|O_DIRECT|0xbfbe6080,
> 0) = 3
> read(671452565, 0x3, 3217027008)        = 512
> close(3)                                = 0
> open("E�Z$", O_RDONLY|O_CREAT|O_TRUNC|O_EXCL|O_NOCTTY|O_DIRECT|0xbfbe6080,
> 0) = -1 E??? (errno -2)
> open("E�Z$", O_RDONLY|O_CREAT|O_TRUNC|O_EXCL|O_NOCTTY|O_DIRECT|0xbfbe6080,
> 0) = -1 E??? (errno -2)
> open("E�Z$", O_RDONLY|O_CREAT|O_TRUNC|O_EXCL|O_NOCTTY|O_DIRECT|0xbfbe6080,
> 0) = -1 E??? (errno -2)
> open("E�Z$", O_RDONLY|O_CREAT|O_TRUNC|O_EXCL|O_NOCTTY|O_DIRECT|0xbfbe6080,
> 0) = 3
> read(671452565, 0x3, 3217027008)        = 512
> mmap(0x28058d95, 3, 0xbfbfefc0, MAP_HASSEMAPHORE, 671891472, 0x100000001) =
> 0 dup2(0, 1174676)                        = 671911936
> dup2(673062912, 16384)                  = 673062912
> dup2(673079296, 7316)                   = 673079296
> close(3)                                = 0
> recvfrom(671467358, "", 8192, MSG_OOB, 0x2806cfc4, NULL) = 0
> recvfrom(671467358, "", 4096, MSG_OOB, 0x2806cfc4, NULL) = 0
> recvfrom(671467358, "", 4096, MSG_OOB, 0x2806cfc4, NULL) = 0
> recvfrom(671467358, "", 4096, MSG_OOB, 0x2806cfc4, NULL) = 0
> SYS_91()                                = 0
> pathconf("", 0xbfbff510 /* _PC_??? */)  = 0
> madvise(0x3, 0x28080ff4, 0x1ff000)      = 0
> getpid()                                = 19612 (ppid 3)
> pwrite(17, NULL, 0, 0x2806cfc42806cfc4) = 0
> pwrite(2, NULL, 0, 0x2806cfc42806cfc4)  = 0
> pwrite(2, NULL, 0, 0x2806cfc42806cfc4)  = 0
> SYS_175()                               = 0
> SYS_175()                               = 0
> quota?(0x2)                             = 0
> ktrace(0xbfbfc660, 0x2818358b, 0, 0x281e3ff4) = 134565888
> ktrace(0xbfbfc660, 0x281835ab, 0x8076000, 0x281e3ff4) = 134701056
> swapon(0x804be48, 0x80522ae, 0xbfbfc800) = 38
> access("/usr/local/linux-sun-jdk1.4.2/lib/i386/libjava.so", F_OK) = -1 E???
> (errno -2)
> access("/usr/local/linux-sun-jdk1.4.2/jre/lib/i386/libjava.so", F_OK) = 0
> open("ǃ
>        ", O_RDONLY|O_NONBLOCK|O_CREAT|O_TRUNC|O_NOCTTY|O_ASYNC|O_DIRECT|
> O_NOFOLLOW|O_EXLOCK|0xbfbe4080, 0) = 3
> mmap(0, 0, PROT_NONE, , 0, 0)           = 0
> dup2(0, 16384)                          = 673087488
> read(672289105, 0x3, 673087488)         = 671
> read(672289105, "", 673087488)          = 0
> close(-1077954708)                      = 0
> SYS_91()                                = 0
> setrlimit(RLIMIT_CPU, {...})            = 0
> truncate("��9", 577951535586429916) = 0
> __sysctl([...],
> "\370L\5\10\270\326\6(\320I\6(@\341\27(\220\344\22(\n\216"...,
> [1920169263], "\350\371\277\277\17\372\277\277\0\0\0\0", 12) = 0
> lseek(134527119, 577956434931603608, 0x8055050 /* SEEK_??? */) =
> 55834574848 ftruncate(134527126, 13817000332359620760) = 0
> open("E�Z$", O_RDONLY|O_DIRECT|O_NOFOLLOW|0x8045080) = 3
> read(671452565, 0x3, 3217019564)        = 512
> mmap(0xbfbfd660, 0, 0xbfbfd628, , 0, 0) = 0
> dup2(0, 4487272)                        = 673087488
> dup2(677376000, 114688)                 = 677376000
> dup2(677490688, 84072)                  = 677490688
> close(3)                                = 0
> open("E�Z$", O_RDONLY|O_CREAT|O_TRUNC|O_EXCL|O_NOCTTY|O_ASYNC|O_DIRECT|
> O_NOFOLLOW|O_EXLOCK|0xbfbe4000, 0) = -1 E??? (errno -2)
> open("E�Z$", O_RDONLY|O_CREAT|O_TRUNC|O_EXCL|O_NOCTTY|O_ASYNC|O_DIRECT|
> O_NOFOLLOW|O_EXLOCK|0xbfbe4000, 0) = -1 E??? (errno -2)
> open("E�Z$", O_RDONLY|O_CREAT|O_TRUNC|O_EXCL|O_NOCTTY|O_ASYNC|O_DIRECT|
> O_NOFOLLOW|O_EXLOCK|0xbfbe4000, 0) = -1 E??? (errno -2)
> open("E�Z$", O_RDONLY|O_CREAT|O_TRUNC|O_EXCL|O_NOCTTY|O_ASYNC|O_DIRECT|
> O_NOFOLLOW|O_EXLOCK|0xbfbe4000, 0) = -1 E??? (errno -2)
> open("E�Z$", O_RDONLY|O_CREAT|O_TRUNC|O_EXCL|O_NOCTTY|O_ASYNC|O_DIRECT|
> O_NOFOLLOW|O_EXLOCK|0xbfbe4000, 0) = -1 E??? (errno -2)
> open("E�Z$", O_RDONLY|O_CREAT|O_TRUNC|O_EXCL|O_NOCTTY|O_ASYNC|O_DIRECT|
> O_NOFOLLOW|O_EXLOCK|0xbfbe4000, 0) = -1 E??? (errno -2)
> open("�Y�2EPVj�f", O_NONBLOCK|O_CREAT|O_TRUNC|O_NOCTTY|0x28062000, 0) = 3
> mmap(0, 0, PROT_NONE, , 0, 0)           = 0
> dup2(0, 9489)                           = 671539200
> close(3)                                = 0
> open("E�Z$",
> O_RDONLY|O_NONBLOCK|O_APPEND|O_CREAT|O_TRUNC|O_NOCTTY|O_NOFOLLOW|
> O_EXLOCK|0x28067000, 0) = 3
> read(671452565, 0x3, 3217019032)        = 512
> mmap(0x28058d66, 3217018720, PROT_NONE, , 0, 0xbfbfd094bfbfd094) = 0
> dup2(0, 79840)                          = 677576704
> dup2(677642240, 8192)                   = 677642240
> dup2(677650432, 6112)                   = 677650432
> close(3)                                = 0
> open("E�Z$", O_RDONLY|O_CREAT|O_TRUNC|O_EXCL|O_NOCTTY|O_ASYNC|O_DIRECT|
> O_NOFOLLOW|0xbfbe4000, 0) = -1 E??? (errno -2)
> open("E�Z$", O_RDONLY|O_CREAT|O_TRUNC|O_EXCL|O_NOCTTY|O_ASYNC|O_DIRECT|
> O_NOFOLLOW|0xbfbe4000, 0) = -1 E??? (errno -2)
> open("E�Z$", O_RDONLY|O_CREAT|O_TRUNC|O_EXCL|O_NOCTTY|O_ASYNC|O_DIRECT|
> O_NOFOLLOW|0xbfbe4000, 0) = -1 E??? (errno -2)
> open("E�Z$", O_RDONLY|O_CREAT|O_TRUNC|O_EXCL|O_NOCTTY|O_ASYNC|O_DIRECT|
> O_NOFOLLOW|0xbfbe4000, 0) = -1 E??? (errno -2)
> open("E�Z$", O_RDONLY|O_CREAT|O_TRUNC|O_EXCL|O_NOCTTY|O_ASYNC|O_DIRECT|
> O_NOFOLLOW|0xbfbe4000, 0) = -1 E??? (errno -2)
> open("E�Z$", O_RDONLY|O_CREAT|O_TRUNC|O_EXCL|O_NOCTTY|O_ASYNC|O_DIRECT|
> O_NOFOLLOW|0xbfbe4000, 0) = -1 E??? (errno -2)
> open("E�Z$", O_RDONLY|O_CREAT|O_TRUNC|O_EXCL|O_NOCTTY|O_ASYNC|O_DIRECT|
> O_NOFOLLOW|0xbfbe4000, 0) = -1 E??? (errno -2)
> open("E�Z$", O_RDONLY|O_CREAT|O_TRUNC|O_EXCL|O_NOCTTY|O_ASYNC|O_DIRECT|
> O_NOFOLLOW|0xbfbe4000, 0) = 3
> read(671452565, 0x3, 3217019004)        = 512
> close(3)                                = 0
> open("E�Z$", O_RDONLY|O_CREAT|O_TRUNC|O_EXCL|O_NOCTTY|O_ASYNC|O_DIRECT|
> O_NOFOLLOW|0xbfbe4000, 0) = -1 E??? (errno -2)
> open("E�Z$", O_RDONLY|O_CREAT|O_TRUNC|O_EXCL|O_NOCTTY|O_ASYNC|O_DIRECT|
> O_NOFOLLOW|0xbfbe4000, 0) = -1 E??? (errno -2)
> open("E�Z$", O_RDONLY|O_CREAT|O_TRUNC|O_EXCL|O_NOCTTY|O_ASYNC|O_DIRECT|
> O_NOFOLLOW|0xbfbe4000, 0) = -1 E??? (errno -2)
> open("E�Z$", O_RDONLY|O_CREAT|O_TRUNC|O_EXCL|O_NOCTTY|O_ASYNC|O_DIRECT|
> O_NOFOLLOW|0xbfbe4000, 0) = 3
> read(671452565, 0x3, 3217019004)        = 512
> mmap(0x28058d95, 3, PROT_EXEC|0xbfbfd078, MAP_HASSEMAPHORE, 672315403,
> 0x28080ff428080ff4) = 0
> dup2(0, 151712)                         = 677658624
> dup2(677806080, 8192)                   = 677806080
> close(3)                                = 0
> recvfrom(671467358, "", 4096, MSG_OOB, 0x2806cfc4, NULL) = 0
> recvfrom(671467358, "", 4096, MSG_OOB, 0x2806cfc4, NULL) = 0
> SYS_91()                                = 0
> getpid()                                = 19612 (ppid 80)
> open("", O_RDONLY|O_TRUNC|O_NOCTTY|O_ASYNC|O_DIRECT|O_NOFOLLOW|O_EXLOCK|
> 0xbfbe3080) = 3
> mmap(0, 0, PROT_NONE, , 0, 0)           = 0
> dup2(0, 16384)                          = 677814272
> read(-1077956348, "", 134569968)        = 0
> close(-1077955128)                      = 0
> SYS_91()                                = 0
> open("", O_WRONLY|O_NONBLOCK|O_APPEND|O_TRUNC|O_ASYNC|O_DIRECT|O_SHLOCK|
> O_EXLOCK|0x281c4080) = 3
> mmap(0, 0, PROT_NONE, , 0, 0)           = 0
> dup2(0, 4096)                           = 671539200
> read(-1077955200,
> "\211\301\203\304\f\203\370\0~~\1F\10\205\311tK\213FL\213"..., 134569968) =
> 107
> read(-1077955200, "", 134569968)        = 0
> close(-1077955080)                      = 0
> SYS_91()                                = 0
> open("", O_RDONLY|O_TRUNC|O_NOCTTY|O_ASYNC|O_DIRECT|O_NOFOLLOW|O_SHLOCK|
> O_EXLOCK|0xbfbe3080) = 3
> mmap(0, 0, PROT_NONE, , 0, 0)           = 0
> dup2(0, 16384)                          = 677814272
> read(-1077956336, "", 134569968)        = 0
> close(-1077955116)                      = 0
> SYS_91()                                = 0
> open("", O_WRONLY|O_NONBLOCK|O_APPEND|O_TRUNC|O_ASYNC|O_DIRECT|O_SHLOCK|
> O_EXLOCK|0x281c4080) = 3
> mmap(0, 0, PROT_NONE, , 0, 0)           = 0
> dup2(0, 4096)                           = 671539200
> read(-1077955188,
> "\211\301\203\304\f\203\370\0~~\1F\10\205\311tK\213FL\213"..., 134569968) =
> 312
> close(-1077955068)                      = 0
> SYS_91()                                = 0
> mincore(0xbfbfd73c, 0, [])              = 0
> getdirentries(3217016320, /* 0 entries */, 3217016300, [134569744]) = 0
> getdirentries(3217016320, /* 0 entries */, 3217016300, [134569744]) = 0
> getdirentries(3217016320, /* 0 entries */, 3217016300, [134569744]) = 0
> getdirentries(3217016320, /* 0 entries */, 3217016300, [134569744]) = 0
> getdirentries(3217016320, /* 0 entries */, 3217016300, [134569744]) = 0
> getdirentries(3217016320, /* 0 entries */, 3217016300, [134569744]) = 0
> getdirentries(3217016320, /* 0 entries */, 3217016300, [134569744]) = 0
> getdirentries(3217016320, /* 0 entries */, 3217016300, [134569744]) = 0
> open("ǃ
>        ", O_RDWR|O_NONBLOCK|O_APPEND|O_DIRECT|O_NOFOLLOW|0x284c6000) = -1
> E??? (errno -2)
> open(0x10, O_RDONLY|O_CREAT|O_TRUNC|O_EXCL|O_SHLOCK|0x281e5080,
> 05007457214) = 3
> close(16)                               = 0
> setrlimit(0x280cc5a8 /* RLIMIT_??? */, {rlim_cur=35031275192,
> rlim_max=671537168}) = -1 E??? (errno -2)
> pwrite(673077824, "U\211\345VS\350\0\0\0\0
> [\201\303*\304-\0\213\263$\r\0\0"..., 672307622, 0x280c6a5b280c6a5b) = 0
> pwrite(2, NULL, 0, 0x2806cfc42806cfc4)  = 0
> pwrite(128, "", 0, 0)                   = 0
> pwrite(0, "", 0, 0)                     = 0
> pwrite(128, "", 0, 0)                   = 0
> pwrite(0, NULL, 0, 0xffffffffffffffff)  = 0
> pwrite(128, "", 0, 0)                   = 0
> pwrite(0, NULL, 0, 0xffffffffffffffff)  = 0
> pwrite(-1, NULL, 0, 0xffffffffffffffff) = 0
> pwrite(0, NULL, 0, 0xffffffffffffffff)  = 0
> SYS_76()                                = 0
> open("ǃ
>        ", O_RDONLY|O_NONBLOCK|O_EXCL|O_NOCTTY|0x285a0080) = 3
> mmap(0, 0, PROT_NONE, , 0, 0)           = 0
> dup2(0, 4096)                           = 671539200
> read(672289105, 0x3, 671539200)         = 90
> read(672289105, "", 671539200)          = 0
> close(-1077948856)                      = 0
> SYS_91()                                = 0
> open("ǃ
>        ",
> O_NONBLOCK|O_APPEND|O_EXCL|O_NOCTTY|O_ASYNC|O_NOFOLLOW|0x285a0000) = -1
> E??? (errno -2)
> SYS_175()                               = 0
> pwrite(1, NULL, 1, 0)                   = 0
> SYS_76()                                = 0
> madvise(0x7, 0xbfbfd728, 0x28618710)    = 0
> open("E�Z$",
> O_RDONLY|O_APPEND|O_CREAT|O_DIRECT|O_NOFOLLOW|O_SHLOCK|0x8046080, 0) = 3
> read(671452565, 0x3, 3217015148)        = 512
> mmap(0, 0, PROT_NONE, , 0, 0x805605808056058) = 0
> dup2(0, 30592)                          = 677814272
> dup2(677838848, 8192)                   = 677838848
> close(3)                                = 0
> ftruncate(675643886, 70368744194048)    = 0
> recv?(1, 0x1, 0, MSG_EOR|MSG_WAITALL|MSG_TRUNC|0x280c4200) = 3
> semget(IPC_PRIVATE, 671535044, IPC_CREAT|IPC_NOWAIT|0x7ab8000|0171) = 2
> semget(3, 0, IPC_CREAT|IPC_EXCL|IPC_NOWAIT|0x2806c000|0704) = 0
> recv?(3, 0xbfbfd36a, 110, MSG_OOB|MSG_PEEK) = -1 E??? (errno -2)
> close(65696)                            = 0
> recv?(1, 0x1, 0, MSG_CTRUNC|MSG_EOR|MSG_TRUNC|MSG_DONTWAIT|0x2806d600) = 3
> semget(3217020352, 3217020556, IPC_EXCL|0xbfbfd000|0640) = 2
> semget(3, 3217020352, IPC_CREAT|IPC_EXCL|0xbfbfd000|0214) = 0
> recv?(3, 0xbfbfd4ba, 110, MSG_OOB|MSG_PEEK) = -1 E??? (errno -2)
> close(100342)                           = 0
> open("", O_WRONLY|O_NONBLOCK|O_APPEND|O_TRUNC|O_ASYNC|O_DIRECT|O_SHLOCK|
> O_EXLOCK|0x281c4080) = 3
> mmap(0x281e5360, 3217019916, PROT_WRITE, 0x8, -1, 0x2807405e2807405e) = 0
> dup2(0, 16384)                          = 677847040
> read(-1077947068,
> "\211\301\203\304\f\203\370\0~~\1F\10\205\311tK\213FL\213"..., 134577496) =
> 1696
> read(-1077947068, "", 134577496)        = 0
> close(-1077947000)                      = 0
> SYS_91()                                = 0
> open("E�Z$", O_RDONLY|O_CREAT|O_TRUNC|O_EXCL|O_NOCTTY|O_DIRECT|O_NOFOLLOW|
> 0xbfbe4000, 0) = -1 E??? (errno -2)
> open("E�Z$", O_RDONLY|O_CREAT|O_TRUNC|O_EXCL|O_NOCTTY|O_DIRECT|O_NOFOLLOW|
> 0xbfbe4000, 0) = -1 E??? (errno -2)
> open("E�Z$", O_RDONLY|O_CREAT|O_TRUNC|O_EXCL|O_NOCTTY|O_DIRECT|O_NOFOLLOW|
> 0xbfbe4000, 0) = -1 E??? (errno -2)
> open("E�Z$", O_RDONLY|O_CREAT|O_TRUNC|O_EXCL|O_NOCTTY|O_DIRECT|O_NOFOLLOW|
> 0xbfbe4000, 0) = -1 E??? (errno -2)
> open("E�Z$", O_RDONLY|O_CREAT|O_TRUNC|O_EXCL|O_NOCTTY|O_DIRECT|O_NOFOLLOW|
> 0xbfbe4000, 0) = -1 E??? (errno -2)
> open("E�Z$", O_RDONLY|O_CREAT|O_TRUNC|O_EXCL|O_NOCTTY|O_DIRECT|O_NOFOLLOW|
> 0xbfbe4000, 0) = -1 E??? (errno -2)
> open("�Y�2EPVj�f", O_NONBLOCK|O_CREAT|O_TRUNC|O_NOCTTY|0x28062000, 0) = 3
> mmap(0, 0, PROT_NONE, , 0, 0)           = 0
> dup2(0, 9489)                           = 671539200
> close(3)                                = 0
> open("E�Z$", O_RDONLY|O_CREAT|O_TRUNC|O_NOCTTY|O_ASYNC|0x28067000, 0) = 3
> read(671452565, 0x3, 3217018948)        = 512
> mmap(0xbfbfcf00, 0, 0x28618710, MAP_RENAME|MAP_ANON|MAP_NOSYNC|MAP_NOCORE|
> 0xbfbdc00c, -1077946228, 0xbfbfcf00bfbfcf00) = 0
> dup2(0, 41620)                          = 677847040
> dup2(677883904, 8192)                   = 677883904
> close(3)                                = 0
> recvfrom(671467358, "", 4096, MSG_OOB, 0x2806cfc4, NULL) = 0
> SYS_91()                                = 0
> open("ǃ
>        ", O_RDONLY|O_APPEND|O_CREAT|O_NOCTTY|O_DIRECT|O_NOFOLLOW|O_SHLOCK|
> O_EXLOCK|0x28662000, 0) = 3
> semget(671479569, 134579688, IPC_EXCL|IPC_NOWAIT|0x8057000|0650) = 0
> semget(671479569, 134579688, IPC_EXCL|IPC_NOWAIT|0x8057000|0650) = 0
> mmap(0x8058600, 0, PROT_NONE, MAP_PRIVATE, 1811939328, 0xbfbfd45cbfbfd45c)
> = 0 dup2(0, 16384)                          = 677892096
> read(672289105, 0x3, 677892096)         = 6204
> close(-1077946944)                      = 0
> SYS_91()                                = 0
> setrlimit(RLIMIT_CPU, {...})            = 0
> open("", O_RDONLY)                      = 3
> mmap(0, 0, 0xbfbfd5a0, MAP_NORESERVE|MAP_ANON|MAP_HASSEMAPHORE|MAP_STACK|
> MAP_NOSYNC|0x8056000, -1077946740, 0xbfbfd6c0bfbfd6c0) = 0
> semget(IPC_PRIVATE, 3217020320,
> IPC_CREAT|IPC_EXCL|IPC_NOWAIT|0x8057000|0100) = 0
> getdirentries(673071092, /* 0 entries */, 134579872, [0]) = 0
> __semctl(0x80586d0, 0x3, 0x1000, 0)     = 76
> kill(19568, SIG_0)                      = -1 E??? (errno -3)
> unlink("/tmp/hsperfdata_root/19568")    = 0
> __semctl(0x80586d0, 0x3, 0x281e5a40, 0) = 0
> close(677480208)                        = 0
> getppid(0x8057e20, 0x1ed)               = -1 E??? (errno -17)
> getdirentries(671595198, /* 0 entries */, 672304678, [918782299]) = 0
> open("ƃ
> v", O_RDONLY|O_CREAT|O_TRUNC|O_EXCL|O_ASYNC|O_DIRECT|0x8047000, 01102) = 3
> select(3, [?], [2], [0 1 2], {...})     = 0 (Timeout)
> dup2(0, 16384)                          = 677892096
> close(3)                                = 0
> statfs(0x4c9c, {f_type=0x28075c00, f_bsize=0, f_blocks=672903800,
> f_bfree=671578936, f_bavail=671588132, f_files=671598592,
> f_ffree=671590516, f_fsid={671590496, 672315040}}) = 0
> nfssvc(0x4c9c, 0xbfbfd70c)              = 0
> open("", O_RDONLY|O_NONBLOCK|O_CREAT|O_EXCL|O_NOCTTY|O_DIRECT|O_EXLOCK|
> 0x28066000, 0) = -1 E??? (errno -2)
> statfs(0x4c9c, {f_type=0xffff644a, f_bsize=1668248176, f_blocks=1634545510,
> f_bfree=620786544, f_bavail=2015702392, f_files=0, f_ffree=16384,
> f_fsid={-40589, -40087}}) = 0
> nfssvc(0x4c9c, 0xbfbfd708)              = 0
> open("", O_RDONLY|O_NONBLOCK|O_CREAT|O_EXCL|O_NOCTTY|O_DIRECT|O_EXLOCK|
> 0x28066000, 0) = -1 E??? (errno -2)
> dup2(57344, 12288)                      = 57344
> recvfrom(675595296, "", 12288, 0, {...}, [?]) = 0
> msgctl(134577120, 0x8057950 /* MSG_??? */, 0xbfbfd730 <unfinished ...>
> --- SIGSYS (Bad system call) ---
> --- SIGSYS (Bad system call) ---
>
>
> It seems to me like something isn`t closed properly.
> Perhaps some of you know a fix or workaround to this problem?
>
> Well let me know.
>
> I`ll debug some more.
>
> With kind regards
>
> Matthew Whittaker-Williams



Seems there is a problem in the linux-sun-jdk1.4.2_12 binary.
I`ve downgraded the version to linux-sun-jdk1.4.2.11 and it works fine now.

java version "1.4.2_11"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_11-b06)
Java HotSpot(TM) Client VM (build 1.4.2_11-b06, mixed mode)

I`ll submit a bug report about this if it isn`t submitted already.

Greets

Matthew

--
Unix system & Network Engineer
Internet Unie Services B.V.
Postbus 23667
1100 ED  AMSTERDAM
Tel: +31(0)20 463 0506
Fax: +31(0)20 463 2146
Email: m.whittaker-williams at iu.nl
URL: http://iu.nl
PGP: 0x08A909D0
Ripe nic-handle: MW2861-RIPE


More information about the freebsd-java mailing list