Hello
I added a pseudo instruction to GEM5 and I want to dump the function profile every time this pseudo-inst is called from my simulated application. The problem is that my FS simulation ends with a segmentation fault error. The backtrace in GDB shows the following: #0 _Rb_tree_const_iterator (this=0x0, tc=0x94d8208, os=...) at build/ALPHA_FS/cpu/profile.cc:157 #1 end (this=0x0, tc=0x94d8208, os=...) at /usr/include/c++/4.5/bits/stl_tree.h:646 #2 end (this=0x0, tc=0x94d8208, os=...) at /usr/include/c++/4.5/bits/stl_map.h:335 #3 FunctionProfile::dump (this=0x0, tc=0x94d8208, os=...) at build/ALPHA_FS/cpu/profile.cc:126 #4 0x083b1240 in SimpleThread::dumpFuncProfile (this=0x94d7bf8) at build/ALPHA_FS/cpu/simple_thread.cc:227 #5 0x0818673f in PseudoInst::wool_func (tc=0x94d8208, sc_by=0, task_id=60) at build/ALPHA_FS/sim/pseudo_inst.cc:408 #6 0x080a344b in AlphaISAInst::M5reserved2::execute (this=0xb2ba728, xc=0x94d6f50, traceData=0x0) at build/ALPHA_FS/arch/alpha/atomic_simple_cpu_exec.cc:11641 #7 0x083d0006 in AtomicSimpleCPU::tick (this=0x94d6f50) at build/ALPHA_FS/cpu/simple/atomic.cc:619 #8 0x08141fb5 in EventQueue::serviceOne (this=0x8acdac8) at build/ALPHA_FS/sim/eventq.cc:204 #9 0x0817d72f in simulate (num_cycles=9223372036854775807) at build/ALPHA_FS/sim/simulate.cc:72 #10 0x0821f94d in _wrap_simulate__SWIG_0 (self=0x0, args=0xb79d60ac) at build/ALPHA_FS/python/swig/event_wrap.cc:4534 #11 _wrap_simulate (self=0x0, args=0xb79d60ac) at build/ALPHA_FS/python/swig/event_wrap.cc:4584 #12 0x001c531a in PyCFunction_Call () from /usr/lib/libpython2.7.so.1.0 #13 0x0022c3a9 in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0 #14 0x0022e4c8 in PyEval_EvalCodeEx () from /usr/lib/libpython2.7.so.1.0 #15 0x0022c722 in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0 #16 0x0022ccc3 in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0 #17 0x0022e4c8 in PyEval_EvalCodeEx () from /usr/lib/libpython2.7.so.1.0 #18 0x0022e623 in PyEval_EvalCode () from /usr/lib/libpython2.7.so.1.0 #19 0x0022caae in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0 #20 0x0022e4c8 in PyEval_EvalCodeEx () from /usr/lib/libpython2.7.so.1.0 #21 0x0022c722 in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0 #22 0x0022e4c8 in PyEval_EvalCodeEx () from /usr/lib/libpython2.7.so.1.0 #23 0x0022e623 in PyEval_EvalCode () from /usr/lib/libpython2.7.so.1.0 #24 0x0024f31e in PyRun_StringFlags () from /usr/lib/libpython2.7.so.1.0 #25 0x0814b8a9 in m5Main (argc=10, argv=0xbffff384) at build/ALPHA_FS/sim/init.cc:256 #26 0x0804e202 in main (argc=10, argv=0xbffff384) at build/ALPHA_FS/sim/main.cc:57 Is this a GCC version problem? Has anybody any idea how to solve this? Thanks in advance! Alexandru Iordan
_______________________________________________ gem5-users mailing list gem5-users@gem5.org http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users