Program received signal SIGSEGV, Segmentation fault. 0x00007ffff643ed30 in memcpy () from /lib/libc.so.6 (gdb) bt #0 0x00007ffff643ed30 in memcpy () from /lib/libc.so.6 #1 0x00000000008fa7a5 in DataBlock::operator= (this=0x82e0a28, obj=...) at build/ALPHA_SE/mem/ruby/common/DataBlock.cc:95 #2 0x0000000000881339 in Directory_Controller::qf_queueMemoryFetchRequest (this=0x22485e0, m_tbe_ptr=@0x7fffffffc5e8, addr=...) at build/ALPHA_SE/mem/protocol/Directory_Controller.cc:445 #3 0x00000000008956e1 in Directory_Controller::doTransitionWorker (this=0x22485e0, event=Directory_Event_FIRST, state=Directory_State_FIRST, next_state=@0x7fffffffcd64, m_tbe_ptr=@0x7fffffffc5e8, addr=...
vi build/ALPHA_SE/mem/ruby/common/DataBlock.cc:95 95 : memcpy(m_data, obj.m_data, RubySystem::getBlockSizeBytes()); Is this right??? Thanks Junghoon, Lee 2011. 6. 28. 오전 11:45 Nilay Vaish <[email protected]> 작성: > Arguments for the memcpy() function. > > > On Tue, 28 Jun 2011, junghun lee wrote: > >> Dear Nilay >> >> Sure. But, arguments? what arguments? >> >> You mean the arguments for execution like >> >> "./build/ALPHA_SE/gem5.debug configs/spec2006/spec2006_se.py -n 16 --bench >> test -t --l1i_size=32kB --l1d_size=32kB --l2_size=16MB --num-l2caches=16 >> --topology=Mesh --num-dirs=16 -I 2000000 --ruby --garnet-network=fixed >> --mesh-rows=4" >> >> ?? >> >> or >> >> You mean >> >> Program received signal SIGSEGV, Segmentation fault. >> 0x00007ffff643ed30 in memcpy () from /lib/libc.so.6 >> (gdb) bt >> #0 0x00007ffff643ed30 in memcpy () from /lib/libc.so.6 >> #1 0x00000000008fa7a5 in DataBlock::operator= (this=0x82e0a28, obj=...) at >> build/ALPHA_SE/mem/ruby/common/DataBlock.cc:95 >> #2 0x0000000000881339 in Directory_Controller::qf_queueMemoryFetchRequest >> (this=0x22485e0, m_tbe_ptr=@0x7fffffffc5e8, addr=...) at >> build/ALPHA_SE/mem/protocol/Directory_Controller.cc:445 >> #3 0x00000000008956e1 in Directory_Controller::doTransitionWorker >> (this=0x22485e0, event=Directory_Event_FIRST, state=Directory_State_FIRST, >> next_state=@0x7fffffffcd64, m_tbe_ptr=@0x7fffffffc5e8, addr=... >> >> >> vi build/ALPHA_SE/mem/ruby/common/DataBlock.cc:95 >> >> 95 : memcpy(m_data, obj.m_data, RubySystem::getBlockSizeBytes()); >> >> >> Anyway, Now, I compiled debug mode. >> If I used 15GB memory, it works well, >> but if I used 16GB memory, it doesn't work and show segfault >> >> Help me, please >> >> Junghoon, Lee >> >> >> >> 2011/6/28 Nilay Vaish <[email protected]> >> >>> Can you compile gem5.debug and provide the arguments that cause memcpy() to >>> result in a segmentation fault? >>> >>> -- >>> Nilay >>> >>> >>> > _______________________________________________ > gem5-users mailing list > [email protected] > http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users _______________________________________________ gem5-users mailing list [email protected] http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
