Hi Joel,

The name of the SimObject (is RubyPort) that last called process() is
"system.cpu02"; I have attached gdb.log which includes the backtrace and
last few breaks before the error.

The names of all objects being drained can be seen in the gem5.log file
(debug-flags=Drain) from my previous email, and every object calling
process() is listed in the log ("system.cpu02" is listed before the
assertion error).

I am puzzled as to why this worked before and now breaks with RubySystem
inheriting from ClockedObject? Just a coincidence?

-- Marco

On 14/09/12 21:36, Joel Hestness wrote:
> Hey Marco,
>   This looks like an analogous issue to what I was running into with
> the RubyPort child ports calling drainEvent->process() too many times.
>  Could you run a test with gdb where you break
> in CountedDrainEvent::process and print the name of the SimObject that
> are calls process() each time gdb breaks?  This should give us a
> starting point for where to look.
>
>   Thanks,
>   Joel
>
>
> On Fri, Sep 14, 2012 at 3:26 PM, Marco Elver <[email protected]
> <mailto:[email protected]>> wrote:
>
>     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.
>
>
>     The University of Edinburgh is a charitable body, registered in
>     Scotland, with registration number SC005336.
>
>     _______________________________________________
>     gem5-users mailing list
>     [email protected] <mailto:[email protected]>
>     http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
>
>
>
>
> -- 
>   Joel Hestness
>   PhD Student, Computer Architecture
>   Dept. of Computer Science, University of Wisconsin - Madison
>   http://www.cs.utexas.edu/~hestness
> <http://www.cs.utexas.edu/%7Ehestness>
>
>
> _______________________________________________
> gem5-users mailing list
> [email protected]
> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Breakpoint 1, CountedDrainEvent::process (this=0x8fdaa00) at build/X86_MOESI_hammer/sim/sim_events.cc:93
93          if (--count == 0)
(gdb) bt
#0  CountedDrainEvent::process (this=0x8fdaa00) at build/X86_MOESI_hammer/sim/sim_events.cc:93
#1  0x0000000000fb8ce9 in RubyPort::testDrainComplete (this=0x41c8780)
    at build/X86_MOESI_hammer/mem/ruby/system/RubyPort.cc:534
#2  0x0000000000fb8395 in RubyPort::ruby_hit_callback (this=0x41c8780, pkt=0x935d3e0)
    at build/X86_MOESI_hammer/mem/ruby/system/RubyPort.cc:522
#3  0x0000000000fc1891 in Sequencer::hitCallback (this=0x41c8780, srequest=0x8fd38c0,
    mach=GenericMachineType_L1Cache_wCC, data=..., success=true, initialRequestTime=12051067343,
    forwardRequestTime=12051067351, firstResponseTime=12051067375)
    at build/X86_MOESI_hammer/mem/ruby/system/Sequencer.cc:554
#4  0x0000000000fc0c10 in Sequencer::readCallback (this=0x41c8780, address=...,
    mach=GenericMachineType_L1Cache_wCC, data=..., initialRequestTime=12051067343,
    forwardRequestTime=12051067351, firstResponseTime=12051067375)
    at build/X86_MOESI_hammer/mem/ruby/system/Sequencer.cc:453
#5  0x0000000000e5aeaf in L1Cache_Controller::hx_external_load_hit (this=0x4366000,
    m_tbe_ptr=@0x7fff226316d0: 0x2ae0550, m_cache_entry_ptr=@0x7fff226316d8: 0xb462d20, addr=...)
    at build/X86_MOESI_hammer/mem/protocol/L1Cache_Controller.cc:1280
#6  0x0000000000e85967 in L1Cache_Controller::doTransitionWorker (this=0x4366000,
    event=L1Cache_Event_Shared_Data, state=L1Cache_State_IS,
    next_state=@0x7fff226316f8: L1Cache_State_SS, m_tbe_ptr=@0x7fff226316d0: 0x2ae0550,
    m_cache_entry_ptr=@0x7fff226316d8: 0xb462d20, addr=...)
    at build/X86_MOESI_hammer/mem/protocol/L1Cache_Transitions.cc:996
#7  0x0000000000e8043a in L1Cache_Controller::doTransition (this=0x4366000,
    event=L1Cache_Event_Shared_Data, m_cache_entry_ptr=0xb462d20, m_tbe_ptr=0x2ae0550, addr=...)
    at build/X86_MOESI_hammer/mem/protocol/L1Cache_Transitions.cc:36
#8  0x0000000000e88afb in L1Cache_Controller::wakeup (this=0x4366000)
    at build/X86_MOESI_hammer/mem/protocol/L1Cache_Wakeup.cc:194
#9  0x0000000000f706f3 in Consumer::ConsumerEvent::process (this=0x8fda140)
    at build/X86_MOESI_hammer/mem/ruby/common/Consumer.hh:111
#10 0x0000000000d0e19a in EventQueue::serviceOne (this=0x2130b10 <mainEventQueue>)
    at build/X86_MOESI_hammer/sim/eventq.cc:204
#11 0x0000000000d5b1f9 in simulate (num_cycles=18446744073709551615)
    at build/X86_MOESI_hammer/sim/simulate.cc:71
#12 0x0000000000c4da40 in _wrap_simulate__SWIG_1 (args=0x29b8050)
    at build/X86_MOESI_hammer/python/swig/event_wrap.cc:4872
#13 0x0000000000c4db24 in _wrap_simulate (self=0x0, args=0x29b8050)
    at build/X86_MOESI_hammer/python/swig/event_wrap.cc:4895
