I just realized that no script in tests/configs calls the
function cache_config() in configs/common/CacheConfig.py, where the
interrupt controller is being created. Similarly, since ruby_fs.py also
does not call this function, it is also broken.
Is there some common place where the createInterruptController function
can be called?
--
Nilay
On Fri, 2 Mar 2012, Andreas Hansson wrote:
...and this is why I asked for a check that createInterruptController is indeed
called when it has to be.
I'm halfway there with a patch.
Andreas
-----Original Message-----
From: [email protected] [mailto:[email protected]] On Behalf Of
Gabe Black
Sent: 02 March 2012 10:59
To: [email protected]
Subject: Re: [gem5-dev] Cron <m5test@zizzer> /z/m5/regression/do-regression
quick
The Interrupts pointer is NULL.
Gabe
gblack@chips ~/m5/repos/gem5 $ gdb build/ALPHA/gem5.debug
GNU gdb (Gentoo 7.2 p1) 7.2
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later
<http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-pc-linux-gnu".
For bug reporting instructions, please see:
<http://bugs.gentoo.org/>...
Reading symbols from
/home/gblack/m5/repos/gem5/build/ALPHA/gem5.debug...done.
(gdb) r tests/run.py
build/ALPHA/tests/debug/quick/fs/10.linux-boot/alpha/linux/tsunami-simple-timing
Starting program: /home/gblack/m5/repos/gem5/build/ALPHA/gem5.debug
tests/run.py
build/ALPHA/tests/debug/quick/fs/10.linux-boot/alpha/linux/tsunami-simple-timing
[Thread debugging using libthread_db enabled]
gem5 Simulator System. http://gem5.org
gem5 is copyrighted software; use the --copyright option for details.
gem5 compiled Mar 2 2012 02:56:17
gem5 started Mar 2 2012 02:57:33
gem5 executing on chips
command line: /home/gblack/m5/repos/gem5/build/ALPHA/gem5.debug
tests/run.py
build/ALPHA/tests/debug/quick/fs/10.linux-boot/alpha/linux/tsunami-simple-timing
Global frequency set at 1000000000000 ticks per second
warn: Sockets disabled, not accepting terminal connections
0: system.tsunami.io.rtc: Real-time clock set to Thu Jan 1
00:00:00 2009
warn: Sockets disabled, not accepting gdb connections
info: kernel located at: /dist/m5/system/binaries/vmlinux
info: Entering event queue @ 0. Starting simulation...
Program received signal SIGSEGV, Segmentation fault.
0x00000000008ff18a in AlphaISA::Interrupts::checkInterrupts (this=0x0,
tc=0x29c8780) at build/ALPHA/arch/alpha/interrupts.hh:138
138 return (intstatus != 0) && !(tc->pcState().pc() & 0x3);
(gdb)
On 03/02/12 02:42, Gabe Black wrote:
Somebody introduced a segfault, potentially among other things.
Gabe
Running test in
build/ALPHA/tests/opt/quick/fs/10.linux-boot/alpha/linux/tsunami-simple-timing.
build/ALPHA/gem5.opt -d
build/ALPHA/tests/opt/quick/fs/10.linux-boot/alpha/linux/tsunami-simple-timing
-re tests/run.py
build/ALPHA/tests/opt/quick/fs/10.linux-boot/alpha/linux/tsunami-simple-timing
Running test in
build/ALPHA/tests/opt/quick/se/50.memtest/alpha/linux/memtest.
Running test in
build/ALPHA/tests/opt/quick/se/00.hello/alpha/tru64/simple-timing-ruby.
build/ALPHA/gem5.opt -d
build/ALPHA/tests/opt/quick/se/50.memtest/alpha/linux/memtest -re
tests/run.py build/ALPHA/tests/opt/quick/se/50.memtest/alpha/linux/memtest
Running test in
build/ALPHA/tests/opt/quick/se/00.hello/alpha/linux/o3-timing.
build/ALPHA/gem5.opt -d
build/ALPHA/tests/opt/quick/se/00.hello/alpha/tru64/simple-timing-ruby
-re tests/run.py
build/ALPHA/tests/opt/quick/se/00.hello/alpha/tru64/simple-timing-ruby
build/ALPHA/gem5.opt -d
build/ALPHA/tests/opt/quick/se/00.hello/alpha/linux/o3-timing -re
tests/run.py build/ALPHA/tests/opt/quick/se/00.hello/alpha/linux/o3-timing
Segmentation fault
scons: *** Error 139
M5 terminated with signal 11
*****
build/ALPHA/tests/opt/quick/fs/10.linux-boot/alpha/linux/tsunami-simple-timing
FAILED!
Running test in
build/ALPHA/tests/opt/quick/se/20.eio-short/alpha/eio/simple-timing.
build/ALPHA/gem5.opt -d
build/ALPHA/tests/opt/quick/se/20.eio-short/alpha/eio/simple-timing -re
tests/run.py
build/ALPHA/tests/opt/quick/se/20.eio-short/alpha/eio/simple-timing
scons: *** Error 1
M5 exited with non-zero status 1
*****
build/ALPHA/tests/opt/quick/se/20.eio-short/alpha/eio/simple-timing FAILED!
Running test in
build/ALPHA/tests/opt/quick/se/00.hello/alpha/tru64/o3-timing.
build/ALPHA/gem5.opt -d
build/ALPHA/tests/opt/quick/se/00.hello/alpha/tru64/o3-timing -re
tests/run.py build/ALPHA/tests/opt/quick/se/00.hello/alpha/tru64/o3-timing
Running test in
build/ALPHA/tests/opt/quick/fs/10.linux-boot/alpha/linux/tsunami-simple-timing-dual.
build/ALPHA/gem5.opt -d
build/ALPHA/tests/opt/quick/fs/10.linux-boot/alpha/linux/tsunami-simple-timing-dual
-re tests/run.py
build/ALPHA/tests/opt/quick/fs/10.linux-boot/alpha/linux/tsunami-simple-timing-dual
Segmentation fault
scons: *** Error 139
M5 terminated with signal 11
*****
build/ALPHA/tests/opt/quick/fs/10.linux-boot/alpha/linux/tsunami-simple-timing-dual
FAILED!
On 03/02/12 00:32, Cron Daemon wrote:
*****
build/ALPHA/tests/opt/quick/fs/10.linux-boot/alpha/linux/tsunami-simple-timing
FAILED!
***** build/ALPHA/tests/opt/quick/se/20.eio-short/alpha/eio/simple-timing
FAILED!
*****
build/ALPHA/tests/opt/quick/fs/10.linux-boot/alpha/linux/tsunami-simple-timing-dual
FAILED!
*****
build/ALPHA/tests/opt/quick/fs/10.linux-boot/alpha/linux/tsunami-simple-atomic
FAILED!
***** build/ALPHA/tests/opt/quick/se/30.eio-mp/alpha/eio/simple-atomic-mp
FAILED!
***** build/ALPHA/tests/opt/quick/se/30.eio-mp/alpha/eio/simple-timing-mp
FAILED!
*****
build/ALPHA/tests/opt/quick/fs/80.netperf-stream/alpha/linux/twosys-tsunami-simple-atomic
FAILED!
*****
build/ALPHA/tests/opt/quick/fs/10.linux-boot/alpha/linux/tsunami-simple-atomic-dual
FAILED!
***** build/ALPHA/tests/opt/quick/se/00.hello/alpha/linux/inorder-timing FAILED!
***** build/ALPHA/tests/opt/quick/se/20.eio-short/alpha/eio/simple-atomic
FAILED!
***** build/SPARC/tests/opt/quick/se/02.insttest/sparc/linux/simple-atomic
FAILED!
***** build/SPARC/tests/opt/quick/se/02.insttest/sparc/linux/o3-timing FAILED!
***** build/SPARC/tests/opt/quick/se/00.hello/sparc/linux/simple-atomic FAILED!
*****
build/SPARC/tests/opt/quick/se/40.m5threads-test-atomic/sparc/linux/simple-atomic-mp
FAILED!
*****
build/SPARC/tests/opt/quick/se/40.m5threads-test-atomic/sparc/linux/simple-timing-mp
FAILED!
***** build/SPARC/tests/opt/quick/se/00.hello/sparc/linux/simple-timing FAILED!
***** build/SPARC/tests/opt/quick/se/02.insttest/sparc/linux/simple-timing
FAILED!
*****
build/SPARC/tests/opt/quick/se/40.m5threads-test-atomic/sparc/linux/o3-timing-mp
FAILED!
***** build/SPARC/tests/opt/quick/se/02.insttest/sparc/linux/inorder-timing
FAILED!
***** build/SPARC/tests/opt/quick/se/00.hello/sparc/linux/simple-timing-ruby
FAILED!
***** build/SPARC/tests/opt/quick/se/00.hello/sparc/linux/inorder-timing FAILED!
***** build/X86/tests/opt/quick/fs/10.linux-boot/x86/linux/pc-simple-timing
FAILED!
***** build/X86/tests/opt/quick/fs/10.linux-boot/x86/linux/pc-simple-atomic
FAILED!
*****
build/ARM/tests/opt/quick/fs/10.linux-boot/arm/linux/realview-simple-atomic
FAILED!
*****
build/ARM/tests/opt/quick/fs/10.linux-boot/arm/linux/realview-simple-timing
FAILED!
*****
build/ARM/tests/opt/quick/fs/10.linux-boot/arm/linux/realview-simple-timing-dual
FAILED!
*****
build/ARM/tests/opt/quick/fs/10.linux-boot/arm/linux/realview-simple-atomic-dual
FAILED!
scons: `build/ALPHA_MOESI_hammer/tests/opt/quick/fs' is up to date.
scons: `build/ALPHA_MESI_CMP_directory/tests/opt/quick/fs' is up to date.
scons: *** Error 139
scons: *** Error 1
scons: *** Error 139
scons: *** Error 139
scons: *** Error 1
scons: *** Error 1
scons: *** Error 139
scons: *** Error 139
scons: *** Error 139
scons: *** Error 1
scons: `build/ALPHA_MOESI_CMP_directory/tests/opt/quick/fs' is up to date.
scons: `build/ALPHA_MOESI_CMP_token/tests/opt/quick/fs' is up to date.
scons: `build/MIPS/tests/opt/quick/fs' is up to date.
scons: `build/POWER/tests/opt/quick/fs' is up to date.
scons: *** Error 139
scons: *** Error 139
scons: *** Error 139
scons: *** Error 139
scons: *** Error 139
scons: *** Error 139
scons: *** Error 139
scons: *** Error 139
scons: *** Error 139
scons: *** Error 139
scons: *** Error 139
scons: *** Error 134
scons: *** Error 134
scons: *** Error 139
scons: *** Error 139
scons: *** Error 139
scons: *** Error 139
***** build/ALPHA/tests/opt/quick/se/00.hello/alpha/tru64/simple-timing-ruby
passed.
***** build/ALPHA/tests/opt/quick/se/00.hello/alpha/linux/o3-timing passed.
***** build/ALPHA/tests/opt/quick/se/00.hello/alpha/tru64/o3-timing passed.
***** build/ALPHA/tests/opt/quick/se/00.hello/alpha/linux/simple-timing-ruby
passed.
***** build/ALPHA/tests/opt/quick/se/00.hello/alpha/linux/simple-timing passed.
***** build/ALPHA/tests/opt/quick/se/00.hello/alpha/tru64/simple-atomic passed.
***** build/ALPHA/tests/opt/quick/se/01.hello-2T-smt/alpha/linux/o3-timing
passed.
***** build/ALPHA/tests/opt/quick/se/00.hello/alpha/linux/simple-atomic passed.
*****
build/ALPHA_MOESI_hammer/tests/opt/quick/se/60.rubytest/alpha/linux/rubytest-ruby-MOESI_hammer
passed.
*****
build/ALPHA_MOESI_hammer/tests/opt/quick/se/00.hello/alpha/linux/simple-timing-ruby-MOESI_hammer
passed.
*****
build/ALPHA_MOESI_hammer/tests/opt/quick/se/00.hello/alpha/tru64/simple-timing-ruby-MOESI_hammer
passed.
***** build/ALPHA/tests/opt/quick/se/60.rubytest/alpha/linux/rubytest-ruby
passed.
***** build/ALPHA/tests/opt/quick/se/00.hello/alpha/tru64/simple-timing passed.
*****
build/ALPHA_MESI_CMP_directory/tests/opt/quick/se/00.hello/alpha/linux/simple-timing-ruby-MESI_CMP_directory
passed.
*****
build/ALPHA_MESI_CMP_directory/tests/opt/quick/se/60.rubytest/alpha/linux/rubytest-ruby-MESI_CMP_directory
passed.
*****
build/ALPHA_MESI_CMP_directory/tests/opt/quick/se/00.hello/alpha/tru64/simple-timing-ruby-MESI_CMP_directory
passed.
***** build/ALPHA/tests/opt/quick/se/50.memtest/alpha/linux/memtest-ruby passed.
*****
build/ALPHA_MOESI_CMP_directory/tests/opt/quick/se/00.hello/alpha/linux/simple-timing-ruby-MOESI_CMP_directory
passed.
*****
build/ALPHA_MESI_CMP_directory/tests/opt/quick/se/50.memtest/alpha/linux/memtest-ruby-MESI_CMP_directory
passed.
*****
build/ALPHA_MOESI_CMP_directory/tests/opt/quick/se/60.rubytest/alpha/linux/rubytest-ruby-MOESI_CMP_directory
passed.
*****
build/ALPHA_MOESI_CMP_directory/tests/opt/quick/se/00.hello/alpha/tru64/simple-timing-ruby-MOESI_CMP_directory
passed.
*****
build/ALPHA_MOESI_hammer/tests/opt/quick/se/50.memtest/alpha/linux/memtest-ruby-MOESI_hammer
passed.
***** build/ALPHA/tests/opt/quick/se/50.memtest/alpha/linux/memtest passed.
*****
build/ALPHA_MOESI_CMP_token/tests/opt/quick/se/60.rubytest/alpha/linux/rubytest-ruby-MOESI_CMP_token
passed.
*****
build/ALPHA_MOESI_CMP_token/tests/opt/quick/se/00.hello/alpha/linux/simple-timing-ruby-MOESI_CMP_token
passed.
*****
build/ALPHA_MOESI_CMP_token/tests/opt/quick/se/00.hello/alpha/tru64/simple-timing-ruby-MOESI_CMP_token
passed.
***** build/MIPS/tests/opt/quick/se/00.hello/mips/linux/o3-timing passed.
***** build/MIPS/tests/opt/quick/se/00.hello/mips/linux/inorder-timing passed.
***** build/MIPS/tests/opt/quick/se/00.hello/mips/linux/simple-timing passed.
***** build/MIPS/tests/opt/quick/se/00.hello/mips/linux/simple-timing-ruby
passed.
***** build/MIPS/tests/opt/quick/se/00.hello/mips/linux/simple-atomic passed.
***** build/POWER/tests/opt/quick/se/00.hello/power/linux/simple-atomic passed.
***** build/POWER/tests/opt/quick/se/00.hello/power/linux/o3-timing passed.
*****
build/ALPHA_MOESI_CMP_token/tests/opt/quick/se/50.memtest/alpha/linux/memtest-ruby-MOESI_CMP_token
passed.
*****
build/ALPHA_MOESI_CMP_directory/tests/opt/quick/se/50.memtest/alpha/linux/memtest-ruby-MOESI_CMP_directory
passed.
***** build/X86/tests/opt/quick/se/00.hello/x86/linux/simple-atomic passed.
***** build/X86/tests/opt/quick/se/00.hello/x86/linux/simple-timing passed.
***** build/X86/tests/opt/quick/se/00.hello/x86/linux/simple-timing-ruby passed.
***** build/X86/tests/opt/quick/se/00.hello/x86/linux/o3-timing passed.
***** build/ARM/tests/opt/quick/se/00.hello/arm/linux/simple-timing passed.
***** build/ARM/tests/opt/quick/se/00.hello/arm/linux/simple-atomic passed.
***** build/ARM/tests/opt/quick/se/00.hello/arm/linux/o3-timing passed.
See /z/m5/regression/regress-2012-03-02-03:00:01 for details.
_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev
_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev
_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev
-- IMPORTANT NOTICE: The contents of this email and any attachments are
confidential and may also be privileged. If you are not the intended recipient,
please notify the sender immediately and do not disclose the contents to any
other person, use it for any purpose, or store or copy the information in any
medium. Thank you.
_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev
_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev