Hi all,

When I try to run a an atomic multicore simulation (2 cores) with 2GB or 
more of Physical Memory, there is a segment fault near the beginning of 
linux boot. I have M5 output, gdb trace, and the system.terminal output 
below. The simulation works fine for < 1GB. Any idea of what the problem 
might be?

Thanks,
-Richard


*Output:*

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 140492629079776 (LWP 27435)]
Bus::recvAtomic (this=Variable "this" is not available.
) at /home/rstrong/build/m5powerfs/build/ALPHA_FS/mem/port.hh:207
207            { return peer->recvAtomic(pkt); }

*Trace:*
#0  Bus::recvAtomic (this=Variable "this" is not available.
) at /home/rstrong/build/m5powerfs/build/ALPHA_FS/mem/port.hh:207
#1  0x0000000000424bf3 in AtomicSimpleCPU::read<unsigned long> 
(this=0x1b1c700,
    addr=18446739710018224128, da...@0x7fffa2f087c8, flags=0)
    at /home/rstrong/build/m5powerfs/build/ALPHA_FS/mem/port.hh:207
#2  0x0000000000429cc8 in AlphaISAInst::Ldq_u::execute (this=0x1c5edf0, 
xc=0x1b1c700,
    traceData=0x0)
    at 
/home/rstrong/build/m5powerfs/build/ALPHA_FS/arch/alpha/atomic_simple_cpu_exec.cc:478
#3  0x000000000041ebaa in AtomicSimpleCPU::tick (this=0x1b1c700)
    at /home/rstrong/build/m5powerfs/build/ALPHA_FS/cpu/simple/atomic.cc:678
#4  0x000000000066ce7b in EventQueue::serviceOne (this=Variable "this" 
is not available.
)
    at /home/rstrong/build/m5powerfs/build/ALPHA_FS/sim/eventq.cc:202
#5  0x00000000009fb222 in simulate (num_cycles=1000000000000000)
    at /home/rstrong/build/m5powerfs/build/ALPHA_FS/sim/simulate.cc:73
#6  0x0000000000a630e4 in _wrap_simulate (self=Variable "self" is not 
available.
)
    at 
/home/rstrong/build/m5powerfs/build/ALPHA_FS/python/swig/event_wrap.cc:4135
#7  0x00007fc6fd43fe13 in PyObject_Call (func=0x1b22238, arg=0x0, kw=0x0)
    at Objects/abstract.c:1860
#8  0x00007fc6fd4bcaed in PyEval_EvalFrameEx (f=0x1b60310, 
throwflag=Variable "throwflag" is not available.
) at Python/ceval.c:3844
#9  0x00007fc6fd4c0048 in PyEval_EvalCodeEx (co=0x7fc6fa454648, 
globals=Variable "globals" is not available.
) at Python/ceval.c:2831
#10 0x00007fc6fd4be7da in PyEval_EvalFrameEx (f=0x1b5f6a0, 
throwflag=Variable "throwflag" is not available.
) at Python/ceval.c:3660
#11 0x00007fc6fd4bef85 in PyEval_EvalFrameEx (f=0x12cd990, 
throwflag=Variable "throwflag" is not available.
) at Python/ceval.c:3650
#12 0x00007fc6fd4c0048 in PyEval_EvalCodeEx (co=0x7fc6f975d300, 
globals=Variable "globals" is not available.
) at Python/ceval.c:2831
#13 0x00007fc6fd4be7da in PyEval_EvalFrameEx (f=0x12f96b0, 
throwflag=Variable "throwflag" is not available.
) at Python/ceval.c:3660
#14 0x00007fc6fd4bef85 in PyEval_EvalFrameEx (f=0x13457e0, 
throwflag=Variable "throwflag" is not available.
) at Python/ceval.c:3650
#15 0x00007fc6fd4bef85 in PyEval_EvalFrameEx (f=0x122c870, 
throwflag=Variable "throwflag" is not available.
) at Python/ceval.c:3650
#16 0x00007fc6fd4c0048 in PyEval_EvalCodeEx (co=0x7fc6f974adc8, 
globals=Variable "globals" is not available.
) at Python/ceval.c:2831
#17 0x00007fc6fd4c0162 in PyEval_EvalCode (co=0x1b22238, globals=0x0, 
locals=0x0)
    at Python/ceval.c:494