#14 0x00007f9ae8a20fc6 in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#15 0x00007f9ae8a22eb5 in PyEval_EvalCodeEx () from /usr/lib/libpython2.7.so.1.0
#16 0x00007f9ae8a2112c in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#17 0x00007f9ae8a22eb5 in PyEval_EvalCodeEx () from /usr/lib/libpython2.7.so.1.0
#18 0x00007f9ae8a2112c in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#19 0x00007f9ae8a22eb5 in PyEval_EvalCodeEx () from /usr/lib/libpython2.7.so.1.0
#20 0x00007f9ae8a2112c in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#21 0x00007f9ae8a21a53 in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#22 0x00007f9ae8a22eb5 in PyEval_EvalCodeEx () from /usr/lib/libpython2.7.so.1.0
#23 0x00007f9ae8a22f82 in PyEval_EvalCode () from /usr/lib/libpython2.7.so.1.0
#24 0x00007f9ae8a20ebb in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#25 0x00007f9ae8a22eb5 in PyEval_EvalCodeEx () from /usr/lib/libpython2.7.so.1.0
#26 0x00007f9ae8a2112c in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#27 0x00007f9ae8a22eb5 in PyEval_EvalCodeEx () from /usr/lib/libpython2.7.so.1.0
#28 0x00007f9ae8a22f82 in PyEval_EvalCode () from /usr/lib/libpython2.7.so.1.0
#29 0x00007f9ae8a3beba in run_mod () from /usr/lib/libpython2.7.so.1.0
#30 0x00007f9ae8a3ca88 in PyRun_StringFlags () from /usr/lib/libpython2.7.so.1.0
#31 0x0000000000d17453 in m5Main (argc=28, argv=0x7fff22633ff8)
    at build/X86_MOESI_hammer/sim/init.cc:256
#32 0x000000000040a8f3 in main (argc=28, argv=0x7fff22633ff8) at build/X86_MOESI_hammer/sim/main.cc:57
(gdb) frame 1
#1  0x0000000000fb8ce9 in RubyPort::testDrainComplete (this=0x41c8780)
    at build/X86_MOESI_hammer/mem/ruby/system/RubyPort.cc:534
534                 drainEvent->process();
(gdb) p this->name()
$1 = "system.l1_cntrl1.sequencer"
(gdb) c
Continuing.

Breakpoint 1, CountedDrainEvent::process (this=0x8fdaa00) at build/X86_MOESI_hammer/sim/sim_events.cc:93
93          if (--count == 0)
(gdb) bt
#0  CountedDrainEvent::process (this=0x8fdaa00) at build/X86_MOESI_hammer/sim/sim_events.cc:93
#1  0x000000000103bc70 in TimingSimpleCPU::completeDrain (this=0x54ba480)
    at build/X86_MOESI_hammer/cpu/simple/timing.cc:821
#2  0x000000000103b81d in TimingSimpleCPU::completeDataAccess (this=0x54ba480, pkt=0x299b2c0)
    at build/X86_MOESI_hammer/cpu/simple/timing.cc:807
#3  0x000000000103be41 in TimingSimpleCPU::DcachePort::recvTimingResp (this=0x54ba7a8, pkt=0x299b2c0)
    at build/X86_MOESI_hammer/cpu/simple/timing.cc:831
#4  0x0000000000dbd743 in SlavePort::sendTimingResp (this=0x2a131e0, pkt=0x299b2c0)
    at build/X86_MOESI_hammer/mem/port.cc:235
#5  0x0000000000dbf18d in SlavePacketQueue::sendTiming (this=0x2a13210, pkt=0x299b2c0,
    send_as_snoop=false) at build/X86_MOESI_hammer/mem/packet_queue.cc:243
#6  0x0000000000dbe3c2 in PacketQueue::trySendTiming (this=0x2a13210)
    at build/X86_MOESI_hammer/mem/packet_queue.cc:152
#7  0x0000000000dbea90 in PacketQueue::sendDeferredPacket (this=0x2a13210)
    at build/X86_MOESI_hammer/mem/packet_queue.cc:190
#8  0x0000000000dbeaf8 in PacketQueue::processSendEvent (this=0x2a13210)
    at build/X86_MOESI_hammer/mem/packet_queue.cc:203
#9  0x0000000000dbfec8 in EventWrapper<PacketQueue, &PacketQueue::processSendEvent>::process (
    this=0x2a13230) at build/X86_MOESI_hammer/sim/eventq.hh:582
#10 0x0000000000d0e19a in EventQueue::serviceOne (this=0x2130b10 <mainEventQueue>)
    at build/X86_MOESI_hammer/sim/eventq.cc:204
#11 0x0000000000d5b1f9 in simulate (num_cycles=18446744073709551615)
    at build/X86_MOESI_hammer/sim/simulate.cc:71
#12 0x0000000000c4da40 in _wrap_simulate__SWIG_1 (args=0x29b8050)
    at build/X86_MOESI_hammer/python/swig/event_wrap.cc:4872
#13 0x0000000000c4db24 in _wrap_simulate (self=0x0, args=0x29b8050)
    at build/X86_MOESI_hammer/python/swig/event_wrap.cc:4895
