[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: SA_RESTART



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

Attachment: pgp00LMhmm_Fx.pgp
Description: PGP signature


Reply to: