From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33) id 1Bms8L-00075c-Vr for qemu-devel@nongnu.org; Tue, 20 Jul 2004 06:46:07 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33) id 1Bms8K-00074z-6j for qemu-devel@nongnu.org; Tue, 20 Jul 2004 06:46:05 -0400 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1Bms8K-00074w-4C for qemu-devel@nongnu.org; Tue, 20 Jul 2004 06:46:04 -0400 Received: from [203.209.194.40] (helo=fission.tusker.net) by monty-python.gnu.org with esmtp (Exim 4.34) id 1Bms4n-0005vE-Ts for qemu-devel@nongnu.org; Tue, 20 Jul 2004 06:42:31 -0400 Received: from localhost (fission [127.0.0.1]) by fission.tusker.net (Postfix) with ESMTP id 1AA8317E17 for ; Tue, 20 Jul 2004 20:41:54 +1000 (EST) Received: from fission.tusker.net ([127.0.0.1]) by localhost (fission [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 16019-06 for ; Tue, 20 Jul 2004 20:41:53 +1000 (EST) Received: from [127.0.0.1] (datalex.cable.nu [203.117.94.152]) by fission.tusker.net (Postfix) with ESMTP id 1653F17E01 for ; Tue, 20 Jul 2004 20:41:53 +1000 (EST) Message-ID: <40FCF708.70504@tusker.org> Date: Tue, 20 Jul 2004 18:42:16 +0800 From: Damien Mascord MIME-Version: 1.0 Subject: Re: [Qemu-devel] qemu-fast 0.6.0 hanging... [follow up in case this email got lost...] References: <40FB4478.1020801@tusker.org> <40FCC86A.7090505@tusker.org> In-Reply-To: <40FCC86A.7090505@tusker.org> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Reply-To: qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Damien Mascord wrote: > Damien Mascord wrote: > >> Hi, >> >> I am trying to get qemu 0.6.0 running on Debian testing, running >> vanilla 2.4.26 kernel. Ok, further debugging using strace this time reveals something funny... As you can see at the end, we have hit a loop, about 24 SIGSEGV, then one SIGIO, then about 24 SIGSEGV ad finitum. It won't stop until a kill is issued. Damien --- SIGSEGV (Segmentation fault) @ 0 (0) --- rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0 --- SIGSEGV (Segmentation fault) @ 0 (0) --- rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0 . . . --- SIGIO (I/O possible) @ 0 (0) --- times({tms_utime=1, tms_stime=2, tms_cutime=0, tms_cstime=0}) = 103937920 sigreturn() = ? (mask now [RTMIN]) . . . ------------------------------------- open("/etc/localtime", O_RDONLY) = 7 fstat64(7, {st_mode=S_IFREG|0644, st_size=152, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40000000 read(7, "TZif\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\7\0\0\0\7\0"..., 4096) = 152 close(7) = 0 munmap(0x40000000, 4096) = 0 old_mmap(0xab076000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xab076000 old_mmap(0xab078000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xab078000 old_mmap(0xab07a000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xab07a000 times({tms_utime=1, tms_stime=1, tms_cutime=0, tms_cstime=0}) = 103937919 ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0 fcntl64(0, F_GETFL) = 0x8002 (flags O_RDWR|O_LARGEFILE) ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0 ioctl(0, SNDCTL_TMR_START or TCSETS, {B38400 opost -isig -icanon -echo ...}) = 0 ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost -isig -icanon -echo ...}) = 0 fcntl64(0, F_SETFL, O_RDONLY|O_NONBLOCK) = 0 old_mmap(0xab07c000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xab07c000 old_mmap(0xab080000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xab080000 mprotect(0xfe000, 4096, PROT_READ) = -1 ENOMEM (Cannot allocate memory) old_mmap(0xab084000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xab084000 --- SIGSEGV (Segmentation fault) @ 0 (0) --- old_mmap(0xab088000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xab088000 old_mmap(NULL, 4096, PROT_READ, MAP_SHARED|MAP_FIXED, 4, 0) = 0 rt_sigreturn(0) = 0 --- SIGIO (I/O possible) @ 0 (0) --- times({tms_utime=1, tms_stime=1, tms_cutime=0, tms_cstime=0}) = 103937919 sigreturn() = ? (mask now [RTMIN]) --- SIGSEGV (Segmentation fault) @ 0 (0) --- mprotect(0, 4096, PROT_READ|PROT_WRITE) = 0 rt_sigreturn(0) = 0 poll([{fd=0, events=POLLIN}], 1, 0) = 0 select(0, [], [], [], {0, 0}) = 0 (Timeout) gettimeofday({1090320144, 481225}, NULL) = 0 times({tms_utime=1, tms_stime=1, tms_cutime=0, tms_cstime=0}) = 103937919 times({tms_utime=1, tms_stime=1, tms_cutime=0, tms_cstime=0}) = 103937919 --- SIGSEGV (Segmentation fault) @ 0 (0) --- old_mmap(0xf000, 4096, PROT_READ, MAP_SHARED|MAP_FIXED, 4, 0xf000) = 0xf000 rt_sigreturn(0xe0ad) = 0 --- SIGSEGV (Segmentation fault) @ 0 (0) --- mprotect(0xf000, 4096, PROT_READ|PROT_WRITE) = 0 rt_sigreturn(0xe0ad) = 0 mprotect(0xf0000, 4096, PROT_READ) = -1 ENOMEM (Cannot allocate memory) --- SIGSEGV (Segmentation fault) @ 0 (0) --- old_mmap(0xfd000, 4096, PROT_READ, MAP_SHARED|MAP_FIXED, 4, 0x840d000) = 0xfd000 rt_sigreturn(0xda73) = 983040 --- SIGSEGV (Segmentation fault) @ 0 (0) --- old_mmap(0xf0000, 4096, PROT_READ, MAP_SHARED|MAP_FIXED, 4, 0x8400000) = 0xf0000 rt_sigreturn(0x168) = 983040 mprotect(0xf9000, 4096, PROT_READ) = -1 ENOMEM (Cannot allocate memory) --- SIGSEGV (Segmentation fault) @ 0 (0) --- old_mmap(0x9f000, 4096, PROT_READ, MAP_SHARED|MAP_FIXED, 4, 0x9f000) = 0x9f000 rt_sigreturn(0x1) = 654336 --- SIGIO (I/O possible) @ 0 (0) --- times({tms_utime=1, tms_stime=1, tms_cutime=0, tms_cstime=0}) = 103937919 sigreturn() = ? (mask now [RTMIN]) --- SIGSEGV (Segmentation fault) @ 0 (0) --- mprotect(0x9f000, 4096, PROT_READ|PROT_WRITE) = 0 rt_sigreturn(0x1) = 654336 --- SIGIO (I/O possible) @ 0 (0) --- times({tms_utime=1, tms_stime=1, tms_cutime=0, tms_cstime=0}) = 103937919 sigreturn() = ? (mask now [RTMIN]) --- SIGIO (I/O possible) @ 0 (0) --- times({tms_utime=1, tms_stime=1, tms_cutime=0, tms_cstime=0}) = 103937919 sigreturn() = ? (mask now [RTMIN]) --- SIGIO (I/O possible) @ 0 (0) --- times({tms_utime=1, tms_stime=1, tms_cutime=0, tms_cstime=0}) = 103937919 sigreturn() = ? (mask now [RTMIN]) --- SIGIO (I/O possible) @ 0 (0) --- times({tms_utime=1, tms_stime=1, tms_cutime=0, tms_cstime=0}) = 103937919 sigreturn() = ? (mask now [RTMIN]) --- SIGSEGV (Segmentation fault) @ 0 (0) --- old_mmap(0xc0000, 4096, PROT_READ, MAP_SHARED|MAP_FIXED, 4, 0x8440000) = 0xc0000 rt_sigreturn(0x4) = 786432 mprotect(0xc0000, 4096, PROT_READ) = 0 mprotect(0xc3000, 4096, PROT_READ) = -1 ENOMEM (Cannot allocate memory) mprotect(0xc6000, 4096, PROT_READ) = -1 ENOMEM (Cannot allocate memory) --- SIGIO (I/O possible) @ 0 (0) --- times({tms_utime=1, tms_stime=1, tms_cutime=0, tms_cstime=0}) = 103937919 sigreturn() = ? (mask now [RTMIN]) --- SIGSEGV (Segmentation fault) @ 0 (0) --- old_mmap(0xc3000, 4096, PROT_READ, MAP_SHARED|MAP_FIXED, 4, 0x8443000) = 0xc3000 rt_sigreturn(0x321d) = 786432 mprotect(0xc7000, 4096, PROT_READ) = -1 ENOMEM (Cannot allocate memory) --- SIGSEGV (Segmentation fault) @ 0 (0) --- --- SIGSEGV (Segmentation fault) @ 0 (0) --- old_mmap(0xc3000, 4096, PROT_READ, MAP_SHARED|MAP_FIXED, 4, 0x8443000) = 0xc3000 rt_sigreturn(0x321d) = 786432 mprotect(0xc7000, 4096, PROT_READ) = -1 ENOMEM (Cannot allocate memory) --- SIGSEGV (Segmentation fault) @ 0 (0) --- old_mmap(0xc6000, 4096, PROT_READ, MAP_SHARED|MAP_FIXED, 4, 0x8446000) = 0xc6000 rt_sigreturn(0x6fb1) = 0 --- SIGSEGV (Segmentation fault) @ 0 (0) --- old_mmap(0xc7000, 4096, PROT_READ, MAP_SHARED|MAP_FIXED, 4, 0x8447000) = 0xc7000 rt_sigreturn(0x7019) = 2418 mprotect(0xc5000, 4096, PROT_READ) = -1 ENOMEM (Cannot allocate memory) --- SIGIO (I/O possible) @ 0 (0) --- times({tms_utime=1, tms_stime=1, tms_cutime=0, tms_cstime=0}) = 103937919 sigreturn() = ? (mask now [RTMIN]) --- SIGSEGV (Segmentation fault) @ 0 (0) --- rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0 --- SIGSEGV (Segmentation fault) @ 0 (0) --- rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0 --- SIGSEGV (Segmentation fault) @ 0 (0) --- rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0 -- Damien Mascord (tusker at tusker dot org) GPG key 2CB181BE / 93B2 EF21 0C7C F022 F467 7966 219E 92B3 2CB1 81BE