#14 0x00007f9ae8a20fc6 in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#15 0x00007f9ae8a22eb5 in PyEval_EvalCodeEx () from /usr/lib/libpython2.7.so.1.0
#16 0x00007f9ae8a2112c in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#17 0x00007f9ae8a22eb5 in PyEval_EvalCodeEx () from /usr/lib/libpython2.7.so.1.0
#18 0x00007f9ae8a2112c in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#19 0x00007f9ae8a22eb5 in PyEval_EvalCodeEx () from /usr/lib/libpython2.7.so.1.0
#20 0x00007f9ae8a2112c in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#21 0x00007f9ae8a21a53 in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#22 0x00007f9ae8a22eb5 in PyEval_EvalCodeEx () from /usr/lib/libpython2.7.so.1.0
#23 0x00007f9ae8a22f82 in PyEval_EvalCode () from /usr/lib/libpython2.7.so.1.0
#24 0x00007f9ae8a20ebb in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#25 0x00007f9ae8a22eb5 in PyEval_EvalCodeEx () from /usr/lib/libpython2.7.so.1.0
#26 0x00007f9ae8a2112c in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#27 0x00007f9ae8a22eb5 in PyEval_EvalCodeEx () from /usr/lib/libpython2.7.so.1.0
#28 0x00007f9ae8a22f82 in PyEval_EvalCode () from /usr/lib/libpython2.7.so.1.0
#29 0x00007f9ae8a3beba in run_mod () from /usr/lib/libpython2.7.so.1.0
#30 0x00007f9ae8a3ca88 in PyRun_StringFlags () from /usr/lib/libpython2.7.so.1.0
#31 0x0000000000d17453 in m5Main (argc=28, argv=0x7fff22633ff8)
    at build/X86_MOESI_hammer/sim/init.cc:256
#32 0x000000000040a8f3 in main (argc=28, argv=0x7fff22633ff8) at build/X86_MOESI_hammer/sim/main.cc:57
(gdb) frame 1
#1  0x000000000103bc70 in TimingSimpleCPU::completeDrain (this=0x54ba480)
    at build/X86_MOESI_hammer/cpu/simple/timing.cc:821
821         drainEvent->process();
(gdb) p this->name()
$2 = "system.cpu05"
(gdb) c
Continuing.

Breakpoint 1, CountedDrainEvent::process (this=0x8fdaa00) at build/X86_MOESI_hammer/sim/sim_events.cc:93
93          if (--count == 0)
(gdb) bt
#0  CountedDrainEvent::process (this=0x8fdaa00) at build/X86_MOESI_hammer/sim/sim_events.cc:93
#1  0x000000000103bc70 in TimingSimpleCPU::completeDrain (this=0x54bc880)
    at build/X86_MOESI_hammer/cpu/simple/timing.cc:821
#2  0x000000000103b81d in TimingSimpleCPU::completeDataAccess (this=0x54bc880, pkt=0x935d3e0)
    at build/X86_MOESI_hammer/cpu/simple/timing.cc:807
#3  0x000000000103be41 in TimingSimpleCPU::DcachePort::recvTimingResp (this=0x54bcba8, pkt=0x935d3e0)
    at build/X86_MOESI_hammer/cpu/simple/timing.cc:831
#4  0x0000000000dbd743 in SlavePort::sendTimingResp (this=0x4364410, pkt=0x935d3e0)
    at build/X86_MOESI_hammer/mem/port.cc:235
#5  0x0000000000dbf18d in SlavePacketQueue::sendTiming (this=0x4364440, pkt=0x935d3e0,
    send_as_snoop=false) at build/X86_MOESI_hammer/mem/packet_queue.cc:243
#6  0x0000000000dbe3c2 in PacketQueue::trySendTiming (this=0x4364440)
    at build/X86_MOESI_hammer/mem/packet_queue.cc:152
#7  0x0000000000dbea90 in PacketQueue::sendDeferredPacket (this=0x4364440)
    at build/X86_MOESI_hammer/mem/packet_queue.cc:190
#8  0x0000000000dbeaf8 in PacketQueue::processSendEvent (this=0x4364440)
    at build/X86_MOESI_hammer/mem/packet_queue.cc:203
#9  0x0000000000dbfec8 in EventWrapper<PacketQueue, &PacketQueue::processSendEvent>::process (
    this=0x4364460) at build/X86_MOESI_hammer/sim/eventq.hh:582
#10 0x0000000000d0e19a in EventQueue::serviceOne (this=0x2130b10 <mainEventQueue>)
    at build/X86_MOESI_hammer/sim/eventq.cc:204
#11 0x0000000000d5b1f9 in simulate (num_cycles=18446744073709551615)
    at build/X86_MOESI_hammer/sim/simulate.cc:71
#12 0x0000000000c4da40 in _wrap_simulate__SWIG_1 (args=0x29b8050)
    at build/X86_MOESI_hammer/python/swig/event_wrap.cc:4872
#13 0x0000000000c4db24 in _wrap_simulate (self=0x0, args=0x29b8050)
    at build/X86_MOESI_hammer/python/swig/event_wrap.cc:4895
#14 0x00007f9ae8a20fc6 in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#15 0x00007f9ae8a22eb5 in PyEval_EvalCodeEx () from /usr/lib/libpython2.7.so.1.0
#16 0x00007f9ae8a2112c in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#17 0x00007f9ae8a22eb5 in PyEval_EvalCodeEx () from /usr/lib/libpython2.7.so.1.0
#18 0x00007f9ae8a2112c in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#19 0x00007f9ae8a22eb5 in PyEval_EvalCodeEx () from /usr/lib/libpython2.7.so.1.0
#20 0x00007f9ae8a2112c in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#21 0x00007f9ae8a21a53 in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#22 0x00007f9ae8a22eb5 in PyEval_EvalCodeEx () from /usr/lib/libpython2.7.so.1.0
#23 0x00007f9ae8a22f82 in PyEval_EvalCode () from /usr/lib/libpython2.7.so.1.0
#24 0x00007f9ae8a20ebb in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#25 0x00007f9ae8a22eb5 in PyEval_EvalCodeEx () from /usr/lib/libpython2.7.so.1.0
#26 0x00007f9ae8a2112c in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#27 0x00007f9ae8a22eb5 in PyEval_EvalCodeEx () from /usr/lib/libpython2.7.so.1.0
#28 0x00007f9ae8a22f82 in PyEval_EvalCode () from /usr/lib/libpython2.7.so.1.0
#29 0x00007f9ae8a3beba in run_mod () from /usr/lib/libpython2.7.so.1.0
#30 0x00007f9ae8a3ca88 in PyRun_StringFlags () from /usr/lib/libpython2.7.so.1.0
#31 0x0000000000d17453 in m5Main (argc=28, argv=0x7fff22633ff8)
    at build/X86_MOESI_hammer/sim/init.cc:256
