Re: [m5-dev] Cron m5test@zizzer /z/m5/regression/do-regression --scratch all

2011-04-17 Thread Gabe Black
Deleting build didn't seem to do anything.

Traceback (most recent call last):
  File string, line 1, in module
  File /z/m5/regression/zizzer/m5/src/python/importer.py, line 73, in
load_module
exec code in mod.__dict__
  File /z/m5/regression/zizzer/m5/src/python/m5/__init__.py, line 38,
in module
internal.core.__package__
AttributeError: 'module' object has no attribute '__package__'
Traceback (most recent call last):
  File string, line 1, in module
  File /z/m5/regression/zizzer/m5/src/python/importer.py, line 73, in
load_module
exec code in mod.__dict__
  File /z/m5/regression/zizzer/m5/src/python/m5/__init__.py, line 38,
in module
internal.core.__package__
AttributeError: 'module' object has no attribute '__package__'
M5 exited with non-zero status 1
* build/ALPHA_SE/tests/fast/long/00.gzip/alpha/tru64/inorder-timing
FAILED!

On 04/17/11 03:51, Cron Daemon wrote:
 * build/ALPHA_SE/tests/fast/long/00.gzip/alpha/tru64/inorder-timing 
 FAILED!
 * build/ALPHA_SE/tests/fast/quick/20.eio-short/alpha/eio/simple-atomic 
 FAILED!
 * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/tru64/simple-timing 
 FAILED!
 * build/ALPHA_SE/tests/fast/quick/50.memtest/alpha/linux/memtest FAILED!
 * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/tru64/simple-atomic 
 FAILED!
 * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/linux/simple-timing 
 FAILED!
 * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/linux/simple-timing-ruby 
 FAILED!
 * build/ALPHA_SE/tests/fast/quick/60.rubytest/alpha/linux/rubytest-ruby 
 FAILED!
 * build/ALPHA_SE/tests/fast/long/40.perlbmk/alpha/tru64/o3-timing FAILED!
 * build/ALPHA_SE/tests/fast/long/40.perlbmk/alpha/tru64/simple-atomic 
 FAILED!
  * build/ALPHA_SE/tests/fast/long/30.eon/alpha/tru64/simple-timing FAILED!
 * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/linux/inorder-timing 
 FAILED!
 * build/ALPHA_SE/tests/fast/long/50.vortex/alpha/tru64/simple-timing 
 FAILED!
 * build/ALPHA_SE/tests/fast/long/00.gzip/alpha/tru64/o3-timing FAILED!
 * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/tru64/o3-timing FAILED!
 * build/ALPHA_SE/tests/fast/long/70.twolf/alpha/tru64/inorder-timing 
 FAILED!
 * build/ALPHA_SE/tests/fast/long/70.twolf/alpha/tru64/o3-timing FAILED!
 * build/ALPHA_SE/tests/fast/long/40.perlbmk/alpha/tru64/simple-timing 
 FAILED!
 * build/ALPHA_SE/tests/fast/long/60.bzip2/alpha/tru64/simple-timing 
 FAILED!
 * build/ALPHA_SE/tests/fast/long/00.gzip/alpha/tru64/simple-timing FAILED!
 * build/ALPHA_SE/tests/fast/quick/50.memtest/alpha/linux/memtest-ruby 
 FAILED!
 * build/ALPHA_SE/tests/fast/quick/01.hello-2T-smt/alpha/linux/o3-timing 
 FAILED!
 * build/ALPHA_SE/tests/fast/long/60.bzip2/alpha/tru64/inorder-timing 
 FAILED!
 * build/ALPHA_SE/tests/fast/long/30.eon/alpha/tru64/simple-atomic FAILED!
 * build/ALPHA_SE/tests/fast/long/70.twolf/alpha/tru64/simple-atomic 
 FAILED!
 * build/ALPHA_SE/tests/fast/long/30.eon/alpha/tru64/o3-timing FAILED!
 * build/ALPHA_SE/tests/fast/long/70.twolf/alpha/tru64/simple-timing 
 FAILED!
 * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/linux/simple-atomic 
 FAILED!
 * build/ALPHA_SE/tests/fast/quick/30.eio-mp/alpha/eio/simple-atomic-mp 
 FAILED!
 * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/linux/o3-timing FAILED!
 * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/tru64/simple-timing-ruby 
 FAILED!
 * build/ALPHA_SE/tests/fast/long/00.gzip/alpha/tru64/simple-atomic FAILED!
 * build/ALPHA_SE/tests/fast/long/50.vortex/alpha/tru64/simple-atomic 
 FAILED!
 * build/ALPHA_SE/tests/fast/long/60.bzip2/alpha/tru64/simple-atomic 
 FAILED!
 * build/ALPHA_SE/tests/fast/long/50.vortex/alpha/tru64/inorder-timing 
 FAILED!
 * build/ALPHA_SE/tests/fast/long/60.bzip2/alpha/tru64/o3-timing FAILED!
 * build/ALPHA_SE/tests/fast/long/50.vortex/alpha/tru64/o3-timing FAILED!
 * build/ALPHA_SE/tests/fast/quick/30.eio-mp/alpha/eio/simple-timing-mp 
 FAILED!
 * build/ALPHA_SE/tests/fast/quick/20.eio-short/alpha/eio/simple-timing 
 FAILED!
 * 
 build/ALPHA_SE_MOESI_hammer/tests/fast/quick/60.rubytest/alpha/linux/rubytest-ruby-MOESI_hammer
  FAILED!
 * 
 build/ALPHA_SE_MOESI_hammer/tests/fast/quick/50.memtest/alpha/linux/memtest-ruby-MOESI_hammer
  FAILED!
 * 
 build/ALPHA_SE_MOESI_hammer/tests/fast/quick/00.hello/alpha/tru64/simple-timing-ruby-MOESI_hammer
  FAILED!
 * 
 build/ALPHA_SE_MOESI_hammer/tests/fast/quick/00.hello/alpha/linux/simple-timing-ruby-MOESI_hammer
  FAILED!
 * 
 build/ALPHA_SE_MESI_CMP_directory/tests/fast/quick/50.memtest/alpha/linux/memtest-ruby-MESI_CMP_directory
  FAILED!
 * 
 build/ALPHA_SE_MESI_CMP_directory/tests/fast/quick/60.rubytest/alpha/linux/rubytest-ruby-MESI_CMP_directory
  FAILED!
 * 
 build/ALPHA_SE_MESI_CMP_directory/tests/fast/quick/00.hello/alpha/tru64/simple-timing-ruby-MESI_CMP_directory
  FAILED!
 * 
 

Re: [m5-dev] Cron m5test@zizzer /z/m5/regression/do-regression --scratch all

