Hi all, I am trying to run a simulation with se.py. It works perfectly fine on my machine but when I try to run it on a workstation I am getting this error:
panic: Page table fault when accessing virtual address 0x7fffff8ffffff900 I am using RISCV isa and the latest version of gem5. This is the command that I use: gem5/build/RISCV/gem5.opt gem5/configs/example/se.py -c pr -o '-g 12' --caches --l1d_size=2kB --l1i_size=2kB --cpu-type=DerivO3CPU -n 4 --mem-size=512MB --l2cache --l2_size=4kB This is the gdb report: [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". command line: gem5/build/RISCV/gem5.debug --debug-break=2000 configs/example/se.py -c gem5/gapbs/pr -o '-g 16' --caches --l1d_size=2kB --l1i_size=2kB --cpu-type=DerivO3CPU -n 4 --mem-size=512MB --l2cache --l2_size=256kB warn: need to stop all queues Global frequency set at 1000000000000 ticks per second warn: failed to generate dot output from m5out/config.dot warn: DRAM device capacity (8192 Mbytes) does not match the address range assigned (512 Mbytes) 0: system.remote_gdb: listening for remote gdb on port 7001 0: system.remote_gdb: listening for remote gdb on port 7002 0: system.remote_gdb: listening for remote gdb on port 7003 0: system.remote_gdb: listening for remote gdb on port 7004 **** REAL SIMULATION **** info: Entering event queue @ 0. Starting simulation... Program received signal SIGTRAP, Trace/breakpoint trap. 0x00007ffff62f1187 in kill () at ../sysdeps/unix/syscall-template.S:78 78 ../sysdeps/unix/syscall-template.S: No such file or directory. (gdb) c Continuing. panic: Page table fault when accessing virtual address 0x7fffff8ffffff900 Memory Usage: 705620 KBytes Program received signal SIGABRT, Aborted. __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51 51 ../sysdeps/unix/sysv/linux/raise.c: No such file or directory. (gdb) c Continuing. Program aborted at tick 183884000 --- BEGIN LIBC BACKTRACE --- gem5/build/RISCV/gem5.debug(_Z15print_backtracev+0x2e)[0x5555564a203a] gem5/build/RISCV/gem5.debug(_Z12abortHandleri+0x71)[0x5555564b3e98] /lib/x86_64-linux-gnu/libpthread.so.0(+0x12890)[0x7ffff764b890] /lib/x86_64-linux-gnu/libc.so.6(gsignal+0xc7)[0x7ffff62f0e97] /lib/x86_64-linux-gnu/libc.so.6(abort+0x141)[0x7ffff62f2801] gem5/build/RISCV/gem5.debug(_ZN5Stats10InfoAccessC1Ev+0x0)[0x5555560b9b22] gem5/build/RISCV/gem5.debug(_ZN21GenericPageTableFault6invokeEP13ThreadContextRK14RefCountingPtrI10StaticInstE+0xc8)[0x5555564d8ee2] gem5/build/RISCV/gem5.debug(_ZN9FullO3CPUI9O3CPUImplE4trapERKSt10shared_ptrI9FaultBaseEsRK14RefCountingPtrI10StaticInstE+0x61)[0x555556626f0f] gem5/build/RISCV/gem5.debug(_ZN13DefaultCommitI9O3CPUImplE10commitHeadERK14RefCountingPtrI13BaseO3DynInstIS0_EEj+0xa9a)[0x555556615ea0] gem5/build/RISCV/gem5.debug(_ZN13DefaultCommitI9O3CPUImplE11commitInstsEv+0x4cf)[0x555556614769] gem5/build/RISCV/gem5.debug(_ZN13DefaultCommitI9O3CPUImplE6commitEv+0xb9f)[0x55555661240d] gem5/build/RISCV/gem5.debug(_ZN13DefaultCommitI9O3CPUImplE4tickEv+0x295)[0x555556611165] gem5/build/RISCV/gem5.debug(_ZN9FullO3CPUI9O3CPUImplE4tickEv+0x1a7)[0x555556623c57] gem5/build/RISCV/gem5.debug(_ZZN9FullO3CPUI9O3CPUImplEC4EP16DerivO3CPUParamsENKUlvE_clEv+0x1b)[0x55555662a4e9] gem5/build/RISCV/gem5.debug(_ZNSt17_Function_handlerIFvvEZN9FullO3CPUI9O3CPUImplEC4EP16DerivO3CPUParamsEUlvE_E9_M_invokeERKSt9_Any_data+0x20)[0x55555662f15a] gem5/build/RISCV/gem5.debug(_ZNKSt8functionIFvvEEclEv+0x32)[0x5555561fb28a] gem5/build/RISCV/gem5.debug(_ZN20EventFunctionWrapper7processEv+0x1c)[0x5555561fa9aa] gem5/build/RISCV/gem5.debug(_ZN10EventQueue10serviceOneEv+0xe9)[0x5555564b0d77] gem5/build/RISCV/gem5.debug(_Z9doSimLoopP10EventQueue+0x20e)[0x5555564bbaf2] gem5/build/RISCV/gem5.debug(_Z8simulatem+0x339)[0x5555564bb71d] gem5/build/RISCV/gem5.debug(+0xf13828)[0x555556467828] gem5/build/RISCV/gem5.debug(+0xf11834)[0x555556465834] gem5/build/RISCV/gem5.debug(+0xf0e0eb)[0x5555564620eb] gem5/build/RISCV/gem5.debug(+0xf0e152)[0x555556462152] gem5/build/RISCV/gem5.debug(+0xd2a7de)[0x55555627e7de] /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x5f82)[0x7ffff7905522] /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalCodeEx+0x7d8)[0x7ffff7a37bf8] /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x6364)[0x7ffff7905904] /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalCodeEx+0x7d8)[0x7ffff7a37bf8] /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x6364)[0x7ffff7905904] /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalCodeEx+0x7d8)[0x7ffff7a37bf8] /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x6364)[0x7ffff7905904] --- END LIBC BACKTRACE --- Program received signal SIGABRT, Aborted. __pthread_kill (threadid=<optimized out>, signo=6) at ../sysdeps/unix/sysv/linux/pthread_kill.c:57 57 ../sysdeps/unix/sysv/linux/pthread_kill.c: No such file or directory. I don't really understand why it works on my machine and not on the workstation. Can anyone show me some directions? Best, Muhammet
_______________________________________________ gem5-users mailing list [email protected] http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
