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

Reply via email to