...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
