Messages in this thread | | | Date | Fri, 21 Apr 2006 15:56:01 -0600 | From | "David Wilk" <> | Subject | Re: [stable] 2.6.16.6 breaks java... sort of |
| |
I finally got strace into the tomcat startup scripts properly and grabbed the attached output. I don't see any of the two lines you propose. I hope you guys can find this useful.
On 4/21/06, Chris Wright <chrisw@sous-sol.org> wrote: > * David Wilk (davidwilk@gmail.com) wrote: > > Ok, on my first test system (lowest amount of ram) a 2.6.16.9 kernel > > patched with the patch you provided works fine. I'll throw it on some > > other systems and we'll see how it does. > > Was that same (lowest amount of ram) system failing before Hugh's patch > with vanilla 2.6.16.9? What we're looking for is to see if the app > was doing: > > 1) shmget(0444) [RDONLY], shmat(SHM_RDONLY), mprotect(PROT_WRITE) > or > 2) shmget(0666) [RDWR], shmat(SHM_RDONLY), mprotect(PROT_WRITE) > > The first is definitely a bug, and that's what the original patch > was closing. The second is technically (as in POSIX) undefined, and > the original patch treated it as a bug as well. Hugh's additional > patch allows this behaviour, as it's vaguely similar to open(RDWR), > mmap(PROT_READ), mprotect(PROT_WRITE), which is legitimate. So we're > trying to determine if that's what your app is doing. strace output > may be unwieldy, but that (or using syscall audit) would be helpful > to clarify. > > thanks, > -chris > execve("/usr/lib/jvm/java/bin/java", ["/usr/lib/jvm/java/bin/java", "-Xmx768m", "-Djava.awt.headless=true", "-Dcom.sun.management.jmxremote=true", "-Dcom.sun.management.jmxremote.port=9004", "-Dcom.sun.management.jmxremote.ssl=false", "-Dcom.sun.management.jmxremote.authenticate=false", "-server", "-Djava.endorsed.dirs=/usr/share/tomcat5/common/endorsed", "-classpath", "/usr/lib/jvm/java/lib/tools.jar:/usr/share/tomcat5/bin/bootstrap.jar:/usr/share/tomcat5/bin/commons-logging-api.jar", "-Dcatalina.base=/usr/share/tomcat5", "-Dcatalina.home=/usr/share/tomcat5", "-Djava.io.tmpdir=/usr/share/tomcat5/temp", "org.apache.catalina.startup.Bootstrap", "start"], [/* 21 vars */]) = 0 uname({sys="Linux", node="davetest2", ...}) = 0 brk(0) = 0x8059000 open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=18568, ...}) = 0 old_mmap(NULL, 18568, PROT_READ, MAP_PRIVATE, 3, 0) = 0x37f29000 close(3) = 0 open("/lib/tls/libpthread.so.0", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0G\0\000"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=98004, ...}) = 0 old_mmap(NULL, 65140, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x37f19000 old_mmap(0x37f26000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xc000) = 0x37f26000 old_mmap(0x37f27000, 7796, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x37f27000 close(3) = 0 open("/lib/libdl.so.2", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260\32"..., 512) = 512 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x37f18000 fstat64(3, {st_mode=S_IFREG|0755, st_size=14868, ...}) = 0 old_mmap(NULL, 12244, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x37f15000 old_mmap(0x37f17000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1000) = 0x37f17000 close(3) = 0 open("/lib/tls/libc.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200X\1"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=1573120, ...}) = 0 old_mmap(NULL, 1280524, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x37ddc000 old_mmap(0x37f0f000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x132000) = 0x37f0f000 old_mmap(0x37f12000, 10764, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x37f12000 close(3) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x37ddb000 set_thread_area({entry_number:-1 -> 6, base_addr:0x37ddb080, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0 munmap(0x37f29000, 18568) = 0 bind(937275592, {sin_family=0xdb98 /* AF_??? */, {sa_family=56216, sa_data="\0\0\230=\3647 \243\3637Z\317\3617"}, 938634160) = 12273 rt_sigaction(SIGRTMIN, {0x37f1d660, [], SA_RESTORER|SA_SIGINFO, 0x37f23f80}, NULL, 8) = 0 rt_sigprocmask(SIG_UNBLOCK, [RTMIN], NULL, 8) = 0 getrlimit(0x3, 0x3fe3f9b0) = 0 brk(0) = 0x8059000 brk(0x807a000) = 0x807a000 brk(0) = 0x807a000 readlink("/proc/self/exe", "/usr/java/jdk1.5.0_06/bin/java", 4095) = 30 access("/usr/java/jdk1.5.0_06/lib/i386/libjava.so", F_OK) = -1 ENOENT (No such file or directory) access("/usr/java/jdk1.5.0_06/jre/lib/i386/libjava.so", F_OK) = 0 open("/usr/java/jdk1.5.0_06/jre/lib/i386/jvm.cfg", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0444, st_size=689, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x37f2d000 read(3, "#\n# @(#)jvm.cfg\t1.8 04/02/02\n# \n"..., 4096) = 689 read(3, "", 4096) = 0 close(3) = 0 munmap(0x37f2d000, 4096) = 0 stat64("/usr/java/jdk1.5.0_06/jre/lib/i386/server/libjvm.so", {st_mode=S_IFREG|0755, st_size=7330509, ...}) = 0 getgid32() = 91 getegid32() = 91 getuid32() = 91 geteuid32() = 91 execve("/usr/java/jdk1.5.0_06/bin/java", ["/usr/lib/jvm/java/bin/java", "-Xmx768m", "-Djava.awt.headless=true", "-Dcom.sun.management.jmxremote=t"..., "-Dcom.sun.management.jmxremote.p"..., "-Dcom.sun.management.jmxremote.s"..., "-Dcom.sun.management.jmxremote.a"..., "-server", "-Djava.endorsed.dirs=/usr/share/"..., "-classpath", "/usr/lib/jvm/java/lib/tools.jar:"..., "-Dcatalina.base=/usr/share/tomca"..., "-Dcatalina.home=/usr/share/tomca"..., "-Djava.io.tmpdir=/usr/share/tomc"..., "org.apache.catalina.startup.Boot"..., "start", ...], [/* 22 vars */]) = 0 uname({sys="Linux", node="davetest2", ...}) = 0 brk(0) = 0x8059000 open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/java/jdk1.5.0_06/jre/lib/i386/server/tls/i686/mmx/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/java/jdk1.5.0_06/jre/lib/i386/server/tls/i686/mmx", 0x3fd513d0) = -1 ENOENT (No such file or directory) open("/usr/java/jdk1.5.0_06/jre/lib/i386/server/tls/i686/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/java/jdk1.5.0_06/jre/lib/i386/server/tls/i686", 0x3fd513d0) = -1 ENOENT (No such file or directory) open("/usr/java/jdk1.5.0_06/jre/lib/i386/server/tls/mmx/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/java/jdk1.5.0_06/jre/lib/i386/server/tls/mmx", 0x3fd513d0) = -1 ENOENT (No such file or directory) open("/usr/java/jdk1.5.0_06/jre/lib/i386/server/tls/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/java/jdk1.5.0_06/jre/lib/i386/server/tls", 0x3fd513d0) = -1 ENOENT (No such file or directory) open("/usr/java/jdk1.5.0_06/jre/lib/i386/server/i686/mmx/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/java/jdk1.5.0_06/jre/lib/i386/server/i686/mmx", 0x3fd513d0) = -1 ENOENT (No such file or directory) open("/usr/java/jdk1.5.0_06/jre/lib/i386/server/i686/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/java/jdk1.5.0_06/jre/lib/i386/server/i686", 0x3fd513d0) = -1 ENOENT (No such file or directory) open("/usr/java/jdk1.5.0_06/jre/lib/i386/server/mmx/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/java/jdk1.5.0_06/jre/lib/i386/server/mmx", 0x3fd513d0) = -1 ENOENT (No such file or directory) open("/usr/java/jdk1.5.0_06/jre/lib/i386/server/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/java/jdk1.5.0_06/jre/lib/i386/server", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 open("/usr/java/jdk1.5.0_06/jre/lib/i386/tls/i686/mmx/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/java/jdk1.5.0_06/jre/lib/i386/tls/i686/mmx", 0x3fd513d0) = -1 ENOENT (No such file or directory) open("/usr/java/jdk1.5.0_06/jre/lib/i386/tls/i686/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/java/jdk1.5.0_06/jre/lib/i386/tls/i686", 0x3fd513d0) = -1 ENOENT (No such file or directory) open("/usr/java/jdk1.5.0_06/jre/lib/i386/tls/mmx/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/java/jdk1.5.0_06/jre/lib/i386/tls/mmx", 0x3fd513d0) = -1 ENOENT (No such file or directory) open("/usr/java/jdk1.5.0_06/jre/lib/i386/tls/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/java/jdk1.5.0_06/jre/lib/i386/tls", 0x3fd513d0) = -1 ENOENT (No such file or directory) open("/usr/java/jdk1.5.0_06/jre/lib/i386/i686/mmx/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/java/jdk1.5.0_06/jre/lib/i386/i686/mmx", 0x3fd513d0) = -1 ENOENT (No such file or directory) open("/usr/java/jdk1.5.0_06/jre/lib/i386/i686/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/java/jdk1.5.0_06/jre/lib/i386/i686", 0x3fd513d0) = -1 ENOENT (No such file or directory) open("/usr/java/jdk1.5.0_06/jre/lib/i386/mmx/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/java/jdk1.5.0_06/jre/lib/i386/mmx", 0x3fd513d0) = -1 ENOENT (No such file or directory) open("/usr/java/jdk1.5.0_06/jre/lib/i386/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/java/jdk1.5.0_06/jre/lib/i386", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 open("/usr/java/jdk1.5.0_06/jre/../lib/i386/tls/i686/mmx/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/java/jdk1.5.0_06/jre/../lib/i386/tls/i686/mmx", 0x3fd513d0) = -1 ENOENT (No such file or directory) open("/usr/java/jdk1.5.0_06/jre/../lib/i386/tls/i686/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/java/jdk1.5.0_06/jre/../lib/i386/tls/i686", 0x3fd513d0) = -1 ENOENT (No such file or directory) open("/usr/java/jdk1.5.0_06/jre/../lib/i386/tls/mmx/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/java/jdk1.5.0_06/jre/../lib/i386/tls/mmx", 0x3fd513d0) = -1 ENOENT (No such file or directory) open("/usr/java/jdk1.5.0_06/jre/../lib/i386/tls/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/java/jdk1.5.0_06/jre/../lib/i386/tls", 0x3fd513d0) = -1 ENOENT (No such file or directory) open("/usr/java/jdk1.5.0_06/jre/../lib/i386/i686/mmx/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/java/jdk1.5.0_06/jre/../lib/i386/i686/mmx", 0x3fd513d0) = -1 ENOENT (No such file or directory) open("/usr/java/jdk1.5.0_06/jre/../lib/i386/i686/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/java/jdk1.5.0_06/jre/../lib/i386/i686", 0x3fd513d0) = -1 ENOENT (No such file or directory) open("/usr/java/jdk1.5.0_06/jre/../lib/i386/mmx/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/java/jdk1.5.0_06/jre/../lib/i386/mmx", 0x3fd513d0) = -1 ENOENT (No such file or directory) open("/usr/java/jdk1.5.0_06/jre/../lib/i386/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/java/jdk1.5.0_06/jre/../lib/i386", 0x3fd513d0) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=18568, ...}) = 0 old_mmap(NULL, 18568, PROT_READ, MAP_PRIVATE, 3, 0) = 0x37f3b000 close(3) = 0 open("/lib/tls/libpthread.so.0", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0G\0\000"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=98004, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x37f3a000 old_mmap(NULL, 65140, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x37f2a000 old_mmap(0x37f37000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xc000) = 0x37f37000 old_mmap(0x37f38000, 7796, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x37f38000 close(3) = 0 open("/usr/java/jdk1.5.0_06/jre/lib/i386/server/libdl.so.2", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/java/jdk1.5.0_06/jre/lib/i386/libdl.so.2", O_RDONLY) = -1 ENOENT (No such file or directory) open("/lib/libdl.so.2", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260\32"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=14868, ...}) = 0 old_mmap(NULL, 12244, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x37f27000 old_mmap(0x37f29000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1000) = 0x37f29000 close(3) = 0 open("/usr/java/jdk1.5.0_06/jre/lib/i386/server/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/java/jdk1.5.0_06/jre/lib/i386/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) open("/lib/tls/libc.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200X\1"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=1573120, ...}) = 0 old_mmap(NULL, 1280524, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x37dee000 old_mmap(0x37f21000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x132000) = 0x37f21000 old_mmap(0x37f24000, 10764, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x37f24000 close(3) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x37ded000 set_thread_area({entry_number:-1 -> 6, base_addr:0x37ded080, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0 munmap(0x37f3b000, 18568) = 0 bind(937349320, {sin_family=0xdb98 /* AF_??? */, {sa_family=56216, sa_data="\0\0\0\240\3637 \303\3647Z\337\3627"}, 938703792) = 12273 rt_sigaction(SIGRTMIN, {0x37f2e660, [], SA_RESTORER|SA_SIGINFO, 0x37f34f80}, NULL, 8) = 0 rt_sigprocmask(SIG_UNBLOCK, [RTMIN], NULL, 8) = 0 getrlimit(0x3, 0x3fd51be0) = 0 brk(0) = 0x8059000 brk(0x807a000) = 0x807a000 brk(0) = 0x807a000 readlink("/proc/self/exe", "/usr/java/jdk1.5.0_06/bin/java", 4095) = 30 access("/usr/java/jdk1.5.0_06/lib/i386/libjava.so", F_OK) = -1 ENOENT (No such file or directory) access("/usr/java/jdk1.5.0_06/jre/lib/i386/libjava.so", F_OK) = 0 open("/usr/java/jdk1.5.0_06/jre/lib/i386/jvm.cfg", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0444, st_size=689, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x37f3f000 read(3, "#\n# @(#)jvm.cfg\t1.8 04/02/02\n# \n"..., 4096) = 689 read(3, "", 4096) = 0 close(3) = 0 munmap(0x37f3f000, 4096) = 0 stat64("/usr/java/jdk1.5.0_06/jre/lib/i386/server/libjvm.so", {st_mode=S_IFREG|0755, st_size=7330509, ...}) = 0 getgid32() = 91 getegid32() = 91 getuid32() = 91 geteuid32() = 91 futex(0x37f29fd0, FUTEX_WAKE, 2147483647, NULL) = 0 open("/usr/java/jdk1.5.0_06/jre/lib/i386/server/libjvm.so", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\360\326"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=7330509, ...}) = 0 old_mmap(NULL, 10246460, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x37427000 old_mmap(0x37974000, 401408, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x54d000) = 0x37974000 old_mmap(0x379d6000, 4286780, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x379d6000 close(3) = 0 open("/usr/java/jdk1.5.0_06/jre/lib/i386/server/libm.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/java/jdk1.5.0_06/jre/lib/i386/libm.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=18568, ...}) = 0 old_mmap(NULL, 18568, PROT_READ, MAP_PRIVATE, 3, 0) = 0x37f3b000 close(3) = 0 open("/lib/tls/libm.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\3604\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=213508, ...}) = 0 old_mmap(NULL, 135616, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x37405000 old_mmap(0x37426000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x21000) = 0x37426000 close(3) = 0 munmap(0x37f3b000, 18568) = 0 getpid() = 12273 open("/etc/mtab", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=185, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x37f3f000 read(3, "/dev/ROOT / ext3 rw,data=journal"..., 4096) = 185 close(3) = 0 munmap(0x37f3f000, 4096) = 0 open("/proc/stat", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x37f3f000 read(3, "cpu 1880 11 10219 286673 87 149"..., 1024) = 632 read(3, "", 1024) = 0 close(3) = 0 munmap(0x37f3f000, 4096) = 0 open("/etc/mtab", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=185, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x37f3f000 read(3, "/dev/ROOT / ext3 rw,data=journal"..., 4096) = 185 close(3) = 0 munmap(0x37f3f000, 4096) = 0 open("/proc/meminfo", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x37f3f000 read(3, "MemTotal: 254684 kB\nMemFre"..., 1024) = 598 close(3) = 0 munmap(0x37f3f000, 4096) = 0 gettimeofday({1145655542, 541122}, NULL) = 0 lstat64("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat64("/usr/java", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat64("/usr/java/jdk1.5.0_06", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat64("/usr/java/jdk1.5.0_06/jre", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat64("/usr/java/jdk1.5.0_06/jre/lib", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat64("/usr/java/jdk1.5.0_06/jre/lib/i386", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat64("/usr/java/jdk1.5.0_06/jre/lib/i386/server", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat64("/usr/java/jdk1.5.0_06/jre/lib/i386/server/libjvm.so", {st_mode=S_IFREG|0755, st_size=7330509, ...}) = 0 open(".hotspotrc", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/tomcat5/common/endorsed", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 3 fstat64(3, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 fcntl64(3, F_SETFD, FD_CLOEXEC) = 0 getdents64(0x3, 0x805ad7c, 0x1000, 0x805ad60) = 48 getdents64(0x3, 0x805ad7c, 0x1000, 0x805ad60) = 0 close(3) = 0 open("/etc/mtab", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=185, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x37f3f000 read(3, "/dev/ROOT / ext3 rw,data=journal"..., 4096) = 185 close(3) = 0 munmap(0x37f3f000, 4096) = 0 open("/proc/stat", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x37f3f000 read(3, "cpu 1880 11 10219 286673 87 149"..., 1024) = 632 read(3, "", 1024) = 0 close(3) = 0 munmap(0x37f3f000, 4096) = 0 gettimeofday({1145655542, 545259}, NULL) = 0 mmap2(NULL, 4096, PROT_READ, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x37f3f000 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x37f3e000 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigaction(SIGUSR2, {0x3784bbb0, [], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x37f34f80}, NULL, 8) = 0 rt_sigaction(SIGHUP, NULL, {SIG_DFL}, 8) = 0 rt_sigaction(SIGINT, NULL, {SIG_IGN}, 8) = 0 rt_sigaction(SIGTERM, NULL, {SIG_DFL}, 8) = 0 rt_sigaction(SIGSEGV, NULL, {SIG_DFL}, 8) = 0 rt_sigaction(SIGSEGV, {0x37849860, ~[RTMIN], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x37f34f80}, {SIG_DFL}, 8) = 0 rt_sigaction(SIGPIPE, NULL, {SIG_DFL}, 8) = 0 rt_sigaction(SIGPIPE, {0x37849860, ~[RTMIN], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x37f34f80}, {SIG_DFL}, 8) = 0 rt_sigaction(SIGBUS, NULL, {SIG_DFL}, 8) = 0 rt_sigaction(SIGBUS, {0x37849860, ~[RTMIN], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x37f34f80}, {SIG_DFL}, 8) = 0 rt_sigaction(SIGILL, NULL, {SIG_DFL}, 8) = 0 rt_sigaction(SIGILL, {0x37849860, ~[RTMIN], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x37f34f80}, {SIG_DFL}, 8) = 0 rt_sigaction(SIGFPE, NULL, {SIG_DFL}, 8) = 0 rt_sigaction(SIGFPE, {0x37849860, ~[RTMIN], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x37f34f80}, {SIG_DFL}, 8) = 0 getrlimit(0x3, 0x3fd4f218) = 0 open("/proc/self/maps", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x37f3d000 read(3, "08048000-08057000 r-xp 00000000 "..., 1024) = 1024 read(3, "p 0000c000 08:01 81189 /lib"..., 1024) = 424 close(3) = 0 munmap(0x37f3d000, 4096) = 0 getrlimit(0x7, 0x3fd4fa50) = 0 setrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0 open("/usr/java/jdk1.5.0_06/jre/lib/i386/native_threads/libhpi.so", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0P\"\0\000"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=27144, ...}) = 0 old_mmap(NULL, 27072, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x373fe000 old_mmap(0x37404000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x6000) = 0x37404000 close(3) = 0 open("/usr/java/jdk1.5.0_06/jre/lib/i386/server/libnsl.so.1", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/java/jdk1.5.0_06/jre/lib/i386/libnsl.so.1", O_RDONLY) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=18568, ...}) = 0 old_mmap(NULL, 18568, PROT_READ, MAP_PRIVATE, 3, 0) = 0x373f9000 close(3) = 0 open("/lib/libnsl.so.1", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0 <\0\000"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=91040, ...}) = 0 old_mmap(NULL, 84864, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x373e4000 old_mmap(0x373f6000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x11000) = 0x373f6000 old_mmap(0x373f7000, 7040, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x373f7000 close(3) = 0 munmap(0x373f9000, 18568) = 0 geteuid32() = 91 socket(PF_UNIX, SOCK_STREAM, 0) = 3 connect(3, {sin_family=AF_UNIX, path="/var/run/.nscd_socket"}, 110) = -1 ENOENT (No such file or directory) close(3) = 0 open("/etc/nsswitch.conf", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=1686, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x37f3d000 read(3, "#\n# /etc/nsswitch.conf\n#\n# An ex"..., 4096) = 1686 read(3, "", 4096) = 0 close(3) = 0 munmap(0x37f3d000, 4096) = 0 open("/usr/java/jdk1.5.0_06/jre/lib/i386/server/libnss_files.so.2", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/java/jdk1.5.0_06/jre/lib/i386/libnss_files.so.2", O_RDONLY) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=18568, ...}) = 0 old_mmap(NULL, 18568, PROT_READ, MAP_PRIVATE, 3, 0) = 0x373f9000 close(3) = 0 open("/lib/libnss_files.so.2", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20\35\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=51952, ...}) = 0 old_mmap(NULL, 46748, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x373d8000 old_mmap(0x373e3000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xa000) = 0x373e3000 close(3) = 0 munmap(0x373f9000, 18568) = 0 open("/etc/passwd", O_RDONLY) = 3 fcntl64(3, F_GETFD) = 0 fcntl64(3, F_SETFD, FD_CLOEXEC) = 0 fstat64(3, {st_mode=S_IFREG|0644, st_size=1335, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x37f3d000 read(3, "root:x:0:0:root:/root:/bin/sh\nad"..., 4096) = 1335 close(3) = 0 munmap(0x37f3d000, 4096) = 0 open("/tmp/hsperfdata_tomcat", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 3 fstat64(3, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 fcntl64(3, F_SETFD, FD_CLOEXEC) = 0 lstat64("/tmp/hsperfdata_tomcat", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 getdents64(0x3, 0x805dc64, 0x1000, 0x805dc48) = 48 getdents64(0x3, 0x805dc64, 0x1000, 0x805dc48) = 0 close(3) = 0 mkdir("/tmp/hsperfdata_tomcat", 0755) = -1 EEXIST (File exists) lstat64("/tmp/hsperfdata_tomcat", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 open("/tmp/hsperfdata_tomcat/12273", O_RDWR|O_CREAT|O_TRUNC, 0600) = 3 ftruncate(3, 32768) = 0 mmap2(NULL, 32768, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x373d0000 close(3) = 0 gettid() = 12273 rt_sigprocmask(SIG_SETMASK, ~[RTMIN], [], 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigprocmask(SIG_UNBLOCK, [HUP ILL BUS FPE SEGV USR2 TERM], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [QUIT], NULL, 8) = 0 mmap2(0x3fb55000, 12288, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x3fb55000 mprotect(0x3fb55000, 12288, PROT_NONE) = 0 gettimeofday({1145655542, 560996}, NULL) = 0 gettimeofday({1145655542, 561108}, NULL) = 0 gettimeofday({1145655542, 561312}, NULL) = 0 gettimeofday({1145655542, 561429}, NULL) = 0 gettimeofday({1145655542, 561528}, NULL) = 0 gettimeofday({1145655542, 561791}, NULL) = 0 gettimeofday({1145655542, 561891}, NULL) = 0 gettimeofday({1145655542, 562000}, NULL) = 0 gettimeofday({1145655542, 562098}, NULL) = 0 gettimeofday({1145655542, 562196}, NULL) = 0 gettimeofday({1145655542, 562292}, NULL) = 0 gettimeofday({1145655542, 562407}, NULL) = 0 gettimeofday({1145655542, 562553}, NULL) = 0 gettimeofday({1145655542, 562651}, NULL) = 0 gettimeofday({1145655542, 564154}, NULL) = 0 gettimeofday({1145655542, 564259}, NULL) = 0 gettimeofday({1145655542, 564359}, NULL) = 0 gettimeofday({1145655542, 564456}, NULL) = 0 gettimeofday({1145655542, 564554}, NULL) = 0 gettimeofday({1145655542, 564651}, NULL) = 0 gettimeofday({1145655542, 564903}, NULL) = 0 gettimeofday({1145655542, 565005}, NULL) = 0 gettimeofday({1145655542, 565103}, NULL) = 0 gettimeofday({1145655542, 568194}, NULL) = 0 open("/usr/java/jdk1.5.0_06/jre/lib/i386/libverify.so", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320 \0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=48520, ...}) = 0 old_mmap(NULL, 47428, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x373c4000 old_mmap(0x373cf000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xb000) = 0x373cf000 close(3) = 0 open("/usr/java/jdk1.5.0_06/jre/lib/i386/libjava.so", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220\221"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=136824, ...}) = 0 old_mmap(NULL, 139888, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x373a1000 old_mmap(0x373c2000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x20000) = 0x373c2000 close(3) = 0 open("/usr/java/jdk1.5.0_06/jre/lib/i386/libzip.so", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260\34"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=82120, ...}) = 0 old_mmap(NULL, 85504, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x3738c000 old_mmap(0x3739f000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x12000) = 0x3739f000 close(3) = 0 stat64("/usr/java/jdk1.5.0_06/jre/lib/rt.jar", {st_mode=S_IFREG|0644, st_size=39744921, ...}) = 0 lstat64("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat64("/usr/java", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat64("/usr/java/jdk1.5.0_06", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat64("/usr/java/jdk1.5.0_06/jre", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat64("/usr/java/jdk1.5.0_06/jre/lib", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat64("/usr/java/jdk1.5.0_06/jre/lib/rt.jar", {st_mode=S_IFREG|0644, st_size=39744921, ...}) = 0 open("/usr/java/jdk1.5.0_06/jre/lib/rt.jar", O_RDONLY|O_LARGEFILE) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=39744921, ...}) = 0 _llseek(3, 0, [39744921], SEEK_END) = 0 mmap2(NULL, 39744921, PROT_READ, MAP_SHARED, 3, 0) = 0x34da4000 close(3) = 0 mmap2(NULL, 430080, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x34d3b000 stat64("/usr/java/jdk1.5.0_06/jre/lib/i18n.jar", 0x3fd4f0dc) = -1 ENOENT (No such file or directory) stat64("/usr/java/jdk1.5.0_06/jre/lib/sunrsasign.jar", 0x3fd4f0dc) = -1 ENOENT (No such file or directory) stat64("/usr/java/jdk1.5.0_06/jre/lib/jsse.jar", {st_mode=S_IFREG|0644, st_size=542082, ...}) = 0 lstat64("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat64("/usr/java", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat64("/usr/java/jdk1.5.0_06", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat64("/usr/java/jdk1.5.0_06/jre", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat64("/usr/java/jdk1.5.0_06/jre/lib", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat64("/usr/java/jdk1.5.0_06/jre/lib/jsse.jar", {st_mode=S_IFREG|0644, st_size=542082, ...}) = 0 open("/usr/java/jdk1.5.0_06/jre/lib/jsse.jar", O_RDONLY|O_LARGEFILE) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=542082, ...}) = 0 _llseek(3, 0, [542082], SEEK_END) = 0 mmap2(NULL, 542082, PROT_READ, MAP_SHARED, 3, 0) = 0x34cb6000 close(3) = 0 stat64("/usr/java/jdk1.5.0_06/jre/lib/jce.jar", {st_mode=S_IFREG|0444, st_size=81799, ...}) = 0 lstat64("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat64("/usr/java", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat64("/usr/java/jdk1.5.0_06", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat64("/usr/java/jdk1.5.0_06/jre", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat64("/usr/java/jdk1.5.0_06/jre/lib", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat64("/usr/java/jdk1.5.0_06/jre/lib/jce.jar", {st_mode=S_IFREG|0444, st_size=81799, ...}) = 0 open("/usr/java/jdk1.5.0_06/jre/lib/jce.jar", O_RDONLY|O_LARGEFILE) = 3 fstat64(3, {st_mode=S_IFREG|0444, st_size=81799, ...}) = 0 _llseek(3, 0, [81799], SEEK_END) = 0 mmap2(NULL, 81799, PROT_READ, MAP_SHARED, 3, 0) = 0x34ca2000 close(3) = 0 stat64("/usr/java/jdk1.5.0_06/jre/lib/charsets.jar", {st_mode=S_IFREG|0644, st_size=8627836, ...}) = 0 lstat64("/usr", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat64("/usr/java", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat64("/usr/java/jdk1.5.0_06", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat64("/usr/java/jdk1.5.0_06/jre", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat64("/usr/java/jdk1.5.0_06/jre/lib", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat64("/usr/java/jdk1.5.0_06/jre/lib/charsets.jar", {st_mode=S_IFREG|0644, st_size=8627836, ...}) = 0 open("/usr/java/jdk1.5.0_06/jre/lib/charsets.jar", O_RDONLY|O_LARGEFILE) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=8627836, ...}) = 0 _llseek(3, 0, [8627836], SEEK_END) = 0 mmap2(NULL, 8627836, PROT_READ, MAP_SHARED, 3, 0) = 0x34467000 close(3) = 0 stat64("/usr/java/jdk1.5.0_06/jre/classes", 0x3fd4f0dc) = -1 ENOENT (No such file or directory) mmap2(NULL, 33554432, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x32467000 mmap2(0x32467000, 163840, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x32467000 mmap2(NULL, 524288, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0x323e7000 mmap2(0x323e7000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x323e7000 uname({sys="Linux", node="davetest2", ...}) = 0 open("/usr/java/jdk1.5.0_06/jre/lib/i386/server/classes.jsa", O_RDONLY) = -1 ENOENT (No such file or directory) gettimeofday({1145655542, 705527}, NULL) = 0 gettimeofday({1145655542, 705648}, NULL) = 0 gettimeofday({1145655542, 705748}, NULL) = 0 gettimeofday({1145655542, 706682}, NULL) = 0 gettimeofday({1145655542, 706784}, NULL) = 0 gettimeofday({1145655542, 706894}, NULL) = 0 gettimeofday({1145655542, 706995}, NULL) = 0 gettimeofday({1145655542, 707093}, NULL) = 0 mmap2(NULL, 872415232, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = -1 ENOMEM (Cannot allocate memory) write(1, "Error occurred during initializa"..., 43) = 43 write(1, "Could not reserve enough space f"..., 46) = 46 write(1, "\n", 1) = 1 unlink("/tmp/hsperfdata_tomcat/12273") = 0 write(2, "Could not create the Java virtua"..., 43) = 43 SYS_252(0x1, 0x1, 0, 0x37f23bd4, 0x37f23bd4 | |