Hi,
I'm running into a deadlock problem for running Ruby for 32 cores or more.
The error message is as follows:
"build/ALPHA_FS_MOESI_CMP_directory/m5.opt -d ruby_opt/ --trace-flags=Exec
configs/example/ruby_fs.py -b fft_64t_base -n 32
warn: Prefetch instrutions is Alpha do not do anything
For more information see: http://www.m5sim.org/warn/3e0eccba
warn: Prefetch instrutions is Alpha do not do anything
For more information see: http://www.m5sim.org/warn/3e0eccba
panic: Possible Deadlock detected. Aborting!
version: 0 request.paddr: 0x18c3b80 m_readRequestTable: 1 current time:
560855347 issue_time: 542870667 difference: 17984680
 @ cycle 280427673500
[wakeup:build/ALPHA_FS_MOESI_CMP_directory/mem/ruby/system/Sequencer.cc,
line 107]
Memory Usage: 2476704 KBytes
For more information see: http://www.m5sim.org/panic/ee664ab2
Program aborted at cycle 280427673500"

One of my big problems is that it appears that Ruby is keeping a different
time then the actual system time? For instance it states the issue starts at
current time "542870667" but the error  aborts at tick "280427673500". Have
any of the Ruby people seen this and think it's a issue in terms of keeping
time consistent across cores?

