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