From f02d42e2122bfd9b39e892d5580cfd3bff0ebbec Mon Sep 17 00:00:00 2001
From: Pedro Gonnet <gonnet@google.com>
Date: Mon, 17 Aug 2015 21:52:33 +0200
Subject: [PATCH] more detailed error output for bad proxies.

Former-commit-id: 5ff67c3a9f7e62c407928489bcaa9b4f0f54736a
---
 src/engine.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/src/engine.c b/src/engine.c
index 08232ada3b..d3dd1c43ad 100644
--- a/src/engine.c
+++ b/src/engine.c
@@ -643,7 +643,7 @@ void engine_addtasks_send ( struct engine *e , struct cell *ci , struct cell *cj
 
         /* The send_xv task should unlock the super-cell's ghost task. */
         scheduler_addunlock( s , t_xv , ci->super->ghost );
-
+        
         }
         
     /* Recurse? */
@@ -848,7 +848,9 @@ int engine_exchange_strays ( struct engine *e , int offset , int *ind , int N )
           error("Bad node ID %i.", node_id);
         pid = e->proxy_ind[ node_id ];
         if ( pid < 0 )
-            error( "Do not have a proxy for the requested nodeID %i.", node_id );
+            error( "Do not have a proxy for the requested nodeID %i for part with id=%llu, x=[%e,%e,%e].",
+              node_id, s->parts[offset + k].id, s->parts[offset + k].x[0],
+              s->parts[offset + k].x[1], s->parts[offset + k].x[2] );
         proxy_parts_load( &e->proxies[pid] , &s->parts[offset + k] , &s->xparts[offset + k] , 1 );
         }
     
@@ -1205,7 +1207,7 @@ void engine_maketasks ( struct engine *e ) {
                 engine_addtasks_send( e , p->cells_out[k] , p->cells_in[0] );
             
             }
-        
+         
     #endif
         
     /* Rank the tasks. */
-- 
GitLab