The actual console output I get to and hang at is:
"M5 console: m5AlphaAccess @ 0xFFFFFD0200000000
Got Configuration 623
memsize 80000000 pages 40000
First free page after ROM 0xFFFFFC0000018000
HWRPB 0xFFFFFC0000018000 l1pt 0xFFFFFC0000040000 l2pt 0xFFFFFC0000042000
l3pt_rpb 0xFFFFFC0000044000 l3pt_kernel 0xFFFFFC0000048000 l2reserv
0xFFFFFC0000046000
kstart = 0xFFFFFC0000310000, kend = 0xFFFFFC00008964E0, kentry =
0xFFFFFC0000310000, numCPUs = 0x20
CPU Clock at 2000 MHz IntrClockFrequency=1024
Booting with 32 processor(s)
KSP: 0x20043FE8 PTBR 0x20
KSP: 0x20043FE8 PTBR 0x20
KSP: 0x20043FE8 PTBR 0x20
KSP: 0x20043FE8 PTBR 0x20
KSP: 0x20043FE8 PTBR 0x20
KSP: 0x20043FE8 PTBR 0x20
KSP: 0x20043FE8 PTBR 0x20
KSP: 0x20043FE8 PTBR 0x20
KSP: 0x20043FE8 PTBR 0x20
KSP: 0x20043FE8 PTBR 0x20
KSP: 0x20043FE8 PTBR 0x20
KSP: 0x20043FE8 PTBR 0x20
KSP: 0x20043FE8 PTBR 0x20
KSP: 0x20043FE8 PTBR 0x20
KSP: 0x20043FE8 PTBR 0x20
KSP: 0x20043FE8 PTBR 0x20
KSP: 0x20043FE8 PTBR 0x20
KSP: 0x20043FE8 PTBR 0x20
KSP: 0x20043FE8 PTBR 0x20
KSP: 0x20043FE8 PTBR 0x20
KSP: 0x20043FE8 PTBR 0x20
KSP: 0x20043FE8 PTBR 0x20
KSP: 0x20043FE8 PTBR 0x20
KSP: 0x20043FE8 PTBR 0x20
KSP: 0x20043FE8 PTBR 0x20
KSP: 0x20043FE8 PTBR 0x20
KSP: 0x20043FE8 PTBR 0x20
KSP: 0x20043FE8 PTBR 0x20
KSP: 0x20043FE8 PTBR 0x20
KSP: 0x20043FE8 PTBR 0x20
KSP: 0x20043FE8 PTBR 0x20
KSP: 0x20043FE8 PTBR 0x20
Console Callback at 0x0, fixup at 0x0, crb offset: 0x5290
Memory cluster 0 [0 - 392]
Memory cluster 1 [392 - 261752]
Initalizing mdt_bitmap addr 0xFFFFFC0000038000 mem_pages 40000
ConsoleDispatch at virt 100053D8 phys 1D3D8 val FFFFFC00000100A8
Bootstraping CPU 1 with sp=0xFFFFFC0000076000
Bootstraping CPU 2 with sp=0xFFFFFC0000078000
Bootstraping CPU 3 with sp=0xFFFFFC000007A000
Bootstraping CPU 4 with sp=0xFFFFFC000007C000
Bootstraping CPU 5 with sp=0xFFFFFC000007E000
Bootstraping CPU 6 with sp=0xFFFFFC0000080000
Bootstraping CPU 7 with sp=0xFFFFFC0000082000
Bootstraping CPU 8 with sp=0xFFFFFC0000084000
Bootstraping CPU 9 with sp=0xFFFFFC0000086000
Bootstraping CPU 10 with sp=0xFFFFFC0000088000
Entering slaveloop for cpu 6 my_rpb=FFFFFC0000019080
Entering slaveloop for cpu 2 my_rpb=FFFFFC0000018680
Entering slaveloop for cpu 1 my_rpb=FFFFFC0000018400
Entering slaveloop for cpu 5 my_rpb=FFFFFC0000018E00
Entering slaveloop for cpu 4 my_rpb=FFFFFC0000018B80
Bootstraping CPU 11 with sp=0xFFFFFC000008A000
Entering slaveloop for cpu 9 my_rpb=FFFFFC0000019800
Entering slaveloop for cpu 8 my_rpb=FFFFFC0000019580
Entering slaveloop for cpu 7 my_rpb=FFFFFC0000019300
Entering slaveloop for cpu 3 my_rpb=FFFFFC0000018900
Bootstraping CPU 12 with sp=0xFFFFFC000008C000
Bootstraping CPU 13 with sp=0xFFFFFC000008E000
Bootstraping CPU 14 with sp=0xFFFFFC0000090000
Bootstraping CPU 15 with sp=0xFFFFFC0000092000
Bootstraping CPU 16 with sp=0xFFFFFC0000094000
Bootstraping CPU 17 with sp=0xFFFFFC0000096000
Entering slaveloop for cpu 16 my_rpb=FFFFFC000001A980
Entering slaveloop for cpu 10 my_rpb=FFFFFC0000019A80
Entering slaveloop for cpu 11 my_rpb=FFFFFC0000019D00
Bootstraping CPU 18 with sp=0xFFFFFC0000098000
Entering slaveloop for cpu 13 my_rpb=FFFFFC000001A200
Entering slaveloop for cpu 14 my_rpb=FFFFFC000001A480
Entering slaveloop for cpu 15 my_rpb=FFFFFC000001A700
Entering slaveloop for cpu 12 my_rpb=FFFFFC0000019F80
Bootstraping CPU 19 with sp=0xFFFFFC000009A000
Bootstraping CPU 20 with sp=0xFFFFFC000009C000
Bootstraping CPU 21 with sp=0xFFFFFC000009E000
Bootstraping CPU 22 with sp=0xFFFFFC00000A0000
Bootstraping CPU 23 with sp=0xFFFFFC00000A2000
Bootstraping CPU 24 with sp=0xFFFFFC00000A4000
Bootstraping CPU 25 with sp=0xFFFFFC00000A6000
Bootstraping CPU 26 with sp=0xFFFFFC00000A8000
Bootstraping CPU 27 with sp=0xFFFFFC00000AA000
Entering slaveloop for cpu 18 my_rpb=FFFFFC000001AE80
Bootstraping CPU 28 with sp=0xFFFFFC00000AC000
Entering slaveloop for cpu 19 my_rpb=FFFFFC000001B100
Entering slaveloop for cpu 25 my_rpb=FFFFFC000001C000
Entering slaveloop for cpu 22 my_rpb=FFFFFC000001B880
Entering slaveloop for cpu 24 my_rpb=FFFFFC000001BD80
Entering slaveloop for cpu 23 my_rpb=FFFFFC000001BB00
Entering slaveloop for cpu 21 my_rpb=FFFFFC000001B600
Entering slaveloop for cpu 26 my_rpb=FFFFFC000001C280
Bootstraping CPU 29 with sp=0xFFFFFC00000AE000
Entering slaveloop for cpu 17 my_rpb=FFFFFC000001AC00
Entering slaveloop for cpu 20 my_rpb=FFFFFC000001B380
Bootstraping CPU 30 with sp=0xFFFFFC00000B0000
Bootstraping CPU 31 with sp=0xFFFFFC00000B2000
unix_boot_mem ends at FFFFFC00000B4000
k_argc = 0
jumping to kernel at 0xFFFFFC0000310000, (PCBB 0xFFFFFC0000018180 pfn 1100)
Entering slaveloop for cpu 29 my_rpb=FFFFFC000001CA00
Entering slaveloop for cpu 27 my_rpb=FFFFFC000001C500
Entering slaveloop for cpu 31 my_rpb=FFFFFC000001CF00
Entering slaveloop for cpu 28 my_rpb=FFFFFC000001C780
Entering slaveloop for cpu 30 my_rpb=FFFFFC000001CC80
CallbackFixup 0 18000, t7=FFFFFC0000814000
Linux version 2.6.27.6-dirty (ksewell@zooks) (gcc version 4.3.2
(crosstool-NG-1.3.3) ) #2 SMP Thu Mar 10 16:37:03 EST 2011
Booting GENERIC on Tsunami variation DP264 using machine vector DP264 from
SRM
Major Options: SMP LEGACY_START VERBOSE_MCHECK
Command line: root=/dev/hda1 console=ttyS0
memcluster 0, usage 1, start        0, end      392
memcluster 1, usage 0, start      392, end   262144
freeing pages 1102:262144
reserving pages 1102:1106
2048K Bcache detected; load hit latency 47 cycles, load miss latency 192
cycles
SMP: 32 CPUs probed -- cpu_present_map = ffffffff
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 260352
Kernel command line: root=/dev/hda1 console=ttyS0
PID hash table entries: 4096 (order: 12, 32768 bytes)
Using epoch = 1900
Console: colour dummy device 80x25
console [ttyS0] enabled
Dentry cache hash table entries: 262144 (order: 8, 2097152 bytes)
Inode-cache hash table entries: 131072 (order: 7, 1048576 bytes)
Memory: 2068328k/2097152k available (3755k kernel code, 24976k reserved,
254k data, 216k init)
Mount-cache hash table entries: 512
SMP starting up secondaries.
Slave CPU 1 console command START
SlaveCmd: restart FFFFFC0000310020 FFFFFC0000310020 vptb FFFFFFFE00000000
my_rpb FFFFFC0000018400 my_rpb_phys 18400
Slave CPU 2 console command START
SlaveCmd: restart FFFFFC0000310020 FFFFFC0000310020 vptb FFFFFFFE00000000
my_rpb FFFFFC0000018680 my_rpb_phys 18680
Slave CPU 3 console command START
SlaveCmd: restart FFFFFC0000310020 FFFFFC0000310020 vptb FFFFFFFE00000000
my_rpb FFFFFC0000018900 my_rpb_phys 18900
Slave CPU 4 console command START
SlaveCmd: restart FFFFFC0000310020 FFFFFC0000310020 vptb FFFFFFFE00000000
my_rpb FFFFFC0000018B80 my_rpb_phys 18B80
Slave CPU 5 console command START
SlaveCmd: restart FFFFFC0000310020 FFFFFC0000310020 vptb FFFFFFFE00000000
my_rpb FFFFFC0000018E00 my_rpb_phys 18E00
Slave CPU 6 console command START
SlaveCmd: restart FFFFFC0000310020 FFFFFC0000310020 vptb FFFFFFFE00000000
my_rpb FFFFFC0000019080 my_rpb_phys 19080
Slave CPU 7 console command START
SlaveCmd: restart FFFFFC0000310020 FFFFFC0000310020 vptb FFFFFFFE00000000
my_rpb FFFFFC0000019300 my_rpb_phys 19300
Slave CPU 8 console command START
SlaveCmd: restart FFFFFC0000310020 FFFFFC0000310020 vptb FFFFFFFE00000000
my_rpb FFFFFC0000019580 my_rpb_phys 19580
Slave CPU 9 console command START
SlaveCmd: restart FFFFFC0000310020 FFFFFC0000310020 vptb FFFFFFFE00000000
my_rpb FFFFFC0000019800 my_rpb_phys 19800
Slave CPU 10 console command START
SlaveCmd: restart FFFFFC0000310020 FFFFFC0000310020 vptb FFFFFFFE00000000
my_rpb FFFFFC0000019A80 my_rpb_phys 19A80
Slave CPU 11 console command START
SlaveCmd: restart FFFFFC0000310020 FFFFFC0000310020 vptb FFFFFFFE00000000
my_rpb FFFFFC0000019D00 my_rpb_phys 19D00
Slave CPU 12 console command START
SlaveCmd: restart FFFFFC0000310020 FFFFFC0000310020 vptb FFFFFFFE00000000
my_rpb FFFFFC0000019F80 my_rpb_phys 19F80
Slave CPU 13 console command START
SlaveCmd: restart FFFFFC0000310020 FFFFFC0000310020 vptb FFFFFFFE00000000
my_rpb FFFFFC000001A200 my_rpb_phys 1A200
Slave CPU 14 console command START
SlaveCmd: restart FFFFFC0000310020 FFFFFC0000310020 vptb FFFFFFFE00000000
my_rpb FFFFFC000001A480 my_rpb_phys 1A480
Slave CPU 15 console command START
SlaveCmd: restart FFFFFC0000310020 FFFFFC0000310020 vptb FFFFFFFE00000000
my_rpb FFFFFC000001A700 my_rpb_phys 1A700
Slave CPU 16 console command START
SlaveCmd: restart FFFFFC0000310020 FFFFFC0000310020 vptb FFFFFFFE00000000
my_rpb FFFFFC000001A980 my_rpb_phys 1A980
Slave CPU 17 console command START
SlaveCmd: restart FFFFFC0000310020 FFFFFC0000310020 vptb FFFFFFFE00000000
my_rpb FFFFFC000001AC00 my_rpb_phys 1AC00
Slave CPU 18 console command START
SlaveCmd: restart FFFFFC0000310020 FFFFFC0000310020 vptb FFFFFFFE00000000
my_rpb FFFFFC000001AE80 my_rpb_phys 1AE80
Slave CPU 19 console command START
SlaveCmd: restart FFFFFC0000310020 FFFFFC0000310020 vptb FFFFFFFE00000000
my_rpb FFFFFC000001B100 my_rpb_phys 1B100
Slave CPU 20 console command START
SlaveCmd: restart FFFFFC0000310020 FFFFFC0000310020 vptb FFFFFFFE00000000
my_rpb FFFFFC000001B380 my_rpb_phys 1B380
Slave CPU 21 console command START
SlaveCmd: restart FFFFFC0000310020 FFFFFC0000310020 vptb FFFFFFFE00000000
my_rpb FFFFFC000001B600 my_rpb_phys 1B600
Slave CPU 22 console command START
SlaveCmd: restart FFFFFC0000310020 FFFFFC0000310020 vptb FFFFFFFE00000000
my_rpb FFFFFC000001B880 my_rpb_phys 1B880
Slave CPU 23 console command START
SlaveCmd: restart FFFFFC0000310020 FFFFFC0000310020 vptb FFFFFFFE00000000
my_rpb FFFFFC000001BB00 my_rpb_phys 1BB00
Slave CPU 24 console command START
SlaveCmd: restart FFFFFC0000310020 FFFFFC0000310020 vptb FFFFFFFE00000000
my_rpb FFFFFC000001BD80 my_rpb_phys 1BD80
Slave CPU 25 console command START
SlaveCmd: restart FFFFFC0000310020 FFFFFC0000310020 vptb FFFFFFFE00000000
my_rpb FFFFFC000001C000 my_rpb_phys 1C000
Slave CPU 26 console command START
SlaveCmd: restart FFFFFC0000310020 FFFFFC0000310020 vptb FFFFFFFE00000000
my_rpb FFFFFC000001C280 my_rpb_phys 1C280
Slave CPU 27 console command START
SlaveCmd: restart FFFFFC0000310020 FFFFFC0000310020 vptb FFFFFFFE00000000
my_rpb FFFFFC000001C500 my_rpb_phys 1C500
Slave CPU 28 console command START
SlaveCmd: restart FFFFFC0000310020 FFFFFC0000310020 vptb FFFFFFFE00000000
my_rpb FFFFFC000001C780 my_rpb_phys 1C780
Slave CPU 29 console command START
SlaveCmd: restart FFFFFC0000310020 FFFFFC0000310020 vptb FFFFFFFE00000000
my_rpb FFFFFC000001CA00 my_rpb_phys 1CA00
Slave CPU 30 console command START
SlaveCmd: restart FFFFFC0000310020 FFFFFC0000310020 vptb FFFFFFFE00000000
my_rpb FFFFFC000001CC80 my_rpb_phys 1CC80
Slave CPU 31 console command START
SlaveCmd: restart FFFFFC0000310020 FFFFFC0000310020 vptb FFFFFFFE00000000
my_rpb FFFFFC000001CF00 my_rpb_phys 1CF00
"

I'll update this email thread as I go through debugging but if anyone has
any ideas or suggestions please dont hesitate to speak up!

-- 
- Korey
_______________________________________________
m5-dev mailing list
m5-dev@m5sim.org
http://m5sim.org/mailman/listinfo/m5-dev

Reply via email to