Gabriel,

It looks like the nightly tests failed due to some of the ports not being
updated correctly. Do you have time to look into this and fix it?

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

web: https://www.bobbybruce.net


On Fri, Feb 3, 2023 at 8:23 AM jenkins-no-reply--- via gem5-dev <
gem5-dev@gem5.org> wrote:

> See <
> https://jenkins.gem5.org/job/nightly/509/display/redirect?page=changes>
>
> Changes:
>
> [shunhsingou] dev: terminal: run pollevent in terminal eventq
>
> [gabriel.busnot] base: Strengthen safe_cast and make it work for reference
> types
>
> [gabriel.busnot] tests: Make the GTestException type accessible to unit
> tests
>
> [gabriel.busnot] mem: Deprecate RequestPort and ResponsePort owner ref
> member
>
> [gabriel.busnot] mem,arch-arm,mem-ruby,cpu: Remove use of deprecated base
> port owner
>
> [gabriel.busnot] sim: Suppress deleted operator= warn in
> Sys::Threads::const_it
>
> [gabriel.busnot] base: Enable non-copiable types in gem5_assert message
> formatting
>
> [gabriel.busnot] base: Turn all logging.hh macros into expression kind
>
> [gabe.black] arch-riscv: Get rid of redundant reset fault invocation.
>
> [gabe.black] arch: Add a virtual method to the BaseISA to reset its
> ThreadContext.
>
> [gabe.black] arch-riscv: Implement the resetThread method on the ISA
> object.
>
>
> ------------------------------------------
> [...truncated 1.08 MB...]
>  [ TRACING]  -> VEGA_X86/debug/Ruby.cc
>  [     CXX] VEGA_X86/mem/ruby/common/Address.cc -> .o
>  [     CXX] VEGA_X86/mem/ruby/common/BoolVec.cc -> .o
>  [ TRACING]  -> VEGA_X86/debug/Ruby.hh
>  [     CXX] VEGA_X86/debug/Ruby.cc -> .o
>  [     CXX] VEGA_X86/mem/ruby/common/Consumer.cc -> .o
>  [     CXX] VEGA_X86/mem/ruby/common/DataBlock.cc -> .o
>  [     CXX] VEGA_X86/mem/ruby/common/Histogram.cc -> .o
>  [     CXX] VEGA_X86/mem/ruby/common/IntVec.cc -> .o
>  [     CXX] VEGA_X86/mem/ruby/common/NetDest.cc -> .o
>  [     CXX] VEGA_X86/mem/ruby/common/SubBlock.cc -> .o
>  [     CXX] VEGA_X86/mem/ruby/common/WriteMask.cc -> .o
>  [     CXX] VEGA_X86/mem/ruby/system/GPUCoalescer.py.cc -> .o
>  [SO Param] m5.objects.GPUCoalescer, RubyGPUCoalescer ->
> VEGA_X86/python/_m5/param_RubyGPUCoalescer.cc
>  [     CXX] VEGA_X86/mem/ruby/system/RubySystem.py.cc -> .o
>  [SO Param] m5.objects.RubySystem, RubySystem ->
> VEGA_X86/python/_m5/param_RubySystem.cc
>  [     CXX] VEGA_X86/mem/ruby/system/Sequencer.py.cc -> .o
>  [SO Param] m5.objects.GPUCoalescer, RubyGPUCoalescer ->
> VEGA_X86/params/RubyGPUCoalescer.hh
>  [MAKE INC] VEGA_X86/mem/ruby/slicc_interface/Message.hh ->
> protocol/Message.hh
>  [MAKE INC] VEGA_X86/mem/ruby/slicc_interface/RubyRequest.hh ->
> protocol/RubyRequest.hh
>  [SO Param] m5.objects.RubyCache, RubyCache -> VEGA_X86/params/RubyCache.hh
>  [     CXX] VEGA_X86/python/_m5/param_RubySystem.cc -> .o
>  [SO Param] m5.objects.Sequencer, RubySequencer ->
> VEGA_X86/params/RubySequencer.hh
>  [SO Param] m5.objects.DirectoryMemory, RubyDirectoryMemory ->
> VEGA_X86/params/RubyDirectoryMemory.hh
>  [SO Param] m5.objects.Sequencer, RubyPort ->
> VEGA_X86/python/_m5/param_RubyPort.cc
>  [SO Param] m5.objects.Sequencer, RubyPortProxy ->
> VEGA_X86/python/_m5/param_RubyPortProxy.cc
>  [SO Param] m5.objects.Sequencer, RubySequencer ->
> VEGA_X86/python/_m5/param_RubySequencer.cc
>  [SO Param] m5.objects.Sequencer, RubyHTMSequencer ->
> VEGA_X86/python/_m5/param_RubyHTMSequencer.cc
>  [SO Param] m5.objects.Sequencer, DMASequencer ->
> VEGA_X86/python/_m5/param_DMASequencer.cc
>  [     CXX] VEGA_X86/mem/ruby/system/VIPERCoalescer.py.cc -> .o
>  [     CXX] VEGA_X86/python/_m5/param_RubyGPUCoalescer.cc -> .o
>  [SO Param] m5.objects.VIPERCoalescer, VIPERCoalescer ->
> VEGA_X86/python/_m5/param_VIPERCoalescer.cc
>  [     CXX] VEGA_X86/python/_m5/param_RubyPort.cc -> .o
>  [     CXX] VEGA_X86/python/_m5/param_RubySequencer.cc -> .o
>  [SO Param] m5.objects.Sequencer, RubyHTMSequencer ->
> VEGA_X86/params/RubyHTMSequencer.hh
>  [SO Param] m5.objects.Sequencer, RubyPortProxy ->
> VEGA_X86/params/RubyPortProxy.hh
>  [SO Param] m5.objects.Sequencer, DMASequencer ->
> VEGA_X86/params/DMASequencer.hh
>  [SO Param] m5.objects.VIPERCoalescer, VIPERCoalescer ->
> VEGA_X86/params/VIPERCoalescer.hh
>  [     CXX] VEGA_X86/mem/ruby/system/CacheRecorder.cc -> .o
>  [MAKE INC] VEGA_X86/mem/ruby/common/DataBlock.hh -> protocol/DataBlock.hh
>  [MAKE INC] VEGA_X86/mem/ruby/common/WriteMask.hh -> protocol/WriteMask.hh
>  [     CXX] VEGA_X86/mem/ruby/system/GPUCoalescer.cc -> .o
>  [     CXX] VEGA_X86/mem/ruby/system/RubyPort.cc -> .o
>  [     CXX] VEGA_X86/mem/ruby/system/HTMSequencer.cc -> .o
>  [     CXX] VEGA_X86/python/_m5/param_RubyPortProxy.cc -> .o
>  [     CXX] VEGA_X86/python/_m5/param_RubyHTMSequencer.cc -> .o
>  [     CXX] VEGA_X86/mem/ruby/system/DMASequencer.cc -> .o
>  [     CXX] VEGA_X86/python/_m5/param_DMASequencer.cc -> .o
>  [     CXX] VEGA_X86/python/_m5/param_VIPERCoalescer.cc -> .o
>  [     CXX] VEGA_X86/mem/ruby/system/RubyPortProxy.cc -> .o
>  [SO Param] m5.objects.Network, RubyNetwork ->
> VEGA_X86/params/RubyNetwork.hh
>  [SO Param] m5.objects.BasicLink, BasicExtLink ->
> VEGA_X86/params/BasicExtLink.hh
>  [SO Param] m5.objects.BasicLink, BasicIntLink ->
> VEGA_X86/params/BasicIntLink.hh
>  [SO Param] m5.objects.BasicLink, BasicLink -> VEGA_X86/params/BasicLink.hh
>  [SO Param] m5.objects.BasicRouter, BasicRouter ->
> VEGA_X86/params/BasicRouter.hh
>  [     CXX] VEGA_X86/mem/ruby/system/Sequencer.cc -> .o
>  [     CXX] VEGA_X86/mem/ruby/system/VIPERCoalescer.cc -> .o
>  [     CXX] VEGA_X86/mem/ruby/structures/RubyCache.py.cc -> .o
>  [SO Param] m5.objects.RubyCache, RubyCache ->
> VEGA_X86/python/_m5/param_RubyCache.cc
>  [     CXX] VEGA_X86/mem/ruby/structures/DirectoryMemory.py.cc -> .o
>  [SO Param] m5.objects.DirectoryMemory, RubyDirectoryMemory ->
> VEGA_X86/python/_m5/param_RubyDirectoryMemory.cc
>  [     CXX] VEGA_X86/mem/ruby/structures/RubyPrefetcher.py.cc -> .o
>  [SO Param] m5.objects.RubyPrefetcher, RubyPrefetcher ->
> VEGA_X86/python/_m5/param_RubyPrefetcher.cc
>  [     CXX] VEGA_X86/mem/ruby/system/RubySystem.cc -> .o
>  [     CXX] VEGA_X86/python/_m5/param_RubyCache.cc -> .o
>  [     CXX] VEGA_X86/python/_m5/param_RubyDirectoryMemory.cc -> .o
>  [SO Param] m5.objects.RubyPrefetcher, RubyPrefetcher ->
> VEGA_X86/params/RubyPrefetcher.hh
>  [     CXX] VEGA_X86/mem/ruby/structures/WireBuffer.py.cc -> .o
>  [     CXX] VEGA_X86/python/_m5/param_RubyPrefetcher.cc -> .o
> In file included from build/VEGA_X86/mem/ruby/system/GPUCoalescer.cc:32:
> build/VEGA_X86/mem/ruby/system/GPUCoalescer.hh: In constructor
> 'gem5::ruby::GPUCoalescer::GMTokenPort::GMTokenPort(const string&,
> gem5::ClockedObject*, gem5::PortID)':
> build/VEGA_X86/mem/ruby/system/GPUCoalescer.hh:221:48: error: no matching
> function for call to 'gem5::TokenResponsePort::TokenResponsePort(const
> string&, gem5::ClockedObject*&, gem5::PortID&)'
> In file included from
> build/VEGA_X86/python/_m5/param_RubyGPUCoalescer.cc:17:
> build/VEGA_X86/mem/ruby/system/GPUCoalescer.hh: In constructor
> 'gem5::ruby::GPUCoalescer::GMTokenPort::GMTokenPort(const string&,
> gem5::ClockedObject*, gem5::PortID)':
> build/VEGA_X86/mem/ruby/system/GPUCoalescer.hh:221:48: error: no matching
> function for call to 'gem5::TokenResponsePort::TokenResponsePort(const
> string&, gem5::ClockedObject*&, gem5::PortID&)'
>   221 |             : TokenResponsePort(name, owner, id)
>       |                                                ^
> In file included from build/VEGA_X86/gpu-compute/compute_unit.hh:58,
>                  from build/VEGA_X86/gpu-compute/gpu_dyn_inst.hh:44,
>                  from build/VEGA_X86/mem/ruby/system/GPUCoalescer.hh:39,
>                  from
> build/VEGA_X86/python/_m5/param_RubyGPUCoalescer.cc:17:
> build/VEGA_X86/mem/token_port.hh:101:5: note: candidate:
> 'gem5::TokenResponsePort::TokenResponsePort(const string&, gem5::PortID)'
>   101 |     TokenResponsePort(const std::string& name,
>       |     ^~~~~~~~~~~~~~~~~
> build/VEGA_X86/mem/token_port.hh:101:5: note:   candidate expects 2
> arguments, 3 provided
> build/VEGA_X86/mem/token_port.hh:91:7: note: candidate:
> 'gem5::TokenResponsePort::TokenResponsePort(const gem5::TokenResponsePort&)'
>    91 | class TokenResponsePort : public ResponsePort
>       |       ^~~~~~~~~~~~~~~~~
> build/VEGA_X86/mem/token_port.hh:91:7: note:   candidate expects 1
> argument, 3 provided
> In file included from build/VEGA_X86/mem/ruby/system/VIPERCoalescer.hh:42,
>                  from build/VEGA_X86/mem/ruby/system/VIPERCoalescer.cc:32:
> build/VEGA_X86/mem/ruby/system/GPUCoalescer.hh: In constructor
> 'gem5::ruby::GPUCoalescer::GMTokenPort::GMTokenPort(const string&,
> gem5::ClockedObject*, gem5::PortID)':
> build/VEGA_X86/mem/ruby/system/GPUCoalescer.hh:221:48: error: no matching
> function for call to 'gem5::TokenResponsePort::TokenResponsePort(const
> string&, gem5::ClockedObject*&, gem5::PortID&)'
>   221 |             : TokenResponsePort(name, owner, id)
>       |                                                ^
> In file included from build/VEGA_X86/gpu-compute/compute_unit.hh:58,
>                  from build/VEGA_X86/gpu-compute/gpu_dyn_inst.hh:44,
>                  from build/VEGA_X86/mem/ruby/system/GPUCoalescer.hh:39,
>                  from build/VEGA_X86/mem/ruby/system/VIPERCoalescer.hh:42,
>                  from build/VEGA_X86/mem/ruby/system/VIPERCoalescer.cc:32:
> build/VEGA_X86/mem/token_port.hh:101:5: note: candidate:
> 'gem5::TokenResponsePort::TokenResponsePort(const string&, gem5::PortID)'
>   101 |     TokenResponsePort(const std::string& name,
>       |     ^~~~~~~~~~~~~~~~~
> build/VEGA_X86/mem/token_port.hh:101:5: note:   candidate expects 2
> arguments, 3 provided
> build/VEGA_X86/mem/token_port.hh:91:7: note: candidate:
> 'gem5::TokenResponsePort::TokenResponsePort(const gem5::TokenResponsePort&)'
>    91 | class TokenResponsePort : public ResponsePort
>       |       ^~~~~~~~~~~~~~~~~
> build/VEGA_X86/mem/token_port.hh:91:7: note:   candidate expects 1
> argument, 3 provided
> In file included from build/VEGA_X86/mem/ruby/system/VIPERCoalescer.hh:42,
>                  from build/VEGA_X86/python/_m5/param_VIPERCoalescer.cc:17:
> build/VEGA_X86/mem/ruby/system/GPUCoalescer.hh: In constructor
> 'gem5::ruby::GPUCoalescer::GMTokenPort::GMTokenPort(const string&,
> gem5::ClockedObject*, gem5::PortID)':
> build/VEGA_X86/mem/ruby/system/GPUCoalescer.hh:221:48: error: no matching
> function for call to 'gem5::TokenResponsePort::TokenResponsePort(const
> string&, gem5::ClockedObject*&, gem5::PortID&)'
>   221 |             : TokenResponsePort(name, owner, id)
>       |                                                ^
> In file included from build/VEGA_X86/gpu-compute/compute_unit.hh:58,
>                  from build/VEGA_X86/gpu-compute/gpu_dyn_inst.hh:44,
>                  from build/VEGA_X86/mem/ruby/system/GPUCoalescer.hh:39,
>                  from build/VEGA_X86/mem/ruby/system/VIPERCoalescer.hh:42,
>                  from build/VEGA_X86/python/_m5/param_VIPERCoalescer.cc:17:
> build/VEGA_X86/mem/token_port.hh:101:5: note: candidate:
> 'gem5::TokenResponsePort::TokenResponsePort(const string&, gem5::PortID)'
>   101 |     TokenResponsePort(const std::string& name,
>       |     ^~~~~~~~~~~~~~~~~
> build/VEGA_X86/mem/token_port.hh:101:5: note:   candidate expects 2
> arguments, 3 provided
> build/VEGA_X86/mem/token_port.hh:91:7: note: candidate:
> 'gem5::TokenResponsePort::TokenResponsePort(const gem5::TokenResponsePort&)'
>    91 | class TokenResponsePort : public ResponsePort
>       |       ^~~~~~~~~~~~~~~~~
> build/VEGA_X86/mem/token_port.hh:91:7: note:   candidate expects 1
> argument, 3 provided
> scons: *** [build/VEGA_X86/mem/ruby/system/VIPERCoalescer.o] Error 1
> scons: *** [build/VEGA_X86/python/_m5/param_RubyGPUCoalescer.o] Error 1
> scons: *** [build/VEGA_X86/mem/ruby/system/GPUCoalescer.o] Error 1
> scons: *** [build/VEGA_X86/python/_m5/param_VIPERCoalescer.o] Error 1
>   221 |             : TokenResponsePort(name, owner, id)
>       |                                                ^
> In file included from build/VEGA_X86/gpu-compute/compute_unit.hh:58,
>                  from build/VEGA_X86/gpu-compute/gpu_dyn_inst.hh:44,
>                  from build/VEGA_X86/mem/ruby/system/GPUCoalescer.hh:39,
>                  from build/VEGA_X86/mem/ruby/system/GPUCoalescer.cc:32:
> build/VEGA_X86/mem/token_port.hh:101:5: note: candidate:
> 'gem5::TokenResponsePort::TokenResponsePort(const string&, gem5::PortID)'
>   101 |     TokenResponsePort(const std::string& name,
>       |     ^~~~~~~~~~~~~~~~~
> build/VEGA_X86/mem/token_port.hh:101:5: note:   candidate expects 2
> arguments, 3 provided
> build/VEGA_X86/mem/token_port.hh:91:7: note: candidate:
> 'gem5::TokenResponsePort::TokenResponsePort(const gem5::TokenResponsePort&)'
>    91 | class TokenResponsePort : public ResponsePort
>       |       ^~~~~~~~~~~~~~~~~
> build/VEGA_X86/mem/token_port.hh:91:7: note:   candidate expects 1
> argument, 3 provided
> In file included from
> build/VEGA_X86/python/_m5/param_RubyGPUCoalescer.cc:17:
> build/VEGA_X86/mem/ruby/system/GPUCoalescer.hh: In constructor
> 'gem5::ruby::GPUCoalescer::GMTokenPort::GMTokenPort(const string&,
> gem5::ClockedObject*, gem5::PortID)':
> build/VEGA_X86/mem/ruby/system/GPUCoalescer.hh:221:48: error: no matching
> function for call to 'gem5::TokenResponsePort::TokenResponsePort(const
> string&, gem5::ClockedObject*&, gem5::PortID&)'
>   221 |             : TokenResponsePort(name, owner, id)
>       |                                                ^
> In file included from build/VEGA_X86/gpu-compute/compute_unit.hh:58,
>                  from build/VEGA_X86/gpu-compute/gpu_dyn_inst.hh:44,
>                  from build/VEGA_X86/mem/ruby/system/GPUCoalescer.hh:39,
>                  from
> build/VEGA_X86/python/_m5/param_RubyGPUCoalescer.cc:17:
> build/VEGA_X86/mem/token_port.hh:101:5: note: candidate:
> 'gem5::TokenResponsePort::TokenResponsePort(const string&, gem5::PortID)'
>   101 |     TokenResponsePort(const std::string& name,
>       |     ^~~~~~~~~~~~~~~~~
> build/VEGA_X86/mem/token_port.hh:101:5: note:   candidate expects 2
> arguments, 3 provided
> build/VEGA_X86/mem/token_port.hh:91:7: note: candidate:
> 'gem5::TokenResponsePort::TokenResponsePort(const gem5::TokenResponsePort&)'
>    91 | class TokenResponsePort : public ResponsePort
>       |       ^~~~~~~~~~~~~~~~~
> build/VEGA_X86/mem/token_port.hh:91:7: note:   candidate expects 1
> argument, 3 provided
>  [SO Param] m5.objects.WireBuffer, RubyWireBuffer ->
> VEGA_X86/python/_m5/param_RubyWireBuffer.cc
>  [     CXX] VEGA_X86/mem/ruby/structures/DirectoryMemory.cc -> .o
>  [     CXX] VEGA_X86/mem/ruby/structures/CacheMemory.cc -> .o
>  [SO Param] m5.objects.WireBuffer, RubyWireBuffer ->
> VEGA_X86/params/RubyWireBuffer.hh
> In file included from build/VEGA_X86/mem/ruby/system/VIPERCoalescer.hh:42,
>                  from build/VEGA_X86/mem/ruby/system/VIPERCoalescer.cc:32:
> build/VEGA_X86/mem/ruby/system/GPUCoalescer.hh: In constructor
> 'gem5::ruby::GPUCoalescer::GMTokenPort::GMTokenPort(const string&,
> gem5::ClockedObject*, gem5::PortID)':
> build/VEGA_X86/mem/ruby/system/GPUCoalescer.hh:221:48: error: no matching
> function for call to 'gem5::TokenResponsePort::TokenResponsePort(const
> string&, gem5::ClockedObject*&, gem5::PortID&)'
>   221 |             : TokenResponsePort(name, owner, id)
>       |                                                ^
> In file included from build/VEGA_X86/gpu-compute/compute_unit.hh:58,
>                  from build/VEGA_X86/gpu-compute/gpu_dyn_inst.hh:44,
>                  from build/VEGA_X86/mem/ruby/system/GPUCoalescer.hh:39,
>                  from build/VEGA_X86/mem/ruby/system/VIPERCoalescer.hh:42,
>                  from build/VEGA_X86/mem/ruby/system/VIPERCoalescer.cc:32:
> build/VEGA_X86/mem/token_port.hh:101:5: note: candidate:
> 'gem5::TokenResponsePort::TokenResponsePort(const string&, gem5::PortID)'
>   101 |     TokenResponsePort(const std::string& name,
>       |     ^~~~~~~~~~~~~~~~~
> build/VEGA_X86/mem/token_port.hh:101:5: note:   candidate expects 2
> arguments, 3 provided
> build/VEGA_X86/mem/token_port.hh:91:7: note: candidate:
> 'gem5::TokenResponsePort::TokenResponsePort(const gem5::TokenResponsePort&)'
>    91 | class TokenResponsePort : public ResponsePort
>       |       ^~~~~~~~~~~~~~~~~
> build/VEGA_X86/mem/token_port.hh:91:7: note:   candidate expects 1
> argument, 3 provided
>  [     CXX] VEGA_X86/python/_m5/param_RubyWireBuffer.cc -> .o
> In file included from build/VEGA_X86/mem/ruby/system/VIPERCoalescer.hh:42,
>                  from build/VEGA_X86/python/_m5/param_VIPERCoalescer.cc:17:
> build/VEGA_X86/mem/ruby/system/GPUCoalescer.hh: In constructor
> 'gem5::ruby::GPUCoalescer::GMTokenPort::GMTokenPort(const string&,
> gem5::ClockedObject*, gem5::PortID)':
> build/VEGA_X86/mem/ruby/system/GPUCoalescer.hh:221:48: error: no matching
> function for call to 'gem5::TokenResponsePort::TokenResponsePort(const
> string&, gem5::ClockedObject*&, gem5::PortID&)'
>   221 |             : TokenResponsePort(name, owner, id)
>       |                                                ^
> In file included from build/VEGA_X86/gpu-compute/compute_unit.hh:58,
>                  from build/VEGA_X86/gpu-compute/gpu_dyn_inst.hh:44,
>                  from build/VEGA_X86/mem/ruby/system/GPUCoalescer.hh:39,
>                  from build/VEGA_X86/mem/ruby/system/VIPERCoalescer.hh:42,
>                  from build/VEGA_X86/python/_m5/param_VIPERCoalescer.cc:17:
> build/VEGA_X86/mem/token_port.hh:101:5: note: candidate:
> 'gem5::TokenResponsePort::TokenResponsePort(const string&, gem5::PortID)'
>   101 |     TokenResponsePort(const std::string& name,
>       |     ^~~~~~~~~~~~~~~~~
> build/VEGA_X86/mem/token_port.hh:101:5: note:   candidate expects 2
> arguments, 3 provided
> build/VEGA_X86/mem/token_port.hh:91:7: note: candidate:
> 'gem5::TokenResponsePort::TokenResponsePort(const gem5::TokenResponsePort&)'
>    91 | class TokenResponsePort : public ResponsePort
>       |       ^~~~~~~~~~~~~~~~~
> build/VEGA_X86/mem/token_port.hh:91:7: note:   candidate expects 1
> argument, 3 provided
>  [     CXX] VEGA_X86/mem/ruby/structures/WireBuffer.cc -> .o
>  [     CXX] VEGA_X86/mem/ruby/structures/PersistentTable.cc -> .o
> scons: *** [build/VEGA_X86/mem/ruby/system/VIPERCoalescer.o] Error 1
> scons: *** [build/VEGA_X86/python/_m5/param_RubyGPUCoalescer.o] Error 1
> scons: *** [build/VEGA_X86/mem/ruby/system/GPUCoalescer.o] Error 1
> scons: *** [build/VEGA_X86/python/_m5/param_VIPERCoalescer.o] Error 1
> scons: building terminated because of errors.
> Traceback (most recent call last):
>   File
> "/nobackup/jenkins/workspace/nightly/tests/../ext/testlib/runner.py", line
> 205, in setup
>     fixture.setup(testitem)
>   File "/nobackup/jenkins/workspace/nightly/tests/gem5/fixture.py", line
> 133, in setup
>     self._setup(testitem)
>   File "/nobackup/jenkins/workspace/nightly/tests/gem5/fixture.py", line
> 184, in _setup
>     log_call(log.test_log, command, time=None, stderr=sys.stderr)
>   File
> "/nobackup/jenkins/workspace/nightly/tests/../ext/testlib/helper.py", line
> 205, in log_call
>     raise subprocess.CalledProcessError(retval, cmdstr)
> subprocess.CalledProcessError: Command 'scons -C
> /nobackup/jenkins/workspace/nightly -j 24 --ignore-style
> --no-compress-debug
> /nobackup/jenkins/workspace/nightly/build/VEGA_X86/gem5.opt' returned
> non-zero exit status 2.
>
> Exception raised while setting up fixture for Test Library
> =============================== No testing done
> ================================
> Traceback (most recent call last):
>   File "/nobackup/jenkins/workspace/nightly/tests/./main.py", line 25, in
> <module>
>     sys.exit(testlib())
>   File "/nobackup/jenkins/workspace/nightly/tests/../ext/testlib/main.py",
> line 331, in main
>     result = globals()['do_'+configuration.config.command]()
>   File "/nobackup/jenkins/workspace/nightly/tests/../ext/testlib/main.py",
> line 303, in do_run
>     return run_schedule(test_schedule, log_handler)
>   File "/nobackup/jenkins/workspace/nightly/tests/../ext/testlib/main.py",
> line 277, in run_schedule
>     log_handler.finish_testing()
>   File "/nobackup/jenkins/workspace/nightly/tests/../ext/testlib/main.py",
> line 68, in finish_testing
>     self.result_handler.close()
>   File
> "/nobackup/jenkins/workspace/nightly/tests/../ext/testlib/handlers.py",
> line 164, in close
>     self._save()
>   File
> "/nobackup/jenkins/workspace/nightly/tests/../ext/testlib/handlers.py",
> line 156, in _save
>     result.JUnitSavedResults.save(
>   File
> "/nobackup/jenkins/workspace/nightly/tests/../ext/testlib/result.py", line
> 341, in save
>     results = JUnitTestSuites(results)
>   File
> "/nobackup/jenkins/workspace/nightly/tests/../ext/testlib/result.py", line
> 239, in __init__
>     self.attributes.append(self.result_attribute(result,
>   File
> "/nobackup/jenkins/workspace/nightly/tests/../ext/testlib/result.py", line
> 247, in result_attribute
>     return XMLAttribute(self.result_map[result], count)
> KeyError: 0
> Build step 'Execute shell' marked build as failure
> Archiving artifacts
> _______________________________________________
> gem5-dev mailing list -- gem5-dev@gem5.org
> To unsubscribe send an email to gem5-dev-le...@gem5.org
>
_______________________________________________
gem5-dev mailing list -- gem5-dev@gem5.org
To unsubscribe send an email to gem5-dev-le...@gem5.org

Reply via email to