using m5.debug
Program received signal SIGSEGV, Segmentation fault. 0x000000000046d18c in Port::sendTiming (this=0x0, pkt=0x3081120) at build/X86_SE/mem/port.hh:186 186 bool sendTiming(PacketPtr pkt) { return peer->recvTiming(pkt); } (gdb) bt #0 0x000000000046d18c in Port::sendTiming (this=0x0, pkt=0x3081120) at build/X86_SE/mem/port.hh:186 #1 0x0000000000473853 in Bus::recvTiming (this=0x233c480, pkt=0x3081120) at build/X86_SE/mem/bus.cc:265 #2 0x000000000047b66f in Bus::BusPort::recvTiming (this=0x25a5360, pkt=0x3081120) at build/X86_SE/mem/bus.hh:89 #3 0x000000000046d1ae in Port::sendTiming (this=0x24798f0, pkt=0x3081120) at build/X86_SE/mem/port.hh:186 #4 0x00000000005d2db0 in Cache<LRU>::MemSidePort::sendPacket (this=0x24798f0) at build/X86_SE/mem/cache/cache_impl.hh:1746 #5 0x00000000005d4185 in Cache<LRU>::MemSidePort::recvRetry (this=0x24798f0) at build/X86_SE/mem/cache/cache_impl.hh:1785 #6 0x000000000047b595 in Port::sendRetry (this=0x25a5360) at build/X86_SE/mem/port.hh:212 #7 0x0000000000474a32 in Bus::recvRetry (this=0x233c480, id=-1) at build/X86_SE/mem/bus.cc:305 #8 0x00000000004725f3 in Bus::BusFreeEvent::process (this=0x233c568) at build/X86_SE/mem/bus.cc:129 #9 0x000000000065856c in EventQueue::serviceOne (this=0x17876c0) at build/X86_SE/sim/eventq.cc:204 #10 0x000000000069c31c in simulate (num_cycles=385696971000) at build/X86_SE/sim/simulate.cc:74 On 1/22/12, Nilay Vaish <ni...@cs.wisc.edu> wrote: > The segmentation fault occurred in the code for the bus, not in the atomic > cpu. It seems you are not using gem5.debug. If you are debugging with gdb, > try to use gem5.debug, the back trace output will be better. > > -- > Nilay > > On Sun, 22 Jan 2012, Mahmood Naderan wrote: > >> Hi, >> I get segmentation fault in atomic simplpe cpu (before switching to >> O3). The backtrace shows: >> >> Program received signal SIGSEGV, Segmentation fault. >> Bus::recvAtomic (this=<optimized out>, pkt=0x252e5a8) at >> build/X86_SE/mem/bus.cc:673 >> 673 } >> (gdb) bt >> #0 Bus::recvAtomic (this=<optimized out>, pkt=0x252e5a8) at >> build/X86_SE/mem/bus.cc:673 >> >> #1 0x00000000005e5bd5 in sendAtomic (pkt=0x252e5a8, this=<optimized >> out>) at build/X86_SE/mem/port.hh:194 >> >> #2 Cache<LRU>::atomicAccess (this=0x21f5b20, pkt=0x252ecf8) at >> build/X86_SE/mem/cache/cache_impl.hh:746 >> >> #3 0x000000000049bc25 in sendAtomic (pkt=0x252ecf8, this=<optimized >> out>) at build/X86_SE/mem/port.hh:194 >> >> #4 Bus::recvAtomic (this=<optimized out>, pkt=0x252ecf8) at >> build/X86_SE/mem/bus.cc:428 >> >> #5 0x00000000005e5bd5 in sendAtomic (pkt=0x252ecf8, this=<optimized >> out>) at build/X86_SE/mem/port.hh:194 >> >> #6 Cache<LRU>::atomicAccess (this=0x2322330, pkt=0x7fffffffc8c0) at >> build/X86_SE/mem/cache/cache_impl.hh:746 >> >> #7 0x000000000086421e in sendAtomic (pkt=0x7fffffffc8c0, >> this=<optimized out>) at build/X86_SE/mem/port.hh:194 >> >> #8 AtomicSimpleCPU::writeMem (this=0x2251f30, data=0x7fffffffcb90 >> "\034\307q\034\307q\234?\020\320\377\377\377\177", size=8, >> addr=46912763695104, flags=3, res=0x0) at >> build/X86_SE/cpu/simple/atomic.cc:457 >> >> #9 0x0000000000c59f74 in writeMemTiming<AtomicSimpleCPU> >> (flags=<optimized out>, addr=<optimized out>, >> dataSize=<optimized out>, mem=4583663620745971484, traceData=0x0, >> xc=0x2251f30, res=<optimized out>) >> at build/X86_SE/arch/x86/memhelpers.hh:113 >> >> #10 writeMemAtomic<AtomicSimpleCPU> (flags=<optimized out>, >> addr=<optimized out>, dataSize=<optimized out>, >> mem=<optimized out>, traceData=0x0, xc=0x2251f30, res=<optimized >> out>) at build/X86_SE/arch/x86/memhelpers.hh:122 >> >> #11 X86ISAInst::St::execute (this=0x2e460b0, xc=0x2251f30, traceData=0x0) >> at build/X86_SE/arch/x86/atomic_simple_cpu_exec.cc:13756 >> >> #12 0x00000000008649df in AtomicSimpleCPU::tick (this=0x2251f30) at >> build/X86_SE/cpu/simple/atomic.cc:567 >> >> #13 0x000000000067e04e in EventQueue::serviceOne (this=<optimized >> out>) at build/X86_SE/sim/eventq.cc:204 >> >> #14 0x00000000006bd47a in simulate (num_cycles=9223372036854775807) at >> build/X86_SE/sim/simulate.cc:74 >> >> >> I have not changed atomic cpu model so please share any suggestion. >> What is the description of this fault? >> >> -- >> // Naderan *Mahmood; >> _______________________________________________ >> gem5-users mailing list >> gem5-users@gem5.org >> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users >> > _______________________________________________ > gem5-users mailing list > gem5-users@gem5.org > http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users > -- -- // Naderan *Mahmood; _______________________________________________ gem5-users mailing list gem5-users@gem5.org http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users