#18 0x00007fc6fd4bec16 in PyEval_EvalFrameEx (f=0x12280c0, 
throwflag=Variable "throwflag" is not available.
) at Python/ceval.c:4168
#19 0x00007fc6fd4c0048 in PyEval_EvalCodeEx (co=0x7fc6fa4aa4e0, 
globals=Variable "globals" is not available.
) at Python/ceval.c:2831
#20 0x00007fc6fd4be7da in PyEval_EvalFrameEx (f=0xf52080, 
throwflag=Variable "throwflag" is not available.
) at Python/ceval.c:3660
#21 0x00007fc6fd4c0048 in PyEval_EvalCodeEx (co=0x7fc6fa347198, 
globals=Variable "globals" is not available.
) at Python/ceval.c:2831
#22 0x00007fc6fd4c0162 in PyEval_EvalCode (co=0x1b22238, globals=0x0, 
locals=0x0)
    at Python/ceval.c:494
#23 0x00007fc6fd4e0c7c in PyRun_StringFlags (str=0xb5db5c "m5.main()", 
start=Variable "start" is not available.
)
    at Python/pythonrun.c:1271
#24 0x000000000077ec61 in m5Main (argc=Variable "argc" is not available.
)
    at /home/rstrong/build/m5powerfs/build/ALPHA_FS/sim/init.cc:194
#25 0x0000000000409822 in main (argc=3, argv=0x7fffa2f0a938)
    at /home/rstrong/build/m5powerfs/build/ALPHA_FS/sim/main.cc:57

*
System.terminal:*
Memory cluster 1 [392 - -262536]
Initalizing mdt_bitmap addr 0xFFFFFC0000038000 mem_pages FFFFFFFFFFFC0000
ConsoleDispatch at virt 100008D8 phys 188D8 val FFFFFC00000100A8
Bootstraping CPU 1 with sp=0xFFFFFC0000076000
unix_boot_mem ends at FFFFFC0000078000
k_argc = 0
jumping to kernel at 0xFFFFFC0000310000, (PCBB 0xFFFFFC0000018180 pfn 1004)
CallbackFixup 0 18000, t7=FFFFFC00006CC000
Entering slaveloop for cpu 1 my_rpb=FFFFFC0000018400
[4194001.852669] Linux version 2.6.18.8 (bink...@blue) (gcc version 
4.0.2) #9 SMP Wed Feb 27 11:50:35 PST 2008
[4194001.852669] Booting GENERIC on Tsunami variation DP264 using 
machine vector DP264 from SRM
[4194001.852669] Major Options: SMP LEGACY_START VERBOSE_MCHECK
[4194001.852669] Command line: root=/dev/hda1 console=ttyS0,9600 
init=/m5/bin/init.sh
[4194001.852669] memcluster 0, usage 1, start        0, end      392
[4194001.852669] memcluster 1, usage 0, start      392, end 
18446744073709289472
[4194001.852669] setup: forcing memory size to 33554432K (from -2097152K).
[4194001.852669] freeing pages 1006:4194304
[4194001.852669] reserving pages 1006:1070
[4194001.852669] SMP: 2 CPUs probed -- cpu_present_map = 3
[4194001.852669] Built 1 zonelists.  Total pages: 4194304
[4194001.852669] Kernel command line: root=/dev/hda1 console=ttyS0,9600 
init=/m5/bin/init.sh
[4194001.852669] PID hash table entries: 4096 (order: 12, 32768 bytes)
[4194001.852669] Using epoch = 1900
[4194001.854623] Console: colour dummy device 80x25
[4194001.941537] Dentry cache hash table entries: 4194304 (order: 12, 
33554432 bytes)
[4194002.155404] Inode-cache hash table entries: 2097152 (order: 11, 
16777216 bytes)
[4194005.492316] Memory: 33265904k/33554432k available (2914k kernel 
code, 284688k reserved, 733k data, 208k init)
[4194005.494269] Mount-cache hash table entries: 512
[4194005.495246] SMP starting up secondaries.
Slave CPU 1 console command START
SlaveCmd: restart FFFFFC0000310020 FFFFFC0000310020 vptb 
FFFFFFFE00000000 my_rpb FFFFFC0000018400 my_rpb_phys 18400
[4194005.497199] Brought up 2 CPUs
[4194005.497199] SMP: Total of 2 processors activated (8000.15 BogoMIPS).
[4194005.509894] migration_cost=976




_______________________________________________
m5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/m5-users

Reply via email to