Hey Gabe, When you say the 'hello' binary is dynamically linked, we're talking about the 'hello64-dynamic' binary? I agree these tests should probably be removed. (Does anyone have any objection to this?)
This only appears to be half your problem though, as you've got "MatchStdoutNoPerf" tests failing also. Did you ever figure out why these tests are failing for you? These tests fail when the STDOUT of the test has changed (each test has a "ref" file somewhere recording what the output should be. It's more or less a simple diff). Bobby -- Dr. Bobby R. Bruce Room 3050, Kemper Hall, UC Davis Davis, CA, 95616 web: https://www.bobbybruce.net On Sat, May 22, 2021 at 4:17 AM Gabe Black via gem5-dev <[email protected]> wrote: > > Well, I think I figured out the problem. The GCN3 hello world executable is dynamically linked, and I'm assuming it's pulling in libraries from my system. That seems to use a system call that's not implemented, see below. These tests should *not* be dependent on the host system to work correctly! I will not be able to run regressions on my machine until this is fixed... > > $ cat ./testing-results/SuiteUID:test-hello64-dynamic-DerivO3CPU-GCN3_X86-x86_64-opt/TestUID:test-hello64-dynami > c-DerivO3CPU-GCN3_X86-x86_64-opt/simerr > warn: membus.slave is deprecated. `slave` is now called `cpu_side_ports` > warn: membus.slave is deprecated. `slave` is now called `cpu_side_ports` > warn: membus.slave is deprecated. `slave` is now called `cpu_side_ports` > warn: membus.slave is deprecated. `slave` is now called `cpu_side_ports` > warn: membus.slave is deprecated. `slave` is now called `cpu_side_ports` > warn: membus.master is deprecated. `master` is now called `mem_side_ports` > warn: membus.master is deprecated. `master` is now called `mem_side_ports` > warn: membus.slave is deprecated. `slave` is now called `cpu_side_ports` > build/GCN3_X86/mem/mem_interface.cc:785: warn: DRAM device capacity (8192 Mbytes) does not match the address range assigned (512 Mb > ytes) > 0: system.remote_gdb: listening for remote gdb on port 7001 > build/GCN3_X86/sim/simulate.cc:104: info: Entering event queue @ 0. Starting simulation... > build/GCN3_X86/arch/x86/cpuid.cc:177: warn: x86 cpuid family 0x0000: unimplemented function 13 > build/GCN3_X86/sim/syscall_emul.cc:70: warn: ignoring syscall access(...) > build/GCN3_X86/sim/mem_state.cc:440: info: Increasing stack size by one page. > build/GCN3_X86/sim/syscall_emul.cc:63: fatal: syscall newfstatat (#262) unimplemented. > Memory Usage: 653788 KBytes > > On Sat, May 22, 2021 at 3:35 AM Gabe Black <[email protected]> wrote: >> >> Even that failed... Maybe something ended up damaged in one of the docker images? I don't think those are used, but I'm not sure what else it could be... I'll have docker clear all those and try again. >> >> Gabe >> >> On Sat, May 22, 2021 at 3:17 AM Gabe Black <[email protected]> wrote: >>> >>> Hmm, I thought this might be that something was stale, but I did a fresh checkout and the same tests fail at ToT there too. I'm trying on a much older checkout since hopefully I'll be able to get back to a point where the tests pass... If not, then there's something screwy about my setup, although I'm at a loss to say what. >>> >>> Gabe >>> >>> On Sat, May 22, 2021 at 12:51 AM Gabe Black <[email protected]> wrote: >>>> >>>> This isn't a build issue, this is failing tests (see below). It's hard to extract more information than that from the test runs, so I can't say much more. It could be something got messed up in my local environment somehow? I'm still trying to find a revision that works, but there may be something stale in my build directory which is causing problems which I'm trying to clear out. >>>> >>>> Gabe >>>> >>>> Test: test-hello64-static-TimingSimpleCPU-GCN3_X86-x86_64-opt Passed >>>> Test: test-hello64-static-TimingSimpleCPU-GCN3_X86-x86_64-opt-MatchStdoutNoPerf Failed >>>> Redirecting stdout to /tmp/gem5outijxfv1tq/simout >>>> Redirecting stderr to /tmp/gem5outijxfv1tq/simerr >>>> Test: test-hello64-static-AtomicSimpleCPU-GCN3_X86-x86_64-opt Passed >>>> Test: test-hello64-static-AtomicSimpleCPU-GCN3_X86-x86_64-opt-MatchStdoutNoPerf Failed >>>> Redirecting stdout to /tmp/gem5outeg1h1b3e/simout >>>> Redirecting stderr to /tmp/gem5outeg1h1b3e/simerr >>>> Test: test-hello64-static-DerivO3CPU-GCN3_X86-x86_64-opt Passed >>>> Test: test-hello64-static-DerivO3CPU-GCN3_X86-x86_64-opt-MatchStdoutNoPerf Failed >>>> Redirecting stdout to /tmp/gem5outfcqm4wyl/simout >>>> Redirecting stderr to /tmp/gem5outfcqm4wyl/simerr >>>> Test: test-hello32-static-TimingSimpleCPU-GCN3_X86-x86_64-opt Passed >>>> Test: test-hello32-static-TimingSimpleCPU-GCN3_X86-x86_64-opt-MatchStdoutNoPerf Failed >>>> Redirecting stdout to /tmp/gem5out9p26oogk/simout >>>> Redirecting stderr to /tmp/gem5out9p26oogk/simerr >>>> Test: test-hello32-static-AtomicSimpleCPU-GCN3_X86-x86_64-opt Passed >>>> Test: test-hello32-static-AtomicSimpleCPU-GCN3_X86-x86_64-opt-MatchStdoutNoPerf Failed >>>> Redirecting stdout to /tmp/gem5outyn_zm9ks/simout >>>> Redirecting stderr to /tmp/gem5outyn_zm9ks/simerr >>>> Test: test-hello32-static-DerivO3CPU-GCN3_X86-x86_64-opt Passed >>>> Test: test-hello32-static-DerivO3CPU-GCN3_X86-x86_64-opt-MatchStdoutNoPerf Failed >>>> Redirecting stdout to /tmp/gem5outxx9s4yse/simout >>>> Redirecting stderr to /tmp/gem5outxx9s4yse/simerr >>>> Test: test-hello64-static-TimingSimpleCPU-ARM-x86_64-opt Passed >>>> Test: test-hello64-static-TimingSimpleCPU-ARM-x86_64-opt-MatchStdoutNoPerf Failed >>>> Redirecting stdout to /tmp/gem5out91qvmwnt/simout >>>> Redirecting stderr to /tmp/gem5out91qvmwnt/simerr >>>> Test: test-hello64-static-AtomicSimpleCPU-ARM-x86_64-opt Passed >>>> Test: test-hello64-static-AtomicSimpleCPU-ARM-x86_64-opt-MatchStdoutNoPerf Failed >>>> Redirecting stdout to /tmp/gem5out6y5lsj7b/simout >>>> Redirecting stderr to /tmp/gem5out6y5lsj7b/simerr >>>> Test: test-hello64-static-DerivO3CPU-ARM-x86_64-opt Passed >>>> Test: test-hello64-static-DerivO3CPU-ARM-x86_64-opt-MatchStdoutNoPerf Failed >>>> Redirecting stdout to /tmp/gem5out0mupa7_1/simout >>>> Redirecting stderr to /tmp/gem5out0mupa7_1/simerr >>>> Test: test-hello32-static-TimingSimpleCPU-ARM-x86_64-opt Passed >>>> Test: test-hello32-static-TimingSimpleCPU-ARM-x86_64-opt-MatchStdoutNoPerf Failed >>>> Redirecting stdout to /tmp/gem5outel9p_9hi/simout >>>> Redirecting stderr to /tmp/gem5outel9p_9hi/simerr >>>> Test: test-hello32-static-AtomicSimpleCPU-ARM-x86_64-opt Passed >>>> Test: test-hello32-static-AtomicSimpleCPU-ARM-x86_64-opt-MatchStdoutNoPerf Failed >>>> Redirecting stdout to /tmp/gem5outxybwrfn2/simout >>>> Redirecting stderr to /tmp/gem5outxybwrfn2/simerr >>>> Test: test-hello32-static-DerivO3CPU-ARM-x86_64-opt Passed >>>> Test: test-hello32-static-DerivO3CPU-ARM-x86_64-opt-MatchStdoutNoPerf Failed >>>> Redirecting stdout to /tmp/gem5outlhyny0vi/simout >>>> Redirecting stderr to /tmp/gem5outlhyny0vi/simerr >>>> Test: test-hello-TimingSimpleCPU-RISCV-x86_64-opt Passed >>>> Test: test-hello-TimingSimpleCPU-RISCV-x86_64-opt-MatchStdoutNoPerf Failed >>>> Redirecting stdout to /tmp/gem5outvwqx5_8_/simout >>>> Redirecting stderr to /tmp/gem5outvwqx5_8_/simerr >>>> Test: test-hello-AtomicSimpleCPU-RISCV-x86_64-opt Passed >>>> Test: test-hello-AtomicSimpleCPU-RISCV-x86_64-opt-MatchStdoutNoPerf Failed >>>> Redirecting stdout to /tmp/gem5out3dt2vzne/simout >>>> Redirecting stderr to /tmp/gem5out3dt2vzne/simerr >>>> Test: test-hello-DerivO3CPU-RISCV-x86_64-opt Passed >>>> Test: test-hello-DerivO3CPU-RISCV-x86_64-opt-MatchStdoutNoPerf Failed >>>> Redirecting stdout to /tmp/gem5outi3op2hir/simout >>>> Redirecting stderr to /tmp/gem5outi3op2hir/simerr >>>> Test: test-hello-MinorCPU-RISCV-x86_64-opt Passed >>>> Test: test-hello-MinorCPU-RISCV-x86_64-opt-MatchStdoutNoPerf Failed >>>> Redirecting stdout to /tmp/gem5outyfy82zlg/simout >>>> Redirecting stderr to /tmp/gem5outyfy82zlg/simerr >>>> Test: test-hello64-dynamic-TimingSimpleCPU-GCN3_X86-x86_64-opt Failed >>>> Test: test-hello64-dynamic-TimingSimpleCPU-GCN3_X86-x86_64-opt-MatchStdoutNoPerf Failed >>>> Redirecting stdout to /tmp/gem5outz38uz_tb/simout >>>> Redirecting stderr to /tmp/gem5outz38uz_tb/simerr >>>> Test: test-hello64-dynamic-AtomicSimpleCPU-GCN3_X86-x86_64-opt Failed >>>> Test: test-hello64-dynamic-AtomicSimpleCPU-GCN3_X86-x86_64-opt-MatchStdoutNoPerf Failed >>>> >>>> >>>> On Fri, May 21, 2021 at 10:10 PM Matt Sinclair <[email protected]> wrote: >>>>> >>>>> Hi Gabe, >>>>> >>>>> I'm not sure which error you are seeing, but develop is currently broken for GCN3_X86 yes. The hope is the patches you pushed yesterday (to fix the gcc < 8 problems) will resolve the problem. Is that not what you're seeing? >>>>> >>>>> Previous to those patches, Bobby and Kyle did the bisecting and found the patch Bobby and I commented on yesterday was the one that seemed to be causing the problems (which prompted your new patches). >>>>> >>>>> Thanks, >>>>> Matt >>>>> >>>>> On Fri, May 21, 2021 at 9:45 PM Gabe Black via gem5-dev < [email protected]> wrote: >>>>>> >>>>>> Hey folks, I'm trying to test a change of mine, and it looks like the tests are broken on ToT for GCN3? Not sure if it's just something that's out of whack on my system, or if incompatible patches passed each other on gerrit. >>>>>> >>>>>> I'm attempting to bisect where things went wrong, but I wouldn't complain if anyone else wants to try to figure it out too. >>>>>> >>>>>> Gabe >>>>>> _______________________________________________ >>>>>> gem5-dev mailing list -- [email protected] >>>>>> To unsubscribe send an email to [email protected] >>>>>> %(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s > > _______________________________________________ > gem5-dev mailing list -- [email protected] > To unsubscribe send an email to [email protected] > %(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s
_______________________________________________ gem5-dev mailing list -- [email protected] To unsubscribe send an email to [email protected] %(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s