#32 0x000000000040a8f3 in main (argc=28, argv=0x7fff22633ff8) at build/X86_MOESI_hammer/sim/main.cc:57
(gdb) frame 1
#1  0x000000000103bc70 in TimingSimpleCPU::completeDrain (this=0x54bc880)
    at build/X86_MOESI_hammer/cpu/simple/timing.cc:821
821         drainEvent->process();
(gdb) p this->name()
$3 = "system.cpu01"
(gdb) c
Continuing.

Breakpoint 1, CountedDrainEvent::process (this=0x8fdaa00) at build/X86_MOESI_hammer/sim/sim_events.cc:93
93          if (--count == 0)
(gdb) bt
#0  CountedDrainEvent::process (this=0x8fdaa00) at build/X86_MOESI_hammer/sim/sim_events.cc:93
#1  0x0000000000fb8ce9 in RubyPort::testDrainComplete (this=0x41c8280)
    at build/X86_MOESI_hammer/mem/ruby/system/RubyPort.cc:534
#2  0x0000000000fb8395 in RubyPort::ruby_hit_callback (this=0x41c8280, pkt=0x935d440)
    at build/X86_MOESI_hammer/mem/ruby/system/RubyPort.cc:522
#3  0x0000000000fc1891 in Sequencer::hitCallback (this=0x41c8280, srequest=0x8fd3a60,
    mach=GenericMachineType_L1Cache_wCC, data=..., success=true, initialRequestTime=0,
    forwardRequestTime=12051067403, firstResponseTime=12051067427)
    at build/X86_MOESI_hammer/mem/ruby/system/Sequencer.cc:554
#4  0x0000000000fc0c10 in Sequencer::readCallback (this=0x41c8280, address=...,
    mach=GenericMachineType_L1Cache_wCC, data=..., initialRequestTime=0,
    forwardRequestTime=12051067403, firstResponseTime=12051067427)
    at build/X86_MOESI_hammer/mem/ruby/system/Sequencer.cc:453
#5  0x0000000000e5aeaf in L1Cache_Controller::hx_external_load_hit (this=0x4371400,
    m_tbe_ptr=@0x7fff226316d0: 0x2ae0b70, m_cache_entry_ptr=@0x7fff226316d8: 0xb463f90, addr=...)
    at build/X86_MOESI_hammer/mem/protocol/L1Cache_Controller.cc:1280
#6  0x0000000000e85967 in L1Cache_Controller::doTransitionWorker (this=0x4371400,
    event=L1Cache_Event_Shared_Data, state=L1Cache_State_IS,
    next_state=@0x7fff226316f8: L1Cache_State_SS, m_tbe_ptr=@0x7fff226316d0: 0x2ae0b70,
    m_cache_entry_ptr=@0x7fff226316d8: 0xb463f90, addr=...)
    at build/X86_MOESI_hammer/mem/protocol/L1Cache_Transitions.cc:996
#7  0x0000000000e8043a in L1Cache_Controller::doTransition (this=0x4371400,
    event=L1Cache_Event_Shared_Data, m_cache_entry_ptr=0xb463f90, m_tbe_ptr=0x2ae0b70, addr=...)
    at build/X86_MOESI_hammer/mem/protocol/L1Cache_Transitions.cc:36
#8  0x0000000000e88afb in L1Cache_Controller::wakeup (this=0x4371400)
    at build/X86_MOESI_hammer/mem/protocol/L1Cache_Wakeup.cc:194
#9  0x0000000000f706f3 in Consumer::ConsumerEvent::process (this=0x8fdb6c0)
    at build/X86_MOESI_hammer/mem/ruby/common/Consumer.hh:111
#10 0x0000000000d0e19a in EventQueue::serviceOne (this=0x2130b10 <mainEventQueue>)
    at build/X86_MOESI_hammer/sim/eventq.cc:204
#11 0x0000000000d5b1f9 in simulate (num_cycles=18446744073709551615)
    at build/X86_MOESI_hammer/sim/simulate.cc:71
#12 0x0000000000c4da40 in _wrap_simulate__SWIG_1 (args=0x29b8050)
    at build/X86_MOESI_hammer/python/swig/event_wrap.cc:4872
#13 0x0000000000c4db24 in _wrap_simulate (self=0x0, args=0x29b8050)
    at build/X86_MOESI_hammer/python/swig/event_wrap.cc:4895
#14 0x00007f9ae8a20fc6 in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#15 0x00007f9ae8a22eb5 in PyEval_EvalCodeEx () from /usr/lib/libpython2.7.so.1.0
#16 0x00007f9ae8a2112c in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#17 0x00007f9ae8a22eb5 in PyEval_EvalCodeEx () from /usr/lib/libpython2.7.so.1.0
#18 0x00007f9ae8a2112c in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#19 0x00007f9ae8a22eb5 in PyEval_EvalCodeEx () from /usr/lib/libpython2.7.so.1.0
#20 0x00007f9ae8a2112c in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#21 0x00007f9ae8a21a53 in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#22 0x00007f9ae8a22eb5 in PyEval_EvalCodeEx () from /usr/lib/libpython2.7.so.1.0
#23 0x00007f9ae8a22f82 in PyEval_EvalCode () from /usr/lib/libpython2.7.so.1.0
#24 0x00007f9ae8a20ebb in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#25 0x00007f9ae8a22eb5 in PyEval_EvalCodeEx () from /usr/lib/libpython2.7.so.1.0
#26 0x00007f9ae8a2112c in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#27 0x00007f9ae8a22eb5 in PyEval_EvalCodeEx () from /usr/lib/libpython2.7.so.1.0
#28 0x00007f9ae8a22f82 in PyEval_EvalCode () from /usr/lib/libpython2.7.so.1.0
#29 0x00007f9ae8a3beba in run_mod () from /usr/lib/libpython2.7.so.1.0
#30 0x00007f9ae8a3ca88 in PyRun_StringFlags () from /usr/lib/libpython2.7.so.1.0
#31 0x0000000000d17453 in m5Main (argc=28, argv=0x7fff22633ff8)
    at build/X86_MOESI_hammer/sim/init.cc:256
