These two tests failed on jenkins with very similar errors:

```
JSONDecodeError: Unterminated string starting at: line 266 column 31 (char
12245)

At:
  /usr/lib/python3.8/json/decoder.py(355): raw_decode
  /usr/lib/python3.8/json/decoder.py(337): decode
  /usr/lib/python3.8/json/__init__.py(357): loads
  build/GCN3_X86/python/gem5/resources/downloader.py(104):
_get_resources_json_at_url
  build/GCN3_X86/python/gem5/resources/downloader.py(122):
_get_resources_json
  build/GCN3_X86/python/gem5/resources/downloader.py(287):
get_resources_json_obj
  build/GCN3_X86/python/gem5/resources/resource.py(162): __init__

/nobackup/jenkins/workspace/weekly/tests/gem5/configs/x86_boot_exit_run.py(205):
<module>
  build/GCN3_X86/python/m5/main.py(434): main
```

and

```
JSONDecodeError: Expecting value: line 1 column 1 (char 0)

At:
  /usr/lib/python3.8/json/decoder.py(355): raw_decode
  /usr/lib/python3.8/json/decoder.py(337): decode
  /usr/lib/python3.8/json/__init__.py(357): loads
  build/GCN3_X86/python/gem5/resources/downloader.py(104):
_get_resources_json_at_url
  build/GCN3_X86/python/gem5/resources/downloader.py(122):
_get_resources_json
  build/GCN3_X86/python/gem5/resources/downloader.py(287):
get_resources_json_obj
  build/GCN3_X86/python/gem5/resources/downloader.py(403): get_resource
  build/GCN3_X86/python/gem5/resources/resource.py(163): __init__

/nobackup/jenkins/workspace/weekly/tests/gem5/configs/x86_boot_exit_run.py(205):
<module>
  build/GCN3_X86/python/m5/main.py(434): main
```

I couldn't recreate these locally. One possible cause of this is my new
resources.json downloader functionality,
https://gem5-review.googlesource.com/c/public/gem5/+/57275, is causing a
situation where the resources.json file is being read while it's also being
downloaded by another instance of gem5. This would make sense as the weekly
tests run many gem5 threads and, as the tests take over an hour, the
resources.json file will be re-downloaded at times. I can't be sure this is
the problem, but I've created a fix here:
https://gem5-review.googlesource.com/c/public/gem5/+/57789.

Even if this doesn't fix things, it makes the code slightly less
error-prone.

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

web: https://www.bobbybruce.net


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

