The chain for the fixes for weekly is here: https://gem5-review.googlesource.com/c/public/gem5/+/67199/1
I have tested that BC gets past the current failure with these 3 fixes (previously BC failed in an initialization kernel before the first iteration started, so far with the change it completes the first 107/128 iterations ... hopefully the last few go smoothly as well). Obviously I have not tested the entire weekly script yet though since that takes multiple days. I will run that in parallel with these being reviewed. Matt On Sat, Jan 7, 2023 at 4:12 PM Jason Lowe-Power <ja...@lowepower.com> wrote: > Thanks for quickly digging into this, Matt! > > On Sat, Jan 7, 2023 at 1:41 PM Matt Sinclair via gem5-dev < > gem5-dev@gem5.org> wrote: > >> I have confirmed that the Pannotia benchmarks (to my surprise) are using >> AMD's cache bypassing flags for some memory accesses, which Vishnu added >> support for this week. Good thing the support is added now! But that is >> why they are failing here -- they hit a corner case Vishnu and I had >> considered, but implemented incorrectly. I have a fix I am testing now and >> will push later tonight assuming it solves the problem. >> >> Matt >> >> On Fri, Jan 6, 2023 at 10:07 PM Matt Sinclair < >> mattdsinclair.w...@gmail.com> wrote: >> >>> Hi Matt P & Vishnu, >>> >>> It appears something with the GPU support must have broken between your >>> changes this week -- as far as I can tell all of the nightly tests passed >>> when you checked in your commits, but something in the more complex >>> benchmarks (BC in this case) is breaking: >>> >>> gem5.opt: build/GCN3_X86/mem/ruby/system/VIPERCoalescer.cc:265: void >>> gem5::ruby::VIPERCoalescer::invTCPCallback(gem5::Addr): Assertion >>> `m_cache_inv_pkt && m_num_pending_invs > 0' failed. >>> >>> Vishnu, did you test your changes with the weekly tests at all? >>> >>> Matt P did you test your changes with the weekly tests at all? And have >>> you started bisecting yet to find the offending commit? >>> >>> If not, Vishnu I can show you how to do this. I will be away next week >>> (although with intermittent email access) so a fix relying on me may be >>> delayed ... but hopefully between the three of us we can isolate and figure >>> out which commit is causing/fixing. My intuition says that it's probably >>> one of Vishnu's commits, since Matt P's aren't changing the coherence >>> protocol at all, but it's not obvious why Vishnu's commits would be >>> affecting the invalidation calls at all ... >>> >>> Thanks, >>> Matt S. >>> >>> On Fri, Jan 6, 2023 at 9:54 PM jenkins-no-reply--- via gem5-dev < >>> gem5-dev@gem5.org> wrote: >>> >>>> See < >>>> https://jenkins.gem5.org/job/weekly/99/display/redirect?page=changes> >>>> >>>> Changes: >>>> >>>> [Bobby R. Bruce] ext: Fix SST Documentation links >>>> >>>> [Bobby R. Bruce] tests: Fix the download test >>>> >>>> [Bobby R. Bruce] stdlib: Removing incorrect requires. >>>> >>>> [Bobby R. Bruce] stdlib: se_binary_workload exits on work items by >>>> default >>>> >>>> [Bobby R. Bruce] configs: Fix unconnected PCI port in SST gem5 config >>>> >>>> [Bobby R. Bruce] mem: Add getAddrRanges in HBMCtrl >>>> >>>> [Bobby R. Bruce] system-arm: Fix FEAT_PAuth trapping in AArch64 >>>> bootloader >>>> >>>> [Bobby R. Bruce] misc: Update version info to v22.0.0.2 >>>> >>>> [Bobby R. Bruce] misc: Update RELEASE-NOTES.md for v22.0.0.2 >>>> >>>> [Bobby R. Bruce] stdlib: Fix get_isa_from_str() exception behavior in >>>> isas.py >>>> >>>> [Bobby R. Bruce] dev-amdgpu: Handle ring buffer wrap for PM4 queue >>>> >>>> [Bobby R. Bruce] arch-vega: Fix SOPK instruction sign extends >>>> >>>> [Bobby R. Bruce] dev-amdgpu: Fix SDMA ring buffer wrap around >>>> >>>> [Bobby R. Bruce] arch-x86: X86ISA default vector_string to HygonGenuine >>>> >>>> [Bobby R. Bruce] arch-arm: Revert 'Setup TC/ISA at construction time..' >>>> >>>> [Bobby R. Bruce] stdlib,configs: Update riscvmatched-fs example >>>> docstring >>>> >>>> [Bobby R. Bruce] configs,stdlib: Fix import in riscvmatched-fs.py >>>> >>>> [Bobby R. Bruce] configs,stdlib,tests: Update riscvmatched-fs.py to-init >>>> >>>> [Bobby R. Bruce] tests: Update riscvmatched tests to use ALL/gem5.opt >>>> >>>> [Bobby R. Bruce] configs: Add missing `_pre_instantiate` call in >>>> "run_lupv.py" >>>> >>>> [Bobby R. Bruce] tests: Delete build directory before running KVM in >>>> nightly >>>> >>>> [Bobby R. Bruce] configs: Set CPU vendor to M5 Simulator in apu_se.py >>>> >>>> [Bobby R. Bruce] stdlib,python: Allow setting of to tick exits via m5 >>>> >>>> [Bobby R. Bruce] stdlib, configs: Updating configs/example/gem5_library >>>> >>>> [Bobby R. Bruce] arch-arm: Setup TC/ISA at construction time 2nd attempt >>>> >>>> [Bobby R. Bruce] scons: Remove -Werror for the gem5 v22.1 release >>>> >>>> [Bobby R. Bruce] base: Update the version to v22.1.0.0 >>>> >>>> [Bobby R. Bruce] python,tests: Update Resource URL path to v22-1 >>>> >>>> [Bobby R. Bruce] stdlib: Update the gem5 resources' version to "v22.1" >>>> >>>> [Bobby R. Bruce] util-docker: Update gcn-gpu Docker to use v22-1 ROCM >>>> patch >>>> >>>> [Bobby R. Bruce] util-docker: Add v22-1 tag to docker-compose.yaml >>>> >>>> [Bobby R. Bruce] tests: Update the compiler-tests.sh to use the v22-1 >>>> images >>>> >>>> [Bobby R. Bruce] tests: Abstract the docker image tag for Nightly tests >>>> >>>> [Bobby R. Bruce] tests: Update nightly test docker image tags to v22-1 >>>> >>>> [Bobby R. Bruce] tests: Abstract the docker image tag for Weekly tests >>>> >>>> [Bobby R. Bruce] tests: Update weekly test docker image tags to v22-1 >>>> >>>> [Bobby R. Bruce] util-gem5art: Fix incorrect type of size in >>>> `createArtifact` >>>> >>>> [Bobby R. Bruce] tests: Update presubmit.sh to use v22-1 docker images >>>> >>>> [Bobby R. Bruce] ext: Update ext/sst/README.md for v22.1 release >>>> >>>> [Bobby R. Bruce] python: Remove 'scheduleTickExit' in favor of >>>> 'exitSimLoop' >>>> >>>> [Bobby R. Bruce] configs: Fix x86-gapbs-benchmarks.py example >>>> >>>> [Bobby R. Bruce] configs: Alter x86-npb-benchmarks.py to exit after >>>> WORKEND >>>> >>>> [Bobby R. Bruce] misc: Update .mailmap >>>> >>>> [Bobby R. Bruce] tests: Remove get_runtime_isa() from parsec_disk_run.py >>>> >>>> [Bobby R. Bruce] misc: Update RELEASE-NOTES.md for v22.1.0.0 >>>> >>>> [rogerycchang] arch-riscv: add RV32 ADFIMU_Zfh instruction tests >>>> >>>> [rtatiefo] base: Remove unused output.hh dependency from trace.cc >>>> >>>> [vramadas] gpu-compute,mem-ruby: Add support for GPU cache bypassing >>>> >>>> [Bobby R. Bruce] scons: Re-add -Werror for gem5 develop branch >>>> >>>> [Bobby R. Bruce] misc: Update version info for develop branch >>>> >>>> [matthew.poremba] arch-vega: Fix signed BFE instructions >>>> >>>> [matthew.poremba] arch-vega: Fix several issues with DPP >>>> >>>> [matthew.poremba] arch-vega: Add DPP support for V_AND_B32 >>>> >>>> [matthew.poremba] arch-vega: Add missing operand size for >>>> ds_write2st64_b64 >>>> >>>> [matthew.poremba] arch-vega: Implement ds_add_u32 atomic >>>> >>>> [hoanguyen] stdlib: Fix errors in MESI_Three_Level_Cache_Hierarchy >>>> >>>> [gabriel.busnot] ext-testlib: Improve error reporting when test >>>> definition fails >>>> >>>> [gabriel.busnot] ext-testlib: Support str-convertible args in >>>> gem5_verify_config >>>> >>>> [seminpark] base: socket: add UnixSocketAddr for representing socket >>>> paths >>>> >>>> [Giacomo Travaglini] scons: Include libraries when building gem5 as a >>>> shared object >>>> >>>> [Giacomo Travaglini] util: Update run_gem5_fs.sh script with AArch64 >>>> platform >>>> >>>> [matthew.poremba] base: Specialize bitwise atomics so FP types can be >>>> used >>>> >>>> [matthew.poremba] arch-vega: Implement ds_add_f32 atomic >>>> >>>> [matthew.poremba] arch-vega: Implement ds_add_u64 >>>> >>>> [matthew.poremba] arch-vega: Implement ds_read_i8 >>>> >>>> [matthew.poremba] arch-vega: Read one dword for SGPR base global insts >>>> >>>> [matthew.poremba] arch-vega: Implement ds_write2st64_b64 >>>> >>>> [vramadas] gpu-compute, mem-ruby: Update GPU cache bypassing to use TBE >>>> >>>> [vramadas] gpu-compute, mem-ruby: Add p_popRequestQueue to some >>>> transitions >>>> >>>> [jang.hanhwi] cpu-o3: Resolve the skid buffer overflow issue at decode >>>> stage >>>> >>>> >>>> ------------------------------------------ >>>> [...truncated 1.05 MB...] >>>> 600K .......... .......... .......... .......... .......... 39% >>>> 284M 0s >>>> 650K .......... .......... .......... .......... .......... 42% >>>> 237M 0s >>>> 700K .......... .......... .......... .......... .......... 45% >>>> 254M 0s >>>> 750K .......... .......... .......... .......... .......... 49% >>>> 243M 0s >>>> 800K .......... .......... .......... .......... .......... 52% >>>> 312M 0s >>>> 850K .......... .......... .......... .......... .......... 55% >>>> 298M 0s >>>> 900K .......... .......... .......... .......... .......... 58% >>>> 332M 0s >>>> 950K .......... .......... .......... .......... .......... 61% >>>> 112M 0s >>>> 1000K .......... .......... .......... .......... .......... 64% >>>> 63.2M 0s >>>> 1050K .......... .......... .......... .......... .......... 67% >>>> 5.11M 0s >>>> 1100K .......... .......... .......... .......... .......... 70% >>>> 42.5M 0s >>>> 1150K .......... .......... .......... .......... .......... 73% >>>> 85.8M 0s >>>> 1200K .......... .......... .......... .......... .......... 76% >>>> 75.5M 0s >>>> 1250K .......... .......... .......... .......... .......... 79% >>>> 68.7M 0s >>>> 1300K .......... .......... .......... .......... .......... 82% >>>> 75.2M 0s >>>> 1350K .......... .......... .......... .......... .......... 85% >>>> 70.3M 0s >>>> 1400K .......... .......... .......... .......... .......... 88% >>>> 88.0M 0s >>>> 1450K .......... .......... .......... .......... .......... 91% >>>> 68.0M 0s >>>> 1500K .......... .......... .......... .......... .......... 95% >>>> 83.8M 0s >>>> 1550K .......... .......... .......... .......... .......... 98% >>>> 79.5M 0s >>>> 1600K .......... .......... .......... 100% >>>> 66.7M=0.09s >>>> >>>> 2023-01-06 21:25:20 (17.2 MB/s) - ‘1k_128k.gr’ saved [1669904/1669904] >>>> >>>> + docker run --rm -v >>>> /nobackup/jenkins/workspace/weekly/tests/..:/nobackup/jenkins/workspace/weekly/tests/.. >>>> -w /nobackup/jenkins/workspace/weekly/tests/.. -u 118: --memory=24g >>>> hacc-test-weekly >>>> /nobackup/jenkins/workspace/weekly/tests/../build/GCN3_X86/gem5.opt >>>> /nobackup/jenkins/workspace/weekly/tests/../configs/example/apu_se.py -n3 >>>> --mem-size=8GB --reg-alloc-policy=dynamic >>>> --benchmark-root=gem5-resources/src/gpu/pannotia/bc/bin -c bc.gem5 >>>> --options=1k_128k.gr >>>> Global frequency set at 1000000000000 ticks per second >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (5) does >>>> not divide range [1:75] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (2) does >>>> not divide range [1:10] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (2) does >>>> not divide range [1:64] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (10000) >>>> does not divide range [1:1e+06] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (5) does >>>> not divide range [1:75] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (2) does >>>> not divide range [1:10] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (2) does >>>> not divide range [1:64] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (10000) >>>> does not divide range [1:1e+06] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (5) does >>>> not divide range [1:75] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (2) does >>>> not divide range [1:10] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (2) does >>>> not divide range [1:64] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (10000) >>>> does not divide range [1:1e+06] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (5) does >>>> not divide range [1:75] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (2) does >>>> not divide range [1:10] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (2) does >>>> not divide range [1:64] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (10000) >>>> does not divide range [1:1e+06] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (10000) >>>> does not divide range [1:1.6e+06] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (10000) >>>> does not divide range [1:1.6e+06] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (10000) >>>> does not divide range [1:1.6e+06] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (10000) >>>> does not divide range [1:1.6e+06] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (10000) >>>> does not divide range [1:1.6e+06] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (10000) >>>> does not divide range [1:1.6e+06] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (10000) >>>> does not divide range [1:1.6e+06] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/statistics.hh:280: warn: One of the stats is a >>>> legacy stat. Legacy stat is a stat that does not belong to any >>>> statistics::Group. Legacy stat is deprecated. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (10000) >>>> does not divide range [1:1.6e+06] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (10000) >>>> does not divide range [1:1.6e+06] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (10000) >>>> does not divide range [1:1.6e+06] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (10000) >>>> does not divide range [1:1.6e+06] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (10000) >>>> does not divide range [1:1.6e+06] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (10000) >>>> does not divide range [1:1.6e+06] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (10000) >>>> does not divide range [1:1.6e+06] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (10000) >>>> does not divide range [1:1.6e+06] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (10000) >>>> does not divide range [1:1.6e+06] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (10000) >>>> does not divide range [1:1.6e+06] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (10000) >>>> does not divide range [1:1.6e+06] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (10000) >>>> does not divide range [1:1.6e+06] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (10000) >>>> does not divide range [1:1.6e+06] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (10000) >>>> does not divide range [1:1.6e+06] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (10000) >>>> does not divide range [1:1.6e+06] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (10000) >>>> does not divide range [1:1.6e+06] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (10000) >>>> does not divide range [1:1.6e+06] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (10000) >>>> does not divide range [1:1.6e+06] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (10000) >>>> does not divide range [1:1.6e+06] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (10000) >>>> does not divide range [1:1.6e+06] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (10000) >>>> does not divide range [1:1.6e+06] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (10000) >>>> does not divide range [1:1.6e+06] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (10000) >>>> does not divide range [1:1.6e+06] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (10000) >>>> does not divide range [1:1.6e+06] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (10000) >>>> does not divide range [1:1.6e+06] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (10000) >>>> does not divide range [1:1.6e+06] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (10000) >>>> does not divide range [1:1.6e+06] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (10000) >>>> does not divide range [1:1.6e+06] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (10000) >>>> does not divide range [1:1.6e+06] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (10000) >>>> does not divide range [1:1.6e+06] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (10000) >>>> does not divide range [1:1.6e+06] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (10000) >>>> does not divide range [1:1.6e+06] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (10000) >>>> does not divide range [1:1.6e+06] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (10000) >>>> does not divide range [1:1.6e+06] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (10000) >>>> does not divide range [1:1.6e+06] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (10000) >>>> does not divide range [1:1.6e+06] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (10000) >>>> does not divide range [1:1.6e+06] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (10000) >>>> does not divide range [1:1.6e+06] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (10000) >>>> does not divide range [1:1.6e+06] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (10000) >>>> does not divide range [1:1.6e+06] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (10000) >>>> does not divide range [1:1.6e+06] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (10000) >>>> does not divide range [1:1.6e+06] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (10000) >>>> does not divide range [1:1.6e+06] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (10000) >>>> does not divide range [1:1.6e+06] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (10000) >>>> does not divide range [1:1.6e+06] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (10000) >>>> does not divide range [1:1.6e+06] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (10000) >>>> does not divide range [1:1.6e+06] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (10000) >>>> does not divide range [1:1.6e+06] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (10000) >>>> does not divide range [1:1.6e+06] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (10000) >>>> does not divide range [1:1.6e+06] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (10000) >>>> does not divide range [1:1.6e+06] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (10000) >>>> does not divide range [1:1.6e+06] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (10000) >>>> does not divide range [1:1.6e+06] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (10000) >>>> does not divide range [1:1.6e+06] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (10000) >>>> does not divide range [1:1.6e+06] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (10000) >>>> does not divide range [1:1.6e+06] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (10000) >>>> does not divide range [1:1.6e+06] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (10000) >>>> does not divide range [1:1.6e+06] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (10000) >>>> does not divide range [1:1.6e+06] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (10000) >>>> does not divide range [1:1.6e+06] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (10000) >>>> does not divide range [1:1.6e+06] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (10000) >>>> does not divide range [1:1.6e+06] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (10000) >>>> does not divide range [1:1.6e+06] into equal-sized buckets. Rounding up. >>>> build/GCN3_X86/base/stats/storage.hh:279: warn: Bucket size (10000) >>>> does not divide range [1:1.6e+06] into equal-sized buckets. Rounding up. >>>> Forcing maxCoalescedReqs to 32 (TLB assoc.) >>>> Forcing maxCoalescedReqs to 32 (TLB assoc.) >>>> Forcing maxCoalescedReqs to 32 (TLB assoc.) >>>> Forcing maxCoalescedReqs to 32 (TLB assoc.) >>>> Forcing maxCoalescedReqs to 32 (TLB assoc.) >>>> Forcing maxCoalescedReqs to 32 (TLB assoc.) >>>> build/GCN3_X86/base/statistics.hh:280: warn: One of the stats is a >>>> legacy stat. Legacy stat is a stat that does not belong to any >>>> statistics::Group. Legacy stat is deprecated. >>>> Forcing maxCoalescedReqs to 32 (TLB assoc.) >>>> Forcing maxCoalescedReqs to 32 (TLB assoc.) >>>> build/GCN3_X86/base/remote_gdb.cc:416: warn: Sockets disabled, not >>>> accepting gdb connections >>>> tcmalloc: large alloc 1073741824 bytes == 0x56009885e000 @ >>>> 0x7facf70f9680 0x7facf7119ff4 0x560090cbc011 0x56008fb5f843 0x56008fa05f77 >>>> 0x7facf75c3738 0x7facf75c3b1b 0x7facf75c3de0 0x7facf738fd6d 0x7facf7397ef6 >>>> 0x7facf74e5e3b 0x7facf75c3114 0x7facf738fd6d 0x7facf7397ef6 0x7facf74e5e3b >>>> 0x7facf74e61c2 0x7facf74e65af 0x7facf74eabf1 0x7facf757a537 0x7facf738fd6d >>>> 0x7facf739146d 0x7facf739b06b 0x7facf75c3830 0x56008fb55834 0x56008f9dd776 >>>> 0x7facf6493083 0x56008f9f44be >>>> gem5 Simulator System. https://www.gem5.org >>>> gem5 is copyrighted software; use the --copyright option for details. >>>> >>>> gem5 version [DEVELOP-FOR-23.0] >>>> gem5 compiled Jan 6 2023 21:35:49 >>>> gem5 started Jan 7 2023 03:25:21 >>>> gem5 executing on 55dba37d46ed, pid 1 >>>> command line: >>>> /nobackup/jenkins/workspace/weekly/tests/../build/GCN3_X86/gem5.opt >>>> /nobackup/jenkins/workspace/weekly/tests/../configs/example/apu_se.py -n3 >>>> --mem-size=8GB --reg-alloc-policy=dynamic >>>> --benchmark-root=gem5-resources/src/gpu/pannotia/bc/bin -c bc.gem5 >>>> --options=1k_128k.gr >>>> >>>> info: Standard input is not a terminal, disabling listeners. >>>> Num SQC = 1 Num scalar caches = 1 Num CU = 4 >>>> warn: The `get_runtime_isa` function is deprecated. Please migrate away >>>> from using this function. >>>> warn: The `get_runtime_isa` function is deprecated. Please migrate away >>>> from using this function. >>>> warn: The `get_runtime_isa` function is deprecated. Please migrate away >>>> from using this function. >>>> warn: The `get_runtime_isa` function is deprecated. Please migrate away >>>> from using this function. >>>> warn: The `get_runtime_isa` function is deprecated. Please migrate away >>>> from using this function. >>>> warn: system.ruby.network adopting orphan SimObject param 'ext_links' >>>> warn: system.ruby.network adopting orphan SimObject param 'int_links' >>>> build/GCN3_X86/sim/simulate.cc:195: info: Entering event queue @ 0. >>>> Starting simulation... >>>> build/GCN3_X86/mem/ruby/system/Sequencer.cc:613: warn: Replacement >>>> policy updates recently became the responsibility of SLICC state machines. >>>> Make sure to setMRU() near callbacks in .sm files! >>>> build/GCN3_X86/sim/mem_state.cc:443: info: Increasing stack size by one >>>> page. >>>> build/GCN3_X86/sim/syscall_emul.cc:74: warn: ignoring syscall >>>> mprotect(...) >>>> build/GCN3_X86/sim/syscall_emul.cc:74: warn: ignoring syscall >>>> mprotect(...) >>>> build/GCN3_X86/sim/syscall_emul.cc:74: warn: ignoring syscall >>>> mprotect(...) >>>> build/GCN3_X86/sim/syscall_emul.cc:74: warn: ignoring syscall >>>> mprotect(...) >>>> build/GCN3_X86/sim/syscall_emul.cc:74: warn: ignoring syscall >>>> mprotect(...) >>>> build/GCN3_X86/sim/syscall_emul.cc:74: warn: ignoring syscall >>>> mprotect(...) >>>> build/GCN3_X86/sim/syscall_emul.cc:74: warn: ignoring syscall >>>> mprotect(...) >>>> build/GCN3_X86/sim/syscall_emul.cc:74: warn: ignoring syscall >>>> mprotect(...) >>>> build/GCN3_X86/sim/syscall_emul.cc:74: warn: ignoring syscall >>>> mprotect(...) >>>> build/GCN3_X86/sim/syscall_emul.cc:74: warn: ignoring syscall >>>> mprotect(...) >>>> build/GCN3_X86/sim/syscall_emul.cc:74: warn: ignoring syscall >>>> mprotect(...) >>>> build/GCN3_X86/sim/syscall_emul.cc:74: warn: ignoring syscall >>>> mprotect(...) >>>> build/GCN3_X86/sim/syscall_emul.cc:74: warn: ignoring syscall >>>> mprotect(...) >>>> build/GCN3_X86/sim/syscall_emul.cc:74: warn: ignoring syscall >>>> mprotect(...) >>>> build/GCN3_X86/sim/syscall_emul.cc:74: warn: ignoring syscall >>>> mprotect(...) >>>> build/GCN3_X86/sim/syscall_emul.cc:74: warn: ignoring syscall >>>> mprotect(...) >>>> build/GCN3_X86/sim/syscall_emul.cc:74: warn: ignoring syscall >>>> mprotect(...) >>>> build/GCN3_X86/sim/syscall_emul.cc:74: warn: ignoring syscall >>>> mprotect(...) >>>> build/GCN3_X86/sim/syscall_emul.cc:74: warn: ignoring syscall >>>> mprotect(...) >>>> build/GCN3_X86/sim/syscall_emul.cc:74: warn: ignoring syscall >>>> mprotect(...) >>>> build/GCN3_X86/sim/syscall_emul.cc:74: warn: ignoring syscall >>>> mprotect(...) >>>> build/GCN3_X86/sim/syscall_emul.cc:74: warn: ignoring syscall >>>> mprotect(...) >>>> build/GCN3_X86/sim/syscall_emul.cc:74: warn: ignoring syscall >>>> mprotect(...) >>>> build/GCN3_X86/sim/syscall_emul.cc:74: warn: ignoring syscall >>>> set_robust_list(...) >>>> build/GCN3_X86/sim/syscall_emul.cc:85: warn: ignoring syscall >>>> rt_sigaction(...) >>>> (further warnings will be suppressed) >>>> build/GCN3_X86/sim/syscall_emul.cc:85: warn: ignoring syscall >>>> rt_sigprocmask(...) >>>> (further warnings will be suppressed) >>>> build/GCN3_X86/sim/syscall_emul.cc:74: warn: ignoring syscall >>>> get_mempolicy(...) >>>> build/GCN3_X86/arch/x86/generated/exec-ns.cc.inc:27: warn: instruction >>>> 'frndint' unimplemented >>>> Opening file: 1k_128k.gr >>>> This is a directed graph >>>> Read from file: num_nodes = 1024, num_edges = 131072 >>>> build/GCN3_X86/gpu-compute/gpu_compute_driver.cc:710: warn: >>>> unimplemented ioctl: AMDKFD_IOC_ACQUIRE_VM >>>> build/GCN3_X86/sim/syscall_emul.hh:1890: warn: mmap: writing to shared >>>> mmap region is currently unsupported. The write succeeds on the target, but >>>> it will not be propagated to the host or shared mappings >>>> build/GCN3_X86/sim/mem_state.cc:443: info: Increasing stack size by one >>>> page. >>>> build/GCN3_X86/gpu-compute/gpu_compute_driver.cc:460: warn: Signal >>>> events are only supported currently >>>> build/GCN3_X86/sim/syscall_emul.cc:74: warn: ignoring syscall >>>> mprotect(...) >>>> build/GCN3_X86/sim/power_state.cc:105: warn: PowerState: Already in the >>>> requested power state, request ignored >>>> build/GCN3_X86/sim/syscall_emul.cc:74: warn: ignoring syscall >>>> set_robust_list(...) >>>> build/GCN3_X86/sim/syscall_emul.cc:74: warn: ignoring syscall >>>> mprotect(...) >>>> build/GCN3_X86/gpu-compute/gpu_compute_driver.cc:604: warn: >>>> unimplemented ioctl: AMDKFD_IOC_SET_SCRATCH_BACKING_VA >>>> build/GCN3_X86/gpu-compute/gpu_compute_driver.cc:614: warn: >>>> unimplemented ioctl: AMDKFD_IOC_SET_TRAP_HANDLER >>>> build/GCN3_X86/sim/syscall_emul.cc:74: warn: ignoring syscall >>>> mprotect(...) >>>> build/GCN3_X86/sim/syscall_emul.cc:74: warn: ignoring syscall >>>> set_robust_list(...) >>>> build/GCN3_X86/sim/syscall_emul.cc:74: warn: ignoring syscall >>>> mprotect(...) >>>> build/GCN3_X86/sim/syscall_emul.cc:74: warn: ignoring syscall >>>> madvise(...) >>>> build/GCN3_X86/sim/syscall_emul.cc:74: warn: ignoring syscall >>>> mprotect(...) >>>> build/GCN3_X86/sim/syscall_emul.cc:74: warn: ignoring syscall >>>> sched_setaffinity(...) >>>> build/GCN3_X86/sim/syscall_emul.cc:74: warn: ignoring syscall >>>> set_robust_list(...) >>>> build/GCN3_X86/sim/syscall_emul.cc:85: warn: ignoring syscall >>>> sched_yield(...) >>>> (further warnings will be suppressed) >>>> build/GCN3_X86/sim/syscall_emul.cc:74: warn: ignoring syscall >>>> mprotect(...) >>>> build/GCN3_X86/sim/syscall_emul.cc:74: warn: ignoring syscall >>>> mprotect(...) >>>> build/GCN3_X86/sim/syscall_emul.cc:74: warn: ignoring syscall >>>> mprotect(...) >>>> build/GCN3_X86/sim/syscall_emul.cc:74: warn: ignoring syscall >>>> mprotect(...) >>>> build/GCN3_X86/sim/syscall_emul.cc:74: warn: ignoring syscall >>>> mprotect(...) >>>> build/GCN3_X86/sim/syscall_emul.cc:74: warn: ignoring syscall >>>> mprotect(...) >>>> build/GCN3_X86/sim/syscall_emul.cc:74: warn: ignoring syscall >>>> mprotect(...) >>>> build/GCN3_X86/sim/syscall_emul.cc:74: warn: ignoring syscall >>>> mprotect(...) >>>> build/GCN3_X86/sim/syscall_emul.cc:74: warn: ignoring syscall >>>> mprotect(...) >>>> build/GCN3_X86/sim/syscall_emul.cc:74: warn: ignoring syscall >>>> mprotect(...) >>>> build/GCN3_X86/sim/syscall_emul.cc:74: warn: ignoring syscall >>>> mprotect(...) >>>> build/GCN3_X86/sim/syscall_emul.cc:74: warn: ignoring syscall >>>> mprotect(...) >>>> gem5.opt: build/GCN3_X86/mem/ruby/system/VIPERCoalescer.cc:265: void >>>> gem5::ruby::VIPERCoalescer::invTCPCallback(gem5::Addr): Assertion >>>> `m_cache_inv_pkt && m_num_pending_invs > 0' failed. >>>> Program aborted at tick 1028881858000 >>>> --- BEGIN LIBC BACKTRACE --- >>>> >>>> /nobackup/jenkins/workspace/weekly/tests/../build/GCN3_X86/gem5.opt(+0x1a069b0)[0x560090f569b0] >>>> >>>> /nobackup/jenkins/workspace/weekly/tests/../build/GCN3_X86/gem5.opt(+0x1a2b2de)[0x560090f7b2de] >>>> /lib/x86_64-linux-gnu/libpthread.so.0(+0x14420)[0x7facf730a420] >>>> /lib/x86_64-linux-gnu/libc.so.6(gsignal+0xcb)[0x7facf64b200b] >>>> /lib/x86_64-linux-gnu/libc.so.6(abort+0x12b)[0x7facf6491859] >>>> /lib/x86_64-linux-gnu/libc.so.6(+0x22729)[0x7facf6491729] >>>> /lib/x86_64-linux-gnu/libc.so.6(+0x33fd6)[0x7facf64a2fd6] >>>> >>>> /nobackup/jenkins/workspace/weekly/tests/../build/GCN3_X86/gem5.opt(+0x1756145)[0x560090ca6145] >>>> >>>> /nobackup/jenkins/workspace/weekly/tests/../build/GCN3_X86/gem5.opt(+0x19485af)[0x560090e985af] >>>> >>>> /nobackup/jenkins/workspace/weekly/tests/../build/GCN3_X86/gem5.opt(+0x1954342)[0x560090ea4342] >>>> >>>> /nobackup/jenkins/workspace/weekly/tests/../build/GCN3_X86/gem5.opt(+0x19544fa)[0x560090ea44fa] >>>> >>>> /nobackup/jenkins/workspace/weekly/tests/../build/GCN3_X86/gem5.opt(+0x195be09)[0x560090eabe09] >>>> >>>> /nobackup/jenkins/workspace/weekly/tests/../build/GCN3_X86/gem5.opt(+0x16fff39)[0x560090c4ff39] >>>> >>>> /nobackup/jenkins/workspace/weekly/tests/../build/GCN3_X86/gem5.opt(+0x1a1a222)[0x560090f6a222] >>>> >>>> /nobackup/jenkins/workspace/weekly/tests/../build/GCN3_X86/gem5.opt(+0x1a42cc4)[0x560090f92cc4] >>>> >>>> /nobackup/jenkins/workspace/weekly/tests/../build/GCN3_X86/gem5.opt(+0x1a432cb)[0x560090f932cb] >>>> >>>> /nobackup/jenkins/workspace/weekly/tests/../build/GCN3_X86/gem5.opt(+0x5f9f82)[0x56008fb49f82] >>>> >>>> /nobackup/jenkins/workspace/weekly/tests/../build/GCN3_X86/gem5.opt(+0x4b5f77)[0x56008fa05f77] >>>> /lib/x86_64-linux-gnu/libpython3.8.so.1.0(+0x2a8738)[0x7facf75c3738] >>>> >>>> /lib/x86_64-linux-gnu/libpython3.8.so.1.0(_PyEval_EvalFrameDefault+0x8dd8)[0x7facf7398f48] >>>> >>>> /lib/x86_64-linux-gnu/libpython3.8.so.1.0(_PyEval_EvalCodeWithName+0x8fb)[0x7facf74e5e3b] >>>> >>>> /lib/x86_64-linux-gnu/libpython3.8.so.1.0(_PyFunction_Vectorcall+0x94)[0x7facf75c3114] >>>> /lib/x86_64-linux-gnu/libpython3.8.so.1.0(+0x74d6d)[0x7facf738fd6d] >>>> >>>> /lib/x86_64-linux-gnu/libpython3.8.so.1.0(_PyEval_EvalFrameDefault+0x7d86)[0x7facf7397ef6] >>>> >>>> /lib/x86_64-linux-gnu/libpython3.8.so.1.0(_PyEval_EvalCodeWithName+0x8fb)[0x7facf74e5e3b] >>>> >>>> /lib/x86_64-linux-gnu/libpython3.8.so.1.0(PyEval_EvalCodeEx+0x42)[0x7facf74e61c2] >>>> >>>> /lib/x86_64-linux-gnu/libpython3.8.so.1.0(PyEval_EvalCode+0x1f)[0x7facf74e65af] >>>> /lib/x86_64-linux-gnu/libpython3.8.so.1.0(+0x1cfbf1)[0x7facf74eabf1] >>>> /lib/x86_64-linux-gnu/libpython3.8.so.1.0(+0x25f537)[0x7facf757a537] >>>> /lib/x86_64-linux-gnu/libpython3.8.so.1.0(+0x74d6d)[0x7facf738fd6d] >>>> >>>> /lib/x86_64-linux-gnu/libpython3.8.so.1.0(_PyEval_EvalFrameDefault+0x12fd)[0x7facf739146d] >>>> /lib/x86_64-linux-gnu/libpython3.8.so.1.0(+0x8006b)[0x7facf739b06b] >>>> --- END LIBC BACKTRACE --- >>>> Failed to execute default signal handler! >>>> 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 >> >
_______________________________________________ gem5-dev mailing list -- gem5-dev@gem5.org To unsubscribe send an email to gem5-dev-le...@gem5.org