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