This afternoon I followed the instructions for installing and doing the simplest
build (scons build/ALPHA_SE/tests/debug/quick), insuring that I have the 
prerequisites:

scons:  1.2.0
swig:   1.3.29
python: 2.4.3
gcc:    4.1.2
zlib:   1.2.3
m4:     1.4.5

linux: 2.6.18

I got complaints from gcc about a couple of .hh files defining virtual functions
while having a non-virtual destructor.  In resource_pool.hh I added the keyword 
virtual to the
existing destructor declaration; in output.hh I had to declare the destructor,
as virtual, and give it an empty body.  There was also a problem with 
event-wrap.cc;
two cases of $self were not liked by gcc, so I changed them to self, and the 
system
built.  It passes most tests (with statistics variations to be expected), but
produced the failures below.  (More comments after the scons output.)
Should I be concerned? What should I do?

Regards -- Eliot Moss

Running test in 
build/ALPHA_SE/tests/debug/quick/20.eio-short/alpha/eio/simple-atomic.
build/ALPHA_SE/gem5.debug -d build/ALPHA_SE/tests/debug/quick/20.eio-short/alpha/eio/simple-atomic -re tests/run.py build/ALPHA_SE/tests/debug/quick/20.eio-short/alpha/eio/simple-atomic
Redirecting stdout to 
build/ALPHA_SE/tests/debug/quick/20.eio-short/alpha/eio/simple-atomic/simout
Redirecting stderr to 
build/ALPHA_SE/tests/debug/quick/20.eio-short/alpha/eio/simple-atomic/simerr
scons: *** Error 1
M5 exited with non-zero status 1
***** build/ALPHA_SE/tests/debug/quick/20.eio-short/alpha/eio/simple-atomic 
FAILED!

Running test in 
build/ALPHA_SE/tests/debug/quick/20.eio-short/alpha/eio/simple-timing.
build/ALPHA_SE/gem5.debug -d build/ALPHA_SE/tests/debug/quick/20.eio-short/alpha/eio/simple-timing -re tests/run.py build/ALPHA_SE/tests/debug/quick/20.eio-short/alpha/eio/simple-timing
Redirecting stdout to 
build/ALPHA_SE/tests/debug/quick/20.eio-short/alpha/eio/simple-timing/simout
Redirecting stderr to 
build/ALPHA_SE/tests/debug/quick/20.eio-short/alpha/eio/simple-timing/simerr
scons: *** Error 1
M5 exited with non-zero status 1
***** build/ALPHA_SE/tests/debug/quick/20.eio-short/alpha/eio/simple-timing 
FAILED!

Running test in 
build/ALPHA_SE/tests/debug/quick/30.eio-mp/alpha/eio/simple-atomic-mp.
build/ALPHA_SE/gem5.debug -d build/ALPHA_SE/tests/debug/quick/30.eio-mp/alpha/eio/simple-atomic-mp -re tests/run.py build/ALPHA_SE/tests/debug/quick/30.eio-mp/alpha/eio/simple-atomic-mp
Redirecting stdout to 
build/ALPHA_SE/tests/debug/quick/30.eio-mp/alpha/eio/simple-atomic-mp/simout
Redirecting stderr to 
build/ALPHA_SE/tests/debug/quick/30.eio-mp/alpha/eio/simple-atomic-mp/simerr
scons: *** Error 1
M5 exited with non-zero status 1
***** build/ALPHA_SE/tests/debug/quick/30.eio-mp/alpha/eio/simple-atomic-mp 
FAILED!

Running test in 
build/ALPHA_SE/tests/debug/quick/30.eio-mp/alpha/eio/simple-timing-mp.
build/ALPHA_SE/gem5.debug -d build/ALPHA_SE/tests/debug/quick/30.eio-mp/alpha/eio/simple-timing-mp -re tests/run.py build/ALPHA_SE/tests/debug/quick/30.eio-mp/alpha/eio/simple-timing-mp
Redirecting stdout to 
build/ALPHA_SE/tests/debug/quick/30.eio-mp/alpha/eio/simple-timing-mp/simout
Redirecting stderr to 
build/ALPHA_SE/tests/debug/quick/30.eio-mp/alpha/eio/simple-timing-mp/simerr
scons: *** Error 1
M5 exited with non-zero status 1
***** build/ALPHA_SE/tests/debug/quick/30.eio-mp/alpha/eio/simple-timing-mp 
FAILED!

Running test in build/ALPHA_SE/tests/debug/quick/50.memtest/alpha/linux/memtest.
build/ALPHA_SE/gem5.debug -d build/ALPHA_SE/tests/debug/quick/50.memtest/alpha/linux/memtest -re tests/run.py build/ALPHA_SE/tests/debug/quick/50.memtest/alpha/linux/memtest
Redirecting stdout to 
build/ALPHA_SE/tests/debug/quick/50.memtest/alpha/linux/memtest/simout
Redirecting stderr to 
build/ALPHA_SE/tests/debug/quick/50.memtest/alpha/linux/memtest/simerr
scons: *** Error -6
M5 terminated with signal 122
***** build/ALPHA_SE/tests/debug/quick/50.memtest/alpha/linux/memtest FAILED!

scons: done building targets.


Perusing the simerr/simout files I see:
EioProcess not defined (python), which happens for the status 1 cases above

For the -6 case, simerr contains:
gem5.debug: build/ALPHA_SE/mem/cache/cache_impl.hh:1247: void Cache<TagStore>::handleSnoop(Packet*, typename TagStore::BlkType*, bool, bool, bool) [with TagStore = LRU]: Assertion `!pkt->memInhibitAsserted()' failed.
Program aborted at cycle 409893

That's it ... EM
_______________________________________________
gem5-users mailing list
gem5-users@gem5.org
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to