Cannot check pe when running single replay mode
authorFilippo Gioachin <gioachin@uiuc.edu>
Thu, 6 May 2010 02:06:47 +0000 (21:06 -0500)
committerFilippo Gioachin <gioachin@uiuc.edu>
Thu, 6 May 2010 02:06:47 +0000 (21:06 -0500)
src/arch/net/charmrun/charmrun.c

index f19b1bd13be91c8797c307579665cd70729550c2..fa7d2a38279670a99ee5fe79fafb44027adcf843 100644 (file)
@@ -1409,7 +1409,7 @@ void req_ccs_connect(void)
   pe=ChMessageInt(h.hdr.pe);
   reqBytes=ChMessageInt(h.hdr.len);
 
-  if (pe<=-nodetab_size || pe>=nodetab_size) {
+  if ((pe<=-nodetab_size || pe>=nodetab_size) && 0==replay_single) {
     /*Treat out of bound values as errors. Helps detecting bugs*/
     /* But when virtualized with Bigemulator, we can have more pes than nodetabs */
     /* TODO: We should somehow check boundaries also for bigemulator... */