---------- Forwarded message ---------
From:
gogineni kailashnath <gkailash...@gmail.com>Date: Tue, Aug 10, 2021, 12:45 PM
Subject: gem5 syscall emulation X86 reinforcement learning (maddpg algorithm) fails with "fatal: Syscall 318 out of range Memory Usage: 207920 KBytes"
To: <
gem5-...@gem5.org>
I am having the following error in gem5. I've tested it on X86 only and it causes fatal error.
Command:
sudo ./build/X86/gem5.opt configs/example/se.py --cmd /usr/bin/python3.5 --options "train.py --scenario simple" --caches --l2cache --cpu-type=TimingSimpleCPU --mem-type=DDR3_1600_8x8 --mem-size=1024MB
Execution output:
gem5 Simulator System.
http://gem5.org gem5 is copyrighted software; use the --copyright option for details. gem5 version 21.0.0.0 gem5 compiled Aug 5 2021 21:03:24 gem5 started Aug 5 2021 21:35:46 gem5 executing on osboxes, pid 19927 command line: ./build/X86/gem5.opt configs/example/se.py --cmd /usr/bin/python3.5 --options 'train.py --scenario simple' --caches --l2cache --cpu-type=TimingSimpleCPU --mem-type=DDR3_1600_8x8 --mem-size=10MB
warn: membus.slave is deprecated. `slave` is now called `cpu_side_ports` warn: tol2bus.master is deprecated. `master` is now called `mem_side_ports` warn: membus.slave is deprecated. `slave` is now called `cpu_side_ports` warn: tol2bus.slave is deprecated. `slave` is now called `cpu_side_ports` warn: tol2bus.slave is deprecated. `slave` is now called `cpu_side_ports` warn: tol2bus.slave is deprecated. `slave` is now called `cpu_side_ports` warn: tol2bus.slave is deprecated. `slave` is now called `cpu_side_ports` warn: membus.master is deprecated. `master` is now called `mem_side_ports` warn: membus.master is deprecated. `master` is now called `mem_side_ports` warn: membus.slave is deprecated. `slave` is now called `cpu_side_ports` Global frequency set at 1000000000000 ticks per second warn: DRAM device capacity (8192 Mbytes) does not match the address range assigned (16 Mbytes) warn: Not reserving swap space. May cause SIGSEGV on actual usage 0: system.remote_gdb: listening for remote gdb on port 7000 ** REAL SIMULATION ** info: Entering event queue @ 0. Starting simulation... warn: ignoring syscall access(...) warn: ignoring syscall access(...) warn: ignoring syscall access(...) warn: ignoring syscall mprotect(...) warn: ignoring syscall access(...) warn: ignoring syscall mprotect(...) warn: ignoring syscall access(...) warn: ignoring syscall mprotect(...) warn: ignoring syscall access(...) warn: ignoring syscall mprotect(...) warn: ignoring syscall access(...) warn: ignoring syscall mprotect(...) warn: ignoring syscall access(...) warn: ignoring syscall mprotect(...) warn: ignoring syscall access(...) warn: ignoring syscall mprotect(...) warn: ignoring syscall mprotect(...) warn: ignoring syscall mprotect(...) warn: ignoring syscall mprotect(...) warn: ignoring syscall mprotect(...) warn: ignoring syscall mprotect(...) warn: ignoring syscall mprotect(...) warn: ignoring syscall mprotect(...) warn: ignoring syscall mprotect(...) warn: ignoring syscall mprotect(...) 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) fatal: Syscall 318 out of range Memory Usage: 207920 KBytes.
Link to the maddpg algorithm: https://github.com/openai/maddpg
I am compiling in Ubuntu 18.04 with python3
Any help would be appreciated :)
Please let me know if I'm executing the algorithm with gem5 properly.
Thanks!
KAILASH