The script running on Jenkins is as follows: ``` docker run -u $UID:$GUID --volume $(pwd):$(pwd) -w $(pwd) gcr.io/gem5-test/gcn-gpu:latest \ bash -c "scons build/GCN3_X86/gem5.opt -j50 || (rm -rf build && scons build/GCN3_X86/gem5.opt -j50)"
wget -qN http://dist.gem5.org/dist/develop/test-progs/square/square.o mkdir -p tests/testing-results docker run -u $UID:$GUID --volume $(pwd):$(pwd) -w $(pwd) gcr.io/gem5-test/gcn-gpu:latest \ build/GCN3_X86/gem5.opt configs/example/apu_se.py -n2 -c square.o ``` When I run this on my machine the bug is reproduced. -- Dr. Bobby R. Bruce Room 2235, Kemper Hall, UC Davis Davis, CA, 95616 web: https://www.bobbybruce.net On Fri, Feb 26, 2021 at 12:01 PM Kyle Roarty <[email protected]> wrote: > Hi Bobby, > > I've been trying to replicate it myself, but I've had no luck doing so. > > I built using the same commit (e100156a51deda7f50873faba069c2c3a6cde2e7) > and command that were shown in the build log. I also used the pre-built > square binary from dist.gem5, and used the same run command as shown in the > build log. > > There's only been like 1 change to the GCN/gpu-compute stuff since the > last passing test (#6, although #7 didn't actually run square, it failed > due to build timeout), and it doesn't touch anything related to that > assert. My guess is the scons changes over the past few weeks somehow > caused the failure, but I'm not sure why I'm not able to replicate the > issue. > > Are you building with the same commands as in the build log? If not, can > you post them so that I can try to reproduce? > > Kyle > ------------------------------ > *From:* Bobby Bruce <[email protected]> > *Sent:* Friday, February 26, 2021 1:28 PM > *To:* gem5 Developer List <[email protected]>; Matt Sinclair < > [email protected]>; Kyle Roarty <[email protected]> > *Subject:* Re: [gem5-dev] Build failed in Jenkins: Weekly #9 > > Matt, Kyle > > The weekly tests are failing with a "fatal: fatal condition driver > occurred: Should not overwrite driver." error." when running the GCN3 > square tests. I've managed to recreate this issue on my end, so it appears > to be genuine. > > Could you look into this? > > Kind regards, > Bobby > -- > Dr. Bobby R. Bruce > Room 2235, > Kemper Hall, UC Davis > Davis, > CA, 95616 > > web: https://www.bobbybruce.net > > > On Fri, Feb 26, 2021 at 1:02 AM jenkins-no-reply--- via gem5-dev < > [email protected]> wrote: > > See <https://jenkins.gem5.org/job/Weekly/9/display/redirect?page=changes> > > Changes: > > [gabe.black] cpu,mem: Add or remove parenthesis to make the compiler happy. > > [gabe.black] misc: Fix mismatched struct/class "tags" and reenable that > warning. > > [baz21] arch-arm,sim: make compile on FreeBSD > > [Giacomo Travaglini] base: Exclude the end of ChannelAddrRange > > [Giacomo Travaglini] base: Remove duplicate isPow2 helper > > [gabe.black] arch,cpu: Move getExecutingAsid to the ISA class. > > [tiago.muck] mem-ruby: extended transaction profiling > > [tiago.muck] mem-ruby: alternative interface for func. reads > > [gabe.black] arm,kern: Stop using the getArgument function for kernel > events. > > [odanrc] base: Fix scientific number conversion in base/str > > [odanrc] base: Clean up base/hostinfo > > [odanrc] base: Remove hostname from hostinfo > > [gabe.black] arch: Eliminate the getArgument function. > > [Giacomo Travaglini] misc: Use PARAMS > > [Giacomo Travaglini] misc: Remove unused params() definitions > > [Bobby R. Bruce] base-stats,python: Expose DistInfo via Pybind11 > > [Bobby R. Bruce] base-stats,python: Expose VectorInfo via Pybind11 > > [Bobby R. Bruce] base-stats,python: Expose FormulaInfo via PyBind11 > > [Bobby R. Bruce] base-stats,python: Update PyBind11 ScalarInfo fields to > readonly > > [gabe.black] arch,cpu: Move the inUserMode function to the ISA object. > > [petery.hin] arch-riscv: Fixing interrupt handling order and effect of > mideleg > > [petery.hin] arch-riscv: Added PMA support for RiscvTLB > > [petery.hin] arch-riscv: Implementation of CLINT > > [petery.hin] arch-riscv: PLIC Implementation > > [petery.hin] arch-riscv: RISC-V HiFive Platform implementation > > [petery.hin] arch-riscv: FS Linux config file for RISC-V > > [gabe.black] scons: Check for "make" when using LTO with gcc. > > [Giacomo Travaglini] dev-arm: Remove the A9GlobalTimer > > [kevlough] arch-x86: Adds rdtscp flag to cpuid for X86KvmCPU > > [gabe.black] scons: Enable the clang++ and clang tools. > > [gabe.black] scons: Use SCons' built in CXXVERSION instead of detecting > our own. > > [gabe.black] scons: Remove an extraneous Exit(). > > [gabe.black] scons: Eliminate CXX_V and main_dict_keys in SConstruct. > > [gabe.black] scons: Create a small helper function for disecting a build > target path. > > [tiago.muck] mem-ruby: removed Message copy constructors > > [tiago.muck] mem-ruby: RubyRequest getter for request ptr > > [Bobby R. Bruce] misc: Adding 'make' to the compiler Dockerfiles > > > ------------------------------------------ > [...truncated 818.42 KB...] > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: coalescer.slave is deprecated. `slave` is now called `in_ports` > warn: sequencer.slave is deprecated. `slave` is now called `in_ports` > warn: sequencer.slave is deprecated. `slave` is now called `in_ports` > warn: sequencer.slave is deprecated. `slave` is now called `in_ports` > warn: sequencer.slave is deprecated. `slave` is now called `in_ports` > warn: sequencer.slave is deprecated. `slave` is now called `in_ports` > warn: sequencer.slave is deprecated. `slave` is now called `in_ports` > warn: sequencer.slave is deprecated. `slave` is now called `in_ports` > warn: sequencer.slave is deprecated. `slave` is now called `in_ports` > Global frequency set at 1000000000000 ticks per second > warn: system.ruby.network adopting orphan SimObject param 'ext_links' > warn: system.ruby.network adopting orphan SimObject param 'int_links' > warn: No dot file generated. Please install pydot to generate the dot file > and pdf. > warn: DRAM device capacity (8192 Mbytes) does not match the address range > assigned (512 Mbytes) > fatal: fatal condition driver occurred: Should not overwrite driver. > Memory Usage: 1162536 KBytes > Build step 'Execute shell' marked build as failure > Archiving artifacts > Recording test results > [Checks API] No suitable checks publisher found. > _______________________________________________ > gem5-dev mailing list -- [email protected] > To unsubscribe send an email to [email protected] > %(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s > >
_______________________________________________ gem5-dev mailing list -- [email protected] To unsubscribe send an email to [email protected] %(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s
