Hi, I've been trying to run multithreaded programs in smt mode. I am getting a segmentation fault(core dumped)
~/x86-gem5-2$ ./build/X86/gem5.opt configs/example/fs.py --cpu-type=DerivO3CPU --caches --disk-image=$M5_PATH/disks/linux-x86.img --kernel=$M5_PATH/binaries/x86_64-vmlinux-2.6.22.9 --script=/home/user/boot/hellotest.rcS gem5 Simulator System. http://gem5.org gem5 is copyrighted software; use the --copyright option for details. gem5 compiled Oct 4 2019 10:55:53 gem5 started Oct 10 2019 10:13:02 gem5 executing on user-machine, pid 30504 command line: ./build/X86/gem5.opt configs/example/fs.py --cpu-type=DerivO3CPU --caches --disk-image=/user/hari/x86-system/disks/linux-x86.img --kernel=/home/user/x86-system/binaries/x86_64-vmlinux-2.6.22.9 --script=/home/user/boot/hellotest.rcS Global frequency set at 1000000000000 ticks per second warn: DRAM device capacity (8192 Mbytes) does not match the address range assigned (512 Mbytes) info: kernel located at: /home/user/x86-system/binaries/x86_64-vmlinux-2.6.22.9 system.pc.com_1.device: Listening for connections on port 3457 0: rtc: Real-time clock set to Sun Jan 1 00:00:00 2012 0: system.remote_gdb: listening for remote gdb on port 7001 warn: Reading current count from inactive timer. 4444444444**** REAL SIMULATION **** info: Entering event queue @ 0. Starting simulation... gem5.opt: build/X86/mem/packet.hh:1094: T* Packet::getPtr() [with T = unsigned char]: Assertion `flags.isSet(STATIC_DATA|DYNAMIC_DATA)' failed. Program aborted at tick 3312500 --- BEGIN LIBC BACKTRACE --- ./build/X86/gem5.opt(_Z15print_backtracev+0x2c)[0x55a671f300cc] ./build/X86/gem5.opt(_Z12abortHandleri+0x4a)[0x55a671f420ea] /lib/x86_64-linux-gnu/libpthread.so.0(+0x12890)[0x7ff045c60890] /lib/x86_64-linux-gnu/libc.so.6(gsignal+0xc7)[0x7ff0448c7e97] /lib/x86_64-linux-gnu/libc.so.6(abort+0x141)[0x7ff0448c9801] /lib/x86_64-linux-gnu/libc.so.6(+0x3039a)[0x7ff0448b939a] /lib/x86_64-linux-gnu/libc.so.6(+0x30412)[0x7ff0448b9412] ./build/X86/gem5.opt(_ZN6X86ISA13handleIprReadEP13ThreadContextP6Packet+0x1c4)[0x55a672012184] ./build/X86/gem5.opt(_ZN7LSQUnitI9O3CPUImplE4readEPN3LSQIS0_E10LSQRequestEi+0x421)[0x55a672868de1] ./build/X86/gem5.opt(_ZN3LSQI9O3CPUImplE4readEPNS1_10LSQRequestEi+0xc3)[0x55a6728ad133] ./build/X86/gem5.opt(_ZN3LSQI9O3CPUImplE11pushRequestERK14RefCountingPtrI13BaseO3DynInstIS0_EEbPhjm5FlagsImEPmP15AtomicOpFunctorRKSt6vectorIbSaIbEE+0x603)[0x55a6728ad7b3] ./build/X86/gem5.opt(_ZN11BaseDynInstI9O3CPUImplE15initiateMemReadEmj5FlagsImERKSt6vectorIbSaIbEE+0x86)[0x55a67284ec06] ./build/X86/gem5.opt(+0xec00a5)[0x55a67272b0a5] ./build/X86/gem5.opt(_ZNK10X86ISAInst5LdBig11initiateAccEP11ExecContextPN5Trace10InstRecordE+0x111)[0x55a672747941] ./build/X86/gem5.opt(_ZN13BaseO3DynInstI9O3CPUImplE11initiateAccEv+0x45)[0x55a67287ddb5] ./build/X86/gem5.opt(_ZN7LSQUnitI9O3CPUImplE11executeLoadERK14RefCountingPtrI13BaseO3DynInstIS0_EE+0x54)[0x55a6728b7314] ./build/X86/gem5.opt(_ZN3LSQI9O3CPUImplE11executeLoadERK14RefCountingPtrI13BaseO3DynInstIS0_EE+0x3b)[0x55a6728a6f5b] ./build/X86/gem5.opt(_ZN10DefaultIEWI9O3CPUImplE12executeInstsEv+0xf36)[0x55a672895c56] ./build/X86/gem5.opt(_ZN10DefaultIEWI9O3CPUImplE4tickEv+0x840)[0x55a672899120] ./build/X86/gem5.opt(_ZN9FullO3CPUI9O3CPUImplE4tickEv+0x144)[0x55a67286c7a4] ./build/X86/gem5.opt(_ZN10EventQueue10serviceOneEv+0xd9)[0x55a671f382a9] ./build/X86/gem5.opt(_Z9doSimLoopP10EventQueue+0x87)[0x55a671f58687] ./build/X86/gem5.opt(_Z8simulatem+0xcba)[0x55a671f596da] ./build/X86/gem5.opt(+0x158326e)[0x55a672dee26e] ./build/X86/gem5.opt(+0x7379ec)[0x55a671fa29ec] /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x5f82)[0x7ff045f1a412] /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalCodeEx+0x7d8)[0x7ff04604c708] /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x6364)[0x7ff045f1a7f4] /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalCodeEx+0x7d8)[0x7ff04604c708] /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x6364)[0x7ff045f1a7f4] /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalCodeEx+0x7d8)[0x7ff04604c708] /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x6364)[0x7ff045f1a7f4] --- END LIBC BACKTRACE --- Aborted (core dumped) The disk image is from http://www.cs.utexas.edu/~parsec_m5/. This happens only in Out of Order cpu.
_______________________________________________ gem5-users mailing list [email protected] http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