2011-04-17 Thread nathan binkert
Argh.  I guess different versions of python deal with this differently
too.  I'll try to fix this tonight.  Stupid demandimport.

  Nate

 Deleting build didn't seem to do anything.

 Traceback (most recent call last):
  File string, line 1, in module
  File /z/m5/regression/zizzer/m5/src/python/importer.py, line 73, in
 load_module
    exec code in mod.__dict__
  File /z/m5/regression/zizzer/m5/src/python/m5/__init__.py, line 38,
 in module
    internal.core.__package__
 AttributeError: 'module' object has no attribute '__package__'
 Traceback (most recent call last):
  File string, line 1, in module
  File /z/m5/regression/zizzer/m5/src/python/importer.py, line 73, in
 load_module
    exec code in mod.__dict__
  File /z/m5/regression/zizzer/m5/src/python/m5/__init__.py, line 38,
 in module
    internal.core.__package__
 AttributeError: 'module' object has no attribute '__package__'
 M5 exited with non-zero status 1
 * build/ALPHA_SE/tests/fast/long/00.gzip/alpha/tru64/inorder-timing
 FAILED!

 On 04/17/11 03:51, Cron Daemon wrote:
 * build/ALPHA_SE/tests/fast/long/00.gzip/alpha/tru64/inorder-timing 
 FAILED!
 * build/ALPHA_SE/tests/fast/quick/20.eio-short/alpha/eio/simple-atomic 
 FAILED!
 * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/tru64/simple-timing 
 FAILED!
 * build/ALPHA_SE/tests/fast/quick/50.memtest/alpha/linux/memtest FAILED!
 * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/tru64/simple-atomic 
 FAILED!
 * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/linux/simple-timing 
 FAILED!
 * 
 build/ALPHA_SE/tests/fast/quick/00.hello/alpha/linux/simple-timing-ruby 
 FAILED!
 * build/ALPHA_SE/tests/fast/quick/60.rubytest/alpha/linux/rubytest-ruby 
 FAILED!
 * build/ALPHA_SE/tests/fast/long/40.perlbmk/alpha/tru64/o3-timing FAILED!
 * build/ALPHA_SE/tests/fast/long/40.perlbmk/alpha/tru64/simple-atomic 
 FAILED!
  * build/ALPHA_SE/tests/fast/long/30.eon/alpha/tru64/simple-timing 
 FAILED!
 * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/linux/inorder-timing 
 FAILED!
 * build/ALPHA_SE/tests/fast/long/50.vortex/alpha/tru64/simple-timing 
 FAILED!
 * build/ALPHA_SE/tests/fast/long/00.gzip/alpha/tru64/o3-timing FAILED!
 * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/tru64/o3-timing FAILED!
 * build/ALPHA_SE/tests/fast/long/70.twolf/alpha/tru64/inorder-timing 
 FAILED!
 * build/ALPHA_SE/tests/fast/long/70.twolf/alpha/tru64/o3-timing FAILED!
 * build/ALPHA_SE/tests/fast/long/40.perlbmk/alpha/tru64/simple-timing 
 FAILED!
 * build/ALPHA_SE/tests/fast/long/60.bzip2/alpha/tru64/simple-timing 
 FAILED!
 * build/ALPHA_SE/tests/fast/long/00.gzip/alpha/tru64/simple-timing 
 FAILED!
 * build/ALPHA_SE/tests/fast/quick/50.memtest/alpha/linux/memtest-ruby 
 FAILED!
 * build/ALPHA_SE/tests/fast/quick/01.hello-2T-smt/alpha/linux/o3-timing 
 FAILED!
 * build/ALPHA_SE/tests/fast/long/60.bzip2/alpha/tru64/inorder-timing 
 FAILED!
 * build/ALPHA_SE/tests/fast/long/30.eon/alpha/tru64/simple-atomic FAILED!
 * build/ALPHA_SE/tests/fast/long/70.twolf/alpha/tru64/simple-atomic 
 FAILED!
 * build/ALPHA_SE/tests/fast/long/30.eon/alpha/tru64/o3-timing FAILED!
 * build/ALPHA_SE/tests/fast/long/70.twolf/alpha/tru64/simple-timing 
 FAILED!
 * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/linux/simple-atomic 
 FAILED!
 * build/ALPHA_SE/tests/fast/quick/30.eio-mp/alpha/eio/simple-atomic-mp 
 FAILED!
 * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/linux/o3-timing FAILED!
 * 
 build/ALPHA_SE/tests/fast/quick/00.hello/alpha/tru64/simple-timing-ruby 
 FAILED!
 * build/ALPHA_SE/tests/fast/long/00.gzip/alpha/tru64/simple-atomic 
 FAILED!
 * build/ALPHA_SE/tests/fast/long/50.vortex/alpha/tru64/simple-atomic 
 FAILED!
 * build/ALPHA_SE/tests/fast/long/60.bzip2/alpha/tru64/simple-atomic 
 FAILED!
 * build/ALPHA_SE/tests/fast/long/50.vortex/alpha/tru64/inorder-timing 
 FAILED!
 * build/ALPHA_SE/tests/fast/long/60.bzip2/alpha/tru64/o3-timing FAILED!
 * build/ALPHA_SE/tests/fast/long/50.vortex/alpha/tru64/o3-timing FAILED!
 * build/ALPHA_SE/tests/fast/quick/30.eio-mp/alpha/eio/simple-timing-mp 
 FAILED!
 * build/ALPHA_SE/tests/fast/quick/20.eio-short/alpha/eio/simple-timing 
 FAILED!
 * 
 build/ALPHA_SE_MOESI_hammer/tests/fast/quick/60.rubytest/alpha/linux/rubytest-ruby-MOESI_hammer
  FAILED!
 * 
 build/ALPHA_SE_MOESI_hammer/tests/fast/quick/50.memtest/alpha/linux/memtest-ruby-MOESI_hammer
  FAILED!
 * 
 build/ALPHA_SE_MOESI_hammer/tests/fast/quick/00.hello/alpha/tru64/simple-timing-ruby-MOESI_hammer
  FAILED!
 * 
 build/ALPHA_SE_MOESI_hammer/tests/fast/quick/00.hello/alpha/linux/simple-timing-ruby-MOESI_hammer
  FAILED!
 * 
 build/ALPHA_SE_MESI_CMP_directory/tests/fast/quick/50.memtest/alpha/linux/memtest-ruby-MESI_CMP_directory
  FAILED!
 * 
 build/ALPHA_SE_MESI_CMP_directory/tests/fast/quick/60.rubytest/alpha/linux/rubytest-ruby-MESI_CMP_directory
  

Re: [m5-dev] Cron m5test@zizzer /z/m5/regression/do-regression --scratch all

2011-04-06 Thread Gabe Black
It looks like it was this change which was directly after the one I
pointed out before.

changeset:   8134:b01a51ff05fa
user:Ali Saidi ali.sa...@arm.com
date:Thu Mar 17 19:20:19 2011 -0500
summary: Mem: Fix issue with dirty block being lost when entire
block transferred to non-cache.

Could you take a look, Ali? The description doesn't necessarily sound
like something you'd expect to change the stats (it sounds like a corner
case), but I'm assuming you'll know.

Gabe