#32 0x000000000040a8f3 in main (argc=28, argv=0x7fff22633ff8) at build/X86_MOESI_hammer/sim/main.cc:57
(gdb) frame 1
#1  0x0000000000fb8ce9 in RubyPort::testDrainComplete (this=0x41c8280)
    at build/X86_MOESI_hammer/mem/ruby/system/RubyPort.cc:534
534                 drainEvent->process();
(gdb) p this->name()
$4 = "system.l1_cntrl3.sequencer"
(gdb) c
Continuing.

Breakpoint 1, CountedDrainEvent::process (this=0x8fdaa00) at build/X86_MOESI_hammer/sim/sim_events.cc:93
93          if (--count == 0)
(gdb) bt
#0  CountedDrainEvent::process (this=0x8fdaa00) at build/X86_MOESI_hammer/sim/sim_events.cc:93
#1  0x0000000000fb8ce9 in RubyPort::testDrainComplete (this=0x41c9900)
    at build/X86_MOESI_hammer/mem/ruby/system/RubyPort.cc:534
#2  0x0000000000fb8395 in RubyPort::ruby_hit_callback (this=0x41c9900, pkt=0x935d4a0)
    at build/X86_MOESI_hammer/mem/ruby/system/RubyPort.cc:522
#3  0x0000000000fc1891 in Sequencer::hitCallback (this=0x41c9900, srequest=0x3f34d80,
    mach=GenericMachineType_L1Cache_wCC, data=..., success=true, initialRequestTime=0,
    forwardRequestTime=12051067403, firstResponseTime=12051067427)
    at build/X86_MOESI_hammer/mem/ruby/system/Sequencer.cc:554
#4  0x0000000000fc0c10 in Sequencer::readCallback (this=0x41c9900, address=...,
    mach=GenericMachineType_L1Cache_wCC, data=..., initialRequestTime=0,
    forwardRequestTime=12051067403, firstResponseTime=12051067427)
    at build/X86_MOESI_hammer/mem/ruby/system/Sequencer.cc:453
#5  0x0000000000e5aeaf in L1Cache_Controller::hx_external_load_hit (this=0x3c7c800,
    m_tbe_ptr=@0x7fff226316d0: 0x2ae0b00, m_cache_entry_ptr=@0x7fff226316d8: 0xb4635e0, addr=...)
    at build/X86_MOESI_hammer/mem/protocol/L1Cache_Controller.cc:1280
#6  0x0000000000e85967 in L1Cache_Controller::doTransitionWorker (this=0x3c7c800,
    event=L1Cache_Event_Shared_Data, state=L1Cache_State_IS,
    next_state=@0x7fff226316f8: L1Cache_State_SS, m_tbe_ptr=@0x7fff226316d0: 0x2ae0b00,
    m_cache_entry_ptr=@0x7fff226316d8: 0xb4635e0, addr=...)
    at build/X86_MOESI_hammer/mem/protocol/L1Cache_Transitions.cc:996
#7  0x0000000000e8043a in L1Cache_Controller::doTransition (this=0x3c7c800,
    event=L1Cache_Event_Shared_Data, m_cache_entry_ptr=0xb4635e0, m_tbe_ptr=0x2ae0b00, addr=...)
    at build/X86_MOESI_hammer/mem/protocol/L1Cache_Transitions.cc:36
#8  0x0000000000e88afb in L1Cache_Controller::wakeup (this=0x3c7c800)
    at build/X86_MOESI_hammer/mem/protocol/L1Cache_Wakeup.cc:194
#9  0x0000000000f706f3 in Consumer::ConsumerEvent::process (this=0x8fdbd80)
    at build/X86_MOESI_hammer/mem/ruby/common/Consumer.hh:111
#10 0x0000000000d0e19a in EventQueue::serviceOne (this=0x2130b10 <mainEventQueue>)
    at build/X86_MOESI_hammer/sim/eventq.cc:204
#11 0x0000000000d5b1f9 in simulate (num_cycles=18446744073709551615)
    at build/X86_MOESI_hammer/sim/simulate.cc:71
#12 0x0000000000c4da40 in _wrap_simulate__SWIG_1 (args=0x29b8050)
    at build/X86_MOESI_hammer/python/swig/event_wrap.cc:4872
#13 0x0000000000c4db24 in _wrap_simulate (self=0x0, args=0x29b8050)
    at build/X86_MOESI_hammer/python/swig/event_wrap.cc:4895
