Hello M5 users,
I cannot figure out whether my installation is bad or whether something else
is going on. I have built both MIPS and ALPHA SE and I have built several
different executables (m5.debug, m5.prof, etc.) and all seem to have the
same problem. I have build M5 on my Mac OS X (10.4.9). I also built on a
Linux box (Debian 4.0 (Etch) on an AMD Athlon XP, 2.6.8.1 kernel) to try and
rule out whether it was a problem with my Mac setup, but I'm still getting
the same results. Following is the output I get:
$ build/ALPHA_SE/m5.debug configs/example/memtest.py
M5 Simulator System
Copyright (c) 2001-2006
The Regents of The University of Michigan
All Rights Reserved
M5 compiled Apr 8 2007 21:29:22
M5 started Mon Apr 9 23:29:11 2007
M5 executing on edith-smagalas-computer.local
command line: build/ALPHA_SE/m5.debug configs/example/memtest.py
warning: overwriting port funcmem.functional value cpu1.functional with
cpu2.functional
warning: overwriting port funcmem.functional value cpu2.functional with
cpu3.functional
warning: overwriting port funcmem.functional value cpu3.functional with
cpu4.functional
warning: overwriting port funcmem.functional value cpu4.functional with
cpu5.functional
warning: overwriting port funcmem.functional value cpu5.functional with
cpu6.functional
warning: overwriting port funcmem.functional value cpu6.functional with
cpu7.functional
warn: Entering event queue @ 0. Starting simulation...
panic: MemTest doesn't expect recvAtomic callback!
@ cycle 0
[recvAtomic:build/ALPHA_SE/cpu/memtest/memtest.cc, line 67]
Program aborted at cycle 0
Abort trap
Using gdb, I was able to step through all the way up to before the panic
call. The stack trace is as follows:
(gdb) bt
#0 MemTest::CpuPort::recvAtomic (this=0x166b99c, pkt=0x166e150) at
build/ALPHA_SE/cpu/memtest/memtest.cc:67
#1 0x0024d2b9 in Port::sendAtomic (this=0x166c4a0, pkt=0x166e150) at
port.hh:192
#2 0x0002d998 in Bus::atomicSnoop (this=0x166b510, pkt=0x166e150,
responder=0x166ce10) at build/ALPHA_SE/mem/bus.cc:348
#3 0x0002dca3 in Bus::recvAtomic (this=0x166b510, pkt=0x166e150) at
build/ALPHA_SE/mem/bus.cc:407
#4 0x00252d41 in Bus::BusPort::recvAtomic (this=0x166c4e0, pkt=0x166e150)
at bus.hh:168
#5 0x0024d2b9 in Port::sendAtomic (this=0x166cf7c, pkt=0x166e150) at
port.hh:192
#6 0x001edaed in MemTest::sendPkt (this=0x166cf30, pkt=0x166e150) at
build/ALPHA_SE/cpu/memtest/memtest.cc:104
#7 0x001ee6d6 in MemTest::tick (this=0x166cf30) at
build/ALPHA_SE/cpu/memtest/memtest.cc:447
#8 0x002f1f7c in MemTest::TickEvent::process (this=0x166cf44) at memtest.hh
:87
#9 0x000f18f5 in EventQueue::serviceOne (this=0x40aa2c) at
build/ALPHA_SE/sim/eventq.cc:114
#10 0x000f3fd4 in simulate (num_cycles=10000000000000) at
build/ALPHA_SE/sim/main.cc:340
#11 0x000ee6ba in _wrap_simulate__SWIG_0 (args=0x10235b0) at
build/ALPHA_SE/python/swig/main_wrap.cc:3742
#12 0x000ee867 in _wrap_simulate (self=0x0, args=0x10235b0) at
build/ALPHA_SE/python/swig/main_wrap.cc:3783
#13 0x0127f966 in PyEval_EvalFrame (f=0x183fa10) at
/Users/ronald/Python/r244/Python/ceval.c:3568
#14 0x01280501 in PyEval_EvalCodeEx (co=0x15ced20, globals=0x17430c0,
locals=0x17430c0, args=0x0, argcount=0, kws=0x0, kwcount=0, defs=0x0,
defcount=0, closure=0x0) at /Users/ronald/Python/r244/Python/ceval.c:2741
#15 0x01280741 in PyEval_EvalCode (co=0x15ced20, globals=0x17430c0,
locals=0x17430c0) at /Users/ronald/Python/r244/Python/ceval.c:484
#16 0x012a7373 in PyRun_FileEx (fp=0xa000bda0, filename=0x101fda4 "
memtest.py", start=257, globals=0x17430c0, locals=0x17430c0, closeit=1) at
/Users/ronald/Python/r244/Python/pythonrun.c:1285
#17 0x01271eee in builtin_execfile (self=0x0, args=0x1022670) at
/Users/ronald/Python/r244/Python/bltinmodule.c:631
#18 0x0127f966 in PyEval_EvalFrame (f=0x160b1d0) at
/Users/ronald/Python/r244/Python/ceval.c:3568
#19 0x01280501 in PyEval_EvalCodeEx (co=0x102e8e0, globals=0x1020f60,
locals=0x0, args=0x16093a0, argcount=0, kws=0x16093a0, kwcount=0, defs=0x0,
defcount=0, closure=0x0) at /Users/ronald/Python/r244/Python/ceval.c:2741
#20 0x0127e33b in PyEval_EvalFrame (f=0x1609250) at
/Users/ronald/Python/r244/Python/ceval.c:3661
#21 0x01280501 in PyEval_EvalCodeEx (co=0x101c7e0, globals=0x7d6a50,
locals=0x7d6a50, args=0x0, argcount=0, kws=0x0, kwcount=0, defs=0x0,
defcount=0, closure=0x0) at /Users/ronald/Python/r244/Python/ceval.c:2741
#22 0x01280741 in PyEval_EvalCode (co=0x101c7e0, globals=0x7d6a50,
locals=0x7d6a50) at /Users/ronald/Python/r244/Python/ceval.c:484
#23 0x012a7a39 in PyRun_SimpleStringFlags (command=0x20db7c "m5.main.main()",
flags=0x0) at /Users/ronald/Python/r244/Python/pythonrun.c:1285
#24 0x012a7ac7 in PyRun_SimpleString (command=0x20db7c "m5.main.main()") at
/Users/ronald/Python/r244/Python/pythonrun.c:885
#25 0x000f4c35 in main (argc=2, argv=0xbffffa90) at
build/ALPHA_SE/sim/main.cc:166
Any ideas/help would be greatly appreciated. I'm new to M5 and I really
want to get it to work. FYI, I didn't get any errors during the compilation
and all of the regression tests passed. Also, the se.py example ("Hello
World") ran fine as well.
Thanks in advance.
-Edith
_______________________________________________
m5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/m5-users