[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: SA_RESTART
From: |
Thomas Schwinge |
Subject: |
Re: SA_RESTART |
Date: |
Mon, 13 Jun 2011 23:50:25 +0200 |
User-agent: |
Notmuch/0.5-77-g335dd52 (http://notmuchmail.org) Emacs/23.2.1 (i486-pc-linux-gnu) |
Hallo!
(I had already tried to run rpctrace on this, but failed -- which, of
course, was simply due to a Git shell script wrapper...)
On Mon, 13 Jun 2011 12:55:44 -0700 (PDT), Roland McGrath <roland@hack.frob.com>
wrote:
> I am skeptical that this is really the problem.
> But if it is, traces of RPCs sent should show you.
On the first run, I got two duplicated content issues. Here is a part of
a trace showing these: first, regular write requests for
gas/config/tc-microblaze.c, then gas/config/tc-microblaze.h, then a
duplicated one for gas/config/tc-mips.c, and a regular one for
gas/config/tc-mips.h.
[...]
76->io_write_request ("Checking out files: 8% (1075/12354) ^M" -1) = 0
41
90->dir_lookup ("gas/config/tc-microblaze.c" 64 0) = 0x40000002 (No such
file or directory)
90->dir_lookup ("gas/config/tc-microblaze.c" 50 420) = 0 1 "" 84
84->term_getctty () = 0xfffffed1 ((ipc/mig) bad request message ID)
84->io_write_request ("/* tc-microblaze.c -- Assemble code for Xilinx
MicroBlaze
Copyright 2009, 20" -1) = 0 66662
84->io_stat_request () = 0 {23 536 0 461578 0 1308075245 0 33188 1 1000
1000 66662 0 1307998112 0 1307998112 0 1307998112 0 8192 144 0 0 0 0 0 0 0 0 0
0 0}
task878-> 3206 (pn{ 28}) = 0
90->dir_lookup ("gas/config/tc-microblaze.h" 64 0) = 0x40000002 (No such
file or directory)
90->dir_lookup ("gas/config/tc-microblaze.h" 50 420) = 0 1 "" 102
102->term_getctty () = 0xfffffed1 ((ipc/mig) bad request message ID)
102->io_write_request ("/* tc-microblaze.h -- Header file for
tc-microblaze.c.
Copyright 2009 Free S" -1) = 0 4242
102->io_stat_request () = 0 {23 536 0 461579 0 1308075247 0 33188 1 1000
1000 4242 0 1307998112 0 1307998112 0 1307998112 0 8192 16 0 0 0 0 0 0 0 0 0 0
0}
task878-> 3206 (pn{ 28}) = 0
90->dir_lookup ("gas/config/tc-mips.c" 64 0) = 0x40000002 (No such file
or directory)
90->dir_lookup ("gas/config/tc-mips.c" 50 420) = 0 1 "" 84
84->term_getctty () = 0xfffffed1 ((ipc/mig) bad request message ID)
84->io_write_request ("/* tc-mips.c -- assemble code for a MIPS chip.
Copyright 1993, 1994, 1995, 19" -1)task878-> 3206 (pn{ 1}) = 0
84->interrupt_operation () = 0
task878-> 3206 (pn{ 1}) = 0
task878-> 3206 (pn{ 1}) = 0
task878-> 3206 (pn{ 1}) = 0
task878-> 3205 (pn{ 29}) = 0
task878-> 3206 (pn{ 1}) = 0
task878-> 3205 (pn{ 34}) = 0
task878-> 3206 (pn{ 1}) = 0
task878-> 3208 (pn{ 2} 1 -1) = 0
84->io_write_request ("/* tc-mips.c -- assemble code for a MIPS chip.
Copyright 1993, 1994, 1995, 19" -1) > 81 ...
reply? 102 > 0 463659
reply? 81 > 0 463659
84->io_stat_request () = 0 {23 536 0 461580 0 1308075249 0 33188 1 1000
1000 927318 0 1307998112 0 1307998117 0 1307998117 0 8192 1824 0 0 0 0 0 0 0 0
0 0 0}
task878-> 3206 (pn{ 28}) = 0
76->io_write_request ("Checking out files: 8% (1078/12354) ^M" -1) =
0 41
90->dir_lookup ("gas/config/tc-mips.h" 64 0) = 0x40000002 (No such file
or directory)
task878-> 2023 (5693440 516096) = 0
90->dir_lookup ("gas/config/tc-mips.h" 50 420) = 0 1 "" 81
81->term_getctty () = 0xfffffed1 ((ipc/mig) bad request message ID)
81->io_write_request ("/* tc-mips.h -- header file for tc-mips.c.
Copyright 1993, 1994, 1995, 1996, " -1) = 0 5952
81->io_stat_request () = 0 {23 536 0 461581 0 1308075251 0 33188 1 1000
1000 5952 0 1307998117 0 1307998117 0 1307998117 0 8192 16 0 0 0 0 0 0 0 0 0 0
0}
task878-> 3206 (pn{ 28}) = 0
90->dir_lookup ("gas/config/tc-mmix.c" 64 0) = 0x40000002 (No such file
or directory)
[...]
And another one: opcodes/mep-desc.c's content is duplicated.
[...]
90->dir_lookup ("opcodes/mep-asm.c" 64 0) = 0x40000002 (No such file or
directory)
90->dir_lookup ("opcodes/mep-asm.c" 50 420) = 0 1 "" 102
102->term_getctty () = 0xfffffed1 ((ipc/mig) bad request message ID)
102->io_write_request ("/* Assembler interface for targets using CGEN. -*-
C -*-
CGEN: Cpu tools GENe" -1)task878-> 3206 (pn{ 1}) = 0
102->interrupt_operation () = 0
reply? 84 > 0 52509
102->io_stat_request () = 0 {23 536 0 534488 0 1308097889 0 33188 1 1000
1000 52509 0 1307998263 0 1307998263 0 1307998263 0 8192 112 0 1000 0 0 0 0 0 0
0 0 0}
task878-> 3206 (pn{ 28}) = 0
76->io_write_request ("Checking out files: 99% (12237/12354) ^M" -1) =
0 42
90->dir_lookup ("opcodes/mep-desc.c" 64 0) = 0x40000002 (No such file or
directory)
90->dir_lookup ("opcodes/mep-desc.c" 50 420) = 0 1 "" 84
84->term_getctty () = 0xfffffed1 ((ipc/mig) bad request message ID)
84->io_write_request ("/* CPU data for mep.
THIS FILE IS MACHINE GENERATED WITH CGEN.
Copyright 1996-" -1)task878-> 3206 (pn{ 1}) = 0
84->interrupt_operation () = 0
task878-> 3206 (pn{ 1}) = 0
task878-> 3206 (pn{ 1}) = 0
task878-> 3206 (pn{ 1}) = 0
task878-> 3205 (pn{ 2}) = 0
task878-> 3206 (pn{ 1}) = 0
task878-> 3205 (pn{ 36}) = 0
task878-> 3206 (pn{ 1}) = 0
task878-> 3208 (pn{ 34} 1 -1) = 0
84->io_write_request ("/* CPU data for mep.
THIS FILE IS MACHINE GENERATED WITH CGEN.
Copyright 1996-" -1)task878-> 3206 (pn{ 1}) = 0
84->interrupt_operation () = 0
task878-> 3206 (pn{ 1}) = 0
task878-> 3206 (pn{ 1}) = 0
reply? 102 > 0 359015
reply? 81 > 0 359015
task878-> 3206 (pn{ 1}) = 0
task878-> 3205 (pn{ 34}) = 0
84->io_stat_request ()task878-> 3206 (pn{ 1}) = 0
84->interrupt_operation () = 0
reply? 81 > 0 {23 536 0 534489 0 1308097891 0 33188 1 1000 1000 718030 0
1307998263 0 1307998271 0 1307998271 0 8192 1416 0 1000 0 0 0 0 0 0 0 0 0}
task878-> 3206 (pn{ 28}) = 0
76->io_write_request ("Checking out files: 99% (12238/12354) ^M" -1) =
0 42
90->dir_lookup ("opcodes/mep-desc.h" 64 0) = 0x40000002 (No such file or
directory)
90->dir_lookup ("opcodes/mep-desc.h" 50 420) = 0 1 "" 81
81->term_getctty () = 0xfffffed1 ((ipc/mig) bad request message ID)
81->io_write_request ("/* CPU data header for mep.
THIS FILE IS MACHINE GENERATED WITH CGEN.
Copyrigh" -1) = 0 20739
81->io_stat_request () = 0 {23 536 0 534490 0 1308097893 0 33188 1 1000
1000 20739 0 1307998271 0 1307998271 0 1307998271 0 8192 48 0 1000 0 0 2 0 0 0
17 0 0}
task878-> 3206 (pn{ 28}) = 0
90->dir_lookup ("opcodes/mep-dis.c" 64 0) = 0x40000002 (No such file or
directory)
90->dir_lookup ("opcodes/mep-dis.c" 50 420) = 0 1 "" 84
84->term_getctty () = 0xfffffed1 ((ipc/mig) bad request message ID)
84->io_write_request ("/* Disassembler interface for targets using CGEN.
-*- C -*-
CGEN: Cpu tools G" -1)task878-> 3206 (pn{ 1}) = 0
84->interrupt_operation () = 0
reply? 81 > 0 50757
84->io_stat_request () = 0 {23 536 0 534491 0 1308097895 0 33188 1 1000
1000 50757 0 1307998271 0 1307998272 0 1307998272 0 8192 112 0 1000 0 0 0 0 0 0
0 0 0}
task878-> 3206 (pn{ 28}) = 0
76->io_write_request ("Checking out files: 99% (12240/12354) ^M" -1) =
0 42
[...]
On another run, I put additional load on the system, and got this:
error: git checkout-index: unable to create file gas/config/te-vxworks.h
(Interrupted system call)
error: git checkout-index: unable to create file
gas/testsuite/gas/arc/extw.s (File exists)
error: git checkout-index: unable to create file
gold/testsuite/script_test_2.t (Interrupted system call)
Checking out files: 100% (12354/12354), done.
Also, we have *tripled* content in bfd/elf32-i386.c:
[...]
90->dir_lookup ("bfd/elf32-i370.c" 64 0) = 0x40000002 (No such file or
directory)
90->dir_lookup ("bfd/elf32-i370.c" 50 420) = 0 1 "" 84
84->term_getctty () = 0xfffffed1 ((ipc/mig) bad request message ID)
84->io_write_request ("/* i370-specific support for 32-bit ELF
Copyright 1994, 1995, 1996, 1997, 199" -1) = 0 42109
84->io_stat_request () = 0 {23 536 0 583123 0 1308124323 0 33188 1 1000
1000 42109 0 1308000181 0 1308000181 0 1308000181 0 8192 88 0 0 0 0 0 0 0 0 2 0
0}
task986-> 3206 (pn{ 1}) = 0
task986-> 3206 (pn{ 28}) = 0
task986-> 3206 (pn{ 1}) = 0
76->io_write_request ("Checking out files: 1% (237/12354) ^M" -1) = 0
40
90->dir_lookup ("bfd/elf32-i386.c" 64 0) = 0x40000002 (No such file or
directory)
90->dir_lookup ("bfd/elf32-i386.c" 50 420) = 0 1 "" 81
81->term_getctty () = 0xfffffed1 ((ipc/mig) bad request message ID)
81->io_write_request ("/* Intel 80386/80486-specific support for 32-bit
ELF
Copyright 1993, 1994, 19" -1)task986-> 3206 (pn{ 1}) = 0
81->interrupt_operation () = 0
task986-> 3206 (pn{ 1}) = 0
task986-> 3206 (pn{ 1}) = 0
task986-> 3206 (pn{ 1}) = 0
task986-> 3205 (pn{ 28}) = 0
task986-> 3206 (pn{ 1}) = 0
task986-> 3205 (pn{ 35}) = 0
task986-> 3206 (pn{ 1}) = 0
task986-> 3208 (pn{ 2} 1 -1) = 0
81->io_write_request ("/* Intel 80386/80486-specific support for 32-bit
ELF
Copyright 1993, 1994, 19" -1)task986-> 3206 (pn{ 1}) = 0
81->interrupt_operation () = 0
task986-> 3206 (pn{ 1}) = 0
task986-> 3206 (pn{ 1}) = 0
task986-> 3206 (pn{ 1}) = 0
task986-> 3205 (pn{ 2}) = 0
task986-> 3206 (pn{ 1}) = 0
task986-> 3208 (pn{ 35} 1 -1) = 0
81->io_write_request ("/* Intel 80386/80486-specific support for 32-bit
ELF
Copyright 1993, 1994, 19" -1)task986-> 3206 (pn{ 1}) = 0
81->interrupt_operation () = 0
task986-> 3206 (pn{ 1}) = 0
reply? 84 > 0 143016
reply? 102 > 0 143016
reply? 61 > 0 143016
task986-> 3206 (pn{ 1}) = 0
task986-> 3205 (pn{ 2}) = 0
81->io_stat_request ()task986-> 3206 (pn{ 1}) = 0
81->interrupt_operation () = 0
reply? 61 > 0 {23 536 0 583124 0 1308124333 0 33188 1 1000 1000 429048 0
1308000182 0 1308000194 0 1308000194 0 8192 848 0 1000 0 225 138621192
136766984 135625428 0 0 0 0}
task986-> 3206 (pn{ 29}) = 0
76->io_write_request ("Checking out files: 1% (238/12354) ^M" -1) = 0
40
90->dir_lookup ("bfd/elf32-i860.c" 64 0) = 0x40000002 (No such file or
directory)
90->dir_lookup ("bfd/elf32-i860.c" 50 420) = 0 1 "" 61
61->term_getctty () = 0xfffffed1 ((ipc/mig) bad request message ID)
61->io_write_request ("/* Intel i860 specific support for 32-bit ELF.
Copyright 1993, 1995, 1999, 20" -1) = 0 37923
61->io_stat_request () = 0 {23 536 0 583125 0 1308124349 0 33188 1 1000
1000 37923 0 1308000194 0 1308000194 0 1308000194 0 8192 80 0 1000 0 0 0 0 0 0
0 0 0}
task986-> 3206 (pn{ 29}) = 0
90->dir_lookup ("bfd/elf32-i960.c" 64 0) = 0x40000002 (No such file or
directory)
90->dir_lookup ("bfd/elf32-i960.c" 50 420) = 0 1 "" 81
81->term_getctty () = 0xfffffed1 ((ipc/mig) bad request message ID)
81->io_write_request ("/* Intel 960 specific support for 32-bit ELF
Copyright 1999, 2000, 2001, 2002" -1) = 0 5374
81->io_stat_request () = 0 {23 536 0 583126 0 1308124351 0 33188 1 1000
1000 5374 0 1308000194 0 1308000194 0 1308000194 0 8192 16 0 1000 0 0 0 0 0 0 0
0 0}
task986-> 3206 (pn{ 29}) = 0
[...]
error: git checkout-index: unable to create file gas/config/te-vxworks.h
(Interrupted system call)
[...]
90->dir_lookup ("gas/config/te-vms.h" 64 0) = 0x40000002 (No such file or
directory)
90->dir_lookup ("gas/config/te-vms.h" 50 420) = 0 1 "" 61
61->term_getctty () = 0xfffffed1 ((ipc/mig) bad request message ID)
61->io_write_request ("/* Copyright 2009 Free Software Foundation, Inc.
This file is part of GAS, t" -1) = 0 1714
61->io_stat_request () = 0 {23 536 0 445498 0 1308127921 0 33188 1 1000
1000 1714 0 1308000256 0 1308000256 0 1308000256 0 8192 8 0 1000 0 160 72 0
2361769 2361770 0 0 0}
task986-> 3206 (pn{ 29}) = 0
90->dir_lookup ("gas/config/te-vxworks.h" 64 0) = 0x40000002 (No such
file or directory)
90->dir_lookup ("gas/config/te-vxworks.h" 50 420)task986-> 3206 (pn{ 1})
= 0
90->interrupt_operation () = 0
task986-> 3206 (pn{ 1}) = 0
task986-> 3206 (pn{ 1}) = 0
task986-> 3206 (pn{ 1}) = 0
task986-> 3205 (pn{ 29}) = 0
task986-> 3206 (pn{ 1}) = 0
task986-> 3205 (pn{ 2}) = 0
task986-> 3206 (pn{ 1}) = 0
task986-> 3208 (pn{ 36} 1 -1) = 0
76->io_write_request ("error: git checkout-index: unable to create file
gas/config/te-vxworks.h (Interr" -1) = 0 99
76->io_write_request ("Checking out files: 9% (1182/12354) ^M" -1) =
0 41
90->dir_lookup ("gas/config/te-wince-pe.h" 64 0)task986-> 3206 (pn{ 1})
= 0
90->interrupt_operation () = 0
task986-> 3206 (pn{ 1}) = 0
task986-> 3206 (pn{ 1}) = 0
task986-> 3206 (pn{ 1}) = 0
task986-> 3205 (pn{ 36}) = 0
task986-> 3206 (pn{ 1}) = 0
task986-> 3208 (pn{ 2} 1 -1) = 0
90->dir_lookup ("gas/config/te-wince-pe.h" 50 420)task986-> 3206 (pn{
1}) = 0
90->interrupt_operation () = 0
reply? 81 > 0 1 "" 81
reply? 61 > 0x40000002 (No such file or directory)
reply? 102 > 0 1 "" 102
task986-> 3206 (pn{ 1}) = 0
102->term_getctty () 102->interrupt_operation () > 61 ...
reply? 81 > 0xfffffed1 ((ipc/mig) bad request message ID)
reply? 61 > 0
task986-> 3206 (pn{ 1}) = 0
102->io_write_request ("/* Copyright 2007 Free Software Foundation, Inc.
This file is part of GAS, t" -1) = 0 833
102->io_stat_request () = 0 {23 536 0 445500 0 1308128077 0 33188 1 1000
1000 833 0 1308000266 0 1308000266 0 1308000266 0 8192 8 0 0 0 0 0 0 0 0 0 0 0}
task986-> 3206 (pn{ 2}) = 0
76->io_write_request ("Checking out files: 9% (1183/12354) ^M" -1) =
0 41
90->dir_lookup ("gas/config/vax-inst.h" 64 0) = 0x40000002 (No such file
or directory)
90->dir_lookup ("gas/config/vax-inst.h" 50 420) = 0 1 "" 61
61->term_getctty () = 0xfffffed1 ((ipc/mig) bad request message ID)
61->io_write_request ("/* vax-inst.h - GNU - Part of vax.c
Copyright 1987, 1992, 1995, 2000, 2002, 2" -1) = 0 3698
61->io_stat_request () = 0 {23 536 0 445501 0 1308128079 0 33188 1 1000
1000 3698 0 1308000266 0 1308000266 0 1308000266 0 8192 8 0 0 0 1 2 0 0 0 3 0
4096}
task986-> 3206 (pn{ 2}) = 0
[...]
error: git checkout-index: unable to create file
gas/testsuite/gas/arc/extw.s (File exists)
[...]
90->dir_lookup ("gas/testsuite/gas/arc/extw.d" 64 0) = 0x40000002 (No
such file or directory)
90->dir_lookup ("gas/testsuite/gas/arc/extw.d" 50 420) = 0 1 "" 61
61->term_getctty () = 0xfffffed1 ((ipc/mig) bad request message ID)
61->io_write_request ("#as: -EL
#objdump: -dr -EL
.*: +file format elf32-.*arc
Disassembly of section" -1) = 0 1855
61->io_stat_request () = 0 {23 536 0 502053 0 1308128919 0 33188 1 1000
1000 1855 0 1308000271 0 1308000271 0 1308000271 0 8192 8 0 1000 0 1934861 0 0
0 0 0 0 0}
task986-> 3206 (pn{ 2}) = 0
90->dir_lookup ("gas/testsuite/gas/arc/extw.s" 64 0) = 0x40000002 (No
such file or directory)
task986-> 3206 (pn{ 1}) 90->dir_lookup ("gas/testsuite/gas/arc/extw.s" 50
420) > 61 ...
reply? 81 > 0
reply? 61 > 0 1 "" 61
90->interrupt_operation () = 0
task986-> 3208 (pn{ 19} 1 -1) = 0
task986-> 3205 (pn{ 38}) = 0
task986-> 3206 (pn{ 1}) 90->dir_lookup ("gas/testsuite/gas/arc/extw.s" 50
420) > 61 ...
reply? 81 > 0
reply? 61 > 0x40000011 (File exists)
90->interrupt_operation () = 0
76->io_write_request ("error: git checkout-index: unable to create file
gas/testsuite/gas/arc/extw.s (F" -1) = 0 92
76->io_write_request ("Checking out files: 11% (1459/12354) ^M" -1) =
0 41
90->dir_lookup ("gas/testsuite/gas/arc/flag.d" 64 0) = 0x40000002 (No
such file or directory)
90->dir_lookup ("gas/testsuite/gas/arc/flag.d" 50 420) = 0 1 "" 61
61->term_getctty () = 0xfffffed1 ((ipc/mig) bad request message ID)
61->io_write_request ("#as: -EL
[...]
error: git checkout-index: unable to create file
gold/testsuite/script_test_2.t (Interrupted system call)
[...]
90->dir_lookup ("gold/testsuite/script_test_2.cc" 64 0) = 0x40000002 (No
such file or directory)
90->dir_lookup ("gold/testsuite/script_test_2.cc" 50 420) = 0 1 "" 102
102->term_getctty () = 0xfffffed1 ((ipc/mig) bad request message ID)
102->io_write_request ("// script_test_2.cc -- linker script test 2 for
gold -*- C++ -*-
// Copyright " -1) = 0 2604
102->io_stat_request () = 0 {23 536 0 145950 0 1308162325 0 33188 1 1000
1000 2604 0 1308000482 0 1308000482 0 1308000482 0 8192 8 0 1000 0 0 0 0 0 0 0
0 0}
task986-> 3206 (pn{ 40}) = 0
90->dir_lookup ("gold/testsuite/script_test_2.t" 64 0) = 0x40000002 (No
such file or directory)
90->dir_lookup ("gold/testsuite/script_test_2.t" 50 420)task986-> 3206
(pn{ 1}) = 0
90->interrupt_operation () = 0
task986-> 3206 (pn{ 1}) = 0
task986-> 3206 (pn{ 1}) = 0
task986-> 3206 (pn{ 1}) = 0
task986-> 3205 (pn{ 40}) = 0
task986-> 3206 (pn{ 1}) = 0
task986-> 3208 (pn{ 19} 1 -1) = 0
76->io_write_request ("error: git checkout-index: unable to create file
gold/testsuite/script_test_2.t " -1) = 0 106
76->io_write_request ("Checking out files: 55% (6890/12354) ^M" -1) =
0 41
90->dir_lookup ("gold/testsuite/script_test_2a.cc" 64 0)task986-> 3206
(pn{ 1}) = 0
90->interrupt_operation () = 0
task986-> 3206 (pn{ 1}) = 0
reply? 61 > 0 1 "" 61
reply? 102 > 0x40000002 (No such file or directory)
task986-> 3206 (pn{ 1}) = 0
task986-> 3205 (pn{ 40}) = 0
90->dir_lookup ("gold/testsuite/script_test_2a.cc" 50 420) = 0 1 "" 61
61->term_getctty () = 0xfffffed1 ((ipc/mig) bad request message ID)
61->io_write_request ("// script_test_2a.cc -- linker script test 2, file
1 -*- C++ -*-
// Copyright " -1) = 0 1000
61->io_stat_request () = 0 {23 536 0 145952 0 1308162329 0 33188 1 1000
1000 1000 0 1308000488 0 1308000488 0 1308000488 0 8192 8 0 1000 0 0 0 0 0 0 0
0 0}
task986-> 3206 (pn{ 40}) = 0
76->io_write_request ("Checking out files: 55% (6891/12354) ^M" -1) =
0 41
90->dir_lookup ("gold/testsuite/script_test_2b.cc" 64 0) = 0x40000002 (No
such file or directory)
[...]
(Too late for me today for continuing to analyze this any further.)
Grüße,
Thomas
pgp4hecr8ZAGa.pgp
Description: PGP signature