Date: Wed, 16 Jul 2008 07:36:02 +0000 From: Peter Kostouros <kpeter@melbpc.org.au> To: Roman Divacky <rdivacky@freebsd.org> Cc: emulation@freebsd.org Subject: Re: Linux 2.6 emulation and Linux Java problem Message-ID: <487DA4E2.6080303@melbpc.org.au> In-Reply-To: <20080713061943.GA67395@freebsd.org> References: <4870260D.1080203@melbpc.org.au> <20080706094332.4de443b0@deskjail> <4871E04B.305@melbpc.org.au> <20080707111515.GA41171@freebsd.org> <4877F898.9080905@melbpc.org.au> <20080713061943.GA67395@freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
Roman Divacky wrote: >> ktrace.out is about 500MB. >> >> Anyways, one java process looks to be looping: >> >> RET linux_sys_futex -1 errno 110 Unknown error: 110 >> > > what is the call of the futex that causes this error to happen? that might > be the culprit > > >> CALL linux_sys_futex(0x8092528,0x81,0x1,0xfffffffd,0x8092528,0x2affd250) >> >> RET linux_sys_futex 1 >> > > .... > > >> RET linux_clock_gettime 0 >> >> CALL linux_sys_futex(0x80e0acc,0x80,0x1,0x2affd21c,0x1,0x2affd280) >> > > it looks like it's looping waiting for some condition to happen, dont > you have a simpler example that exhibits this behaviour than those > (big) apps you mentioned? > > I will see what I can do. >> and another over sched_yield (although I am uncertain as I have not >> examined the entire dump). >> >> Let me know if you want anything from the trace. >> > > the futex call that causes error 110 :) > > 1615 java CALL gettimeofday(0x2841f118,0) 1615 java RET gettimeofday 0 1615 java CALL gettimeofday(0x2841f128,0) 1615 java RET gettimeofday 0 1615 java CALL linux_mmap2(0,0x80000,0x7,0x22,0xffffffff,0) 1615 java RET linux_mmap2 720887808/0x2af7e000 1615 java CALL linux_mprotect(0x2af7e000,0x1000,0) 1615 java RET linux_mprotect 0 1615 java CALL linux_clone(0x3d0f00,0x2affd4b4,0x2affdbd8,0x2841f13c,0x2affdbd8) 1622 java RET linux_fork 0 1622 java CALL linux_set_robust_list(0x2affdbe0,0xc) 1622 java RET linux_set_robust_list 0 1622 java CALL linux_sched_getaffinity(0x656,0x20,0x809cb80) 1622 java RET linux_sched_getaffinity 4 1622 java CALL linux_sched_getaffinity(0x656,0x20,0x809cb80) 1622 java RET linux_sched_getaffinity 4 1622 java CALL linux_gettid 1622 java RET linux_gettid 1622/0x656 1622 java CALL linux_rt_sigprocmask(0,0,0x2affd2f0,0x8) 1622 java RET linux_rt_sigprocmask 0 1622 java CALL linux_rt_sigprocmask(0x1,0x6448480,0,0x8) 1622 java RET linux_rt_sigprocmask 0 1622 java CALL linux_rt_sigprocmask(0,0x6448500,0,0x8) 1622 java RET linux_rt_sigprocmask 0 1622 java CALL linux_sys_futex(0x80814dc,0x85,0x1,0x1,0x80814d8,0x4000001) 1622 java RET linux_sys_futex 2 1622 java CALL linux_sys_futex(0x809cbac,0x80,0x1,0,0x1,0x2affd2a8) 1615 java RET linux_sys_futex 0 1615 java CALL linux_sys_futex(0x8059e28,0x81,0x1,0x8059e00,0x8059e28,0x2841f080) 1615 java RET linux_sys_futex 1 1615 java CALL linux_sys_futex(0x809cbac,0x85,0x1,0x1,0x809cba8,0x4000001) 1615 java RET linux_sys_futex 2 1622 java RET linux_sys_futex 0 1622 java CALL linux_sys_futex(0x8092728,0x80,0x2,0,0,0x2affd270) 1615 java CALL linux_sys_futex(0x8092728,0x81,0x1,0x8092700,0x8092728,0x2841f130) 1615 java RET linux_sys_futex 2 1622 java RET linux_sys_futex 0 1622 java CALL linux_sys_futex(0x8092728,0x81,0x1,0x8092700,0x8092728,0x2affd2a0) 1622 java RET linux_sys_futex 1 1622 java CALL linux_sched_getaffinity(0x656,0x20,0x809cb80) 1622 java RET linux_sched_getaffinity 4 1622 java CALL linux_sched_getaffinity(0x656,0x20,0x809cb80) 1622 java RET linux_sched_getaffinity 4 1622 java CALL linux_sched_getaffinity(0x656,0x20,0x809cb80) 1622 java RET linux_sched_getaffinity 4 1622 java CALL linux_sched_getaffinity(0x656,0x20,0x809cb80) 1622 java RET linux_sched_getaffinity 4 1622 java CALL linux_clock_gettime(0x1,0x2affd290) 1622 java RET linux_clock_gettime 0 1622 java CALL linux_clock_gettime(0x1,0x2affd290) 1622 java RET linux_clock_gettime 0 1622 java CALL gettimeofday(0x2affd240,0) 1622 java RET gettimeofday 0 1622 java CALL linux_clock_gettime(0,0x2affd21c) 1622 java RET linux_clock_gettime 0 1622 java CALL linux_sys_futex(0x809cc84,0x80,0x1,0x2affd21c,0x1,0x2affd280) <<<< Here? 1615 java CALL gettimeofday(0x2841f1d8,0) 1615 java RET gettimeofday 0 1615 java CALL gettimeofday(0x2841f2b8,0) 1615 java RET gettimeofday 0 1615 java CALL gettimeofday(0x2841e838,0) 1615 java RET gettimeofday 0 1615 java CALL gettimeofday(0x2841e838,0) 1615 java RET gettimeofday 0 1615 java CALL gettimeofday(0x2841e658,0) 1615 java RET gettimeofday 0 1615 java CALL gettimeofday(0x2841e658,0) 1615 java RET gettimeofday 0 1615 java CALL gettimeofday(0x2841e718,0) 1615 java RET gettimeofday 0 1615 java CALL gettimeofday(0x2841e718,0) 1615 java RET gettimeofday 0 1615 java CALL gettimeofday(0x2841ea88,0) 1615 java RET gettimeofday 0 1615 java CALL gettimeofday(0x2841ea88,0) 1615 java RET gettimeofday 0 1615 java CALL gettimeofday(0x2841eb48,0) 1615 java RET gettimeofday 0 1615 java CALL gettimeofday(0x2841eb48,0) 1615 java RET gettimeofday 0 1615 java CALL gettimeofday(0x2841e554,0) 1615 java RET gettimeofday 0 1615 java CALL gettimeofday(0x2841e554,0) 1615 java RET gettimeofday 0 1615 java CALL gettimeofday(0x2841e614,0) 1615 java RET gettimeofday 0 1615 java CALL gettimeofday(0x2841e614,0) 1615 java RET gettimeofday 0 1615 java CALL gettimeofday(0x2841e0ec,0) 1615 java RET gettimeofday 0 1615 java CALL gettimeofday(0x2841e0ec,0) 1615 java RET gettimeofday 0 1615 java CALL gettimeofday(0x2841e05c,0) 1615 java RET gettimeofday 0 1615 java CALL gettimeofday(0x2841e05c,0) 1615 java RET gettimeofday 0 1615 java CALL gettimeofday(0x2841e1ac,0) 1615 java RET gettimeofday 0 1615 java CALL gettimeofday(0x2841e1ac,0) 1615 java RET gettimeofday 0 1615 java CALL gettimeofday(0x2841dfa0,0) 1615 java RET gettimeofday 0 1615 java CALL gettimeofday(0x2841dfa0,0) 1615 java RET gettimeofday 0 1615 java CALL gettimeofday(0x2841e060,0) 1615 java RET gettimeofday 0 1615 java CALL gettimeofday(0x2841d8e0,0) 1615 java RET gettimeofday 0 1615 java CALL gettimeofday(0x2841d8e0,0) 1615 java RET gettimeofday 0 1615 java CALL gettimeofday(0x2841e060,0) 1615 java RET gettimeofday 0 1615 java CALL linux_stat64(0x80532d0,0x2841e200,0x281f1ff4) 1615 java NAMI "/compat/linux/usr/local/linux-sun-jdk1.6.0_10/jre/lib/ext/sunjce_provider.jar" 1615 java NAMI "/usr/local/linux-sun-jdk1.6.0_10/jre/lib/ext/sunjce_provider.jar" 1615 java UNKNOWN(8) 1615 java RET linux_stat64 0 1615 java CALL linux_stat64(0x8054100,0x2841e200,0x281f1ff4) 1615 java NAMI "/compat/linux/usr/local/linux-sun-jdk1.6.0_10/jre/lib/ext/sunpkcs11.jar" 1615 java NAMI "/usr/local/linux-sun-jdk1.6.0_10/jre/lib/ext/sunpkcs11.jar" 1615 java UNKNOWN(8) 1615 java RET linux_stat64 0 1615 java CALL linux_stat64(0x8054100,0x2841e200,0x281f1ff4) 1615 java NAMI "/compat/linux/usr/local/linux-sun-jdk1.6.0_10/jre/lib/ext/dnsns.jar" 1615 java NAMI "/usr/local/linux-sun-jdk1.6.0_10/jre/lib/ext/dnsns.jar" 1615 java UNKNOWN(8) 1615 java RET linux_stat64 0 1615 java CALL linux_stat64(0x8054100,0x2841e200,0x281f1ff4) 1615 java NAMI "/compat/linux/usr/local/linux-sun-jdk1.6.0_10/jre/lib/ext/localedata.jar" 1615 java NAMI "/usr/local/linux-sun-jdk1.6.0_10/jre/lib/ext/localedata.jar" 1615 java UNKNOWN(8) 1615 java RET linux_stat64 0 1615 java CALL gettimeofday(0x2841e698,0) 1615 java RET gettimeofday 0 1615 java CALL gettimeofday(0x2841e698,0) 1615 java RET gettimeofday 0 1615 java CALL gettimeofday(0x2841e758,0) 1615 java RET gettimeofday 0 1615 java CALL gettimeofday(0x2841e758,0) 1615 java RET gettimeofday 0 1622 java RET linux_sys_futex -1 errno 110 Unknown error: 110 1622 java CALL linux_sys_futex(0x8092528,0x81,0x1,0xfffffffd,0x8092528,0x2affd250) 1622 java RET linux_sys_futex 1 1622 java CALL linux_clock_gettime(0x1,0x2affd290) 1622 java RET linux_clock_gettime 0 1622 java CALL gettimeofday(0x2affd2a8,0) 1622 java RET gettimeofday 0 1622 java CALL linux_clock_gettime(0x1,0x2affd290) 1622 java RET linux_clock_gettime 0 1622 java CALL linux_clock_gettime(0x1,0x2affd290) 1622 java RET linux_clock_gettime 0 1622 java CALL gettimeofday(0x2affd240,0) 1622 java RET gettimeofday 0 1622 java CALL linux_clock_gettime(0,0x2affd21c) 1622 java RET linux_clock_gettime 0 1622 java CALL linux_sys_futex(0x809cc84,0x80,0x1,0x2affd21c,0x1,0x2affd280) 1620 java CALL gettimeofday(0x2ad7d038,0) 1620 java RET gettimeofday 0 1620 java CALL gettimeofday(0x2ad7d188,0) 1620 java RET gettimeofday 0 1620 java CALL gettimeofday(0x2ad7d188,0) 1620 java RET gettimeofday 0 1620 java CALL gettimeofday(0x2ad7d048,0) 1620 java RET gettimeofday 0 1615 java CALL gettimeofday(0x2841e0e8,0) 1615 java RET gettimeofday 0 1615 java CALL gettimeofday(0x2841e0e8,0) 1615 java RET gettimeofday 0 1615 java CALL gettimeofday(0x2841e1a8,0) 1615 java RET gettimeofday 0 1615 java CALL gettimeofday(0x2841e1a8,0) 1615 java RET gettimeofday 0 1620 java CALL gettimeofday(0x2ad7d038,0) 1620 java RET gettimeofday 0 1620 java CALL linux_sys_futex(0x808e0c4,0x80,0x5,0,0x5,0x2ad7d098) 1615 java CALL gettimeofday(0x2841dc1c,0) 1615 java RET gettimeofday 0 1615 java CALL gettimeofday(0x2841dc1c,0) 1615 java RET gettimeofday 0 1615 java CALL gettimeofday(0x2841dcdc,0) 1615 java RET gettimeofday 0 1615 java CALL gettimeofday(0x2841dcdc,0) 1615 java RET gettimeofday 0 1615 java CALL linux_stat64(0x80532d0,0x2841dd40,0x281f1ff4) 1615 java NAMI "/compat/linux/mnt/cvs2/Desktop/netbeans/netbeans-6.1/platform8/lib/boot.jar" 1615 java NAMI "/mnt/cvs2/Desktop/netbeans/netbeans-6.1/platform8/lib/boot.jar" 1615 java UNKNOWN(8) 1615 java RET linux_stat64 0 1622 java RET linux_sys_futex -1 errno 110 Unknown error: 110 1622 java CALL linux_sys_futex(0x8092528,0x81,0x1,0xfffffffd,0x8092528,0x2affd250) 1622 java RET linux_sys_futex 1 1622 java CALL linux_clock_gettime(0x1,0x2affd290) 1622 java RET linux_clock_gettime 0 1622 java CALL gettimeofday(0x2affd2a8,0) 1622 java RET gettimeofday 0 1622 java CALL linux_clock_gettime(0x1,0x2affd290) 1622 java RET linux_clock_gettime 0 1622 java CALL linux_clock_gettime(0x1,0x2affd290) 1622 java RET linux_clock_gettime 0 1622 java CALL gettimeofday(0x2affd240,0) 1622 java RET gettimeofday 0 1622 java CALL linux_clock_gettime(0,0x2affd21c) 1622 java RET linux_clock_gettime 0 1622 java CALL linux_sys_futex(0x809cc84,0x80,0x1,0x2affd21c,0x1,0x2affd280) 1615 java CALL gettimeofday(0x2841dc1c,0) 1615 java RET gettimeofday 0 1615 java CALL gettimeofday(0x2841dc1c,0) 1615 java RET gettimeofday 0 1615 java CALL gettimeofday(0x2841db8c,0) 1615 java RET gettimeofday 0 1615 java CALL gettimeofday(0x2841db8c,0) 1615 java RET gettimeofday 0 1615 java CALL gettimeofday(0x2841dcdc,0) 1615 java RET gettimeofday 0 1615 java CALL gettimeofday(0x2841d83c,0) 1615 java RET gettimeofday 0 1615 java CALL gettimeofday(0x2841d83c,0) 1615 java RET gettimeofday 0 1615 java CALL gettimeofday(0x2841dcdc,0) 1615 java RET gettimeofday 0 1615 java CALL linux_stat64(0x80532d0,0x2841dd00,0x281f1ff4) 1615 java NAMI "/compat/linux/mnt/cvs2/Desktop/netbeans/netbeans-6.1/platform8/lib/boot.jar" 1615 java NAMI "/mnt/cvs2/Desktop/netbeans/netbeans-6.1/platform8/lib/boot.jar" 1615 java UNKNOWN(8) 1615 java RET linux_stat64 0 1615 java CALL linux_open(0x80532d0,0x8000,0) 1615 java NAMI "/compat/linux/mnt/cvs2/Desktop/netbeans/netbeans-6.1/platform8/lib/boot.jar" 1615 java NAMI "/mnt/cvs2/Desktop/netbeans/netbeans-6.1/platform8/lib/boot.jar" 1615 java RET linux_open 3 1615 java CALL linux_fstat64(0x3,0x2841dcc0,0x281f1ff4) 1615 java UNKNOWN(8) 1615 java RET linux_fstat64 0 1615 java CALL linux_fcntl64(0x3,0x1,0) 1615 java RET linux_fcntl64 0 1615 java CALL linux_fcntl64(0x3,0x2,0x1) 1615 java RET linux_fcntl64 0 1615 java CALL linux_llseek(0x3,0,0,0x2841dc90,0x2) 1615 java RET linux_llseek 0 1615 java CALL linux_llseek(0x3,0,0x3c3a3,0x2841dac0,0) 1615 java RET linux_llseek 0 1615 java CALL read(0x3,0x2841dbe0,0x80) 1615 java GIO fd 3 read 128 bytes "ageAccessibleClassLoader.classPK\^A\^B \0 \0\0\0\0\0\M-0\M^^\M^U8\^A\M-?h\^V\M-:1\0\0\M-:1\0\0\^W\0\0\0\0\0\0\0\0\0\0\0\0\0\M-?~\^C\0org/netbeans/Util.classPK\^E\^F\0\0\0\ \0=\0=\0X\^S\0\0\M-.\M-0\^C\0\a\0PACK200" 1615 java RET read 128/0x80 1615 java CALL linux_mmap2(0,0x141c,0x1,0x1,0x3,0x3b) 1615 java RET linux_mmap2 675479552/0x28430000 1615 java CALL gettimeofday(0x2841da4c,0) 1615 java RET gettimeofday 0 1615 java CALL gettimeofday(0x2841da4c,0) 1615 java RET gettimeofday 0 1615 java CALL gettimeofday(0x2841db0c,0) 1615 java RET gettimeofday 0 1615 java CALL gettimeofday(0x2841db0c,0) 1615 java RET gettimeofday 0 1622 java RET linux_sys_futex -1 errno 110 Unknown error: 110 1622 java CALL linux_sys_futex(0x8092528,0x81,0x1,0xfffffffd,0x8092528,0x2affd250) 1622 java RET linux_sys_futex 1 1622 java CALL linux_clock_gettime(0x1,0x2affd290) 1622 java RET linux_clock_gettime 0 1622 java CALL gettimeofday(0x2affd2a8,0) 1622 java RET gettimeofday 0 1622 java CALL linux_clock_gettime(0x1,0x2affd290) 1622 java RET linux_clock_gettime 0 1622 java CALL linux_clock_gettime(0x1,0x2affd290) 1622 java RET linux_clock_gettime 0 1622 java CALL gettimeofday(0x2affd240,0) 1622 java RET gettimeofday 0 1622 java CALL linux_clock_gettime(0,0x2affd21c) 1622 java RET linux_clock_gettime 0 1622 java CALL linux_sys_futex(0x809cc84,0x80,0x1,0x2affd21c,0x1,0x2affd280) 1615 java CALL gettimeofday(0x2841e364,0) 1615 java RET gettimeofday 0 1615 java CALL gettimeofday(0x2841e364,0) 1615 java RET gettimeofday 0 1615 java CALL gettimeofday(0x2841e424,0) 1615 java RET gettimeofday 0 1615 java CALL gettimeofday(0x2841e424,0) 1615 java RET gettimeofday 0 1615 java CALL gettimeofday(0x2841e460,0) 1615 java RET gettimeofday 0 1615 java CALL gettimeofday(0x2841e460,0) 1615 java RET gettimeofday 0 1615 java CALL gettimeofday(0x2841e520,0) 1615 java RET gettimeofday 0
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?487DA4E2.6080303>