#14 0x00007f9ae8a20fc6 in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#15 0x00007f9ae8a22eb5 in PyEval_EvalCodeEx () from /usr/lib/libpython2.7.so.1.0
#16 0x00007f9ae8a2112c in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#17 0x00007f9ae8a22eb5 in PyEval_EvalCodeEx () from /usr/lib/libpython2.7.so.1.0
#18 0x00007f9ae8a2112c in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#19 0x00007f9ae8a22eb5 in PyEval_EvalCodeEx () from /usr/lib/libpython2.7.so.1.0
#20 0x00007f9ae8a2112c in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#21 0x00007f9ae8a21a53 in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#22 0x00007f9ae8a22eb5 in PyEval_EvalCodeEx () from /usr/lib/libpython2.7.so.1.0
#23 0x00007f9ae8a22f82 in PyEval_EvalCode () from /usr/lib/libpython2.7.so.1.0
#24 0x00007f9ae8a20ebb in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#25 0x00007f9ae8a22eb5 in PyEval_EvalCodeEx () from /usr/lib/libpython2.7.so.1.0
#26 0x00007f9ae8a2112c in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#27 0x00007f9ae8a22eb5 in PyEval_EvalCodeEx () from /usr/lib/libpython2.7.so.1.0
#28 0x00007f9ae8a22f82 in PyEval_EvalCode () from /usr/lib/libpython2.7.so.1.0
#29 0x00007f9ae8a3beba in run_mod () from /usr/lib/libpython2.7.so.1.0
#30 0x00007f9ae8a3ca88 in PyRun_StringFlags () from /usr/lib/libpython2.7.so.1.0
#31 0x0000000000d17453 in m5Main (argc=28, argv=0x7fff22633ff8)
    at build/X86_MOESI_hammer/sim/init.cc:256
#32 0x000000000040a8f3 in main (argc=28, argv=0x7fff22633ff8) at build/X86_MOESI_hammer/sim/main.cc:57
(gdb) frame 1
#1  0x0000000000fb8ce9 in RubyPort::testDrainComplete (this=0x41c9900)
    at build/X86_MOESI_hammer/mem/ruby/system/RubyPort.cc:534
534                 drainEvent->process();
(gdb) p this->name()
$5 = "system.l1_cntrl4.sequencer"
(gdb) c
Continuing.

Breakpoint 1, CountedDrainEvent::process (this=0x8fdaa00) at build/X86_MOESI_hammer/sim/sim_events.cc:93
93          if (--count == 0)
(gdb) bt
#0  CountedDrainEvent::process (this=0x8fdaa00) at build/X86_MOESI_hammer/sim/sim_events.cc:93
#1  0x000000000103bc70 in TimingSimpleCPU::completeDrain (this=0x54bad80)
    at build/X86_MOESI_hammer/cpu/simple/timing.cc:821
#2  0x000000000103b81d in TimingSimpleCPU::completeDataAccess (this=0x54bad80, pkt=0x935d4a0)
    at build/X86_MOESI_hammer/cpu/simple/timing.cc:807
#3  0x000000000103be41 in TimingSimpleCPU::DcachePort::recvTimingResp (this=0x54bb0a8, pkt=0x935d4a0)
    at build/X86_MOESI_hammer/cpu/simple/timing.cc:831
#4  0x0000000000dbd743 in SlavePort::sendTimingResp (this=0x2a13520, pkt=0x935d4a0)
    at build/X86_MOESI_hammer/mem/port.cc:235
#5  0x0000000000dbf18d in SlavePacketQueue::sendTiming (this=0x2a13550, pkt=0x935d4a0,
    send_as_snoop=false) at build/X86_MOESI_hammer/mem/packet_queue.cc:243
#6  0x0000000000dbe3c2 in PacketQueue::trySendTiming (this=0x2a13550)
    at build/X86_MOESI_hammer/mem/packet_queue.cc:152
#7  0x0000000000dbea90 in PacketQueue::sendDeferredPacket (this=0x2a13550)
    at build/X86_MOESI_hammer/mem/packet_queue.cc:190
#8  0x0000000000dbeaf8 in PacketQueue::processSendEvent (this=0x2a13550)
    at build/X86_MOESI_hammer/mem/packet_queue.cc:203
#9  0x0000000000dbfec8 in EventWrapper<PacketQueue, &PacketQueue::processSendEvent>::process (
    this=0x2a13570) at build/X86_MOESI_hammer/sim/eventq.hh:582
#10 0x0000000000d0e19a in EventQueue::serviceOne (this=0x2130b10 <mainEventQueue>)
    at build/X86_MOESI_hammer/sim/eventq.cc:204
#11 0x0000000000d5b1f9 in simulate (num_cycles=18446744073709551615)
    at build/X86_MOESI_hammer/sim/simulate.cc:71
#12 0x0000000000c4da40 in _wrap_simulate__SWIG_1 (args=0x29b8050)
    at build/X86_MOESI_hammer/python/swig/event_wrap.cc:4872
#13 0x0000000000c4db24 in _wrap_simulate (self=0x0, args=0x29b8050)
    at build/X86_MOESI_hammer/python/swig/event_wrap.cc:4895
#14 0x00007f9ae8a20fc6 in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#15 0x00007f9ae8a22eb5 in PyEval_EvalCodeEx () from /usr/lib/libpython2.7.so.1.0
#16 0x00007f9ae8a2112c in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#17 0x00007f9ae8a22eb5 in PyEval_EvalCodeEx () from /usr/lib/libpython2.7.so.1.0
#18 0x00007f9ae8a2112c in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#19 0x00007f9ae8a22eb5 in PyEval_EvalCodeEx () from /usr/lib/libpython2.7.so.1.0
#20 0x00007f9ae8a2112c in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#21 0x00007f9ae8a21a53 in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#22 0x00007f9ae8a22eb5 in PyEval_EvalCodeEx () from /usr/lib/libpython2.7.so.1.0
#23 0x00007f9ae8a22f82 in PyEval_EvalCode () from /usr/lib/libpython2.7.so.1.0
#24 0x00007f9ae8a20ebb in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#25 0x00007f9ae8a22eb5 in PyEval_EvalCodeEx () from /usr/lib/libpython2.7.so.1.0
#26 0x00007f9ae8a2112c in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#27 0x00007f9ae8a22eb5 in PyEval_EvalCodeEx () from /usr/lib/libpython2.7.so.1.0
#28 0x00007f9ae8a22f82 in PyEval_EvalCode () from /usr/lib/libpython2.7.so.1.0
#29 0x00007f9ae8a3beba in run_mod () from /usr/lib/libpython2.7.so.1.0
#30 0x00007f9ae8a3ca88 in PyRun_StringFlags () from /usr/lib/libpython2.7.so.1.0
#31 0x0000000000d17453 in m5Main (argc=28, argv=0x7fff22633ff8)
    at build/X86_MOESI_hammer/sim/init.cc:256
