Good Afternoon.
I am running a custom benchmark in SE mode on x86 with multiple CPUs. The
benchmark can be run with a varying number of worker threads. When I run
the benchmark with only 1 thread everything works perfectly. However, once
I use at least two threads, I get the following error message below. Has
anyone experienced a similar issue?
info: Entering event queue @ 0. Starting simulation...
warn: ignoring syscall set_robust_list(...)
warn: ignoring syscall rt_sigaction(...)
(further warnings will be suppressed)
warn: ignoring syscall rt_sigprocmask(...)
(further warnings will be suppressed)
info: Increasing stack size by one page.
warn: ignoring syscall access(...)
warn: ignoring syscall mprotect(...)
warn: PowerState: Already in the requested power state, request ignored
*gem5.opt: build/X86/mem/packet_queue.cc:114: void
PacketQueue::schedSendTiming(PacketPtr, Tick): Assertion
`!pkt->isExpressSnoop()' failed.*
Program aborted at tick 20517088250
--- BEGIN LIBC BACKTRACE ---
build/X86/gem5.opt(_Z15print_backtracev+0x28)[0x147f238]
build/X86/gem5.opt(_Z12abortHandleri+0x44)[0x148ab34]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x12980)[0x7f30e0f22980]
/lib/x86_64-linux-gnu/libc.so.6(gsignal+0xc7)[0x7f30e0b5dfb7]
/lib/x86_64-linux-gnu/libc.so.6(abort+0x141)[0x7f30e0b5f921]
/lib/x86_64-linux-gnu/libc.so.6(+0x3048a)[0x7f30e0b4f48a]
/lib/x86_64-linux-gnu/libc.so.6(+0x30502)[0x7f30e0b4f502]
build/X86/gem5.opt(_ZN11PacketQueue15schedSendTimingEP6Packetm+0x2ed)[0xd2f30d]
build/X86/gem5.opt(_ZThn72_N8MemDelay12ResponsePort13recvTimingReqEP6Packet+0x5b)[0xd1200b]
build/X86/gem5.opt[0x141298d]
build/X86/gem5.opt(_ZN5Cache13recvTimingReqEP6Packet+0x11e)[0xc2758e]
build/X86/gem5.opt(_ZThn72_N9BaseCache11CpuSidePort13recvTimingReqEP6Packet+0x77)[0xc220c7]
build/X86/gem5.opt[0x141298d]
build/X86/gem5.opt(_ZN12CoherentXBar13recvTimingReqEP6Packets+0x538)[0xd83098]
build/X86/gem5.opt[0x141298d]
build/X86/gem5.opt(_ZN9BaseCache19sendMSHRQueuePacketEP4MSHR+0x1f0)[0xc2df90]
build/X86/gem5.opt(_ZN5Cache19sendMSHRQueuePacketEP4MSHR+0x16f)[0xc2e92f]
build/X86/gem5.opt(_ZN9BaseCache19CacheReqPacketQueue18sendDeferredPacketEv+0xcd)[0xc22f0d]
build/X86/gem5.opt(_ZN10EventQueue10serviceOneEv+0x65)[0x1479d15]
build/X86/gem5.opt(_Z9doSimLoopP10EventQueue+0x11d)[0x145a4ad]
build/X86/gem5.opt(_Z8simulatem+0x2cd)[0x145aa6d]
build/X86/gem5.opt[0xd94140]
build/X86/gem5.opt[0x1495409]
/usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(PyCFunction_Call+0x96)[0x7f30e0687736]
/usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(_PyEval_EvalFrameDefault+0x76e0)[0x7f30e05f8b20]
/usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(+0x17ba0f)[0x7f30e05efa0f]
/usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(+0x17c0fc)[0x7f30e05f00fc]
/usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(_PyEval_EvalFrameDefault+0x4ec3)[0x7f30e05f6303]
/usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(+0x17ba0f)[0x7f30e05efa0f]
/usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(PyEval_EvalCodeEx+0x3e)[0x7f30e05f04ce]
/usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(PyEval_EvalCode+0x1b)[0x7f30e05f124b]
/usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(+0x18855d)[0x7f30e05fc55d]
--- END LIBC BACKTRACE ---
Aborted (core dumped)
_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users