At least one problem here is the Nightly tests are failing due to it
reaching timeout. I've submitted some patches here to remove some of the
Boot tests (we have a lot of these, they take a while to run, and are
largely doing the same thing),  remove a couple of tests that require
compilation of SPARC, POWER, and MIPS (these tests were very small and I
didn't think they justify the additional compilation), and get rid of some
redundant compilations in the nightly.sh script :
https://gem5-review.googlesource.com/c/public/gem5/+/65175

As a general note, we should probably try to be more careful in how we
test. Particularly, we do full OS boots to test some rather minor features.
We should try to find ways to break these down into more unit-like tests.
Though that's probably on me :).

--
Dr. Bobby R. Bruce
Room 3050,
Kemper Hall, UC Davis
Davis,
CA, 95616

web: https://www.bobbybruce.net


On Tue, Nov 1, 2022 at 1:11 AM jenkins-no-reply--- via gem5-dev <
gem5-dev@gem5.org> wrote:

> See <
> https://jenkins.gem5.org/job/nightly/403/display/redirect?page=changes>
>
> Changes:
>
> [matthew.poremba] arch-vega: Improve non-native page size support
>
> [matthew.poremba] dev-amdgpu: Chunkify SDMA copies that use device memory
>
> [matthew.poremba] dev-amdgpu: Fix GART PTE size
>
> [yuhsingw] mem: introduce bad command error to packet commands
>
> [yuhsingw] systemc: sync the response error between gem5 packet and tlm
> payload
>
>
> ------------------------------------------
> [...truncated 1.29 MB...]
>  [     CXX] ALL_MSI/arch/power/insts/mem.cc -> .o
>  [     CXX] ALL_MSI/arch/power/insts/integer.cc -> .o
>  [     CXX] ALL_MSI/arch/power/insts/floating.cc -> .o
>  [     CXX] ALL_MSI/arch/power/insts/condition.cc -> .o
>  [     CXX] ALL_MSI/arch/power/insts/static_inst.cc -> .o
>  [     CXX] ALL_MSI/arch/power/linux/se_workload.cc -> .o
>  [     CXX] ALL_MSI/arch/power/isa.cc -> .o
>  [     CXX] ALL_MSI/arch/power/process.cc -> .o
>  [     CXX] ALL_MSI/arch/power/remote_gdb.cc -> .o
>  [     CXX] ALL_MSI/arch/power/se_workload.cc -> .o
>  [     CXX] ALL_MSI/arch/power/tlb.cc -> .o
>  [     CXX] ALL_MSI/python/_m5/param_PowerISA.cc -> .o
>  [     CXX] ALL_MSI/python/_m5/param_PowerSEWorkload.cc -> .o
>  [     CXX] ALL_MSI/python/_m5/param_PowerEmuLinux.cc -> .o
>  [     CXX] ALL_MSI/arch/power/generated/decoder.cc -> .o
>  [     CXX] ALL_MSI/arch/power/generated/inst-constrs.cc -> .o
>  [     CXX] ALL_MSI/arch/power/generated/generic_cpu_exec.cc -> .o
>  [     CXX] ALL_MSI/arch/riscv/faults.cc -> .o
>  [     CXX] ALL_MSI/arch/riscv/isa.cc -> .o
>  [     CXX] ALL_MSI/arch/riscv/process.cc -> .o
>  [     CXX] ALL_MSI/arch/riscv/pagetable_walker.cc -> .o
>  [     CXX] ALL_MSI/arch/riscv/pma_checker.cc -> .o
>  [     CXX] ALL_MSI/arch/riscv/pmp.cc -> .o
>  [     CXX] ALL_MSI/arch/riscv/reg_abi.cc -> .o
>  [     CXX] ALL_MSI/arch/riscv/remote_gdb.cc -> .o
>  [     CXX] ALL_MSI/arch/riscv/tlb.cc -> .o
>  [     CXX] ALL_MSI/arch/riscv/linux/se_workload.cc -> .o
>  [     CXX] ALL_MSI/arch/riscv/linux/fs_workload.cc -> .o
>  [     CXX] ALL_MSI/arch/riscv/bare_metal/fs_workload.cc -> .o
>  [     CXX] ALL_MSI/python/_m5/param_PMAChecker.cc -> .o
>  [     CXX] ALL_MSI/python/_m5/param_PMP.cc -> .o
>  [     CXX] ALL_MSI/python/_m5/param_RiscvInterrupts.cc -> .o
>  [     CXX] ALL_MSI/python/_m5/param_RiscvISA.cc -> .o
>  [     CXX] ALL_MSI/python/_m5/param_RiscvMMU.cc -> .o
>  [     CXX] ALL_MSI/python/_m5/param_RiscvSEWorkload.cc -> .o
>  [     CXX] ALL_MSI/python/_m5/param_RiscvEmuLinux.cc -> .o
>  [     CXX] ALL_MSI/python/_m5/param_RiscvPagetableWalker.cc -> .o
>  [     CXX] ALL_MSI/python/_m5/param_RiscvTLB.cc -> .o
>  [     CXX] ALL_MSI/arch/riscv/generated/decoder.cc -> .o
>  [     CXX] ALL_MSI/arch/riscv/generated/inst-constrs.cc -> .o
>  [     CXX] ALL_MSI/arch/riscv/generated/generic_cpu_exec.cc -> .o
>  [     CXX] ALL_MSI/arch/riscv/insts/amo.cc -> .o
>  [     CXX] ALL_MSI/arch/riscv/insts/compressed.cc -> .o
>  [     CXX] ALL_MSI/arch/riscv/insts/mem.cc -> .o
>  [     CXX] ALL_MSI/arch/riscv/insts/standard.cc -> .o
>  [     CXX] ALL_MSI/arch/riscv/insts/static_inst.cc -> .o
>  [     CXX] ALL_MSI/arch/mips/faults.cc -> .o
>  [     CXX] ALL_MSI/arch/mips/interrupts.cc -> .o
>  [     CXX] ALL_MSI/arch/mips/isa.cc -> .o
>  [     CXX] ALL_MSI/arch/mips/linux/se_workload.cc -> .o
>  [     CXX] ALL_MSI/arch/mips/process.cc -> .o
>  [     CXX] ALL_MSI/arch/mips/remote_gdb.cc -> .o
>  [     CXX] ALL_MSI/arch/mips/se_workload.cc -> .o
>  [     CXX] ALL_MSI/arch/mips/tlb.cc -> .o
>  [     CXX] ALL_MSI/arch/mips/utility.cc -> .o
>  [     CXX] ALL_MSI/python/_m5/param_MipsInterrupts.cc -> .o
>  [     CXX] ALL_MSI/python/_m5/param_MipsISA.cc -> .o
>  [     CXX] ALL_MSI/python/_m5/param_MipsSEWorkload.cc -> .o
>  [     CXX] ALL_MSI/python/_m5/param_MipsEmuLinux.cc -> .o
>  [     CXX] ALL_MSI/python/_m5/param_MipsTLB.cc -> .o
>  [     CXX] ALL_MSI/arch/mips/generated/decoder.cc -> .o
>  [     CXX] ALL_MSI/arch/mips/generated/inst-constrs.cc -> .o
>  [     CXX] ALL_MSI/arch/mips/generated/generic_cpu_exec.cc -> .o
>  [     CXX] ALL_MSI/arch/arm/decoder.cc -> .o
>  [     CXX] ALL_MSI/arch/arm/faults.cc -> .o
>  [     CXX] ALL_MSI/arch/arm/htm.cc -> .o
>  [     CXX] ALL_MSI/arch/arm/insts/branch.cc -> .o
>  [     CXX] ALL_MSI/arch/arm/insts/branch64.cc -> .o
>  [     CXX] ALL_MSI/arch/arm/insts/data64.cc -> .o
>  [     CXX] ALL_MSI/arch/arm/insts/macromem.cc -> .o
>  [     CXX] ALL_MSI/arch/arm/insts/mem.cc -> .o
>  [     CXX] ALL_MSI/arch/arm/insts/mem64.cc -> .o
>  [     CXX] ALL_MSI/arch/arm/insts/misc.cc -> .o
>  [     CXX] ALL_MSI/arch/arm/insts/misc64.cc -> .o
>  [     CXX] ALL_MSI/arch/arm/insts/pred_inst.cc -> .o
>  [     CXX] ALL_MSI/arch/arm/insts/pseudo.cc -> .o
>  [     CXX] ALL_MSI/arch/arm/insts/static_inst.cc -> .o
>  [     CXX] ALL_MSI/arch/arm/insts/sve.cc -> .o
>  [     CXX] ALL_MSI/arch/arm/insts/sve_mem.cc -> .o
>  [     CXX] ALL_MSI/arch/arm/insts/vfp.cc -> .o
>  [     CXX] ALL_MSI/arch/arm/insts/tme64.cc -> .o
>  [     CXX] ALL_MSI/arch/arm/insts/tme64classic.cc -> .o
>  [     CXX] ALL_MSI/arch/arm/interrupts.cc -> .o
>  [     CXX] ALL_MSI/arch/arm/isa.cc -> .o
>  [     CXX] ALL_MSI/arch/arm/linux/process.cc -> .o
>  [     CXX] ALL_MSI/arch/arm/linux/se_workload.cc -> .o
>  [     CXX] ALL_MSI/arch/arm/linux/fs_workload.cc -> .o
>  [     CXX] ALL_MSI/arch/arm/freebsd/fs_workload.cc -> .o
>  [     CXX] ALL_MSI/arch/arm/freebsd/se_workload.cc -> .o
>  [     CXX] ALL_MSI/arch/arm/fs_workload.cc -> .o
>  [     CXX] ALL_MSI/arch/arm/regs/int.cc -> .o
>  [     CXX] ALL_MSI/arch/arm/regs/misc.cc -> .o
>  [     CXX] ALL_MSI/arch/arm/mmu.cc -> .o
>  [     CXX] ALL_MSI/arch/arm/nativetrace.cc -> .o
>  [     CXX] ALL_MSI/arch/arm/pagetable.cc -> .o
>  [     CXX] ALL_MSI/arch/arm/pauth_helpers.cc -> .o
>  [     CXX] ALL_MSI/arch/arm/pmu.cc -> .o
>  [     CXX] ALL_MSI/arch/arm/process.cc -> .o
>  [     CXX] ALL_MSI/arch/arm/remote_gdb.cc -> .o
>  [     CXX] ALL_MSI/arch/arm/reg_abi.cc -> .o
>  [     CXX] ALL_MSI/arch/arm/semihosting.cc -> .o
>  [     CXX] ALL_MSI/arch/arm/system.cc -> .o
>  [     CXX] ALL_MSI/arch/arm/table_walker.cc -> .o
>  [     CXX] ALL_MSI/arch/arm/self_debug.cc -> .o
>  [     CXX] ALL_MSI/arch/arm/stage2_lookup.cc -> .o
>  [     CXX] ALL_MSI/arch/arm/tlb.cc -> .o
>  [     CXX] ALL_MSI/arch/arm/tlbi_op.cc -> .o
>  [     CXX] ALL_MSI/arch/arm/utility.cc -> .o
>  [     CXX] ALL_MSI/python/_m5/param_ArmFsWorkload.cc -> .o
>  [     CXX] ALL_MSI/python/_m5/param_ArmFsLinux.cc -> .o
>  [     CXX] ALL_MSI/python/_m5/param_ArmFsFreebsd.cc -> .o
>  [     CXX] ALL_MSI/python/_m5/param_ArmInterrupts.cc -> .o
>  [     CXX] ALL_MSI/python/_m5/param_ArmISA.cc -> .o
>  [     CXX] ALL_MSI/python/_m5/param_ArmTableWalker.cc -> .o
>  [     CXX] ALL_MSI/python/_m5/param_ArmMMU.cc -> .o
>  [     CXX] ALL_MSI/python/_m5/param_ArmNativeTrace.cc -> .o
>  [     CXX] ALL_MSI/python/_m5/param_ArmSemihosting.cc -> .o
>  [     CXX] ALL_MSI/python/_m5/param_ArmSEWorkload.cc -> .o
>  [     CXX] ALL_MSI/python/_m5/param_ArmEmuLinux.cc -> .o
>  [     CXX] ALL_MSI/python/_m5/param_ArmEmuFreebsd.cc -> .o
>  [     CXX] ALL_MSI/python/_m5/param_ArmSystem.cc -> .o
>  [     CXX] ALL_MSI/python/_m5/param_ArmRelease.cc -> .o
>  [     CXX] ALL_MSI/python/_m5/param_ArmTLB.cc -> .o
>  [     CXX] ALL_MSI/python/_m5/param_ArmPMU.cc -> .o
>  [     CXX] ALL_MSI/arch/arm/generated/decoder.cc -> .o
>  [     CXX] ALL_MSI/arch/arm/generated/inst-constrs-1.cc -> .o
>  [     CXX] ALL_MSI/arch/arm/generated/inst-constrs-2.cc -> .o
>  [     CXX] ALL_MSI/arch/arm/generated/inst-constrs-3.cc -> .o
>  [     CXX] ALL_MSI/arch/arm/generated/generic_cpu_exec_1.cc -> .o
>  [     CXX] ALL_MSI/arch/arm/generated/generic_cpu_exec_2.cc -> .o
>  [     CXX] ALL_MSI/arch/arm/generated/generic_cpu_exec_3.cc -> .o
>  [     CXX] ALL_MSI/arch/arm/generated/generic_cpu_exec_4.cc -> .o
>  [     CXX] ALL_MSI/arch/arm/generated/generic_cpu_exec_5.cc -> .o
>  [     CXX] ALL_MSI/arch/arm/generated/generic_cpu_exec_6.cc -> .o
>  [     CXX] ALL_MSI/python/_m5/param_TarmacParser.cc -> .o
>  [     CXX] ALL_MSI/arch/arm/tracers/tarmac_base.cc -> .o
>  [     CXX] ALL_MSI/arch/arm/tracers/tarmac_parser.cc -> .o
>  [     CXX] ALL_MSI/arch/arm/tracers/tarmac_tracer.cc -> .o
>  [     CXX] ALL_MSI/arch/arm/tracers/tarmac_record.cc -> .o
>  [     CXX] ALL_MSI/arch/arm/tracers/tarmac_record_v8.cc -> .o
>  [     CXX] ALL_MSI/arch/generic/mmu.cc -> .o
>  [     CXX] ALL_MSI/python/_m5/param_BaseISA.cc -> .o
>  [     CXX] ALL_MSI/python/_m5/param_InstDecoder.cc -> .o
>  [     CXX] ALL_MSI/arch/x86/cpuid.cc -> .o
>  [     CXX] ALL_MSI/arch/x86/faults.cc -> .o
>  [     CXX] ALL_MSI/arch/x86/fs_workload.cc -> .o
>  [     CXX] ALL_MSI/arch/x86/insts/badmicroop.cc -> .o
>  [     CXX] ALL_MSI/arch/x86/insts/microop.cc -> .o
>  [     CXX] ALL_MSI/arch/x86/insts/microregop.cc -> .o
>  [     CXX] ALL_MSI/arch/x86/insts/static_inst.cc -> .o
>  [     CXX] ALL_MSI/arch/x86/interrupts.cc -> .o
>  [     CXX] ALL_MSI/arch/x86/isa.cc -> .o
>  [     CXX] ALL_MSI/arch/x86/nativetrace.cc -> .o
>  [     CXX] ALL_MSI/arch/x86/pagetable.cc -> .o
>  [     CXX] ALL_MSI/arch/x86/pagetable_walker.cc -> .o
>  [     CXX] ALL_MSI/arch/x86/process.cc -> .o
>  [     CXX] ALL_MSI/arch/x86/remote_gdb.cc -> .o
>  [     CXX] ALL_MSI/arch/x86/tlb.cc -> .o
>  [     CXX] ALL_MSI/arch/x86/utility.cc -> .o
>  [     CXX] ALL_MSI/python/_m5/param_X86EmuLinux.cc -> .o
>  [     CXX] ALL_MSI/python/_m5/param_X86BareMetalWorkload.cc -> .o
>  [     CXX] ALL_MSI/python/_m5/param_X86FsWorkload.cc -> .o
>  [     CXX] ALL_MSI/python/_m5/param_X86FsLinux.cc -> .o
>  [     CXX] ALL_MSI/python/_m5/param_X86ISA.cc -> .o
>  [     CXX] ALL_MSI/python/_m5/param_X86LocalApic.cc -> .o
>  [     CXX] ALL_MSI/python/_m5/param_X86MMU.cc -> .o
>  [     CXX] ALL_MSI/python/_m5/param_X86NativeTrace.cc -> .o
>  [     CXX] ALL_MSI/python/_m5/param_X86PagetableWalker.cc -> .o
>  [     CXX] ALL_MSI/python/_m5/param_X86TLB.cc -> .o
>  [     CXX] ALL_MSI/arch/x86/generated/decoder.cc -> .o
>  [     CXX] ALL_MSI/arch/x86/generated/inst-constrs.cc -> .o
>  [     CXX] ALL_MSI/arch/x86/generated/generic_cpu_exec.cc -> .o
>  [     CXX] ALL_MSI/arch/x86/bios/e820.cc -> .o
>  [     CXX] ALL_MSI/arch/x86/bios/smbios.cc -> .o
>  [     CXX] ALL_MSI/arch/x86/bios/intelmp.cc -> .o
>  [     CXX] ALL_MSI/arch/x86/bios/acpi.cc -> .o
>  [     CXX] ALL_MSI/python/_m5/param_X86KvmCPU.cc -> .o
>  [     CXX] ALL_MSI/arch/x86/kvm/x86_cpu.cc -> .o
>  [     CXX] ALL_MSI/arch/x86/regs/float.cc -> .o
> g++: fatal error: Killed signal terminated program cc1plus
> compilation terminated.
> scons: *** [build/ALL_MSI/arch/arm/generated/inst-constrs-3.o] Error 1
>  [     CXX] ALL_MSI/arch/x86/linux/fs_workload.cc -> .o
>  [     CXX] ALL_MSI/arch/x86/linux/se_workload.cc -> .o
>  [     CXX] ALL_MSI/arch/x86/linux/syscalls.cc -> .o
>  [     CXX] ALL_MSI/arch/x86/linux/syscall_tbl32.cc -> .o
>  [     CXX] ALL_MSI/arch/x86/linux/syscall_tbl64.cc -> .o
>  [     CXX] ALL_MSI/arch/x86/bare_metal/workload.cc -> .o
>  [     CXX] ALL_MSI/arch/sparc/faults.cc -> .o
>  [     CXX] ALL_MSI/arch/sparc/fs_workload.cc -> .o
>  [     CXX] ALL_MSI/arch/sparc/isa.cc -> .o
>  [     CXX] ALL_MSI/arch/sparc/linux/se_workload.cc -> .o
>  [     CXX] ALL_MSI/arch/sparc/linux/syscalls.cc -> .o
>  [     CXX] ALL_MSI/arch/sparc/nativetrace.cc -> .o
>  [     CXX] ALL_MSI/arch/sparc/process.cc -> .o
>  [     CXX] ALL_MSI/arch/sparc/regs/int.cc -> .o
>  [     CXX] ALL_MSI/arch/sparc/remote_gdb.cc -> .o
>  [     CXX] ALL_MSI/arch/sparc/se_workload.cc -> .o
>  [     CXX] ALL_MSI/arch/sparc/tlb.cc -> .o
>  [     CXX] ALL_MSI/arch/sparc/ua2005.cc -> .o
>  [     CXX] ALL_MSI/python/_m5/param_SparcInterrupts.cc -> .o
>  [     CXX] ALL_MSI/python/_m5/param_SparcISA.cc -> .o
>  [     CXX] ALL_MSI/python/_m5/param_SparcNativeTrace.cc -> .o
>  [     CXX] ALL_MSI/python/_m5/param_SparcSEWorkload.cc -> .o
>  [     CXX] ALL_MSI/python/_m5/param_SparcEmuLinux.cc -> .o
>  [     CXX] ALL_MSI/arch/sparc/generated/decoder.cc -> .o
>  [     CXX] ALL_MSI/arch/sparc/generated/inst-constrs.cc -> .o
>  [     CXX] ALL_MSI/arch/sparc/generated/generic_cpu_exec.cc -> .o
> g++: fatal error: Killed signal terminated program cc1plus
> compilation terminated.
> scons: *** [build/ALL_MSI/arch/arm/generated/inst-constrs-3.o] Error 1
> scons: building terminated because of errors.
> Traceback (most recent call last):
>   File
> "/nobackup/jenkins/workspace/nightly/tests/../ext/testlib/runner.py", line
> 205, in setup
>     fixture.setup(testitem)
>   File "/nobackup/jenkins/workspace/nightly/tests/gem5/fixture.py", line
> 133, in setup
>     self._setup(testitem)
>   File "/nobackup/jenkins/workspace/nightly/tests/gem5/fixture.py", line
> 184, in _setup
>     log_call(log.test_log, command, time=None, stderr=sys.stderr)
>   File
> "/nobackup/jenkins/workspace/nightly/tests/../ext/testlib/helper.py", line
> 198, in log_call
>     raise subprocess.CalledProcessError(retval, cmdstr)
> subprocess.CalledProcessError: Command 'scons -C
> /nobackup/jenkins/workspace/nightly -j 24 --ignore-style
> --no-compress-debug
> /nobackup/jenkins/workspace/nightly/build/ALL_MSI/gem5.opt --default=ALL
> PROTOCOL=MSI' returned non-zero exit status 2.
>
> Exception raised while setting up fixture for Test Library
> =============================== No testing done
> ================================
> Traceback (most recent call last):
>   File "/nobackup/jenkins/workspace/nightly/tests/./main.py", line 25, in
> <module>
>     sys.exit(testlib())
>   File "/nobackup/jenkins/workspace/nightly/tests/../ext/testlib/main.py",
> line 331, in main
>     result = globals()['do_'+configuration.config.command]()
>   File "/nobackup/jenkins/workspace/nightly/tests/../ext/testlib/main.py",
> line 303, in do_run
>     return run_schedule(test_schedule, log_handler)
>   File "/nobackup/jenkins/workspace/nightly/tests/../ext/testlib/main.py",
> line 277, in run_schedule
>     log_handler.finish_testing()
>   File "/nobackup/jenkins/workspace/nightly/tests/../ext/testlib/main.py",
> line 68, in finish_testing
>     self.result_handler.close()
>   File
> "/nobackup/jenkins/workspace/nightly/tests/../ext/testlib/handlers.py",
> line 164, in close
>     self._save()
>   File
> "/nobackup/jenkins/workspace/nightly/tests/../ext/testlib/handlers.py",
> line 156, in _save
>     result.JUnitSavedResults.save(
>   File
> "/nobackup/jenkins/workspace/nightly/tests/../ext/testlib/result.py", line
> 330, in save
>     results = JUnitTestSuites(results)
>   File
> "/nobackup/jenkins/workspace/nightly/tests/../ext/testlib/result.py", line
> 233, in __init__
>     self.attributes.append(self.result_attribute(result,
>   File
> "/nobackup/jenkins/workspace/nightly/tests/../ext/testlib/result.py", line
> 241, in result_attribute
>     return XMLAttribute(self.result_map[result], count)
> KeyError: 0
> Build step 'Execute shell' marked build as failure
> Archiving artifacts
> _______________________________________________
> gem5-dev mailing list -- gem5-dev@gem5.org
> To unsubscribe send an email to gem5-dev-le...@gem5.org
>
_______________________________________________
gem5-dev mailing list -- gem5-dev@gem5.org
To unsubscribe send an email to gem5-dev-le...@gem5.org

Reply via email to