#32 0x000000000040a8f3 in main (argc=28, argv=0x7fff22633ff8) at build/X86_MOESI_hammer/sim/main.cc:57
(gdb) frame 1
#1  0x000000000103bc70 in TimingSimpleCPU::completeDrain (this=0x54bad80)
    at build/X86_MOESI_hammer/cpu/simple/timing.cc:821
821         drainEvent->process();
(gdb) p this->name()
$6 = "system.cpu04"
(gdb) c
Continuing.

Breakpoint 1, CountedDrainEvent::process (this=0x8fdaa00) at build/X86_MOESI_hammer/sim/sim_events.cc:93
93          if (--count == 0)
(gdb) bt
#0  CountedDrainEvent::process (this=0x8fdaa00) at build/X86_MOESI_hammer/sim/sim_events.cc:93
#1  0x000000000103bc70 in TimingSimpleCPU::completeDrain (this=0x54bb680)
    at build/X86_MOESI_hammer/cpu/simple/timing.cc:821
#2  0x000000000103b81d in TimingSimpleCPU::completeDataAccess (this=0x54bb680, pkt=0x935d440)
    at build/X86_MOESI_hammer/cpu/simple/timing.cc:807
#3  0x000000000103be41 in TimingSimpleCPU::DcachePort::recvTimingResp (this=0x54bb9a8, pkt=0x935d440)
    at build/X86_MOESI_hammer/cpu/simple/timing.cc:831
#4  0x0000000000dbd743 in SlavePort::sendTimingResp (this=0x4365520, pkt=0x935d440)
    at build/X86_MOESI_hammer/mem/port.cc:235
#5  0x0000000000dbf18d in SlavePacketQueue::sendTiming (this=0x4365550, pkt=0x935d440,
    send_as_snoop=false) at build/X86_MOESI_hammer/mem/packet_queue.cc:243
#6  0x0000000000dbe3c2 in PacketQueue::trySendTiming (this=0x4365550)
    at build/X86_MOESI_hammer/mem/packet_queue.cc:152
#7  0x0000000000dbea90 in PacketQueue::sendDeferredPacket (this=0x4365550)
    at build/X86_MOESI_hammer/mem/packet_queue.cc:190
#8  0x0000000000dbeaf8 in PacketQueue::processSendEvent (this=0x4365550)
    at build/X86_MOESI_hammer/mem/packet_queue.cc:203
#9  0x0000000000dbfec8 in EventWrapper<PacketQueue, &PacketQueue::processSendEvent>::process (
    this=0x4365570) at build/X86_MOESI_hammer/sim/eventq.hh:582
#10 0x0000000000d0e19a in EventQueue::serviceOne (this=0x2130b10 <mainEventQueue>)
    at build/X86_MOESI_hammer/sim/eventq.cc:204
#11 0x0000000000d5b1f9 in simulate (num_cycles=18446744073709551615)
    at build/X86_MOESI_hammer/sim/simulate.cc:71
#12 0x0000000000c4da40 in _wrap_simulate__SWIG_1 (args=0x29b8050)
    at build/X86_MOESI_hammer/python/swig/event_wrap.cc:4872
#13 0x0000000000c4db24 in _wrap_simulate (self=0x0, args=0x29b8050)
    at build/X86_MOESI_hammer/python/swig/event_wrap.cc:4895
#14 0x00007f9ae8a20fc6 in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#15 0x00007f9ae8a22eb5 in PyEval_EvalCodeEx () from /usr/lib/libpython2.7.so.1.0
#16 0x00007f9ae8a2112c in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#17 0x00007f9ae8a22eb5 in PyEval_EvalCodeEx () from /usr/lib/libpython2.7.so.1.0
#18 0x00007f9ae8a2112c in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#19 0x00007f9ae8a22eb5 in PyEval_EvalCodeEx () from /usr/lib/libpython2.7.so.1.0
#20 0x00007f9ae8a2112c in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#21 0x00007f9ae8a21a53 in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#22 0x00007f9ae8a22eb5 in PyEval_EvalCodeEx () from /usr/lib/libpython2.7.so.1.0
#23 0x00007f9ae8a22f82 in PyEval_EvalCode () from /usr/lib/libpython2.7.so.1.0
#24 0x00007f9ae8a20ebb in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#25 0x00007f9ae8a22eb5 in PyEval_EvalCodeEx () from /usr/lib/libpython2.7.so.1.0
#26 0x00007f9ae8a2112c in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#27 0x00007f9ae8a22eb5 in PyEval_EvalCodeEx () from /usr/lib/libpython2.7.so.1.0
#28 0x00007f9ae8a22f82 in PyEval_EvalCode () from /usr/lib/libpython2.7.so.1.0
#29 0x00007f9ae8a3beba in run_mod () from /usr/lib/libpython2.7.so.1.0
#30 0x00007f9ae8a3ca88 in PyRun_StringFlags () from /usr/lib/libpython2.7.so.1.0
#31 0x0000000000d17453 in m5Main (argc=28, argv=0x7fff22633ff8)
    at build/X86_MOESI_hammer/sim/init.cc:256