On 04/03/11 19:51, Gabe Black wrote:
 Does anyone have any ideas about when X86_SE parser stopped working? The
 last time it passed for sure was the end of February, but on March 16th
 Ali updated the stats and so it was presumably working then too. I'm
 running at that changeset right now to confirm that. There weren't any
 X86 specific changes recently, but there were a few O3 ones which might
 have changed the stats. The output is below, and you can see the biggest
 change percentage wise was icache writebacks. Most of the changes are
 related to memory somehow. After the stats is info about a change that
 may have caused the problem.

 = Statistics differences =
 Maximum error magnitude: +133.33%

   Reference  New Value   Abs Diff   Pct Chg
 Key statistics:

   host_inst_rate 189714 148502 -41212   -21.72%
   host_mem_usage 264736 268256   3520+1.33%
   sim_insts  1527476062 15289887561512694+0.10%
   sim_ticks  610952992000 612245337000 1292345000   
 +0.21%
   system.cpu.commit.COM:count1527476062 15289887561512694+0.10%

 Differences  0%:

   system.cpu.icache.writebacks3  7  4  +133.33%
   system.cpu.rename.RENAME:serializeStallCycles  19936 
 16025  -3911   -19.62%
   system.cpu.l2cache.occ_%::0  0.213694   0.236362   0.022668   +10.61%
   system.cpu.l2cache.occ_blocks::0 7002.339473 7745.103692 742.764219  
 +10.61%
   system.cpu.rename.RENAME:tempSerializingInsts   2561  
 2314   -247-9.64%
   system.cpu.icache.ReadReq_mshr_hits   1570   1427  
 -143-9.11%
   system.cpu.icache.demand_mshr_hits   1570   1427   -143   
 -9.11%
   system.cpu.icache.overall_mshr_hits   1570   1427  
 -143-9.11%
   system.cpu.rename.RENAME:serializingInsts   2550   2345  
 -205-8.04%
   system.cpu.l2cache.ReadReq_misses 316709 339091  22382   
 +7.07%
   system.cpu.l2cache.ReadReq_mshr_misses 316709 339091 
 22382+7.07%
   system.cpu.l2cache.ReadReq_mshr_miss_latency 9818903000 10512799000 
 693896000+7.07%
   system.cpu.l2cache.ReadReq_miss_latency 10822415500 11584355000 
 761939500+7.04%
   system.cpu.dcache.ReadReq_mshr_miss_latency 14062264500 14863694500 
 80143+5.70%
   system.cpu.l2cache.ReadReq_miss_rate   0.182786   0.192941  
 0.010155+5.56%
   system.cpu.l2cache.ReadReq_mshr_miss_rate   0.182786   0.192941  
 0.010155+5.56%
   system.cpu.idleCycles24586339   256777931091454+4.44%
   system.cpu.dcache.ReadReq_avg_mshr_miss_latency 8150.695480
 8493.787248 343.091768+4.21%
   system.cpu.l2cache.replacements 553099 575827  22728+4.11%
   system.cpu.l2cache.demand_mshr_miss_latency 17475146000 18186565000 
 711419000+4.07%
 [... showing top 20 errors only, additional errors omitted ...]

 * build/X86_SE/tests/fast/long/20.parser/x86/linux/o3-timing FAILED!

 changeset 9f704aa10eb4 in /z/repo/m5
 details: http://repo.m5sim.org/m5?cmd=changeset;node=9f704aa10eb4
 description:
   O3: Fix unaligned stores when cache blocked

   Without this change the a store can be issued to the cache multiple 
 times.
   If this case occurs when the l1 cache is out of mshrs (and thus blocked)
   the processor will never make forward progress because each cycle it 
 will
   send a single request using the recently freed mshr and not completing 
 the
   multipart store. This will continue forever.

 diffstat:

  src/cpu/o3/lsq_unit_impl.hh |  4 +++-
  1 files changed, 3 insertions(+), 1 deletions(-)

 diffs (14 lines):

 diff -r 2af262e73961 -r 9f704aa10eb4 src/cpu/o3/lsq_unit_impl.hh
 --- a/src/cpu/o3/lsq_unit_impl.hh Thu Mar 17 00:43:54 2011 -0400
 +++ b/src/cpu/o3/lsq_unit_impl.hh Thu Mar 17 19:20:19 2011 -0500
 @@ -1103,7 +1103,9 @@
  dynamic_castLSQSenderState *(retryPkt-senderState);
  
  // Don't finish the store unless this is the last packet.
 -if (!TheISA::HasUnalignedMemAcc || !state-pktToSend) {
 +if (!TheISA::HasUnalignedMemAcc || !state-pktToSend ||
 +state-pendingPacket == retryPkt) {
 +state-pktToSend = false;
  storePostSend(retryPkt);
  }
  retryPkt = NULL;
 

Re: [m5-dev] Cron m5test@zizzer /z/m5/regression/do-regression --scratch all

2011-04-03 Thread Gabe Black
Does anyone have any ideas about when X86_SE parser stopped working? The
last time it passed for sure was the end of February, but on March 16th
Ali updated the stats and so it was presumably working then too. I'm
running at that changeset right now to confirm that. There weren't any
X86 specific changes recently, but there were a few O3 ones which might
have changed the stats. The output is below, and you can see the biggest
change percentage wise was icache writebacks. Most of the changes are
related to memory somehow. After the stats is info about a change that
may have caused the problem.

= Statistics differences =
Maximum error magnitude: +133.33%

  Reference  New Value   Abs Diff   Pct Chg
Key statistics:

  host_inst_rate 189714 148502 -41212   -21.72%
  host_mem_usage 264736 268256   3520+1.33%
  sim_insts  1527476062 15289887561512694+0.10%
  sim_ticks  610952992000 612245337000 1292345000   
+0.21%
  system.cpu.commit.COM:count1527476062 15289887561512694+0.10%

Differences  0%:

  system.cpu.icache.writebacks3  7  4  +133.33%
  system.cpu.rename.RENAME:serializeStallCycles  19936 
16025  -3911   -19.62%
  system.cpu.l2cache.occ_%::0  0.213694   0.236362   0.022668   +10.61%
  system.cpu.l2cache.occ_blocks::0 7002.339473 7745.103692 742.764219  
+10.61%
  system.cpu.rename.RENAME:tempSerializingInsts   2561  
2314   -247-9.64%
  system.cpu.icache.ReadReq_mshr_hits   1570   1427  
-143-9.11%
  system.cpu.icache.demand_mshr_hits   1570   1427   -143   
-9.11%
  system.cpu.icache.overall_mshr_hits   1570   1427  
-143-9.11%
  system.cpu.rename.RENAME:serializingInsts   2550   2345  
-205-8.04%
  system.cpu.l2cache.ReadReq_misses 316709 339091  22382   
+7.07%
  system.cpu.l2cache.ReadReq_mshr_misses 316709 339091 
22382+7.07%
  system.cpu.l2cache.ReadReq_mshr_miss_latency 9818903000 10512799000 
693896000+7.07%
  system.cpu.l2cache.ReadReq_miss_latency 10822415500 11584355000 
761939500+7.04%
  system.cpu.dcache.ReadReq_mshr_miss_latency 14062264500 14863694500 
80143+5.70%
  system.cpu.l2cache.ReadReq_miss_rate   0.182786   0.192941  
0.010155+5.56%
  system.cpu.l2cache.ReadReq_mshr_miss_rate   0.182786   0.192941  
0.010155+5.56%
  system.cpu.idleCycles24586339   256777931091454+4.44%
  system.cpu.dcache.ReadReq_avg_mshr_miss_latency 8150.695480
8493.787248 343.091768+4.21%
  system.cpu.l2cache.replacements 553099 575827  22728+4.11%
  system.cpu.l2cache.demand_mshr_miss_latency 17475146000 18186565000 
711419000+4.07%
[... showing top 20 errors only, additional errors omitted ...]

* build/X86_SE/tests/fast/long/20.parser/x86/linux/o3-timing FAILED!

changeset 9f704aa10eb4 in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=9f704aa10eb4
description:
O3: Fix unaligned stores when cache blocked

Without this change the a store can be issued to the cache multiple 
times.
If this case occurs when the l1 cache is out of mshrs (and thus blocked)
the processor will never make forward progress because each cycle it 
will
send a single request using the recently freed mshr and not completing 
the
multipart store. This will continue forever.

diffstat:

 src/cpu/o3/lsq_unit_impl.hh |  4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diffs (14 lines):

diff -r 2af262e73961 -r 9f704aa10eb4 src/cpu/o3/lsq_unit_impl.hh
--- a/src/cpu/o3/lsq_unit_impl.hh   Thu Mar 17 00:43:54 2011 -0400
+++ b/src/cpu/o3/lsq_unit_impl.hh   Thu Mar 17 19:20:19 2011 -0500
@@ -1103,7 +1103,9 @@
 dynamic_castLSQSenderState *(retryPkt-senderState);
 
 // Don't finish the store unless this is the last packet.
-if (!TheISA::HasUnalignedMemAcc || !state-pktToSend) {
+if (!TheISA::HasUnalignedMemAcc || !state-pktToSend ||
+state-pendingPacket == retryPkt) {
+state-pktToSend = false;
 storePostSend(retryPkt);
 }
 retryPkt = NULL;
___
m5-dev mailing list
m5-dev@m5sim.org
http://m5sim.org/mailman/listinfo/m5-dev



On 04/03/11 09:44, Cron Daemon wrote:
 * build/X86_SE/tests/fast/long/20.parser/x86/linux/o3-timing FAILED!
 * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/linux/simple-atomic 
 passed.
 * build/ALPHA_SE/tests/fast/quick/60.rubytest/alpha/linux/rubytest-ruby 
 passed.
 * build/ALPHA_SE/tests/fast/long/50.vortex/alpha/tru64/simple-timing 
 passed.
 * build/ALPHA_SE/tests/fast/quick/50.memtest/alpha/linux/memtest-ruby 
 passed.
 * 

Re: [m5-dev] Cron m5test@zizzer /z/m5/regression/do-regression --scratch all

2011-03-27 Thread Gabe Black
Traceback (most recent call last):
  File string, line 1, in module
  File /z/m5/regression/zizzer/m5/src/python/m5/main.py, line 348, in main
exec filecode in scope
  File tests/run.py, line 70, in module
execfile(joinpath(tests_root, 'configs', test_filename + '.py'))
  File tests/configs/simple-timing-ruby.py, line 77, in module
system.ruby = Ruby.create_system(options, system)
  File /z/m5/regression/zizzer/m5/configs/ruby/Ruby.py, line 70, in
create_system
% protocol)
  File string, line 1, in module
  File /z/m5/regression/zizzer/m5/configs/ruby/MI_example.py, line 63,
in create_system
block_size_bits = int(math.log(options.cacheline_size, 2))
NameError: name 'math' is not defined

This is the changeset that added a call to the log function in the math
package without actually importing it:

changeset:   8180:d8587c913ccf
user:Brad Beckmann brad.beckm...@amd.com
date:Fri Mar 25 10:13:50 2011 -0700
summary: ruby: fixed cache index setting

I'm not sure how it would have worked in testing since it really isn't
imported or defined anywhere else, unless there was some other change
ahead of this originally or this was modified somehow. It could also be
the case that something got imported indirectly through from m5.objects
import *

Gabe

On 03/27/11 13:15, Cron Daemon wrote:
 M5 exited with non-zero status* 
 build/ALPHA_SE/tests/fast/quick/00.hello/alpha/linux/simple-timing-ruby 
 FAILED!
 * build/ALPHA_SE/tests/fast/quick/60.rubytest/alpha/linux/rubytest-ruby 
 FAILED!
 * build/ALPHA_SE/tests/fast/quick/50.memtest/alpha/linux/memtest-ruby 
 FAILED!
 * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/tru64/simple-timing-ruby 
 FAILED!
 * build/MIPS_SE/tests/fast/quick/00.hello/mips/linux/simple-timing-ruby 
 FAILED!
 * build/SPARC_SE/tests/fast/quick/00.hello/sparc/linux/simple-timing-ruby 
 FAILED!
 * build/X86_SE/tests/fast/quick/00.hello/x86/linux/simple-timing-ruby 
 FAILED!
 * build/X86_SE/tests/fast/long/20.parser/x86/linux/o3-timing FAILED!
 scons: *** [build/POWER_SE/kern/linux/linux.fo] Error 1
 scons: *** [build/POWER_SE/arch/power/insts/branch.fo] Error 1
 scons: *** [build/POWER_SE/arch/power/insts/mem.fo] Error 1
 scons: *** [build/POWER_SE/arch/power/insts/integer.fo] Error 1
 scons: *** [build/POWER_SE/arch/power/insts/floating.fo] Error 1
 scons: *** [build/POWER_SE/arch/power/insts/condition.fo] Error 1
 scons: *** [build/POWER_SE/arch/power/insts/static_inst.fo] Error 1
 scons: *** [build/POWER_SE/arch/power/pagetable.fo] Error 1
 scons: *** [build/POWER_SE/arch/power/utility.fo] Error 1
 scons: *** [build/POWER_SE/arch/power/tlb.fo] Error 1
 scons: *** [build/POWER_SE/arch/power/process.fo] Error 1
 scons: *** [build/POWER_SE/arch/power/linux/process.fo] Error 1
 scons: *** [build/POWER_SE/arch/power/decoder.fo] Error 1
 scons: *** [build/POWER_SE/arch/power/atomic_simple_cpu_exec.fo] Error 1
 scons: *** [build/POWER_SE/arch/power/o3_cpu_exec.fo] Error 1
 scons: *** [build/POWER_SE/arch/power/timing_simple_cpu_exec.fo] Error 1
 scons: *** [build/POWER_SE/sim/stat_control.fo] Error 1
 scons: *** [build/POWER_SE/sim/faults.fo] Error 1
 scons: *** [build/POWER_SE/sim/pseudo_inst.fo] Error 1
 scons: *** [build/POWER_SE/sim/system.fo] Error 1
 scons: *** [build/POWER_SE/sim/tlb.fo] Error 1
 scons: *** [build/POWER_SE/sim/process.fo] Error 1
 scons: *** [build/POWER_SE/sim/syscall_emul.fo] Error 1
 scons: *** [build/POWER_SE/mem/physical.fo] Error 1
 scons: *** [build/POWER_SE/mem/page_table.fo] Error 1
 scons: *** [build/POWER_SE/mem/translating_port.fo] Error 1
 scons: *** [build/POWER_SE/mem/cache/base.fo] Error 1
 scons: *** [build/POWER_SE/mem/cache/prefetch/base.fo] Error 1
 scons: *** [build/POWER_SE/cpu/base.fo] Error 1
 scons: *** [build/POWER_SE/cpu/exetrace.fo] Error 1
 scons: *** [build/POWER_SE/cpu/inteltrace.fo] Error 1
 scons: *** [build/POWER_SE/cpu/nativetrace.fo] Error 1
 scons: *** [build/POWER_SE/cpu/quiesce_event.fo] Error 1
 scons: *** [build/POWER_SE/cpu/pc_event.fo] Error 1
 scons: *** [build/POWER_SE/cpu/static_inst.fo] Error 1
 scons: *** [build/POWER_SE/cpu/thread_context.fo] Error 1
 scons: *** [build/POWER_SE/cpu/simple_thread.fo] Error 1
 scons: *** [build/POWER_SE/cpu/thread_state.fo] Error 1
 scons: *** [build/POWER_SE/cpu/simple/atomic.fo] Error 1
 scons: *** [build/POWER_SE/cpu/simple/timing.fo] Error 1
 scons: *** [build/POWER_SE/cpu/simple/base.fo] Error 1
 scons: *** [build/POWER_SE/cpu/o3/base_dyn_inst.fo] Error 1
 scons: *** [build/POWER_SE/cpu/o3/bpred_unit.fo] Error 1
 scons: *** [build/POWER_SE/cpu/o3/commit.fo] Error 1
 scons: *** [build/POWER_SE/cpu/o3/cpu.fo] Error 1
 scons: *** [build/POWER_SE/cpu/o3/cpu_builder.fo] Error 1
 scons: *** [build/POWER_SE/cpu/o3/decode.fo] Error 1
 scons: *** [build/POWER_SE/cpu/o3/dyn_inst.fo] Error 1
 scons: *** [build/POWER_SE/cpu/o3/fetch.fo] Error 1
 scons: *** [build/POWER_SE/cpu/o3/free_list.fo] Error 1
 scons: *** 

Re: [m5-dev] Cron m5test@zizzer /z/m5/regression/do-regression --scratch all

2011-03-20 Thread Nilay Vaish
I had committed an error in one of the my recent patches. I have committed 
a patch that should fix this error.


--
Nilay

On Sun, 20 Mar 2011, Cron Daemon wrote:



See /z/m5/regression/regress-2011-03-20-03:00:01 for details.

___
m5-dev mailing list
m5-dev@m5sim.org
http://m5sim.org/mailman/listinfo/m5-dev


___
m5-dev mailing list
m5-dev@m5sim.org
http://m5sim.org/mailman/listinfo/m5-dev


Re: [m5-dev] Cron m5test@zizzer /z/m5/regression/do-regression --scratch all

2011-03-13 Thread Gabe Black
These failed because M5 looked for the disk image on /n/poolfs/... and
I'd only put it on /dist/... on zizzer. I copied it over so this should
work next time, hopefully, and that also means that when I explicitly
setting M5_PATH in the cron tab it actually worked.

The M5_PATH is now set to just use /n/poolfs/... Is this the behavior we
actually want? Before I think it would have found /dist exists first and
used that and not bothered with /n/poolfs. It seems a little dangerous
to have two copies of everything floating around, some used in some
circumstances and some used in others.

Gabe

On 03/13/11 08:51, Cron Daemon wrote:
 * build/X86_FS/tests/fast/quick/10.linux-boot/x86/linux/pc-simple-timing 
 FAILED!
 * build/X86_FS/tests/fast/quick/10.linux-boot/x86/linux/pc-simple-atomic 
 FAILED!
 * build/X86_SE/tests/fast/long/00.gzip/x86/linux/o3-timing FAILED!
 * build/X86_SE/tests/fast/long/20.parser/x86/linux/o3-timing FAILED!
 * build/ALPHA_SE/tests/fast/quick/60.rubytest/alpha/linux/rubytest-ruby 
 passed.
 * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/linux/o3-timing passed.
 * build/ALPHA_SE/tests/fast/long/50.vortex/alpha/tru64/simple-timing 
 passed.
 * build/ALPHA_SE/tests/fast/long/30.eon/alpha/tru64/simple-atomic passed.
 * build/ALPHA_SE/tests/fast/quick/50.memtest/alpha/linux/memtest-ruby 
 passed.
 * build/ALPHA_SE/tests/fast/long/00.gzip/alpha/tru64/simple-atomic passed.
 * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/linux/simple-atomic 
 passed.
 * build/ALPHA_SE/tests/fast/long/70.twolf/alpha/tru64/simple-atomic 
 passed.
 * build/ALPHA_SE/tests/fast/quick/30.eio-mp/alpha/eio/simple-timing-mp 
 passed.
 * build/ALPHA_SE/tests/fast/quick/01.hello-2T-smt/alpha/linux/o3-timing 
 passed.
 * build/ALPHA_SE/tests/fast/long/50.vortex/alpha/tru64/simple-atomic 
 passed.
 * build/ALPHA_SE/tests/fast/long/30.eon/alpha/tru64/simple-timing passed.
 * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/tru64/simple-atomic 
 passed.
 * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/linux/inorder-timing 
 passed.
 * build/ALPHA_SE/tests/fast/long/70.twolf/alpha/tru64/simple-timing 
 passed.
 * build/ALPHA_SE/tests/fast/long/50.vortex/alpha/tru64/o3-timing passed.
 * build/ALPHA_SE/tests/fast/quick/30.eio-mp/alpha/eio/simple-atomic-mp 
 passed.
 * build/ALPHA_SE/tests/fast/quick/20.eio-short/alpha/eio/simple-atomic 
 passed.
 * build/ALPHA_SE/tests/fast/long/00.gzip/alpha/tru64/simple-timing passed.
 * build/ALPHA_SE/tests/fast/long/70.twolf/alpha/tru64/o3-timing passed.
 * build/ALPHA_SE/tests/fast/long/50.vortex/alpha/tru64/inorder-timing 
 passed.
 * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/tru64/simple-timing 
 passed.
 * build/ALPHA_SE/tests/fast/long/70.twolf/alpha/tru64/inorder-timing 
 passed.
 * build/ALPHA_SE/tests/fast/long/30.eon/alpha/tru64/o3-timing passed.
 * build/ALPHA_SE/tests/fast/long/40.perlbmk/alpha/tru64/simple-atomic 
 passed.
 * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/tru64/simple-timing-ruby 
 passed.
 * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/tru64/o3-timing passed.
 * build/ALPHA_SE/tests/fast/long/00.gzip/alpha/tru64/o3-timing passed.
 * build/ALPHA_SE/tests/fast/quick/20.eio-short/alpha/eio/simple-timing 
 passed.
 * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/linux/simple-timing 
 passed.
 * build/ALPHA_SE/tests/fast/long/40.perlbmk/alpha/tru64/simple-timing 
 passed.
 * build/ALPHA_SE/tests/fast/long/60.bzip2/alpha/tru64/simple-timing 
 passed.
 * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/linux/simple-timing-ruby 
 passed.
 * build/ALPHA_SE/tests/fast/long/60.bzip2/alpha/tru64/simple-atomic 
 passed.
 * build/ALPHA_SE/tests/fast/quick/50.memtest/alpha/linux/memtest passed.
 * 
 build/ALPHA_SE_MOESI_hammer/tests/fast/quick/60.rubytest/alpha/linux/rubytest-ruby-MOESI_hammer
  passed.
 * 
 build/ALPHA_SE_MOESI_hammer/tests/fast/quick/00.hello/alpha/tru64/simple-timing-ruby-MOESI_hammer
  passed.
 * 
 build/ALPHA_SE_MOESI_hammer/tests/fast/quick/00.hello/alpha/linux/simple-timing-ruby-MOESI_hammer
  passed.
 * 
 build/ALPHA_SE_MOESI_hammer/tests/fast/quick/50.memtest/alpha/linux/memtest-ruby-MOESI_hammer
  passed.
 * 
 build/ALPHA_SE_MESI_CMP_directory/tests/fast/quick/00.hello/alpha/tru64/simple-timing-ruby-MESI_CMP_directory
  passed.
 * 
 build/ALPHA_SE_MESI_CMP_directory/tests/fast/quick/60.rubytest/alpha/linux/rubytest-ruby-MESI_CMP_directory
  passed.
 * 
 build/ALPHA_SE_MESI_CMP_directory/tests/fast/quick/00.hello/alpha/linux/simple-timing-ruby-MESI_CMP_directory
  passed.
 * 
 build/ALPHA_SE_MOESI_CMP_directory/tests/fast/quick/60.rubytest/alpha/linux/rubytest-ruby-MOESI_CMP_directory
  passed.
 * 
 build/ALPHA_SE_MOESI_CMP_directory/tests/fast/quick/00.hello/alpha/tru64/simple-timing-ruby-MOESI_CMP_directory
  passed.
 * 
 

Re: [m5-dev] Cron m5test@zizzer /z/m5/regression/do-regression --scratch all

2011-03-13 Thread Ali Saidi
I think we should just use /dist.  The automounter is flaky.

Ali

On Mar 13, 2011, at 5:58 PM, Gabe Black wrote:

 These failed because M5 looked for the disk image on /n/poolfs/... and
 I'd only put it on /dist/... on zizzer. I copied it over so this should
 work next time, hopefully, and that also means that when I explicitly
 setting M5_PATH in the cron tab it actually worked.
 
 The M5_PATH is now set to just use /n/poolfs/... Is this the behavior we
 actually want? Before I think it would have found /dist exists first and
 used that and not bothered with /n/poolfs. It seems a little dangerous
 to have two copies of everything floating around, some used in some
 circumstances and some used in others.
 
 Gabe
 
 On 03/13/11 08:51, Cron Daemon wrote:
 * build/X86_FS/tests/fast/quick/10.linux-boot/x86/linux/pc-simple-timing 
 FAILED!
 * build/X86_FS/tests/fast/quick/10.linux-boot/x86/linux/pc-simple-atomic 
 FAILED!
 * build/X86_SE/tests/fast/long/00.gzip/x86/linux/o3-timing FAILED!
 * build/X86_SE/tests/fast/long/20.parser/x86/linux/o3-timing FAILED!
 * build/ALPHA_SE/tests/fast/quick/60.rubytest/alpha/linux/rubytest-ruby 
 passed.
 * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/linux/o3-timing passed.
 * build/ALPHA_SE/tests/fast/long/50.vortex/alpha/tru64/simple-timing 
 passed.
 * build/ALPHA_SE/tests/fast/long/30.eon/alpha/tru64/simple-atomic passed.
 * build/ALPHA_SE/tests/fast/quick/50.memtest/alpha/linux/memtest-ruby 
 passed.
 * build/ALPHA_SE/tests/fast/long/00.gzip/alpha/tru64/simple-atomic 
 passed.
 * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/linux/simple-atomic 
 passed.
 * build/ALPHA_SE/tests/fast/long/70.twolf/alpha/tru64/simple-atomic 
 passed.
 * build/ALPHA_SE/tests/fast/quick/30.eio-mp/alpha/eio/simple-timing-mp 
 passed.
 * build/ALPHA_SE/tests/fast/quick/01.hello-2T-smt/alpha/linux/o3-timing 
 passed.
 * build/ALPHA_SE/tests/fast/long/50.vortex/alpha/tru64/simple-atomic 
 passed.
 * build/ALPHA_SE/tests/fast/long/30.eon/alpha/tru64/simple-timing passed.
 * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/tru64/simple-atomic 
 passed.
 * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/linux/inorder-timing 
 passed.
 * build/ALPHA_SE/tests/fast/long/70.twolf/alpha/tru64/simple-timing 
 passed.
 * build/ALPHA_SE/tests/fast/long/50.vortex/alpha/tru64/o3-timing passed.
 * build/ALPHA_SE/tests/fast/quick/30.eio-mp/alpha/eio/simple-atomic-mp 
 passed.
 * build/ALPHA_SE/tests/fast/quick/20.eio-short/alpha/eio/simple-atomic 
 passed.
 * build/ALPHA_SE/tests/fast/long/00.gzip/alpha/tru64/simple-timing 
 passed.
 * build/ALPHA_SE/tests/fast/long/70.twolf/alpha/tru64/o3-timing passed.
 * build/ALPHA_SE/tests/fast/long/50.vortex/alpha/tru64/inorder-timing 
 passed.
 * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/tru64/simple-timing 
 passed.
 * build/ALPHA_SE/tests/fast/long/70.twolf/alpha/tru64/inorder-timing 
 passed.
 * build/ALPHA_SE/tests/fast/long/30.eon/alpha/tru64/o3-timing passed.
 * build/ALPHA_SE/tests/fast/long/40.perlbmk/alpha/tru64/simple-atomic 
 passed.
 * 
 build/ALPHA_SE/tests/fast/quick/00.hello/alpha/tru64/simple-timing-ruby 
 passed.
 * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/tru64/o3-timing passed.
 * build/ALPHA_SE/tests/fast/long/00.gzip/alpha/tru64/o3-timing passed.
 * build/ALPHA_SE/tests/fast/quick/20.eio-short/alpha/eio/simple-timing 
 passed.
 * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/linux/simple-timing 
 passed.
 * build/ALPHA_SE/tests/fast/long/40.perlbmk/alpha/tru64/simple-timing 
 passed.
 * build/ALPHA_SE/tests/fast/long/60.bzip2/alpha/tru64/simple-timing 
 passed.
 * 
 build/ALPHA_SE/tests/fast/quick/00.hello/alpha/linux/simple-timing-ruby 
 passed.
 * build/ALPHA_SE/tests/fast/long/60.bzip2/alpha/tru64/simple-atomic 
 passed.
 * build/ALPHA_SE/tests/fast/quick/50.memtest/alpha/linux/memtest passed.
 * 
 build/ALPHA_SE_MOESI_hammer/tests/fast/quick/60.rubytest/alpha/linux/rubytest-ruby-MOESI_hammer
  passed.
 * 
 build/ALPHA_SE_MOESI_hammer/tests/fast/quick/00.hello/alpha/tru64/simple-timing-ruby-MOESI_hammer
  passed.
 * 
 build/ALPHA_SE_MOESI_hammer/tests/fast/quick/00.hello/alpha/linux/simple-timing-ruby-MOESI_hammer
  passed.
 * 
 build/ALPHA_SE_MOESI_hammer/tests/fast/quick/50.memtest/alpha/linux/memtest-ruby-MOESI_hammer
  passed.
 * 
 build/ALPHA_SE_MESI_CMP_directory/tests/fast/quick/00.hello/alpha/tru64/simple-timing-ruby-MESI_CMP_directory
  passed.
 * 
 build/ALPHA_SE_MESI_CMP_directory/tests/fast/quick/60.rubytest/alpha/linux/rubytest-ruby-MESI_CMP_directory
  passed.
 * 
 build/ALPHA_SE_MESI_CMP_directory/tests/fast/quick/00.hello/alpha/linux/simple-timing-ruby-MESI_CMP_directory
  passed.
 * 
 build/ALPHA_SE_MOESI_CMP_directory/tests/fast/quick/60.rubytest/alpha/linux/rubytest-ruby-MOESI_CMP_directory
  passed.
 * 
 

Re: [m5-dev] Cron m5test@zizzer /z/m5/regression/do-regression --scratch all

2011-03-13 Thread Gabe Black
That makes sense. I've changed it.

Gabe

On 03/13/11 21:35, Ali Saidi wrote:
 I think we should just use /dist.  The automounter is flaky.

 Ali

 On Mar 13, 2011, at 5:58 PM, Gabe Black wrote:

 These failed because M5 looked for the disk image on /n/poolfs/... and
 I'd only put it on /dist/... on zizzer. I copied it over so this should
 work next time, hopefully, and that also means that when I explicitly
 setting M5_PATH in the cron tab it actually worked.

 The M5_PATH is now set to just use /n/poolfs/... Is this the behavior we
 actually want? Before I think it would have found /dist exists first and
 used that and not bothered with /n/poolfs. It seems a little dangerous
 to have two copies of everything floating around, some used in some
 circumstances and some used in others.

 Gabe

 On 03/13/11 08:51, Cron Daemon wrote:
 * 
 build/X86_FS/tests/fast/quick/10.linux-boot/x86/linux/pc-simple-timing 
 FAILED!
 * 
 build/X86_FS/tests/fast/quick/10.linux-boot/x86/linux/pc-simple-atomic 
 FAILED!
 * build/X86_SE/tests/fast/long/00.gzip/x86/linux/o3-timing FAILED!
 * build/X86_SE/tests/fast/long/20.parser/x86/linux/o3-timing FAILED!
 * build/ALPHA_SE/tests/fast/quick/60.rubytest/alpha/linux/rubytest-ruby 
 passed.
 * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/linux/o3-timing passed.
 * build/ALPHA_SE/tests/fast/long/50.vortex/alpha/tru64/simple-timing 
 passed.
 * build/ALPHA_SE/tests/fast/long/30.eon/alpha/tru64/simple-atomic 
 passed.
 * build/ALPHA_SE/tests/fast/quick/50.memtest/alpha/linux/memtest-ruby 
 passed.
 * build/ALPHA_SE/tests/fast/long/00.gzip/alpha/tru64/simple-atomic 
 passed.
 * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/linux/simple-atomic 
 passed.
 * build/ALPHA_SE/tests/fast/long/70.twolf/alpha/tru64/simple-atomic 
 passed.
 * build/ALPHA_SE/tests/fast/quick/30.eio-mp/alpha/eio/simple-timing-mp 
 passed.
 * build/ALPHA_SE/tests/fast/quick/01.hello-2T-smt/alpha/linux/o3-timing 
 passed.
 * build/ALPHA_SE/tests/fast/long/50.vortex/alpha/tru64/simple-atomic 
 passed.
 * build/ALPHA_SE/tests/fast/long/30.eon/alpha/tru64/simple-timing 
 passed.
 * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/tru64/simple-atomic 
 passed.
 * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/linux/inorder-timing 
 passed.
 * build/ALPHA_SE/tests/fast/long/70.twolf/alpha/tru64/simple-timing 
 passed.
 * build/ALPHA_SE/tests/fast/long/50.vortex/alpha/tru64/o3-timing passed.
 * build/ALPHA_SE/tests/fast/quick/30.eio-mp/alpha/eio/simple-atomic-mp 
 passed.
 * build/ALPHA_SE/tests/fast/quick/20.eio-short/alpha/eio/simple-atomic 
 passed.
 * build/ALPHA_SE/tests/fast/long/00.gzip/alpha/tru64/simple-timing 
 passed.
 * build/ALPHA_SE/tests/fast/long/70.twolf/alpha/tru64/o3-timing passed.
 * build/ALPHA_SE/tests/fast/long/50.vortex/alpha/tru64/inorder-timing 
 passed.
 * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/tru64/simple-timing 
 passed.
 * build/ALPHA_SE/tests/fast/long/70.twolf/alpha/tru64/inorder-timing 
 passed.
 * build/ALPHA_SE/tests/fast/long/30.eon/alpha/tru64/o3-timing passed.
 * build/ALPHA_SE/tests/fast/long/40.perlbmk/alpha/tru64/simple-atomic 
 passed.
 * 
 build/ALPHA_SE/tests/fast/quick/00.hello/alpha/tru64/simple-timing-ruby 
 passed.
 * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/tru64/o3-timing passed.
 * build/ALPHA_SE/tests/fast/long/00.gzip/alpha/tru64/o3-timing passed.
 * build/ALPHA_SE/tests/fast/quick/20.eio-short/alpha/eio/simple-timing 
 passed.
 * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/linux/simple-timing 
 passed.
 * build/ALPHA_SE/tests/fast/long/40.perlbmk/alpha/tru64/simple-timing 
 passed.
 * build/ALPHA_SE/tests/fast/long/60.bzip2/alpha/tru64/simple-timing 
 passed.
 * 
 build/ALPHA_SE/tests/fast/quick/00.hello/alpha/linux/simple-timing-ruby 
 passed.
 * build/ALPHA_SE/tests/fast/long/60.bzip2/alpha/tru64/simple-atomic 
 passed.
 * build/ALPHA_SE/tests/fast/quick/50.memtest/alpha/linux/memtest passed.
 * 
 build/ALPHA_SE_MOESI_hammer/tests/fast/quick/60.rubytest/alpha/linux/rubytest-ruby-MOESI_hammer
  passed.
 * 
 build/ALPHA_SE_MOESI_hammer/tests/fast/quick/00.hello/alpha/tru64/simple-timing-ruby-MOESI_hammer
  passed.
 * 
 build/ALPHA_SE_MOESI_hammer/tests/fast/quick/00.hello/alpha/linux/simple-timing-ruby-MOESI_hammer
  passed.
 * 
 build/ALPHA_SE_MOESI_hammer/tests/fast/quick/50.memtest/alpha/linux/memtest-ruby-MOESI_hammer
  passed.
 * 
 build/ALPHA_SE_MESI_CMP_directory/tests/fast/quick/00.hello/alpha/tru64/simple-timing-ruby-MESI_CMP_directory
  passed.
 * 
 build/ALPHA_SE_MESI_CMP_directory/tests/fast/quick/60.rubytest/alpha/linux/rubytest-ruby-MESI_CMP_directory
  passed.
 * 
 build/ALPHA_SE_MESI_CMP_directory/tests/fast/quick/00.hello/alpha/linux/simple-timing-ruby-MESI_CMP_directory
  passed.
 * 
 

Re: [m5-dev] Cron m5test@zizzer /z/m5/regression/do-regression --scratch all

2011-03-06 Thread Gabe Black
The problem was that the following directory belonged to root and
couldn't be deleted to rebuild from scratch. If somebody went and ran
this particular regression by hand (and as root) that could explain the
problem.

build/ALPHA_SE/tests/fast/long/60.bzip2/alpha/tru64/inorder-timing/bzip2_m5out/

I went and deleted the problem directory manually using sudo, so this
should at least temporarily be cleaned up. If we need to do some magical
dance to get everything back on track (re clone, etc.) someone will need
to do that.

Gabe

On 03/06/11 00:01, Cron Daemon wrote:
 See /z/m5/regression/regress-2011-03-06-03:00:02 for details.

 ___
 m5-dev mailing list
 m5-dev@m5sim.org
 http://m5sim.org/mailman/listinfo/m5-dev

___
m5-dev mailing list
m5-dev@m5sim.org
http://m5sim.org/mailman/listinfo/m5-dev


Re: [m5-dev] Cron m5test@zizzer /z/m5/regression/do-regression --scratch all

2011-03-06 Thread Korey Sewell
On Sat, Mar 5, 2011 at 8:54 PM, Gabe Black gbl...@eecs.umich.edu wrote:

 The problem was that the following directory belonged to root and
 couldn't be deleted to rebuild from scratch. If somebody went and ran
 this particular regression by hand (and as root) that could explain the
 problem.

When I updated this last week (?), I reran on zizzer to test the problem,
but must've used sudo at some point and didnt clean up the directory.

Sorry about that.


-- 
- Korey
___
m5-dev mailing list
m5-dev@m5sim.org
http://m5sim.org/mailman/listinfo/m5-dev


Re: [m5-dev] Cron m5test@zizzer /z/m5/regression/do-regression --scratch all

2011-02-27 Thread Ali Saidi

Korey,

It doesn't look like anything committed between when you added your regression 
test and this failing could have changed the inorder stats. Could you take a 
look at it?

Thanks,
Ali
On Feb 27, 2011, at 10:33 AM, Cron Daemon wrote:

 * build/ALPHA_SE/tests/fast/long/60.bzip2/alpha/tru64/inorder-timing 
 FAILED!
 * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/tru64/simple-timing 
 passed.
 * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/linux/simple-timing-ruby 
 passed.
 * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/linux/inorder-timing 
 passed.
 * build/ALPHA_SE/tests/fast/quick/30.eio-mp/alpha/eio/simple-atomic-mp 
 passed.
 * build/ALPHA_SE/tests/fast/quick/50.memtest/alpha/linux/memtest passed.
 * build/ALPHA_SE/tests/fast/quick/01.hello-2T-smt/alpha/linux/o3-timing 
 passed.
 * build/ALPHA_SE/tests/fast/quick/60.rubytest/alpha/linux/rubytest-ruby 
 passed.
 * build/ALPHA_SE/tests/fast/long/30.eon/alpha/tru64/simple-timing passed.
 * build/ALPHA_SE/tests/fast/long/00.gzip/alpha/tru64/simple-timing passed.
 * build/ALPHA_SE/tests/fast/long/30.eon/alpha/tru64/simple-atomic passed.
 * build/ALPHA_SE/tests/fast/long/70.twolf/alpha/tru64/inorder-timing 
 passed.
 * build/ALPHA_SE/tests/fast/long/40.perlbmk/alpha/tru64/simple-timing 
 passed.
 * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/tru64/simple-timing-ruby 
 passed.
 * build/ALPHA_SE/tests/fast/long/50.vortex/alpha/tru64/simple-timing 
 passed.
 * build/ALPHA_SE/tests/fast/quick/50.memtest/alpha/linux/memtest-ruby 
 passed.
 * build/ALPHA_SE/tests/fast/long/00.gzip/alpha/tru64/simple-atomic passed.
 * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/tru64/simple-atomic 
 passed.
 * build/ALPHA_SE/tests/fast/long/70.twolf/alpha/tru64/simple-timing 
 passed.
 * build/ALPHA_SE/tests/fast/quick/30.eio-mp/alpha/eio/simple-timing-mp 
 passed.
 * build/ALPHA_SE/tests/fast/long/70.twolf/alpha/tru64/simple-atomic 
 passed.
 * build/ALPHA_SE/tests/fast/long/60.bzip2/alpha/tru64/simple-timing 
 passed.
 * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/linux/simple-atomic 
 passed.
 * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/linux/simple-timing 
 passed.
 * build/ALPHA_SE/tests/fast/quick/20.eio-short/alpha/eio/simple-atomic 
 passed.
 * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/linux/o3-timing passed.
 * build/ALPHA_SE/tests/fast/long/50.vortex/alpha/tru64/o3-timing passed.
 * build/ALPHA_SE/tests/fast/long/50.vortex/alpha/tru64/simple-atomic 
 passed.
 * build/ALPHA_SE/tests/fast/long/40.perlbmk/alpha/tru64/simple-atomic 
 passed.
 * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/tru64/o3-timing passed.
 * build/ALPHA_SE/tests/fast/long/30.eon/alpha/tru64/o3-timing passed.
 * build/ALPHA_SE/tests/fast/quick/20.eio-short/alpha/eio/simple-timing 
 passed.
 * build/ALPHA_SE/tests/fast/long/00.gzip/alpha/tru64/o3-timing passed.
 * build/ALPHA_SE/tests/fast/long/60.bzip2/alpha/tru64/simple-atomic 
 passed.
 * build/ALPHA_SE/tests/fast/long/70.twolf/alpha/tru64/o3-timing passed.
 * 
 build/ALPHA_SE_MOESI_hammer/tests/fast/quick/60.rubytest/alpha/linux/rubytest-ruby-MOESI_hammer
  passed.
 * 
 build/ALPHA_SE_MOESI_hammer/tests/fast/quick/00.hello/alpha/tru64/simple-timing-ruby-MOESI_hammer
  passed.
 * build/ALPHA_SE/tests/fast/long/50.vortex/alpha/tru64/inorder-timing 
 passed.
 * 
 build/ALPHA_SE_MOESI_hammer/tests/fast/quick/00.hello/alpha/linux/simple-timing-ruby-MOESI_hammer
  passed.
 * 
 build/ALPHA_SE_MOESI_hammer/tests/fast/quick/50.memtest/alpha/linux/memtest-ruby-MOESI_hammer
  passed.
 * 
 build/ALPHA_SE_MESI_CMP_directory/tests/fast/quick/60.rubytest/alpha/linux/rubytest-ruby-MESI_CMP_directory
  passed.
 * 
 build/ALPHA_SE_MESI_CMP_directory/tests/fast/quick/00.hello/alpha/tru64/simple-timing-ruby-MESI_CMP_directory
  passed.
 * 
 build/ALPHA_SE_MESI_CMP_directory/tests/fast/quick/00.hello/alpha/linux/simple-timing-ruby-MESI_CMP_directory
  passed.
 * 
 build/ALPHA_SE_MESI_CMP_directory/tests/fast/quick/50.memtest/alpha/linux/memtest-ruby-MESI_CMP_directory
  passed.
 * 
 build/ALPHA_SE_MOESI_CMP_directory/tests/fast/quick/60.rubytest/alpha/linux/rubytest-ruby-MOESI_CMP_directory
  passed.
 * 
 build/ALPHA_SE_MOESI_CMP_directory/tests/fast/quick/00.hello/alpha/tru64/simple-timing-ruby-MOESI_CMP_directory
  passed.
 * 
 build/ALPHA_SE_MOESI_CMP_directory/tests/fast/quick/00.hello/alpha/linux/simple-timing-ruby-MOESI_CMP_directory
  passed.
 * 
 build/ALPHA_SE_MOESI_CMP_directory/tests/fast/quick/50.memtest/alpha/linux/memtest-ruby-MOESI_CMP_directory
  passed.
 * 
 build/ALPHA_SE_MOESI_CMP_token/tests/fast/quick/60.rubytest/alpha/linux/rubytest-ruby-MOESI_CMP_token
  passed.
 * 
 build/ALPHA_SE_MOESI_CMP_token/tests/fast/quick/00.hello/alpha/tru64/simple-timing-ruby-MOESI_CMP_token
  passed.
 * 
 

Re: [m5-dev] Cron m5test@zizzer /z/m5/regression/do-regression --scratch all

2011-02-27 Thread Korey Sewell
Sorry about that folks.

Looks like I committed the regression stats from some uncommitted patches.

Should be updated now.

On Sun, Feb 27, 2011 at 1:13 PM, Ali Saidi a...@saidi.cx wrote:

 Korey,

 It doesn't look like anything committed between when you added your
 regression test and this failing could have changed the inorder stats. Could
 you take a look at it?

 Thanks,
 Ali




 On Feb 27, 2011, at 10:33 AM, Cron Daemon wrote:

  * build/ALPHA_SE/tests/fast/long/60.bzip2/alpha/tru64/inorder-timing
 FAILED!
  * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/tru64/simple-timing
 passed.
  *
 build/ALPHA_SE/tests/fast/quick/00.hello/alpha/linux/simple-timing-ruby
 passed.
  * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/linux/inorder-timing
 passed.
  *
 build/ALPHA_SE/tests/fast/quick/30.eio-mp/alpha/eio/simple-atomic-mp passed.
  * build/ALPHA_SE/tests/fast/quick/50.memtest/alpha/linux/memtest
 passed.
  *
 build/ALPHA_SE/tests/fast/quick/01.hello-2T-smt/alpha/linux/o3-timing
 passed.
  *
 build/ALPHA_SE/tests/fast/quick/60.rubytest/alpha/linux/rubytest-ruby
 passed.
  * build/ALPHA_SE/tests/fast/long/30.eon/alpha/tru64/simple-timing
 passed.
  * build/ALPHA_SE/tests/fast/long/00.gzip/alpha/tru64/simple-timing
 passed.
  * build/ALPHA_SE/tests/fast/long/30.eon/alpha/tru64/simple-atomic
 passed.
  * build/ALPHA_SE/tests/fast/long/70.twolf/alpha/tru64/inorder-timing
 passed.
  * build/ALPHA_SE/tests/fast/long/40.perlbmk/alpha/tru64/simple-timing
 passed.
  *
 build/ALPHA_SE/tests/fast/quick/00.hello/alpha/tru64/simple-timing-ruby
 passed.
  * build/ALPHA_SE/tests/fast/long/50.vortex/alpha/tru64/simple-timing
 passed.
  * build/ALPHA_SE/tests/fast/quick/50.memtest/alpha/linux/memtest-ruby
 passed.
  * build/ALPHA_SE/tests/fast/long/00.gzip/alpha/tru64/simple-atomic
 passed.
  * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/tru64/simple-atomic
 passed.
  * build/ALPHA_SE/tests/fast/long/70.twolf/alpha/tru64/simple-timing
 passed.
  *
 build/ALPHA_SE/tests/fast/quick/30.eio-mp/alpha/eio/simple-timing-mp passed.
  * build/ALPHA_SE/tests/fast/long/70.twolf/alpha/tru64/simple-atomic
 passed.
  * build/ALPHA_SE/tests/fast/long/60.bzip2/alpha/tru64/simple-timing
 passed.
  * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/linux/simple-atomic
 passed.
  * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/linux/simple-timing
 passed.
  *
 build/ALPHA_SE/tests/fast/quick/20.eio-short/alpha/eio/simple-atomic passed.
  * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/linux/o3-timing
 passed.
  * build/ALPHA_SE/tests/fast/long/50.vortex/alpha/tru64/o3-timing
 passed.
  * build/ALPHA_SE/tests/fast/long/50.vortex/alpha/tru64/simple-atomic
 passed.
  * build/ALPHA_SE/tests/fast/long/40.perlbmk/alpha/tru64/simple-atomic
 passed.
  * build/ALPHA_SE/tests/fast/quick/00.hello/alpha/tru64/o3-timing
 passed.
  * build/ALPHA_SE/tests/fast/long/30.eon/alpha/tru64/o3-timing passed.
  *
 build/ALPHA_SE/tests/fast/quick/20.eio-short/alpha/eio/simple-timing passed.
  * build/ALPHA_SE/tests/fast/long/00.gzip/alpha/tru64/o3-timing
 passed.
  * build/ALPHA_SE/tests/fast/long/60.bzip2/alpha/tru64/simple-atomic
 passed.
  * build/ALPHA_SE/tests/fast/long/70.twolf/alpha/tru64/o3-timing
 passed.
  *
 build/ALPHA_SE_MOESI_hammer/tests/fast/quick/60.rubytest/alpha/linux/rubytest-ruby-MOESI_hammer
 passed.
  *
 build/ALPHA_SE_MOESI_hammer/tests/fast/quick/00.hello/alpha/tru64/simple-timing-ruby-MOESI_hammer
 passed.
  * build/ALPHA_SE/tests/fast/long/50.vortex/alpha/tru64/inorder-timing
 passed.
  *
 build/ALPHA_SE_MOESI_hammer/tests/fast/quick/00.hello/alpha/linux/simple-timing-ruby-MOESI_hammer
 passed.
  *
 build/ALPHA_SE_MOESI_hammer/tests/fast/quick/50.memtest/alpha/linux/memtest-ruby-MOESI_hammer
 passed.
  *
 build/ALPHA_SE_MESI_CMP_directory/tests/fast/quick/60.rubytest/alpha/linux/rubytest-ruby-MESI_CMP_directory
 passed.
  *
 build/ALPHA_SE_MESI_CMP_directory/tests/fast/quick/00.hello/alpha/tru64/simple-timing-ruby-MESI_CMP_directory
 passed.
  *
 build/ALPHA_SE_MESI_CMP_directory/tests/fast/quick/00.hello/alpha/linux/simple-timing-ruby-MESI_CMP_directory
 passed.
  *
 build/ALPHA_SE_MESI_CMP_directory/tests/fast/quick/50.memtest/alpha/linux/memtest-ruby-MESI_CMP_directory
 passed.
  *
 build/ALPHA_SE_MOESI_CMP_directory/tests/fast/quick/60.rubytest/alpha/linux/rubytest-ruby-MOESI_CMP_directory
 passed.
  *
 build/ALPHA_SE_MOESI_CMP_directory/tests/fast/quick/00.hello/alpha/tru64/simple-timing-ruby-MOESI_CMP_directory
 passed.
  *
 build/ALPHA_SE_MOESI_CMP_directory/tests/fast/quick/00.hello/alpha/linux/simple-timing-ruby-MOESI_CMP_directory
 passed.
  *
 build/ALPHA_SE_MOESI_CMP_directory/tests/fast/quick/50.memtest/alpha/linux/memtest-ruby-MOESI_CMP_directory
 passed.
  *
 

Re: [m5-dev] Cron m5test@zizzer /z/m5/regression/do-regression --scratch all

2011-02-13 Thread Gabe Black
These are failing because of the following:

cc1plus: warnings being treated as errors
build/SPARC_SE/cpu/o3/inst_queue_impl.hh: In member function 'void
InstructionQueueImpl::scheduleReadyInsts() [with Impl = O3CPUImpl]':
build/SPARC_SE/cpu/o3/inst_queue.cc:35:   instantiated from here
build/SPARC_SE/cpu/o3/inst_queue_impl.h:751: warning: NULL used in
arithmetic

This warning seems to be going on specifically on gcc 4.2.4 which is
what's on zizzer. The warning looks pretty bogus (it's a comparison, not
arithmetic) but there may be some weirdness coming from the fact that
there's a reference counting pointer in there. I'd say it's most likely
a compiler bug. In any case, this is being triggered by the recent
change to make O3 re-execute memory instructions whose translation has
been delayed, and the attached patch fixes it. This gets rid of the
assignment in the while condition (clever, but perhaps overly clever).
It evaluates the pointer directly instead of comparing it to NULL, and
that looks too much like it was meant to be a test for equality to leave
in the while condition.

