Hi all,

I would like to report the following problem since changeset
9206:f6483789d23a (Ruby System: Convert to Clocked Object). Additional
setup information: I am using Joel Hestness's changesets 9220, 9221,
9222 and http://reviews.gem5.org/r/1386/ to get restoring to O3CPU
working, otherwise I would get assertion errors about the system having
scheduled a deadlock detection event while draining; all this worked
before changeset 9206.

    $ build/X86_MOESI_hammer/gem5.debug --debug-flags=Config,Drain
--outdir=m5out/rawdata/fluidanimate/2.6.32 configs/example/ruby_fs.py -n
16 --kernel=system/x86_64-vmlinux-2.6.32.59.smp --num-l2caches 3
2 --l1d_size 32kB --l1i_size 32kB --l2_size 1MB --l1d_assoc 2
--l1i_assoc 2 --l2_assoc 16 --cpu-type=detailed
--script=contrib/initscripts/parsec/fluidanimate.sh
--checkpoint-dir=m5out/checkpoints/fluidanimate/2.
6.32 --max-checkpoints=1 -r 0 --restore-with-cpu=timing
    [...]
    gem5.debug: build/X86_MOESI_hammer/python/swig/pyevent.cc:84: void
cleanupCountedDrain(Event*): Assertion `event->getCount() == 0' failed.
    (see attached gem5.log for full output)

Gdb tells me event->getCount() at that point is "-1".

I am also noticing with the "Drain" debug flag enabled, that there are
only 15 (instead of 16) CPUs listed for the drain events (see log file).
Is this normal?

Any ideas?

Thanks,
Marco.

gem5 Simulator System.  http://gem5.org
gem5 is copyrighted software; use the --copyright option for details.

gem5 compiled Sep 14 2012 18:17:25
gem5 started Sep 14 2012 19:32:51
gem5 executing on sherwood
command line: build/X86_MOESI_hammer/gem5.debug --debug-flags=Config,Drain --outdir=m5out/rawdata/fluidanimate/2.6.32 configs/example/ruby_fs.py -n 16 --kernel=system/x86_64-vmlinux-2.6.32.59.smp --num-l2caches 32 --l1d_size 32kB --l1i_size 32kB --l2_size 1MB --l1d_assoc 2 --l1i_assoc 2 --l2_assoc 16 --cpu-type=detailed --script=contrib/initscripts/parsec/fluidanimate.sh --checkpoint-dir=m5out/checkpoints/fluidanimate/2.6.32 --max-checkpoints=1 -r 0 --restore-with-cpu=timing
warning: add_child('terminal'): child 'terminal' already has parent
Global frequency set at 1000000000000 ticks per second
info: kernel located at: /home/marco/gem5/system/binaries/system/x86_64-vmlinux-2.6.32.59.smp
      0: rtc: Real-time clock set to Sun Jan  1 00:00:00 2012
Listening for com_1 connection on port 3456
warn: Reading current count from inactive timer.
0: system.remote_gdb.listener: listening for remote gdb #0 on port 7000
0: system.remote_gdb.listener: listening for remote gdb #1 on port 7001
0: system.remote_gdb.listener: listening for remote gdb #2 on port 7002
0: system.remote_gdb.listener: listening for remote gdb #3 on port 7003
0: system.remote_gdb.listener: listening for remote gdb #4 on port 7004
0: system.remote_gdb.listener: listening for remote gdb #5 on port 7005
0: system.remote_gdb.listener: listening for remote gdb #6 on port 7006
0: system.remote_gdb.listener: listening for remote gdb #7 on port 7007
0: system.remote_gdb.listener: listening for remote gdb #8 on port 7008
0: system.remote_gdb.listener: listening for remote gdb #9 on port 7009
0: system.remote_gdb.listener: listening for remote gdb #10 on port 7010
0: system.remote_gdb.listener: listening for remote gdb #11 on port 7011
0: system.remote_gdb.listener: listening for remote gdb #12 on port 7012
0: system.remote_gdb.listener: listening for remote gdb #13 on port 7013
0: system.remote_gdb.listener: listening for remote gdb #14 on port 7014
0: system.remote_gdb.listener: listening for remote gdb #15 on port 7015
Switch at curTick count:10000
info: Entering event queue @ 0.  Starting simulation...
info: Entering event queue @ 6020979986000.  Starting simulation...
Switched CPUS @ tick 6020979996000
6020979996000: system.dma_cntrl0.dma_sequencer: outstanding count 0
6020979996000: system.dma_cntrl0.dma_sequencer: count after slave port check 0
6020979996000: system.dma_cntrl0.dma_sequencer: final count 0
6020979996000: system.l1_cntrl4.sequencer: outstanding count 0
6020979996000: system.l1_cntrl4.sequencer: count after pio check 0
6020979996000: system.l1_cntrl4.sequencer: count after slave port check 0
6020979996000: system.l1_cntrl4.sequencer: count after slave port check 0
6020979996000: system.l1_cntrl4.sequencer: count after slave port check 0
6020979996000: system.l1_cntrl4.sequencer: count after slave port check 0
6020979996000: system.l1_cntrl4.sequencer: final count 0
6020979996000: system.l1_cntrl5.sequencer: outstanding count 0
6020979996000: system.l1_cntrl5.sequencer: count after pio check 0
6020979996000: system.l1_cntrl5.sequencer: count after slave port check 0
6020979996000: system.l1_cntrl5.sequencer: count after slave port check 0
6020979996000: system.l1_cntrl5.sequencer: count after slave port check 0
6020979996000: system.l1_cntrl5.sequencer: count after slave port check 0
6020979996000: system.l1_cntrl5.sequencer: final count 0
6020979996000: system.l1_cntrl6.sequencer: outstanding count 0
6020979996000: system.l1_cntrl6.sequencer: count after pio check 0
6020979996000: system.l1_cntrl6.sequencer: count after slave port check 0
6020979996000: system.l1_cntrl6.sequencer: count after slave port check 0
6020979996000: system.l1_cntrl6.sequencer: count after slave port check 0
6020979996000: system.l1_cntrl6.sequencer: count after slave port check 0
6020979996000: system.l1_cntrl6.sequencer: final count 0
6020979996000: system.l1_cntrl7.sequencer: outstanding count 0
6020979996000: system.l1_cntrl7.sequencer: count after pio check 0
6020979996000: system.l1_cntrl7.sequencer: count after slave port check 0
6020979996000: system.l1_cntrl7.sequencer: count after slave port check 0
6020979996000: system.l1_cntrl7.sequencer: count after slave port check 0
6020979996000: system.l1_cntrl7.sequencer: count after slave port check 0
6020979996000: system.l1_cntrl7.sequencer: final count 0
6020979996000: system.l1_cntrl0.sequencer: outstanding count 1
6020979996000: system.l1_cntrl0.sequencer: count after pio check 1
6020979996000: system.l1_cntrl0.sequencer: count after slave port check 1
6020979996000: system.l1_cntrl0.sequencer: count after slave port check 1
6020979996000: system.l1_cntrl0.sequencer: count after slave port check 1
6020979996000: system.l1_cntrl0.sequencer: count after slave port check 1
6020979996000: system.l1_cntrl0.sequencer: final count 1
6020979996000: system.l1_cntrl0.sequencer: RubyPort not drained
6020979996000: system.l1_cntrl1.sequencer: outstanding count 0
6020979996000: system.l1_cntrl1.sequencer: count after pio check 0
6020979996000: system.l1_cntrl1.sequencer: count after slave port check 0
6020979996000: system.l1_cntrl1.sequencer: count after slave port check 0
6020979996000: system.l1_cntrl1.sequencer: count after slave port check 0
6020979996000: system.l1_cntrl1.sequencer: count after slave port check 0
6020979996000: system.l1_cntrl1.sequencer: final count 0
6020979996000: system.l1_cntrl2.sequencer: outstanding count 0
6020979996000: system.l1_cntrl2.sequencer: count after pio check 0
6020979996000: system.l1_cntrl2.sequencer: count after slave port check 0
6020979996000: system.l1_cntrl2.sequencer: count after slave port check 0
6020979996000: system.l1_cntrl2.sequencer: count after slave port check 0
6020979996000: system.l1_cntrl2.sequencer: count after slave port check 0
6020979996000: system.l1_cntrl2.sequencer: final count 0
6020979996000: system.l1_cntrl3.sequencer: outstanding count 0
6020979996000: system.l1_cntrl3.sequencer: count after pio check 0
6020979996000: system.l1_cntrl3.sequencer: count after slave port check 0
6020979996000: system.l1_cntrl3.sequencer: count after slave port check 0
6020979996000: system.l1_cntrl3.sequencer: count after slave port check 0
6020979996000: system.l1_cntrl3.sequencer: count after slave port check 0
6020979996000: system.l1_cntrl3.sequencer: final count 0
6020979996000: system.l1_cntrl8.sequencer: outstanding count 0
6020979996000: system.l1_cntrl8.sequencer: count after pio check 0
6020979996000: system.l1_cntrl8.sequencer: count after slave port check 0
6020979996000: system.l1_cntrl8.sequencer: count after slave port check 0
6020979996000: system.l1_cntrl8.sequencer: count after slave port check 0
6020979996000: system.l1_cntrl8.sequencer: count after slave port check 0
6020979996000: system.l1_cntrl8.sequencer: final count 0
6020979996000: system.l1_cntrl9.sequencer: outstanding count 0
6020979996000: system.l1_cntrl9.sequencer: count after pio check 0
6020979996000: system.l1_cntrl9.sequencer: count after slave port check 0
6020979996000: system.l1_cntrl9.sequencer: count after slave port check 0
6020979996000: system.l1_cntrl9.sequencer: count after slave port check 0
6020979996000: system.l1_cntrl9.sequencer: count after slave port check 0
6020979996000: system.l1_cntrl9.sequencer: final count 0
6020979996000: system.l1_cntrl14.sequencer: outstanding count 0
6020979996000: system.l1_cntrl14.sequencer: count after pio check 0
6020979996000: system.l1_cntrl14.sequencer: count after slave port check 0
6020979996000: system.l1_cntrl14.sequencer: count after slave port check 0
6020979996000: system.l1_cntrl14.sequencer: count after slave port check 0
6020979996000: system.l1_cntrl14.sequencer: count after slave port check 0
6020979996000: system.l1_cntrl14.sequencer: final count 0
6020979996000: system.l1_cntrl15.sequencer: outstanding count 0
6020979996000: system.l1_cntrl15.sequencer: count after pio check 0
6020979996000: system.l1_cntrl15.sequencer: count after slave port check 0
6020979996000: system.l1_cntrl15.sequencer: count after slave port check 0
6020979996000: system.l1_cntrl15.sequencer: count after slave port check 0
6020979996000: system.l1_cntrl15.sequencer: count after slave port check 0
6020979996000: system.l1_cntrl15.sequencer: final count 0
6020979996000: system.l1_cntrl12.sequencer: outstanding count 0
6020979996000: system.l1_cntrl12.sequencer: count after pio check 0
6020979996000: system.l1_cntrl12.sequencer: count after slave port check 0
6020979996000: system.l1_cntrl12.sequencer: count after slave port check 0
6020979996000: system.l1_cntrl12.sequencer: count after slave port check 0
6020979996000: system.l1_cntrl12.sequencer: count after slave port check 0
6020979996000: system.l1_cntrl12.sequencer: final count 0
6020979996000: system.l1_cntrl13.sequencer: outstanding count 0
6020979996000: system.l1_cntrl13.sequencer: count after pio check 0
6020979996000: system.l1_cntrl13.sequencer: count after slave port check 0
6020979996000: system.l1_cntrl13.sequencer: count after slave port check 0
6020979996000: system.l1_cntrl13.sequencer: count after slave port check 0
6020979996000: system.l1_cntrl13.sequencer: count after slave port check 0
6020979996000: system.l1_cntrl13.sequencer: final count 0
6020979996000: system.l1_cntrl10.sequencer: outstanding count 0
6020979996000: system.l1_cntrl10.sequencer: count after pio check 0
6020979996000: system.l1_cntrl10.sequencer: count after slave port check 0
6020979996000: system.l1_cntrl10.sequencer: count after slave port check 0
6020979996000: system.l1_cntrl10.sequencer: count after slave port check 0
6020979996000: system.l1_cntrl10.sequencer: count after slave port check 0
6020979996000: system.l1_cntrl10.sequencer: final count 0
6020979996000: system.l1_cntrl11.sequencer: outstanding count 0
6020979996000: system.l1_cntrl11.sequencer: count after pio check 0
6020979996000: system.l1_cntrl11.sequencer: count after slave port check 0
6020979996000: system.l1_cntrl11.sequencer: count after slave port check 0
6020979996000: system.l1_cntrl11.sequencer: count after slave port check 0
6020979996000: system.l1_cntrl11.sequencer: count after slave port check 0
6020979996000: system.l1_cntrl11.sequencer: final count 0
6020979996000: system.sys_port_proxy: outstanding count 0
6020979996000: system.sys_port_proxy: count after slave port check 0
6020979996000: system.sys_port_proxy: final count 0
info: Entering event queue @ 6020979996000.  Starting simulation...
6025533671000: system.l1_cntrl0.sequencer: Drain count: 0
6025533671000: system.l1_cntrl0.sequencer: RubyPort done draining, processing drain event
hack: be nice to actually delete the event here
6025533671000: system.dma_cntrl0.dma_sequencer: outstanding count 0
6025533671000: system.dma_cntrl0.dma_sequencer: count after slave port check 0
6025533671000: system.dma_cntrl0.dma_sequencer: final count 0
6025533671000: system.l1_cntrl4.sequencer: outstanding count 1
6025533671000: system.l1_cntrl4.sequencer: count after pio check 1
6025533671000: system.l1_cntrl4.sequencer: count after slave port check 1
6025533671000: system.l1_cntrl4.sequencer: count after slave port check 1
6025533671000: system.l1_cntrl4.sequencer: count after slave port check 1
6025533671000: system.l1_cntrl4.sequencer: count after slave port check 1
6025533671000: system.l1_cntrl4.sequencer: final count 1
6025533671000: system.l1_cntrl4.sequencer: RubyPort not drained
6025533671000: system.l1_cntrl5.sequencer: outstanding count 1
6025533671000: system.l1_cntrl5.sequencer: count after pio check 1
6025533671000: system.l1_cntrl5.sequencer: count after slave port check 1
6025533671000: system.l1_cntrl5.sequencer: count after slave port check 1
6025533671000: system.l1_cntrl5.sequencer: count after slave port check 1
6025533671000: system.l1_cntrl5.sequencer: count after slave port check 1
6025533671000: system.l1_cntrl5.sequencer: final count 1
6025533671000: system.l1_cntrl5.sequencer: RubyPort not drained
6025533671000: system.l1_cntrl6.sequencer: outstanding count 1
6025533671000: system.l1_cntrl6.sequencer: count after pio check 1
6025533671000: system.l1_cntrl6.sequencer: count after slave port check 1
6025533671000: system.l1_cntrl6.sequencer: count after slave port check 1
6025533671000: system.l1_cntrl6.sequencer: count after slave port check 1
6025533671000: system.l1_cntrl6.sequencer: count after slave port check 1
6025533671000: system.l1_cntrl6.sequencer: final count 1
6025533671000: system.l1_cntrl6.sequencer: RubyPort not drained
6025533671000: system.l1_cntrl7.sequencer: outstanding count 1
6025533671000: system.l1_cntrl7.sequencer: count after pio check 1
6025533671000: system.l1_cntrl7.sequencer: count after slave port check 1
6025533671000: system.l1_cntrl7.sequencer: count after slave port check 1
6025533671000: system.l1_cntrl7.sequencer: count after slave port check 1
6025533671000: system.l1_cntrl7.sequencer: count after slave port check 1
6025533671000: system.l1_cntrl7.sequencer: final count 1
6025533671000: system.l1_cntrl7.sequencer: RubyPort not drained
6025533671000: system.l1_cntrl0.sequencer: outstanding count 0
6025533671000: system.l1_cntrl0.sequencer: count after pio check 0
6025533671000: system.l1_cntrl0.sequencer: count after slave port check 0
6025533671000: system.l1_cntrl0.sequencer: count after slave port check 0
6025533671000: system.l1_cntrl0.sequencer-slave2-SlavePacketQueue: PacketQueue not drained
6025533671000: system.l1_cntrl0.sequencer: count after slave port check 1
6025533671000: system.l1_cntrl0.sequencer: count after slave port check 1
6025533671000: system.l1_cntrl0.sequencer: final count 1
6025533671000: system.l1_cntrl0.sequencer: RubyPort not drained
6025533671000: system.l1_cntrl1.sequencer: outstanding count 1
6025533671000: system.l1_cntrl1.sequencer: count after pio check 1
6025533671000: system.l1_cntrl1.sequencer: count after slave port check 1
6025533671000: system.l1_cntrl1.sequencer: count after slave port check 1
6025533671000: system.l1_cntrl1.sequencer: count after slave port check 1
6025533671000: system.l1_cntrl1.sequencer: count after slave port check 1
6025533671000: system.l1_cntrl1.sequencer: final count 1
6025533671000: system.l1_cntrl1.sequencer: RubyPort not drained
6025533671000: system.l1_cntrl2.sequencer: outstanding count 1
6025533671000: system.l1_cntrl2.sequencer: count after pio check 1
6025533671000: system.l1_cntrl2.sequencer: count after slave port check 1
6025533671000: system.l1_cntrl2.sequencer: count after slave port check 1
6025533671000: system.l1_cntrl2.sequencer: count after slave port check 1
6025533671000: system.l1_cntrl2.sequencer: count after slave port check 1
6025533671000: system.l1_cntrl2.sequencer: final count 1
6025533671000: system.l1_cntrl2.sequencer: RubyPort not drained
6025533671000: system.l1_cntrl3.sequencer: outstanding count 1
6025533671000: system.l1_cntrl3.sequencer: count after pio check 1
6025533671000: system.l1_cntrl3.sequencer: count after slave port check 1
6025533671000: system.l1_cntrl3.sequencer: count after slave port check 1
6025533671000: system.l1_cntrl3.sequencer: count after slave port check 1
6025533671000: system.l1_cntrl3.sequencer: count after slave port check 1
6025533671000: system.l1_cntrl3.sequencer: final count 1
6025533671000: system.l1_cntrl3.sequencer: RubyPort not drained
6025533671000: system.l1_cntrl8.sequencer: outstanding count 1
6025533671000: system.l1_cntrl8.sequencer: count after pio check 1
6025533671000: system.l1_cntrl8.sequencer: count after slave port check 1
6025533671000: system.l1_cntrl8.sequencer: count after slave port check 1
6025533671000: system.l1_cntrl8.sequencer: count after slave port check 1
6025533671000: system.l1_cntrl8.sequencer: count after slave port check 1
6025533671000: system.l1_cntrl8.sequencer: final count 1
6025533671000: system.l1_cntrl8.sequencer: RubyPort not drained
6025533671000: system.l1_cntrl9.sequencer: outstanding count 1
6025533671000: system.l1_cntrl9.sequencer: count after pio check 1
6025533671000: system.l1_cntrl9.sequencer: count after slave port check 1
6025533671000: system.l1_cntrl9.sequencer: count after slave port check 1
6025533671000: system.l1_cntrl9.sequencer: count after slave port check 1
6025533671000: system.l1_cntrl9.sequencer: count after slave port check 1
6025533671000: system.l1_cntrl9.sequencer: final count 1
6025533671000: system.l1_cntrl9.sequencer: RubyPort not drained
6025533671000: system.l1_cntrl14.sequencer: outstanding count 1
6025533671000: system.l1_cntrl14.sequencer: count after pio check 1
6025533671000: system.l1_cntrl14.sequencer: count after slave port check 1
6025533671000: system.l1_cntrl14.sequencer: count after slave port check 1
6025533671000: system.l1_cntrl14.sequencer: count after slave port check 1
6025533671000: system.l1_cntrl14.sequencer: count after slave port check 1
6025533671000: system.l1_cntrl14.sequencer: final count 1
6025533671000: system.l1_cntrl14.sequencer: RubyPort not drained
6025533671000: system.l1_cntrl15.sequencer: outstanding count 1
6025533671000: system.l1_cntrl15.sequencer: count after pio check 1
6025533671000: system.l1_cntrl15.sequencer: count after slave port check 1
6025533671000: system.l1_cntrl15.sequencer: count after slave port check 1
6025533671000: system.l1_cntrl15.sequencer: count after slave port check 1
6025533671000: system.l1_cntrl15.sequencer: count after slave port check 1
6025533671000: system.l1_cntrl15.sequencer: final count 1
6025533671000: system.l1_cntrl15.sequencer: RubyPort not drained
6025533671000: system.l1_cntrl12.sequencer: outstanding count 1
6025533671000: system.l1_cntrl12.sequencer: count after pio check 1
6025533671000: system.l1_cntrl12.sequencer: count after slave port check 1
6025533671000: system.l1_cntrl12.sequencer: count after slave port check 1
6025533671000: system.l1_cntrl12.sequencer: count after slave port check 1
6025533671000: system.l1_cntrl12.sequencer: count after slave port check 1
6025533671000: system.l1_cntrl12.sequencer: final count 1
6025533671000: system.l1_cntrl12.sequencer: RubyPort not drained
6025533671000: system.l1_cntrl13.sequencer: outstanding count 1
6025533671000: system.l1_cntrl13.sequencer: count after pio check 1
6025533671000: system.l1_cntrl13.sequencer: count after slave port check 1
6025533671000: system.l1_cntrl13.sequencer: count after slave port check 1
6025533671000: system.l1_cntrl13.sequencer: count after slave port check 1
6025533671000: system.l1_cntrl13.sequencer: count after slave port check 1
6025533671000: system.l1_cntrl13.sequencer: final count 1
6025533671000: system.l1_cntrl13.sequencer: RubyPort not drained
6025533671000: system.l1_cntrl10.sequencer: outstanding count 1
6025533671000: system.l1_cntrl10.sequencer: count after pio check 1
6025533671000: system.l1_cntrl10.sequencer: count after slave port check 1
6025533671000: system.l1_cntrl10.sequencer: count after slave port check 1
6025533671000: system.l1_cntrl10.sequencer: count after slave port check 1
6025533671000: system.l1_cntrl10.sequencer: count after slave port check 1
6025533671000: system.l1_cntrl10.sequencer: final count 1
6025533671000: system.l1_cntrl10.sequencer: RubyPort not drained
6025533671000: system.l1_cntrl11.sequencer: outstanding count 1
6025533671000: system.l1_cntrl11.sequencer: count after pio check 1
6025533671000: system.l1_cntrl11.sequencer: count after slave port check 1
6025533671000: system.l1_cntrl11.sequencer: count after slave port check 1
6025533671000: system.l1_cntrl11.sequencer: count after slave port check 1
6025533671000: system.l1_cntrl11.sequencer: count after slave port check 1
6025533671000: system.l1_cntrl11.sequencer: final count 1
6025533671000: system.l1_cntrl11.sequencer: RubyPort not drained
6025533671000: system.sys_port_proxy: outstanding count 0
6025533671000: system.sys_port_proxy: count after slave port check 0
6025533671000: system.sys_port_proxy: final count 0
6025533671000: system.cpu01: CPU not drained
6025533671000: system.cpu02: CPU not drained
6025533671000: system.cpu03: CPU not drained
6025533671000: system.cpu04: CPU not drained
6025533671000: system.cpu05: CPU not drained
6025533671000: system.cpu06: CPU not drained
6025533671000: system.cpu07: CPU not drained
6025533671000: system.cpu08: CPU not drained
6025533671000: system.cpu09: CPU not drained
6025533671000: system.cpu10: CPU not drained
6025533671000: system.cpu11: CPU not drained
6025533671000: system.cpu12: CPU not drained
6025533671000: system.cpu13: CPU not drained
6025533671000: system.cpu14: CPU not drained
6025533671000: system.cpu15: CPU not drained
info: Entering event queue @ 6025533671000.  Starting simulation...
6025533671500: system.l1_cntrl0.sequencer-slave2-SlavePacketQueue: PacketQueue done draining,processing drain event
6025533671500: system.l1_cntrl12.sequencer: Drain count: 0
6025533671500: system.l1_cntrl12.sequencer: RubyPort done draining, processing drain event
6025533671500: system.l1_cntrl13.sequencer: Drain count: 0
6025533671500: system.l1_cntrl13.sequencer: RubyPort done draining, processing drain event
6025533671500: system.l1_cntrl14.sequencer: Drain count: 0
6025533671500: system.l1_cntrl14.sequencer: RubyPort done draining, processing drain event
6025533671500: system.l1_cntrl15.sequencer: Drain count: 0
6025533671500: system.l1_cntrl15.sequencer: RubyPort done draining, processing drain event
6025533671500: system.l1_cntrl6.sequencer: Drain count: 0
6025533671500: system.l1_cntrl6.sequencer: RubyPort done draining, processing drain event
6025533671500: system.l1_cntrl7.sequencer: Drain count: 0
6025533671500: system.l1_cntrl7.sequencer: RubyPort done draining, processing drain event
6025533671500: system.l1_cntrl8.sequencer: Drain count: 0
6025533671500: system.l1_cntrl8.sequencer: RubyPort done draining, processing drain event
6025533671500: system.l1_cntrl10.sequencer: Drain count: 0
6025533671500: system.l1_cntrl10.sequencer: RubyPort done draining, processing drain event
6025533671500: system.l1_cntrl11.sequencer: Drain count: 0
6025533671500: system.l1_cntrl11.sequencer: RubyPort done draining, processing drain event
6025533675000: system.l1_cntrl5.sequencer: Drain count: 0
6025533675000: system.l1_cntrl5.sequencer: RubyPort done draining, processing drain event
6025533677000: system.l1_cntrl9.sequencer: Drain count: 0
6025533677000: system.l1_cntrl9.sequencer: RubyPort done draining, processing drain event
6025533677000: system.l1_cntrl2.sequencer: Drain count: 0
6025533677000: system.l1_cntrl2.sequencer: RubyPort done draining, processing drain event
6025533678000: system.l1_cntrl0.sequencer: Drain count: 0
6025533678000: system.l1_cntrl0.sequencer: RubyPort done draining, processing drain event
6025533679000: system.cpu11: CPU done draining, processing drain event
6025533679000: system.cpu10: CPU done draining, processing drain event
6025533679000: system.cpu08: CPU done draining, processing drain event
6025533679000: system.cpu07: CPU done draining, processing drain event
6025533679000: system.cpu06: CPU done draining, processing drain event
6025533679000: system.cpu15: CPU done draining, processing drain event
6025533679000: system.cpu14: CPU done draining, processing drain event
6025533679000: system.cpu13: CPU done draining, processing drain event
6025533679000: system.cpu12: CPU done draining, processing drain event
6025533684500: system.cpu09: CPU done draining, processing drain event
6025533687500: system.l1_cntrl1.sequencer: Drain count: 0
6025533687500: system.l1_cntrl1.sequencer: RubyPort done draining, processing drain event
6025533689500: system.cpu05: CPU done draining, processing drain event
6025533695000: system.cpu01: CPU done draining, processing drain event
6025533713500: system.l1_cntrl3.sequencer: Drain count: 0
6025533713500: system.l1_cntrl3.sequencer: RubyPort done draining, processing drain event
6025533713500: system.l1_cntrl4.sequencer: Drain count: 0
6025533713500: system.l1_cntrl4.sequencer: RubyPort done draining, processing drain event
6025533721000: system.cpu04: CPU done draining, processing drain event
6025533721000: system.cpu03: CPU done draining, processing drain event
6025533721000: system.cpu02: CPU done draining, processing drain event
gem5.debug: build/X86_MOESI_hammer/python/swig/pyevent.cc:84: void cleanupCountedDrain(Event*): Assertion `event->getCount() == 0' failed.
Program aborted at cycle 6025533721000
The University of Edinburgh is a charitable body, registered in
Scotland, with registration number SC005336.
_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to