> See <https://jenkins.gem5.org/job/weekly/33/display/redirect?page=changes>
>
> Changes:
>
> [gabe.black] dev,arch-x86: Create an x86 QEMU fw cfg, and an E820 entry
> type.
>
> [gabe.black] arch-x86: Get rid of the soft int Fault class.
>
> [gabe.black] arch-x86: Subtract the base from the PC when entering faults.
>
> [gabe.black] arch-x86: Use inline initializers for members of Interrupts.
>
> [gabe.black] scons: Move the build of ext/ into the variant dirs.
>
> [gabe.black] arch-x86,dev: Add an INTA like transaction for I8259.
>
> [gabe.black] arch-x86,dev: Use INTA to get the vector for the IO APIC.
>
> [gabe.black] arch-x86: Implement the LINT0 pin for the LAPIC.
>
> [gabe.black] arch-x86,dev: Use default initializers in the I8259.
>
> [gabe.black] arch-x86,dev: Make the I8259::getVector method protected.
>
> [matthew.poremba] mem-ruby: Remove DataBlk from MOESI_AMD DirectoryEntry
>
> [matthew.poremba] mem-ruby: Enhance MOESI_AMD DmaWrite
>
> [matthew.poremba] configs: Make VIPER memory MessageBuffers ordered
>
> [matthew.poremba] gpu-compute: Fix default MTYPE initialization
>
> [gabe.black] dev: Add a qemu fw config item for a byte array.
>
> [gabe.black] dev,arch-x86: Fix a panic in the i8042 device.
>
> [gabe.black] dev,arch-x86: Change the i8042 to a normal PioDevice.
>
> [gabe.black] arch-x86: Fix a bug in the protected mode IRET.
>
> [gabe.black] arch-x86: Fix writing back 32 bit PTEs in the walker.
>
> [gabe.black] arch-x86: Detect when entering virtual 8086 mode.
>
> [gabe.black] arch-x86: Tidy up the page table walker stepWalk method.
>
> [gabe.black] arch-x86: Use the right bits in the page table walker.
>
> [gabe.black] arch-x86: Make the flags microops handle reserved bits better.
>
> [matthew.poremba] sim-se: Initialize shared page table base upon clone
>
> [Bobby R. Bruce] util-docker: Adding docker-compose.yaml
>
> [Bobby R. Bruce] tests,util-docker: Add clang-12 to the compiler tests
>
> [Bobby R. Bruce] util: Remove util/cloudbuild
>
> [gabe.black] dev,arch-x86: Make the I8042 reset settings more realistic.
>
> [gabe.black] dev,arch-x86: Implement some self test 8042 commands.
>
> [gabe.black] scons: Process the SConsopts files for each variant.
>
> [gabe.black] scons: Turn a lot of compiler flag vars into env vars.
>
> [gabe.black] arch-x86: Fix the SAHF and LAHF instructions.
>
> [gabe.black] arch: Make the DummyVec... types the same size as RegVal.
>
>
> ------------------------------------------
> [...truncated 820.16 KB...]
>  [    SHCC] X86/ext/softfloat/s_shortShiftRight128.c -> .os
>  [    SHCC] X86/ext/softfloat/s_shortShiftRightExtendM.c -> .os
>  [    SHCC] X86/ext/softfloat/s_shortShiftRightJam128.c -> .os
>  [    SHCC] X86/ext/softfloat/s_shortShiftRightJam128Extra.c -> .os
>  [    SHCC] X86/ext/softfloat/s_shortShiftRightJam64.c -> .os
>  [    SHCC] X86/ext/softfloat/s_shortShiftRightJam64Extra.c -> .os
>  [    SHCC] X86/ext/softfloat/s_shortShiftRightM.c -> .os
>  [    SHCC] X86/ext/softfloat/s_sub128.c -> .os
>  [    SHCC] X86/ext/softfloat/s_sub1XM.c -> .os
>  [    SHCC] X86/ext/softfloat/s_sub256M.c -> .os
>  [    SHCC] X86/ext/softfloat/s_subMagsF128.c -> .os
>  [    SHCC] X86/ext/softfloat/s_subMagsF16.c -> .os
>  [    SHCC] X86/ext/softfloat/s_subMagsF32.c -> .os
>  [    SHCC] X86/ext/softfloat/s_subMagsF64.c -> .os
>  [    SHCC] X86/ext/softfloat/s_subM.c -> .os
>  [    SHCC] X86/ext/softfloat/ui32_to_f128.c -> .os
>  [    SHCC] X86/ext/softfloat/ui32_to_f16.c -> .os
>  [    SHCC] X86/ext/softfloat/ui32_to_f32.c -> .os
>  [    SHCC] X86/ext/softfloat/ui32_to_f64.c -> .os
>  [    SHCC] X86/ext/softfloat/ui64_to_f128.c -> .os
>  [    SHCC] X86/ext/softfloat/ui64_to_f16.c -> .os
>  [    SHCC] X86/ext/softfloat/ui64_to_f32.c -> .os
>  [    SHCC] X86/ext/softfloat/ui64_to_f64.c -> .os
> build/X86/ext/libelf/native-elf-format >
> build/X86/ext/libelf/native-elf-format.h
>  [      M4] X86/ext/libelf/elf_types.m4, libelf_convert.m4 ->
> libelf_convert.c
>  [    SHCC] X86/ext/libelf/elf_errno.c -> .os
>  [    SHCC] X86/ext/libelf/elf.c -> .os
>  [    SHCC] X86/ext/libelf/gelf_getclass.c -> .os
>  [    SHCC] X86/ext/libelf/elf_strptr.c -> .os
>  [    SHCC] X86/ext/libelf/libelf_convert.c -> .os
>  [    SHCC] X86/ext/libelf/libelf_checksum.c -> .os
>  [    SHCC] X86/ext/libelf/libelf_align.c -> .os
>  [    SHCC] X86/ext/libelf/elf_hash.c -> .os
>  [    SHCC] X86/ext/libelf/elf_getarhdr.c -> .os
>  [    SHCC] X86/ext/libelf/gelf_xlate.c -> .os
>  [    SHCC] X86/ext/libelf/elf_next.c -> .os
>  [    SHCC] X86/ext/libelf/elf_version.c -> .os
>  [    SHCC] X86/ext/libelf/gelf_sym.c -> .os
>  [    SHCC] X86/ext/libelf/gelf_rela.c -> .os
>  [    SHCC] X86/ext/libelf/elf_errmsg.c -> .os
>  [    SHCC] X86/ext/libelf/elf_getarsym.c -> .os
>  [    SHCC] X86/ext/libelf/elf_shstrndx.c -> .os
>  [    SHCC] X86/ext/libelf/libelf_xlate.c -> .os
>  [    SHCC] X86/ext/libelf/libelf_ehdr.c -> .os
>  [    SHCC] X86/ext/libelf/elf_getident.c -> .os
>  [    SHCC] X86/ext/libelf/libelf_open.c -> .os
>  [    SHCC] X86/ext/libelf/libelf.c -> .os
>  [    SHCC] X86/ext/libelf/elf_update.c -> .os
>  [    SHCC] X86/ext/libelf/libelf_ar_util.c -> .os
>  [    SHCC] X86/ext/libelf/elf_memory.c -> .os
>  [    SHCC] X86/ext/libelf/gelf_syminfo.c -> .os
>  [    SHCC] X86/ext/libelf/gelf_checksum.c -> .os
>  [    SHCC] X86/ext/libelf/gelf_phdr.c -> .os
>  [    SHCC] X86/ext/libelf/elf_cntl.c -> .os
>  [    SHCC] X86/ext/libelf/elf_flag.c -> .os
>  [    SHCC] X86/ext/libelf/gelf_shdr.c -> .os
>  [    SHCC] X86/ext/libelf/elf_end.c -> .os
>  [    SHCC] X86/ext/libelf/libelf_data.c -> .os
>  [    SHCC] X86/ext/libelf/libelf_allocate.c -> .os
>  [    SHCC] X86/ext/libelf/gelf_dyn.c -> .os
>  [    SHCC] X86/ext/libelf/gelf_fsize.c -> .os
>  [    SHCC] X86/ext/libelf/elf_shnum.c -> .os
>  [    SHCC] X86/ext/libelf/elf_rand.c -> .os
>  [    SHCC] X86/ext/libelf/gelf_cap.c -> .os
>  [    SHCC] X86/ext/libelf/libelf_memory.c -> .os
>  [    SHCC] X86/ext/libelf/libelf_shdr.c -> .os
>  [    SHCC] X86/ext/libelf/elf_getbase.c -> .os
>  [    SHCC] X86/ext/libelf/libelf_extended.c -> .os
>  [    SHCC] X86/ext/libelf/elf_data.c -> .os
>  [    SHCC] X86/ext/libelf/gelf_move.c -> .os
>  [    SHCC] X86/ext/libelf/gelf_rel.c -> .os
>  [    SHCC] X86/ext/libelf/elf_begin.c -> .os
>  [    SHCC] X86/ext/libelf/elf_scn.c -> .os
>  [    SHCC] X86/ext/libelf/elf_phnum.c -> .os
>  [    SHCC] X86/ext/libelf/gelf_ehdr.c -> .os
>  [    SHCC] X86/ext/libelf/elf_fill.c -> .os
>  [    SHCC] X86/ext/libelf/gelf_symshndx.c -> .os
>  [    SHCC] X86/ext/libelf/libelf_phdr.c -> .os
>  [    SHCC] X86/ext/libelf/elf_kind.c -> .os
>  [    SHCC] X86/ext/libelf/libelf_ar.c -> .os
>  [    SHCC] X86/ext/libelf/elf_rawfile.c -> .os
>  [    SHCC] X86/ext/libelf/elf_open.c -> .os
>  [      AR]  -> X86/ext/softfloat/libsoftfloat.a
>  [      M4] X86/ext/libelf/elf_types.m4, libelf_fsize.m4 -> libelf_fsize.c
>  [      M4] X86/ext/libelf/elf_types.m4, libelf_msize.m4 -> libelf_msize.c
>  [    SHCC] X86/ext/libelf/libelf_fsize.c -> .os
>  [  RANLIB]  -> X86/ext/softfloat/libsoftfloat.a
>  [    SHCC] X86/ext/libelf/libelf_msize.c -> .os
>  [      AR]  -> X86/ext/libelf/libelf.a
>  [  RANLIB]  -> X86/ext/libelf/libelf.a
>  [    LINK]  -> X86/gem5.opt
> scons: done building targets.
> *** Summary of Warnings ***
> Warning: Deprecated namespaces are not supported by this compiler.
>          Please make sure to check the mailing list for deprecation
>          announcements.
> Logging call to command:
> /nobackup/jenkins/workspace/weekly/build/GCN3_X86/gem5.opt -d
> /tmp/gem5outyvs346lp -re --silent-redirect
> /nobackup/jenkins/workspace/weekly/tests/gem5/configs/x86_boot_exit_run.py
> --cpu atomic --num-cpus 1 --mem-system classic --dram-class
> DualChannelDDR4_2400 --boot-type systemd --resource-directory
> /nobackup/jenkins/workspace/weekly/tests/gem5/resources
> Logging call to command:
> /nobackup/jenkins/workspace/weekly/build/GCN3_X86/gem5.opt -d
> /tmp/gem5outyt2_v_ia -re --silent-redirect
> /nobackup/jenkins/workspace/weekly/tests/gem5/configs/x86_boot_exit_run.py
> --cpu timing --num-cpus 2 --mem-system classic --dram-class
> DualChannelDDR4_2400 --boot-type systemd --resource-directory
> /nobackup/jenkins/workspace/weekly/tests/gem5/resources
> Logging call to command:
> /nobackup/jenkins/workspace/weekly/build/GCN3_X86/gem5.opt -d
> /tmp/gem5out51g0g4on -re --silent-redirect
> /nobackup/jenkins/workspace/weekly/tests/gem5/configs/x86_boot_exit_run.py
> --cpu atomic --num-cpus 2 --mem-system classic --dram-class
> DualChannelDDR4_2400 --boot-type systemd --resource-directory
> /nobackup/jenkins/workspace/weekly/tests/gem5/resources
> Logging call to command:
> /nobackup/jenkins/workspace/weekly/build/GCN3_X86/gem5.opt -d
> /tmp/gem5outu_2f32n_ -re --silent-redirect
> /nobackup/jenkins/workspace/weekly/tests/gem5/configs/x86_boot_exit_run.py
> --cpu timing --num-cpus 1 --mem-system classic --dram-class
> DualChannelDDR4_2400 --boot-type systemd --resource-directory
> /nobackup/jenkins/workspace/weekly/tests/gem5/resources
> Starting Test Suite:
> atomic-cpu_1-cores_classic_DualChannelDDR4_2400_systemd_x86-boot-test-GCN3_X86-x86_64-opt
>
> Starting Test Case:
> atomic-cpu_1-cores_classic_DualChannelDDR4_2400_systemd_x86-boot-test-GCN3_X86-x86_64-opt
> Starting Test Suite:
> timing-cpu_2-cores_classic_DualChannelDDR4_2400_systemd_x86-boot-test-GCN3_X86-x86_64-opt
>
> Starting Test Case:
> timing-cpu_2-cores_classic_DualChannelDDR4_2400_systemd_x86-boot-test-GCN3_X86-x86_64-opt
> Logging call to command:
> /nobackup/jenkins/workspace/weekly/build/GCN3_X86/gem5.opt -d
> /tmp/gem5outcolxw12k -re --silent-redirect
> /nobackup/jenkins/workspace/weekly/tests/gem5/configs/x86_boot_exit_run.py
> --cpu atomic --num-cpus 8 --mem-system classic --dram-class
> DualChannelDDR4_2400 --boot-type systemd --resource-directory
> /nobackup/jenkins/workspace/weekly/tests/gem5/resources
> Starting Test Suite:
> atomic-cpu_2-cores_classic_DualChannelDDR4_2400_systemd_x86-boot-test-GCN3_X86-x86_64-opt
>
> Starting Test Case:
> atomic-cpu_2-cores_classic_DualChannelDDR4_2400_systemd_x86-boot-test-GCN3_X86-x86_64-opt
> Starting Test Suite:
> timing-cpu_1-cores_classic_DualChannelDDR4_2400_systemd_x86-boot-test-GCN3_X86-x86_64-opt
>
> Starting Test Case:
> timing-cpu_1-cores_classic_DualChannelDDR4_2400_systemd_x86-boot-test-GCN3_X86-x86_64-opt
> Starting Test Suite:
> atomic-cpu_8-cores_classic_DualChannelDDR4_2400_systemd_x86-boot-test-GCN3_X86-x86_64-opt
>
> Starting Test Case:
> atomic-cpu_8-cores_classic_DualChannelDDR4_2400_systemd_x86-boot-test-GCN3_X86-x86_64-opt
> Test:
> timing-cpu_2-cores_classic_DualChannelDDR4_2400_systemd_x86-boot-test-GCN3_X86-x86_64-opt
> Failed
> Logging call to command:
> /nobackup/jenkins/workspace/weekly/build/GCN3_X86/gem5.opt -d
> /tmp/gem5outkjkzjv3x -re --silent-redirect
> /nobackup/jenkins/workspace/weekly/tests/gem5/configs/x86_boot_exit_run.py
> --cpu timing --num-cpus 4 --mem-system classic --dram-class
> DualChannelDDR4_2400 --boot-type systemd --resource-directory
> /nobackup/jenkins/workspace/weekly/tests/gem5/resources
> Starting Test Suite:
> timing-cpu_4-cores_classic_DualChannelDDR4_2400_systemd_x86-boot-test-GCN3_X86-x86_64-opt
>
> Starting Test Case:
> timing-cpu_4-cores_classic_DualChannelDDR4_2400_systemd_x86-boot-test-GCN3_X86-x86_64-opt
> Test:
> atomic-cpu_2-cores_classic_DualChannelDDR4_2400_systemd_x86-boot-test-GCN3_X86-x86_64-opt
> Failed
> Logging call to command:
> /nobackup/jenkins/workspace/weekly/build/GCN3_X86/gem5.opt -d
> /tmp/gem5outhfpbch6h -re --silent-redirect
> /nobackup/jenkins/workspace/weekly/tests/gem5/configs/x86_boot_exit_run.py
> --cpu timing --num-cpus 8 --mem-system classic --dram-class
> DualChannelDDR4_2400 --boot-type systemd --resource-directory
> /nobackup/jenkins/workspace/weekly/tests/gem5/resources
> Starting Test Suite:
> timing-cpu_8-cores_classic_DualChannelDDR4_2400_systemd_x86-boot-test-GCN3_X86-x86_64-opt
>
> Starting Test Case:
> timing-cpu_8-cores_classic_DualChannelDDR4_2400_systemd_x86-boot-test-GCN3_X86-x86_64-opt
> Test:
> atomic-cpu_1-cores_classic_DualChannelDDR4_2400_systemd_x86-boot-test-GCN3_X86-x86_64-opt
> Passed
> Logging call to command:
> /nobackup/jenkins/workspace/weekly/build/X86_MI_example/gem5.opt -d
> /tmp/gem5out75z2onby -re --silent-redirect
> /nobackup/jenkins/workspace/weekly/tests/gem5/configs/x86_boot_exit_run.py
> --cpu timing --num-cpus 1 --mem-system mi_example --dram-class
> DualChannelDDR4_2400 --boot-type systemd --resource-directory
> /nobackup/jenkins/workspace/weekly/tests/gem5/resources
> Starting Test Suite:
> timing-cpu_1-cores_mi_example_DualChannelDDR4_2400_systemd_x86-boot-test-X86-x86_64-opt-MI_example
>
> Starting Test Case:
> timing-cpu_1-cores_mi_example_DualChannelDDR4_2400_systemd_x86-boot-test-X86-x86_64-opt-MI_example
> Test:
> atomic-cpu_8-cores_classic_DualChannelDDR4_2400_systemd_x86-boot-test-GCN3_X86-x86_64-opt
> Passed
> Logging call to command:
> /nobackup/jenkins/workspace/weekly/build/X86_MI_example/gem5.opt -d
> /tmp/gem5out0sjhn6a2 -re --silent-redirect
> /nobackup/jenkins/workspace/weekly/tests/gem5/configs/x86_boot_exit_run.py
> --cpu timing --num-cpus 2 --mem-system mi_example --dram-class
> DualChannelDDR4_2400 --boot-type systemd --resource-directory
> /nobackup/jenkins/workspace/weekly/tests/gem5/resources
> Starting Test Suite:
> timing-cpu_2-cores_mi_example_DualChannelDDR4_2400_systemd_x86-boot-test-X86-x86_64-opt-MI_example
>
> Starting Test Case:
> timing-cpu_2-cores_mi_example_DualChannelDDR4_2400_systemd_x86-boot-test-X86-x86_64-opt-MI_example
> Test:
> timing-cpu_1-cores_classic_DualChannelDDR4_2400_systemd_x86-boot-test-GCN3_X86-x86_64-opt
> Passed
> Logging call to command:
> /nobackup/jenkins/workspace/weekly/build/X86_MI_example/gem5.opt -d
> /tmp/gem5outqqo46jw8 -re --silent-redirect
> /nobackup/jenkins/workspace/weekly/tests/gem5/configs/x86_boot_exit_run.py
> --cpu timing --num-cpus 4 --mem-system mi_example --dram-class
> DualChannelDDR4_2400 --boot-type systemd --resource-directory
> /nobackup/jenkins/workspace/weekly/tests/gem5/resources
> Starting Test Suite:
> timing-cpu_4-cores_mi_example_DualChannelDDR4_2400_systemd_x86-boot-test-X86-x86_64-opt-MI_example
>
> Starting Test Case:
> timing-cpu_4-cores_mi_example_DualChannelDDR4_2400_systemd_x86-boot-test-X86-x86_64-opt-MI_example
> Test:
> timing-cpu_4-cores_classic_DualChannelDDR4_2400_systemd_x86-boot-test-GCN3_X86-x86_64-opt
> Passed
> Logging call to command:
> /nobackup/jenkins/workspace/weekly/build/X86_MI_example/gem5.opt -d
> /tmp/gem5out52jkbtml -re --silent-redirect
> /nobackup/jenkins/workspace/weekly/tests/gem5/configs/x86_boot_exit_run.py
> --cpu timing --num-cpus 8 --mem-system mi_example --dram-class
> DualChannelDDR4_2400 --boot-type systemd --resource-directory
> /nobackup/jenkins/workspace/weekly/tests/gem5/resources
> Starting Test Suite:
> timing-cpu_8-cores_mi_example_DualChannelDDR4_2400_systemd_x86-boot-test-X86-x86_64-opt-MI_example
>
> Starting Test Case:
> timing-cpu_8-cores_mi_example_DualChannelDDR4_2400_systemd_x86-boot-test-X86-x86_64-opt-MI_example
> Test:
> timing-cpu_8-cores_classic_DualChannelDDR4_2400_systemd_x86-boot-test-GCN3_X86-x86_64-opt
> Passed
> Logging call to command:
> /nobackup/jenkins/workspace/weekly/build/X86/gem5.opt -d
> /tmp/gem5outhtedo0ky -re --silent-redirect
> /nobackup/jenkins/workspace/weekly/tests/gem5/configs/x86_boot_exit_run.py
> --cpu timing --num-cpus 1 --mem-system mesi_two_level --dram-class
> DualChannelDDR4_2400 --boot-type systemd --resource-directory
> /nobackup/jenkins/workspace/weekly/tests/gem5/resources
> Starting Test Suite:
> timing-cpu_1-cores_mesi_two_level_DualChannelDDR4_2400_systemd_x86-boot-test-X86-x86_64-opt
>
> Starting Test Case:
> timing-cpu_1-cores_mesi_two_level_DualChannelDDR4_2400_systemd_x86-boot-test-X86-x86_64-opt
> Test:
> timing-cpu_1-cores_mi_example_DualChannelDDR4_2400_systemd_x86-boot-test-X86-x86_64-opt-MI_example
> Passed
> Logging call to command:
> /nobackup/jenkins/workspace/weekly/build/X86/gem5.opt -d
> /tmp/gem5out3o253xvf -re --silent-redirect
> /nobackup/jenkins/workspace/weekly/tests/gem5/configs/x86_boot_exit_run.py
> --cpu timing --num-cpus 2 --mem-system mesi_two_level --dram-class
> DualChannelDDR4_2400 --boot-type systemd --resource-directory
> /nobackup/jenkins/workspace/weekly/tests/gem5/resources
> Starting Test Suite:
> timing-cpu_2-cores_mesi_two_level_DualChannelDDR4_2400_systemd_x86-boot-test-X86-x86_64-opt
>
> Starting Test Case:
> timing-cpu_2-cores_mesi_two_level_DualChannelDDR4_2400_systemd_x86-boot-test-X86-x86_64-opt
> Test:
> timing-cpu_2-cores_mi_example_DualChannelDDR4_2400_systemd_x86-boot-test-X86-x86_64-opt-MI_example
> Passed
> Logging call to command:
> /nobackup/jenkins/workspace/weekly/build/X86/gem5.opt -d
> /tmp/gem5outg36ehmgj -re --silent-redirect
> /nobackup/jenkins/workspace/weekly/tests/gem5/configs/x86_boot_exit_run.py
> --cpu timing --num-cpus 4 --mem-system mesi_two_level --dram-class
> DualChannelDDR4_2400 --boot-type systemd --resource-directory
> /nobackup/jenkins/workspace/weekly/tests/gem5/resources
> Starting Test Suite:
> timing-cpu_4-cores_mesi_two_level_DualChannelDDR4_2400_systemd_x86-boot-test-X86-x86_64-opt
>
> Starting Test Case:
> timing-cpu_4-cores_mesi_two_level_DualChannelDDR4_2400_systemd_x86-boot-test-X86-x86_64-opt
> Test:
> timing-cpu_1-cores_mesi_two_level_DualChannelDDR4_2400_systemd_x86-boot-test-X86-x86_64-opt
> Passed
> Logging call to command:
> /nobackup/jenkins/workspace/weekly/build/X86/gem5.opt -d
> /tmp/gem5outass_ltxt -re --silent-redirect
> /nobackup/jenkins/workspace/weekly/tests/gem5/configs/x86_boot_exit_run.py
> --cpu timing --num-cpus 8 --mem-system mesi_two_level --dram-class
> DualChannelDDR4_2400 --boot-type systemd --resource-directory
> /nobackup/jenkins/workspace/weekly/tests/gem5/resources
> Starting Test Suite:
> timing-cpu_8-cores_mesi_two_level_DualChannelDDR4_2400_systemd_x86-boot-test-X86-x86_64-opt
>
> Starting Test Case:
> timing-cpu_8-cores_mesi_two_level_DualChannelDDR4_2400_systemd_x86-boot-test-X86-x86_64-opt
> Test:
> timing-cpu_4-cores_mi_example_DualChannelDDR4_2400_systemd_x86-boot-test-X86-x86_64-opt-MI_example
> Passed
> Logging call to command:
> /nobackup/jenkins/workspace/weekly/build/GCN3_X86/gem5.opt -d
> /tmp/gem5outvovrwqvd -re --silent-redirect
> /nobackup/jenkins/workspace/weekly/tests/gem5/configs/x86_boot_exit_run.py
> --cpu o3 --num-cpus 1 --mem-system classic --dram-class
> DualChannelDDR4_2400 --boot-type init --resource-directory
> /nobackup/jenkins/workspace/weekly/tests/gem5/resources
> Starting Test Suite:
> o3-cpu_1-cores_classic_DualChannelDDR4_2400_init_x86-boot-test-GCN3_X86-x86_64-opt
>
> Starting Test Case:
> o3-cpu_1-cores_classic_DualChannelDDR4_2400_init_x86-boot-test-GCN3_X86-x86_64-opt
> Test:
> timing-cpu_8-cores_mi_example_DualChannelDDR4_2400_systemd_x86-boot-test-X86-x86_64-opt-MI_example
> Passed
> Logging call to command:
> /nobackup/jenkins/workspace/weekly/build/GCN3_X86/gem5.opt -d
> /tmp/gem5outopp59ffr -re --silent-redirect
> /nobackup/jenkins/workspace/weekly/tests/gem5/configs/x86_boot_exit_run.py
> --cpu o3 --num-cpus 2 --mem-system classic --dram-class
> DualChannelDDR4_2400 --boot-type init --resource-directory
> /nobackup/jenkins/workspace/weekly/tests/gem5/resources
> Starting Test Suite:
> o3-cpu_2-cores_classic_DualChannelDDR4_2400_init_x86-boot-test-GCN3_X86-x86_64-opt
>
> Starting Test Case:
> o3-cpu_2-cores_classic_DualChannelDDR4_2400_init_x86-boot-test-GCN3_X86-x86_64-opt
> Test:
> timing-cpu_2-cores_mesi_two_level_DualChannelDDR4_2400_systemd_x86-boot-test-X86-x86_64-opt
> Passed
> Logging call to command:
> /nobackup/jenkins/workspace/weekly/build/GCN3_X86/gem5.opt -d
> /tmp/gem5out5wk9tr7b -re --silent-redirect
> /nobackup/jenkins/workspace/weekly/tests/gem5/configs/x86_boot_exit_run.py
> --cpu o3 --num-cpus 4 --mem-system classic --dram-class
> DualChannelDDR4_2400 --boot-type init --resource-directory
> /nobackup/jenkins/workspace/weekly/tests/gem5/resources
> Starting Test Suite:
> o3-cpu_4-cores_classic_DualChannelDDR4_2400_init_x86-boot-test-GCN3_X86-x86_64-opt
>
> Starting Test Case:
> o3-cpu_4-cores_classic_DualChannelDDR4_2400_init_x86-boot-test-GCN3_X86-x86_64-opt
> Test:
> o3-cpu_1-cores_classic_DualChannelDDR4_2400_init_x86-boot-test-GCN3_X86-x86_64-opt
> Passed
> Logging call to command:
> /nobackup/jenkins/workspace/weekly/build/GCN3_X86/gem5.opt -d
> /tmp/gem5outh5wo5z4u -re --silent-redirect
> /nobackup/jenkins/workspace/weekly/tests/gem5/configs/x86_boot_exit_run.py
> --cpu o3 --num-cpus 8 --mem-system classic --dram-class
> DualChannelDDR4_2400 --boot-type init --resource-directory
> /nobackup/jenkins/workspace/weekly/tests/gem5/resources
> Starting Test Suite:
> o3-cpu_8-cores_classic_DualChannelDDR4_2400_init_x86-boot-test-GCN3_X86-x86_64-opt
>
> Starting Test Case:
> o3-cpu_8-cores_classic_DualChannelDDR4_2400_init_x86-boot-test-GCN3_X86-x86_64-opt
> Test:
> timing-cpu_4-cores_mesi_two_level_DualChannelDDR4_2400_systemd_x86-boot-test-X86-x86_64-opt
> Passed
> Test:
> o3-cpu_2-cores_classic_DualChannelDDR4_2400_init_x86-boot-test-GCN3_X86-x86_64-opt
> Passed
> Test:
> timing-cpu_8-cores_mesi_two_level_DualChannelDDR4_2400_systemd_x86-boot-test-X86-x86_64-opt
> Passed
> Test:
> o3-cpu_4-cores_classic_DualChannelDDR4_2400_init_x86-boot-test-GCN3_X86-x86_64-opt
> Passed
> Generating LALR tables
> WARNING: 4 shift/reduce conflicts
> WARNING: 1 reduce/reduce conflict
> WARNING: reduce/reduce conflict in state 98 resolved using rule (params ->
> empty)
> WARNING: rejected rule (types -> empty) in state 98
> MOESI_AMD_Base-dir.sm:210: Warning: Non-void return ignored, return type
> is 'bool'
> MOESI_AMD_Base-dir.sm:1160: Warning: Non-void return ignored, return type
> is 'Tick'
> MOESI_AMD_Base-dir.sm:1164: Warning: Non-void return ignored, return type
> is 'Tick'
> MOESI_AMD_Base-dir.sm:1168: Warning: Non-void return ignored, return type
> is 'Tick'
> MOESI_AMD_Base-dir.sm:1172: Warning: Non-void return ignored, return type
> is 'Tick'
> MOESI_AMD_Base-dir.sm:1176: Warning: Non-void return ignored, return type
> is 'Tick'
> MOESI_AMD_Base-dir.sm:1180: Warning: Non-void return ignored, return type
> is 'Tick'
> MOESI_AMD_Base-dir.sm:1184: Warning: Non-void return ignored, return type
> is 'Tick'
> MOESI_AMD_Base-dir.sm:576: Warning: Unused action: l_queueMemWBReq, Write
> WB data to memory
> MOESI_AMD_Base-dir.sm:1061: Warning: Unused action:
> mwc_markSinkWriteCancel, Mark to sink impending VicDirty
> MOESI_AMD_Base-dir.sm:1159: Warning: Unused action: dl_deallocateL3,
> deallocate the L3 block
> MOESI_AMD_Base-dir.sm:1195: Warning: Unused action:
> yy_recycleResponseQueue, recycle response queue
> MOESI_AMD_Base-dma.sm:189: Warning: Non-void return ignored, return type
> is 'Tick'
> MOESI_AMD_Base-dma.sm:193: Warning: Non-void return ignored, return type
> is 'Tick'
> MOESI_AMD_Base-CorePair.sm:323: Warning: Non-void return ignored, return
> type is 'bool'
> MOESI_AMD_Base-CorePair.sm:800: Warning: Non-void return ignored, return
> type is 'Tick'
> MOESI_AMD_Base-CorePair.sm:804: Warning: Non-void return ignored, return
> type is 'Tick'
> MOESI_AMD_Base-CorePair.sm:808: Warning: Non-void return ignored, return
> type is 'Tick'
> MOESI_AMD_Base-CorePair.sm:812: Warning: Non-void return ignored, return
> type is 'Tick'
> GPU_VIPER-TCP.sm:164: Warning: Non-void return ignored, return type is
> 'bool'
> GPU_VIPER-TCP.sm:449: Warning: Non-void return ignored, return type is
> 'Tick'
> GPU_VIPER-TCP.sm:453: Warning: Non-void return ignored, return type is
> 'Tick'
> GPU_VIPER-TCP.sm:383: Warning: Unused action: norl_issueRdBlkOrloadDone,
> local load done
> GPU_VIPER-SQC.sm:141: Warning: Non-void return ignored, return type is
> 'bool'
> GPU_VIPER-SQC.sm:273: Warning: Non-void return ignored, return type is
> 'Tick'
> GPU_VIPER-SQC.sm:277: Warning: Non-void return ignored, return type is
> 'Tick'
> GPU_VIPER-TCC.sm:168: Warning: Non-void return ignored, return type is
> 'bool'
> GPU_VIPER-TCC.sm:559: Warning: Non-void return ignored, return type is
> 'Tick'
> GPU_VIPER-TCC.sm:563: Warning: Non-void return ignored, return type is
> 'Tick'
> GPU_VIPER-TCC.sm:567: Warning: Non-void return ignored, return type is
> 'Tick'
> GPU_VIPER-TCC.sm:604: Warning: Non-void return ignored, return type is
> 'Tick'
> GPU_VIPER-TCC.sm:583: Warning: Unused action: z_stall, stall
> MOESI_AMD_Base-L3cache.sm:194: Warning: Non-void return ignored, return
> type is 'bool'
> MOESI_AMD_Base-L3cache.sm:609: Warning: Non-void return ignored, return
> type is 'Tick'
> MOESI_AMD_Base-L3cache.sm:613: Warning: Non-void return ignored, return
> type is 'Tick'
> MOESI_AMD_Base-L3cache.sm:617: Warning: Non-void return ignored, return
> type is 'Tick'
> MOESI_AMD_Base-L3cache.sm:621: Warning: Non-void return ignored, return
> type is 'Tick'
> MOESI_AMD_Base-L3cache.sm:559: Warning: Unused action:
> rd_copyDataFromRequest, write data to L3
> Generating LALR tables
> Generating LALR tables
> MI_example-cache.sm:179: Warning: Non-void return ignored, return type is
> 'bool'
> MI_example-cache.sm:181: Warning: Non-void return ignored, return type is
> 'bool'
> MI_example-cache.sm:339: Warning: Non-void return ignored, return type is
> 'Tick'
> MI_example-dir.sm:414: Warning: Non-void return ignored, return type is
> 'Tick'
> MI_example-dir.sm:418: Warning: Non-void return ignored, return type is
> 'Tick'
> MI_example-dir.sm:526: Warning: Non-void return ignored, return type is
> 'Tick'
> MI_example-dir.sm:293: Warning: Unused action: a_sendWriteBackAck, Send
> writeback ack to requestor
> MI_example-dma.sm:189: Warning: Non-void return ignored, return type is
> 'Tick'
> MI_example-dma.sm:193: Warning: Non-void return ignored, return type is
> 'Tick'
> Generating LALR tables
> MESI_Two_Level-L1cache.sm:246: Warning: Non-void return ignored, return
> type is 'bool'
> MESI_Two_Level-L1cache.sm:248: Warning: Non-void return ignored, return
> type is 'bool'
> MESI_Two_Level-L1cache.sm:887: Warning: Non-void return ignored, return
> type is 'Tick'
> MESI_Two_Level-L1cache.sm:999: Warning: Non-void return ignored, return
> type is 'Tick'
> MESI_Two_Level-L1cache.sm:740: Warning: Unused action:
> e_sendAckToRequestor, send invalidate ack to requestor (could be L2 or L1)
> MESI_Two_Level-L2cache.sm:235: Warning: Non-void return ignored, return
> type is 'bool'
> MESI_Two_Level-L2cache.sm:237: Warning: Non-void return ignored, return
> type is 'bool'
> MESI_Two_Level-L2cache.sm:594: Warning: Unused action:
> fw_sendFwdInvToSharers, invalidate sharers for request
> MESI_Two_Level-L2cache.sm:764: Warning: Unused action:
> kk_removeRequestSharer, Remove L1 Request sharer from list
> MESI_Two_Level-L2cache.sm:780: Warning: Unused action: mm_markExclusive,
> set the exclusive owner
> MESI_Two_Level-dir.sm:160: Warning: Non-void return ignored, return type
> is 'bool'
> MESI_Two_Level-dir.sm:294: Warning: Non-void return ignored, return type
> is 'Tick'
> MESI_Two_Level-dir.sm:298: Warning: Non-void return ignored, return type
> is 'Tick'
> MESI_Two_Level-dir.sm:302: Warning: Non-void return ignored, return type
> is 'Tick'
> MESI_Two_Level-dir.sm:348: Warning: Non-void return ignored, return type
> is 'Tick'
> MESI_Two_Level-dir.sm:351: Warning: Unused action:
> p_popIncomingDMARequestQueue, Pop incoming DMA queue
> MESI_Two_Level-dma.sm:189: Warning: Non-void return ignored, return type
> is 'Tick'
> MESI_Two_Level-dma.sm:193: Warning: Non-void return ignored, return type
> is 'Tick'
> Generating LALR tables
> Test:
> o3-cpu_8-cores_classic_DualChannelDDR4_2400_init_x86-boot-test-GCN3_X86-x86_64-opt
> Passed
> =============== Results: 17 Passed, 2 Failed in 4e+04 seconds
> =================
> 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
> %(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s
>
_______________________________________________
gem5-dev mailing list -- gem5-dev@gem5.org
To unsubscribe send an email to gem5-dev-le...@gem5.org
%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s

Reply via email to