#32 0x000000000040a8f3 in main (argc=28, argv=0x7fff22633ff8) at build/X86_MOESI_hammer/sim/main.cc:57
(gdb) frame 1
#1  0x000000000103bc70 in TimingSimpleCPU::completeDrain (this=0x54bb680)
    at build/X86_MOESI_hammer/cpu/simple/timing.cc:821
821         drainEvent->process();
(gdb) p this->name()
$7 = "system.cpu03"
(gdb) c
Continuing.

Breakpoint 1, CountedDrainEvent::process (this=0x8fdaa00) at build/X86_MOESI_hammer/sim/sim_events.cc:93
93          if (--count == 0)
(gdb) bt
#0  CountedDrainEvent::process (this=0x8fdaa00) at build/X86_MOESI_hammer/sim/sim_events.cc:93
#1  0x000000000103bc70 in TimingSimpleCPU::completeDrain (this=0x54bbf80)
    at build/X86_MOESI_hammer/cpu/simple/timing.cc:821
#2  0x000000000103b81d in TimingSimpleCPU::completeDataAccess (this=0x54bbf80, pkt=0x935d1a0)
    at build/X86_MOESI_hammer/cpu/simple/timing.cc:807
#3  0x000000000103be41 in TimingSimpleCPU::DcachePort::recvTimingResp (this=0x54bc2a8, pkt=0x935d1a0)
    at build/X86_MOESI_hammer/cpu/simple/timing.cc:831
#4  0x0000000000dbd743 in SlavePort::sendTimingResp (this=0x43640d0, pkt=0x935d1a0)
    at build/X86_MOESI_hammer/mem/port.cc:235
#5  0x0000000000dbf18d in SlavePacketQueue::sendTiming (this=0x4364100, pkt=0x935d1a0,
    send_as_snoop=false) at build/X86_MOESI_hammer/mem/packet_queue.cc:243
#6  0x0000000000dbe3c2 in PacketQueue::trySendTiming (this=0x4364100)
    at build/X86_MOESI_hammer/mem/packet_queue.cc:152
#7  0x0000000000dbea90 in PacketQueue::sendDeferredPacket (this=0x4364100)
    at build/X86_MOESI_hammer/mem/packet_queue.cc:190
#8  0x0000000000dbeaf8 in PacketQueue::processSendEvent (this=0x4364100)
    at build/X86_MOESI_hammer/mem/packet_queue.cc:203
#9  0x0000000000dbfec8 in EventWrapper<PacketQueue, &PacketQueue::processSendEvent>::process (
    this=0x4364120) at build/X86_MOESI_hammer/sim/eventq.hh:582
#10 0x0000000000d0e19a in EventQueue::serviceOne (this=0x2130b10 <mainEventQueue>)
    at build/X86_MOESI_hammer/sim/eventq.cc:204
#11 0x0000000000d5b1f9 in simulate (num_cycles=18446744073709551615)
    at build/X86_MOESI_hammer/sim/simulate.cc:71
#12 0x0000000000c4da40 in _wrap_simulate__SWIG_1 (args=0x29b8050)
    at build/X86_MOESI_hammer/python/swig/event_wrap.cc:4872
#13 0x0000000000c4db24 in _wrap_simulate (self=0x0, args=0x29b8050)
    at build/X86_MOESI_hammer/python/swig/event_wrap.cc:4895
#14 0x00007f9ae8a20fc6 in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#15 0x00007f9ae8a22eb5 in PyEval_EvalCodeEx () from /usr/lib/libpython2.7.so.1.0
#16 0x00007f9ae8a2112c in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#17 0x00007f9ae8a22eb5 in PyEval_EvalCodeEx () from /usr/lib/libpython2.7.so.1.0
#18 0x00007f9ae8a2112c in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#19 0x00007f9ae8a22eb5 in PyEval_EvalCodeEx () from /usr/lib/libpython2.7.so.1.0
#20 0x00007f9ae8a2112c in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#21 0x00007f9ae8a21a53 in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#22 0x00007f9ae8a22eb5 in PyEval_EvalCodeEx () from /usr/lib/libpython2.7.so.1.0
#23 0x00007f9ae8a22f82 in PyEval_EvalCode () from /usr/lib/libpython2.7.so.1.0
#24 0x00007f9ae8a20ebb in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#25 0x00007f9ae8a22eb5 in PyEval_EvalCodeEx () from /usr/lib/libpython2.7.so.1.0
#26 0x00007f9ae8a2112c in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#27 0x00007f9ae8a22eb5 in PyEval_EvalCodeEx () from /usr/lib/libpython2.7.so.1.0
#28 0x00007f9ae8a22f82 in PyEval_EvalCode () from /usr/lib/libpython2.7.so.1.0
#29 0x00007f9ae8a3beba in run_mod () from /usr/lib/libpython2.7.so.1.0
#30 0x00007f9ae8a3ca88 in PyRun_StringFlags () from /usr/lib/libpython2.7.so.1.0
#31 0x0000000000d17453 in m5Main (argc=28, argv=0x7fff22633ff8)
    at build/X86_MOESI_hammer/sim/init.cc:256
#32 0x000000000040a8f3 in main (argc=28, argv=0x7fff22633ff8) at build/X86_MOESI_hammer/sim/main.cc:57
(gdb) frame 1
#1  0x000000000103bc70 in TimingSimpleCPU::completeDrain (this=0x54bbf80)
    at build/X86_MOESI_hammer/cpu/simple/timing.cc:821
821         drainEvent->process();
(gdb) p this->name()
$8 = "system.cpu02"
(gdb) c
Continuing.

Program received signal SIGABRT, Aborted.
0x00007f9ae7754fa5 in raise () from /usr/lib/libc.so.6
(gdb)
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