Hi Jinpeng, Thanks for pointing this out! I haven't personally seen this error before. We've been trying to test SPEC 2017 with gem5-20. Could you give more guest details (e.g., kernel, OS, benchmark, inputs) and simulator details (e.g., ISA, CPU model, memory system, cores, etc.) so we can try to reproduce this problem?
Hoa, have you seen this error before in any of our tests? Can you add a Jira issue for this? Here's the results from our tests with SPEC 2017, so far: http://www.gem5.org/documentation/benchmark_status/#spec-2017-tests You can find all of the details on how we ran these in the gem5-resources repository: https://gem5.googlesource.com/public/gem5-resources/+/refs/heads/master/src/spec-2017/ Cheers, Jason ---------- Forwarded message --------- From: Jinpeng Miao via gem5-users <[email protected]> Date: Fri, Jul 17, 2020 at 10:50 AM Subject: [gem5-users] An error occurred in i8237 DMA controller when running CPU SPEC 2017 benchmarks To: <[email protected]> Cc: Jinpeng Miao <[email protected]> Hello all, I am trying to build and run CPU SPEC 2017 benchmarks in the FS mode, but the process terminated unexpectedly with an error happening in i8237 DMA controller. I did not change the source code. I do not quite understand what causes this bug and how to fix it. Any help would be really appreciated. Thanks! Output as below: **** REAL SIMULATION **** info: Entering event queue @ 0. Starting simulation... warn: x86 cpuid family 0x0000: unimplemented function 6 warn: x86 cpuid family 0x0000: unimplemented function 6 warn: x86 cpuid family 0x0000: unimplemented function 6 warn: instruction 'fninit' unimplemented warn: Don't know what interrupt to clear for console. 3575291925: system.pc.com_1.device: attach terminal 0 warn: instruction 'sgdt_Ms' unimplemented warn: x86 cpuid family 0x0000: unimplemented function 6 warn: x86 cpuid family 0x0000: unimplemented function 6 warn: x86 cpuid family 0x0000: unimplemented function 6 warn: x86 cpuid: unknown family 0x4000 warn: Tried to clear PCI interrupt 14 warn: Write to unknown i8042 (keyboard controller) command port. warn: instruction 'verw_Mw_or_Rv' unimplemented warn: instruction 'verw_Mw_or_Rv' unimplemented warn: instruction 'verw_Mw_or_Rv' unimplemented warn: MOVNTDQ: Ignoring non-temporal hint, modeling as cacheable! warn: instruction 'fwait' unimplemented warn: x86 cpuid: unknown family 0x4000 *gem5.opt: build/X86/dev/x86/i8237.cc:39 <http://i8237.cc:39>: virtual Tick X86ISA::I8237::read(PacketPtr): Assertion `pkt->getSize() == 1' failed.Program aborted at tick 97564380133230* --- BEGIN LIBC BACKTRACE --- build/X86/gem5.opt(_Z15print_backtracev+0x2c)[0x55845afa2dfc] build/X86/gem5.opt(_Z12abortHandleri+0x4a)[0x55845afb503a] /lib/x86_64-linux-gnu/libpthread.so.0(+0x128a0)[0x7f14140d88a0] /lib/x86_64-linux-gnu/libc.so.6(gsignal+0xc7)[0x7f14122adf47] /lib/x86_64-linux-gnu/libc.so.6(abort+0x141)[0x7f14122af8b1] /lib/x86_64-linux-gnu/libc.so.6(+0x3042a)[0x7f141229f42a] /lib/x86_64-linux-gnu/libc.so.6(+0x304a2)[0x7f141229f4a2] build/X86/gem5.opt(_ZN6X86ISA5I82374readEP6Packet+0x70)[0x55845aea7510] build/X86/gem5.opt(_ZThn64_N7PioPortI9PioDeviceE10recvAtomicEP6Packet+0x45)[0x55845b584885] build/X86/gem5.opt(_ZN15NoncoherentXBar18recvAtomicBackdoorEP6PacketsPP11MemBackdoor+0x49b)[0x55845a7a4a0b] build/X86/gem5.opt(_ZN6Bridge15BridgeSlavePort10recvAtomicEP6Packet+0x5a)[0x55845a77c5ea] build/X86/gem5.opt(_ZN12CoherentXBar18recvAtomicBackdoorEP6PacketsPP11MemBackdoor+0x907)[0x55845a785f17] build/X86/gem5.opt(_ZN5Cache19handleAtomicReqMissEP6PacketRP8CacheBlkRNSt7__cxx114listIS1_SaIS1_EEE+0x1b7)[0x55845b59df47] build/X86/gem5.opt(_ZN9BaseCache10recvAtomicEP6Packet+0x3c3)[0x55845b59afa3] build/X86/gem5.opt(_ZN5Cache10recvAtomicEP6Packet+0x173)[0x55845b5a3bb3] build/X86/gem5.opt(_ZN12CoherentXBar18recvAtomicBackdoorEP6PacketsPP11MemBackdoor+0x907)[0x55845a785f17] build/X86/gem5.opt(_ZN5Cache19handleAtomicReqMissEP6PacketRP8CacheBlkRNSt7__cxx114listIS1_SaIS1_EEE+0x1b7)[0x55845b59df47] build/X86/gem5.opt(_ZN9BaseCache10recvAtomicEP6Packet+0x3c3)[0x55845b59afa3] build/X86/gem5.opt(_ZN5Cache10recvAtomicEP6Packet+0x173)[0x55845b5a3bb3] build/X86/gem5.opt(_ZN15AtomicSimpleCPU7readMemEmPhj5FlagsImERKSt6vectorIbSaIbEE+0x324)[0x55845a940604] build/X86/gem5.opt(_ZN17SimpleExecContext7readMemEmPhj5FlagsImERKSt6vectorIbSaIbEE+0x5f)[0x55845a956dbf] build/X86/gem5.opt(+0xbe1213)[0x55845ad72213] build/X86/gem5.opt(_ZNK10X86ISAInst5LdBig7executeEP11ExecContextPN5Trace10InstRecordE+0x16f)[0x55845ad94a7f] build/X86/gem5.opt(_ZN15AtomicSimpleCPU4tickEv+0x54a)[0x55845a93dd2a] build/X86/gem5.opt(_ZN10EventQueue10serviceOneEv+0xd9)[0x55845afab2a9] build/X86/gem5.opt(_Z9doSimLoopP10EventQueue+0x87)[0x55845afcc867] build/X86/gem5.opt(_Z8simulatem+0xcba)[0x55845afcd8ba] build/X86/gem5.opt(+0x1133de1)[0x55845b2c4de1] build/X86/gem5.opt(+0x796d64)[0x55845a927d64] build/X86/gem5.opt(PyEval_EvalFrameEx+0x6371)[0x55845b8fa5b1] build/X86/gem5.opt(PyEval_EvalCodeEx+0x7a0)[0x55845b8fdcd0] build/X86/gem5.opt(PyEval_EvalFrameEx+0x643b)[0x55845b8fa67b] --- END LIBC BACKTRACE --- Aborted (core dumped) _______________________________________________ gem5-users mailing list -- [email protected] To unsubscribe send an email to [email protected] %(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s
_______________________________________________ gem5-users mailing list -- [email protected] To unsubscribe send an email to [email protected] %(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s
