On 07/18/2015 07:30 PM, Sergio Durigan Junior wrote: > On Saturday, July 18 2015, Brendan Kirby wrote: > > Hi Brendan, > >> If I'm reading this right, it looks like it's trying to exec a file that >> doesn't exist. I think it's trying to exec: >> /mips/proj/build-compiler/upstream-testing/mipsswbrd048/GDB-testing/debian-mips-m64/build/gdb/testsuite/outputs/gdb.mi/mi-watch/mi-watch > This file should exist, because it was correctly compiled before during > the testcase run: > > Executing on host: gcc ../../../binutils-gdb/gdb/testsuite/gdb.mi/basics.c -g -lm -o /mips/proj/build-compiler/upstream-testing/mipsswbrd048/GDB-testing/debian-mips-m64/build/gdb/testsuite/outputs/gdb.mi/mi-watch/mi-watch (timeout = 300) > spawn gcc ../../../binutils-gdb/gdb/testsuite/gdb.mi/basics.c -g -lm -o /mips/proj/build-compiler/upstream-testing/mipsswbrd048/GDB-testing/debian-mips-m64/build/gdb/testsuite/outputs/gdb.mi/mi-watch/mi-watch I ran the steps below. The build was successful. I built with commit 7ac018954bd9 because the latest one was failing to build. However, I'm still not seeing this file. I've attached the output of running "make check RUNTESTFLAGS='gdb.mi/mi-watch.exp'" in the file gdb.mi-mi-watch.exp.out and I've attached the gdb/testsuite/gdb.log file in gdb.mi-mi-watch.exp.log. Let me know if you want me to try anything else. Brendan > >> In fact, I'm not seeing any of the sub-directories either. The first >> directory I'm seeing is: >> /mips/proj/build-compiler/upstream-testing/mipsswbrd048/GDB-testing/debian-mips-m64/build/gdb/testsuite/ > The debian-mips-m64 directory gets removed on every build, so depending > on when you examine it you won't find the testsuite results there. > > My first advice would be to replicate what the BuildBot does to compile > GDB, but on a temporary directory outside the buildslave's dir (so that > you won't affect existing builds). Feel free to stop your buildslave > while doing the steps below, if you are afraid it's going to be too much > for the poor hardware. > > For example, you can do: > > ../binutils-gdb/configure --disable-binutils --disable-ld --disable-gold \ > --disable-gas --disable-sim --disable-gprof --enable-targets=all --with-separate-debug-dir=/usr/lib/debug > make -j1 all > make -k check -j1 FORCE_PARALLEL=1 # see below before typing this > > Running the entire testsuite may be too much, so you can run only one > test by doing: > > make check RUNTESTFLAGS='gdb.mi/mi-watch.exp' > > That should give you/us some clues about what's going on. > > Thanks, >