I would appreciate it if the ARM folks could please look this patch over
and make sure that code is still doing what you expected it to (it
should be functionally equivalent, but I'm being paranoid) and if so
commit it.

Gabe

On 02/13/11 00:50, Cron Daemon wrote:
 scons: *** [build/ALPHA_SE/cpu/o3/inst_queue.fo] Error 1
 scons: *** [build/ALPHA_SE_MOESI_hammer/cpu/o3/inst_queue.fo] Error 1
 scons: *** [build/ALPHA_SE_MESI_CMP_directory/cpu/o3/inst_queue.fo] Error 1
 scons: *** [build/ALPHA_SE_MOESI_CMP_directory/cpu/o3/inst_queue.fo] Error 1
 scons: *** [build/ALPHA_SE_MOESI_CMP_token/cpu/o3/inst_queue.fo] Error 1
 scons: *** [build/ALPHA_FS/cpu/o3/inst_queue.fo] Error 1
 scons: *** [build/MIPS_SE/cpu/o3/inst_queue.fo] Error 1
 scons: *** [build/POWER_SE/cpu/o3/inst_queue.fo] Error 1
 scons: *** [build/SPARC_SE/cpu/o3/inst_queue.fo] Error 1
 scons: *** [build/X86_SE/cpu/o3/inst_queue.fo] Error 1
 scons: *** [build/ARM_SE/cpu/o3/inst_queue.fo] Error 1
 scons: *** [build/ARM_FS/cpu/o3/inst_queue.fo] Error 1
 * 
 build/SPARC_FS/tests/fast/long/80.solaris-boot/sparc/solaris/t1000-simple-atomic
  passed.

 See /z/m5/regression/regress-2011-02-13-03:00:01 for details.

 ___
 m5-dev mailing list
 m5-dev@m5sim.org
 http://m5sim.org/mailman/listinfo/m5-dev

# HG changeset patch
# Parent e8f4bb35dca98e5b7ed24974f99205431df42f03
O3: Pacify gcc 4.2.4 which gets upset about comparing a pointer with NULL.

gcc 4.2.4 throws a warning about NULL being used in arithmetic when compiling
this bit of code in O3. The warning does not seem to be legitimate and is most
likely a compiler bug. This change turns the comparison into evaluating the
pointer as true or false directly which pacifies gcc. Because the assignment
in the while loop condition would look like a broken test for equality without
the comparison to NULL, it was moved into the body of the loop.


diff -r e8f4bb35dca9 -r f585d47d653f src/cpu/o3/inst_queue_impl.hh
--- a/src/cpu/o3/inst_queue_impl.hh Sat Feb 12 11:41:20 2011 -0600
+++ b/src/cpu/o3/inst_queue_impl.hh Sun Feb 13 03:09:13 2011 -0800
@@ -748,8 +748,10 @@
 
 DynInstPtr deferred_mem_inst;
 int total_deferred_mem_issued = 0;
-while (total_deferred_mem_issued  totalWidth 
-   (deferred_mem_inst = getDeferredMemInstToExecute()) != NULL) {
+while (total_deferred_mem_issued  totalWidth) {
+deferred_mem_inst = getDeferredMemInstToExecute();
+if (!deferred_mem_inst)
+break;
 issueToExecuteQueue-access(0)-size++;
 instsToExecute.push_back(deferred_mem_inst);
 total_deferred_mem_issued++;
___
m5-dev mailing list
m5-dev@m5sim.org
http://m5sim.org/mailman/listinfo/m5-dev