Re: [m5-dev] Cron m5test@zizzer /z/m5/regression/do-regression --scratch all
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
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
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
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
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
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
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
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
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
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
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
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
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
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