(Reposting since prior message bounced) As noted by Gabe last night on the review board, this commit: https://gem5-review.googlesource.com/c/public/gem5/+/40216, should fix the failure.
Matt On Sun, Jan 31, 2021 at 3:08 AM jenkins-no-reply--- via gem5-dev < gem5-dev@gem5.org> wrote: > See < > https://jenkins.gem5.org/job/Nightly/205/display/redirect?page=changes> > > Changes: > > [kyleroarty1716] dev-hsa: enable interruptible hsa signal support > > > ------------------------------------------ > [...truncated 44.38 KB...] > [ CXX] GCN3_X86/mem/cache/prefetch/slim_ampm.cc -> .o > [SO PARAM] STeMSPrefetcher -> GCN3_X86/params/STeMSPrefetcher.hh > [ CXX] > GCN3_X86/mem/cache/prefetch/spatio_temporal_memory_streaming.cc -> .o > [SO PARAM] StridePrefetcher -> GCN3_X86/params/StridePrefetcher.hh > [SO PARAM] StridePrefetcherHashedSetAssociative -> > GCN3_X86/params/StridePrefetcherHashedSetAssociative.hh > [SO PARAM] SetAssociative -> GCN3_X86/params/SetAssociative.hh > [ CXX] GCN3_X86/mem/cache/prefetch/stride.cc -> .o > [SO PARAM] TaggedPrefetcher -> GCN3_X86/params/TaggedPrefetcher.hh > [ CXX] GCN3_X86/mem/cache/prefetch/tagged.cc -> .o > [ TRACING] -> GCN3_X86/debug/TraceCPUData.hh > [ TRACING] -> GCN3_X86/debug/TraceCPUInst.hh > [SO PARAM] TraceCPU -> GCN3_X86/params/TraceCPU.hh > [ PROTOC] GCN3_X86/proto/inst_dep_record.proto -> GCN3_X86/proto/ > inst_dep_record.pb.cc, GCN3_X86/proto/inst_dep_record.pb.h > [ PROTOC] GCN3_X86/proto/packet.proto -> GCN3_X86/proto/packet.pb.cc, > GCN3_X86/proto/packet.pb.h > [ CXX] GCN3_X86/cpu/trace/trace_cpu.cc -> .o > [ TRACING] -> GCN3_X86/debug/RubyQueue.hh > [SO PARAM] RubyNetwork -> GCN3_X86/params/RubyNetwork.hh > [MAKE INC] GCN3_X86/mem/ruby/common/DataBlock.hh -> protocol/DataBlock.hh > [MAKE INC] GCN3_X86/mem/ruby/common/MachineID.hh -> protocol/MachineID.hh > [MAKE INC] GCN3_X86/mem/ruby/slicc_interface/Message.hh -> > protocol/Message.hh > [SO PARAM] RubyController -> GCN3_X86/params/RubyController.hh > [SO PARAM] RubySystem -> GCN3_X86/params/RubySystem.hh > [SO PARAM] RubySequencer -> GCN3_X86/params/RubySequencer.hh > [ TRACING] -> GCN3_X86/debug/RubySlicc.hh > [SO PARAM] MessageBuffer -> GCN3_X86/params/MessageBuffer.hh > [MAKE INC] GCN3_X86/mem/ruby/slicc_interface/RubyRequest.hh -> > protocol/RubyRequest.hh > [SO PARAM] RubyCache -> GCN3_X86/params/RubyCache.hh > [SO PARAM] RubyPort -> GCN3_X86/params/RubyPort.hh > [SO PARAM] BasicExtLink -> GCN3_X86/params/BasicExtLink.hh > [SO PARAM] BasicIntLink -> GCN3_X86/params/BasicIntLink.hh > [SO PARAM] BasicLink -> GCN3_X86/params/BasicLink.hh > [SO PARAM] BasicRouter -> GCN3_X86/params/BasicRouter.hh > [SO PARAM] RubyDirectoryMemory -> GCN3_X86/params/RubyDirectoryMemory.hh > [SO PARAM] SimpleMemory -> GCN3_X86/params/SimpleMemory.hh > [ENUMDECL] MessageRandomization -> GCN3_X86/enums/MessageRandomization.hh > [ CXX] GCN3_X86/mem/ruby/slicc_interface/AbstractController.cc -> .o > [ TRACING] -> GCN3_X86/debug/RubyCache.hh > [ CXX] GCN3_X86/mem/ruby/slicc_interface/AbstractCacheEntry.cc -> .o > [ LINK] -> GCN3_X86/mem/cache/prefetch/lib.o.partial > [ CXX] GCN3_X86/mem/ruby/slicc_interface/RubyRequest.cc -> .o > [ CXX] GCN3_X86/unittest/unittest.cc -> .o > [ CXX] GCN3_X86/mem/ruby/network/BasicLink.cc -> .o > [ LINK] -> GCN3_X86/unittest/lib.o.partial > [ CXX] GCN3_X86/mem/ruby/network/BasicRouter.cc -> .o > [ CXX] GCN3_X86/mem/ruby/network/MessageBuffer.cc -> .o > [ CXX] GCN3_X86/mem/ruby/network/Network.cc -> .o > [ LINK] -> GCN3_X86/cpu/trace/lib.o.partial > [ TRACING] -> GCN3_X86/debug/RubyNetwork.hh > [ CXX] GCN3_X86/mem/ruby/network/Topology.cc -> .o > [ LINK] -> GCN3_X86/mem/ruby/slicc_interface/lib.o.partial > [ CXX] GCN3_X86/systemc/tlm_core/2/generic_payload/gp.cc -> .o > [ CXX] GCN3_X86/systemc/tlm_core/2/generic_payload/phase.cc -> .o > [ LINK] -> GCN3_X86/systemc/tlm_core/2/generic_payload/lib.o.partial > [ TRACING] -> GCN3_X86/debug/RubyStats.hh > [ CXX] GCN3_X86/mem/ruby/structures/DirectoryMemory.cc -> .o > [ TRACING] -> GCN3_X86/debug/HtmMem.hh > [ TRACING] -> GCN3_X86/debug/RubyCacheTrace.hh > [ TRACING] -> GCN3_X86/debug/RubyResourceStalls.hh > [ CXX] GCN3_X86/mem/ruby/structures/CacheMemory.cc -> .o > [SO PARAM] RubyWireBuffer -> GCN3_X86/params/RubyWireBuffer.hh > [ CXX] GCN3_X86/mem/ruby/structures/WireBuffer.cc -> .o > [ CXX] GCN3_X86/mem/ruby/structures/PersistentTable.cc -> .o > [ LINK] -> GCN3_X86/mem/ruby/network/lib.o.partial > [ TRACING] -> GCN3_X86/debug/RubyPrefetcher.hh > [SO PARAM] RubyPrefetcher -> GCN3_X86/params/RubyPrefetcher.hh > [ CXX] GCN3_X86/mem/ruby/structures/RubyPrefetcher.cc -> .o > [ CXX] GCN3_X86/mem/ruby/structures/TimerTable.cc -> .o > [ CXX] GCN3_X86/mem/ruby/structures/BankedArray.cc -> .o > [ CXX] GCN3_X86/cpu/testers/gpu_ruby_test/address_manager.cc -> .o > [SO PARAM] ProtocolTester -> GCN3_X86/params/ProtocolTester.hh > [ TRACING] -> GCN3_X86/debug/GPUMem.hh > [ENUMDECL] StorageClassType -> GCN3_X86/enums/StorageClassType.hh > [ CFG ISA] -> GCN3_X86/config/the_gpu_isa.hh > [ENUMDECL] PrefetchType -> GCN3_X86/enums/PrefetchType.hh > [GENERATE] gcn3 -> GCN3_X86/arch/gpu_isa.hh > [SO PARAM] ComputeUnit -> GCN3_X86/params/ComputeUnit.hh > [GENERATE] gcn3 -> GCN3_X86/arch/gpu_decoder.hh > [SO PARAM] PoolManager -> GCN3_X86/params/PoolManager.hh > [SO PARAM] CpuThread -> GCN3_X86/params/CpuThread.hh > [SO PARAM] GpuWavefront -> GCN3_X86/params/GpuWavefront.hh > [SO PARAM] LdsState -> GCN3_X86/params/LdsState.hh > [SO PARAM] RegisterManager -> GCN3_X86/params/RegisterManager.hh > [SO PARAM] ScalarRegisterFile -> GCN3_X86/params/ScalarRegisterFile.hh > [SO PARAM] VectorRegisterFile -> GCN3_X86/params/VectorRegisterFile.hh > [SO PARAM] Wavefront -> GCN3_X86/params/Wavefront.hh > [SO PARAM] GPUDispatcher -> GCN3_X86/params/GPUDispatcher.hh > [SO PARAM] GpuThread -> GCN3_X86/params/GpuThread.hh > [SO PARAM] RegisterFile -> GCN3_X86/params/RegisterFile.hh > [ CXX] GCN3_X86/cpu/testers/gpu_ruby_test/episode.cc -> .o > [ TRACING] -> GCN3_X86/debug/ProtocolTest.hh > [ CXX] GCN3_X86/cpu/testers/gpu_ruby_test/protocol_tester.cc -> .o > [ LINK] -> GCN3_X86/mem/ruby/structures/lib.o.partial > [ CXX] GCN3_X86/cpu/testers/gpu_ruby_test/gpu_thread.cc -> .o > [ CXX] GCN3_X86/cpu/testers/gpu_ruby_test/cpu_thread.cc -> .o > [ CXX] GCN3_X86/cpu/testers/gpu_ruby_test/gpu_wavefront.cc -> .o > [ CXX] GCN3_X86/arch/generic/htm.cc -> .o > [ CXX] GCN3_X86/arch/generic/mmu.cc -> .o > [ CXX] GCN3_X86/arch/generic/decode_cache.cc -> .o > [ CXX] GCN3_X86/arch/generic/decoder.cc -> .o > [ CXX] GCN3_X86/arch/x86/regs/msr.cc -> .o > [ CXX] GCN3_X86/systemc/dt/int/messages.cc -> .o > [ LINK] -> GCN3_X86/arch/generic/lib.o.partial > [ CXX] GCN3_X86/systemc/dt/int/sc_int_base.cc -> .o > [ CXX] GCN3_X86/systemc/dt/int/sc_int_mask.cc -> .o > [ LINK] -> GCN3_X86/arch/x86/regs/lib.o.partial > [ CXX] GCN3_X86/systemc/dt/int/sc_length_param.cc -> .o > [ CXX] GCN3_X86/systemc/dt/int/sc_nbexterns.cc -> .o > [ CXX] GCN3_X86/systemc/dt/int/sc_nbutils.cc -> .o > [ CXX] GCN3_X86/systemc/dt/int/sc_signed.cc -> .o > [ LINK] -> GCN3_X86/cpu/testers/gpu_ruby_test/lib.o.partial > [ CXX] GCN3_X86/systemc/dt/int/sc_uint_base.cc -> .o > [ CXX] GCN3_X86/systemc/dt/int/sc_unsigned.cc -> .o > [ CXX] GCN3_X86/sim/async.cc -> .o > [ CXX] GCN3_X86/sim/backtrace_glibc.cc -> .o > [ CXX] GCN3_X86/sim/core.cc -> .o > [VER TAGS] -> GCN3_X86/sim/tags.cc > [ CXX] GCN3_X86/sim/tags.cc -> .o > [ CXX] GCN3_X86/sim/cxx_config.cc -> .o > [ TRACING] -> GCN3_X86/debug/CxxConfig.hh > [ CXX] GCN3_X86/sim/cxx_manager.cc -> .o > [ CXX] GCN3_X86/sim/cxx_config_ini.cc -> .o > [SO PARAM] KernelWorkload -> GCN3_X86/params/KernelWorkload.hh > [ CXX] GCN3_X86/sim/debug.cc -> .o > [ CXX] GCN3_X86/sim/py_interact.cc -> .o > [ TRACING] -> GCN3_X86/debug/Checkpoint.hh > [ CXX] GCN3_X86/sim/eventq.cc -> .o > [ CXX] GCN3_X86/sim/futex_map.cc -> .o > [ CXX] GCN3_X86/sim/global_event.cc -> .o > [ LINK] -> GCN3_X86/systemc/dt/int/lib.o.partial > [CONFIG H] HAVE_PROTOBUF, 1 -> GCN3_X86/config/have_protobuf.hh > [ CXX] GCN3_X86/sim/init.cc -> .o > [ CXX] GCN3_X86/sim/init_signals.cc -> .o > [ TRACING] -> GCN3_X86/debug/Loader.hh > [ CXX] GCN3_X86/sim/kernel_workload.cc -> .o > [ CXX] GCN3_X86/sim/port.cc -> .o > [ CXX] GCN3_X86/sim/python.cc -> .o > [ CXX] GCN3_X86/sim/redirect_path.cc -> .o > [ TRACING] -> GCN3_X86/debug/TimeSync.hh > [SO PARAM] Root -> GCN3_X86/params/Root.hh > [ CXX] GCN3_X86/sim/root.cc -> .o > [ CXX] GCN3_X86/sim/serialize.cc -> .o > [ CXX] GCN3_X86/sim/drain.cc -> .o > [SO PARAM] SEWorkload -> GCN3_X86/params/SEWorkload.hh > [ CXX] GCN3_X86/sim/se_workload.cc -> .o > [ CXX] GCN3_X86/sim/sim_events.cc -> .o > [ CXX] GCN3_X86/sim/sim_object.cc -> .o > [ CXX] GCN3_X86/sim/sub_system.cc -> .o > [SO PARAM] TickedObject -> GCN3_X86/params/TickedObject.hh > [ CXX] GCN3_X86/sim/ticked_object.cc -> .o > [ CXX] GCN3_X86/sim/simulate.cc -> .o > [ CXX] GCN3_X86/sim/stat_control.cc -> .o > [ CXX] GCN3_X86/sim/stat_register.cc -> .o > [ TRACING] -> GCN3_X86/debug/ClockDomain.hh > [ CXX] GCN3_X86/sim/clock_domain.cc -> .o > [ TRACING] -> GCN3_X86/debug/VoltageDomain.hh > [ CXX] GCN3_X86/sim/voltage_domain.cc -> .o > [ CXX] GCN3_X86/sim/se_signal.cc -> .o > [ CXX] GCN3_X86/sim/linear_solver.cc -> .o > [GENERATE] x86 -> GCN3_X86/arch/remote_gdb.hh > [CONFIG H] USE_KVM, 1 -> GCN3_X86/config/use_kvm.hh > [ TRACING] -> GCN3_X86/debug/WorkItems.hh > [CONFIG H] HAVE_PERF_ATTR_EXCLUDE_HOST, 1 -> > GCN3_X86/config/have_perf_attr_exclude_host.hh > [ CXX] GCN3_X86/sim/system.cc -> .o > [ TRACING] -> GCN3_X86/debug/DVFS.hh > [SO PARAM] DVFSHandler -> GCN3_X86/params/DVFSHandler.hh > [ CXX] GCN3_X86/sim/dvfs_handler.cc -> .o > [ CXX] GCN3_X86/sim/clocked_object.cc -> .o > [ CXX] GCN3_X86/sim/mathexpr.cc -> .o > [ TRACING] -> GCN3_X86/debug/PowerDomain.hh > [SO PARAM] PowerDomain -> GCN3_X86/params/PowerDomain.hh > [ CXX] GCN3_X86/sim/power_state.cc -> .o > [ CXX] GCN3_X86/sim/power_domain.cc -> .o > [ CXX] GCN3_X86/sim/stats.cc -> .o > [ TRACING] -> GCN3_X86/debug/Fault.hh > [ CXX] GCN3_X86/sim/faults.cc -> .o > [ CXX] GCN3_X86/sim/process.cc -> .o > [ CXX] GCN3_X86/sim/fd_array.cc -> .o > [ CXX] GCN3_X86/sim/fd_entry.cc -> .o > [ TRACING] -> GCN3_X86/debug/SyscallBase.hh > [ TRACING] -> GCN3_X86/debug/SyscallVerbose.hh > [ CXX] GCN3_X86/sim/mem_state.cc -> .o > [ TRACING] -> GCN3_X86/debug/PseudoInst.hh > [ CXX] GCN3_X86/sim/pseudo_inst.cc -> .o > [ CXX] GCN3_X86/sim/syscall_emul.cc -> .o > [ CXX] GCN3_X86/sim/syscall_desc.cc -> .o > [ CXX] GCN3_X86/sim/vma.cc -> .o > [ CXX] GCN3_X86/systemc/dt/sc_mempool.cc -> .o > [SO PARAM] HSADevice -> GCN3_X86/params/HSADevice.hh > [ LINK] -> GCN3_X86/systemc/dt/lib.o.partial > [SO PARAM] HSAPacketProcessor -> GCN3_X86/params/HSAPacketProcessor.hh > [ CXX] GCN3_X86/dev/hsa/hsa_device.cc -> .o > [ TRACING] -> GCN3_X86/debug/HSADriver.hh > [SO PARAM] HSADriver -> GCN3_X86/params/HSADriver.hh > [ CXX] GCN3_X86/dev/hsa/hsa_driver.cc -> .o > [ TRACING] -> GCN3_X86/debug/HSAPacketProcessor.hh > [ CXX] GCN3_X86/dev/hsa/hsa_packet_processor.cc -> .o > In file included from build/GCN3_X86/base/logging.hh:48, > from build/GCN3_X86/sim/serialize.hh:59, > from build/GCN3_X86/sim/eventq.hh:53, > from build/GCN3_X86/sim/sim_object.hh:55, > from build/GCN3_X86/sim/emul_driver.hh:37, > from build/GCN3_X86/dev/hsa/hsa_driver.hh:57, > from build/GCN3_X86/dev/hsa/hsa_driver.cc:37: > build/GCN3_X86/dev/hsa/hsa_driver.hh: In member function 'void > HSADriver::EventList::clearEvents()': > build/GCN3_X86/dev/hsa/hsa_driver.hh:134:49: error: invalid use of > incomplete type 'class ThreadContext' > 134 | panic_if(driver->ETable[event].tc->status() == \ > | ^~ > build/GCN3_X86/base/compiler.hh:114:49: note: in definition of macro > 'M5_UNLIKELY' > 114 | # define M5_UNLIKELY(cond) __builtin_expect(!!(cond), 0) > | ^~~~ > build/GCN3_X86/dev/hsa/hsa_driver.hh:134:16: note: in expansion of macro > 'panic_if' > 134 | panic_if(driver->ETable[event].tc->status() == \ > | ^~~~~~~~ > In file included from build/GCN3_X86/dev/hsa/hsa_driver.hh:57, > from build/GCN3_X86/dev/hsa/hsa_driver.cc:37: > build/GCN3_X86/sim/emul_driver.hh:40:7: note: forward declaration of > 'class ThreadContext' > 40 | class ThreadContext; > | ^~~~~~~~~~~~~ > In file included from build/GCN3_X86/base/logging.hh:48, > from build/GCN3_X86/sim/serialize.hh:59, > from build/GCN3_X86/sim/eventq.hh:53, > from build/GCN3_X86/sim/sim_object.hh:55, > from build/GCN3_X86/sim/emul_driver.hh:37, > from build/GCN3_X86/dev/hsa/hsa_driver.hh:57, > from build/GCN3_X86/dev/hsa/hsa_driver.cc:37: > build/GCN3_X86/dev/hsa/hsa_driver.hh:135:44: error: incomplete type > 'ThreadContext' used in nested name specifier > 135 | ThreadContext::Suspended, > | ^~~~~~~~~ > build/GCN3_X86/base/compiler.hh:114:49: note: in definition of macro > 'M5_UNLIKELY' > 114 | # define M5_UNLIKELY(cond) __builtin_expect(!!(cond), 0) > | ^~~~ > build/GCN3_X86/dev/hsa/hsa_driver.hh:134:16: note: in expansion of macro > 'panic_if' > 134 | panic_if(driver->ETable[event].tc->status() == \ > | ^~~~~~~~ > [ LINK] -> GCN3_X86/sim/lib.o.partial > [ CXX] GCN3_X86/dev/hsa/hw_scheduler.cc -> .o > scons: *** [build/GCN3_X86/dev/hsa/hsa_driver.o] Error 1 > scons: building terminated because of errors. > *** Summary of Warnings *** > Warning: Your compiler doesn't support incremental linking and lto at the > same > time, so lto is being disabled. To force lto on anyway, use the > --force-lto option. That will disable partial linking. > Build step 'Execute shell' marked build as failure > Archiving artifacts > Recording plot data > Recording test results > ERROR: Step ‘Publish JUnit test result report’ failed: Test reports were > found but none of them are new. Did leafNodes run? > For example, < > https://jenkins.gem5.org/job/Nightly/205/artifact/tests/testing-results/results.xml> > is 8.3 sec old > _______________________________________________ > gem5-dev mailing list -- gem5-dev@gem5.org > To unsubscribe send an email to gem5-dev-le...@gem5.org > %(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s
_______________________________________________ gem5-dev mailing list -- gem5-dev@gem5.org To unsubscribe send an email to gem5-dev-le...@gem5.org %(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s