Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Merge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid
authorMartin Quinson <martin.quinson@loria.fr>
Mon, 16 Jan 2012 15:32:50 +0000 (16:32 +0100)
committerMartin Quinson <martin.quinson@loria.fr>
Mon, 16 Jan 2012 15:32:50 +0000 (16:32 +0100)
22 files changed:
buildtools/Cmake/AddTests.cmake
examples/lua/chord/chord.lua
examples/lua/chord/chord.tesh [new file with mode: 0644]
examples/msg/pmm/msg_pmm.c
include/mc/modelchecker.h
include/msg/msg.h
include/simix/context.h
include/simix/simix.h
include/xbt/mmalloc.h
src/bindings/lua/lua_task.c
src/bindings/lua/simgrid_lua.c
src/include/mc/mc.h
src/mc/mc_global.c
src/mc/mc_liveness.c
src/msg/msg_global.c
src/msg/msg_gos.c
src/msg/msg_private.h
src/msg/msg_process.c
src/simix/smx_context.c
src/simix/smx_network.c
src/xbt/mmalloc/mm_legacy.c
src/xbt/mmalloc/mmprivate.h

index 4f49828..042f93e 100644 (file)
@@ -403,11 +403,13 @@ ADD_TEST(lua-masterslave                          ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cd ${C
 ADD_TEST(lua-mult-matrix                               ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cd ${CMAKE_HOME_DIRECTORY}/examples/lua/multi_matrix mult_matrix.tesh)
 ADD_TEST(lua-masterslave-bypass                ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cd ${CMAKE_HOME_DIRECTORY}/examples/lua/console master_slave_bypass.tesh)
 ADD_TEST(lua-msg-masterslave-console   ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cd ${CMAKE_BINARY_DIR}/examples/msg/masterslave --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg/masterslave  ${CMAKE_HOME_DIRECTORY}/examples/msg/masterslave/masterslave_console.tesh)
+ADD_TEST(lua-chord                             ${CMAKE_BINARY_DIR}/bin/tesh ${TESH_OPTION} --cd ${CMAKE_HOME_DIRECTORY}/examples/lua/chord chord.tesh)
 set_tests_properties(lua-duplicated-globals                            PROPERTIES ENVIRONMENT "LUA_CPATH=${CMAKE_BINARY_DIR}/examples/lua/?.so")
 set_tests_properties(lua-masterslave                           PROPERTIES ENVIRONMENT "LUA_CPATH=${CMAKE_BINARY_DIR}/examples/lua/?.so")
 set_tests_properties(lua-mult-matrix                           PROPERTIES ENVIRONMENT "LUA_CPATH=${CMAKE_BINARY_DIR}/examples/lua/?.so")
 set_tests_properties(lua-masterslave-bypass            PROPERTIES ENVIRONMENT "LUA_CPATH=${CMAKE_BINARY_DIR}/examples/lua/?.so")
 set_tests_properties(lua-msg-masterslave-console       PROPERTIES ENVIRONMENT "LUA_CPATH=${CMAKE_BINARY_DIR}/examples/lua/?.so")
+set_tests_properties(lua-chord                                 PROPERTIES ENVIRONMENT "LUA_CPATH=${CMAKE_BINARY_DIR}/examples/lua/?.so")
 endif(HAVE_LUA)
 
 # END TESH TESTS
index 061ba66..77e19d9 100644 (file)
@@ -130,28 +130,20 @@ function handle_task(task)
           task.answer_to .. ": the successor of " .. task.request_id ..
          " is " .. my_node.fingers[1])
 
-      local ans_task = simgrid.task.new("", comp_size, comm_size)
-      ans_task.type = "find successor answer"
-      ans_task.request_id = task.request_id
-      ans_task.answer = my_node.fingers[1]
-      ans_task:dsend(task.answer_to)
+      task.type = "find successor answer"
+      task.answer = my_node.fingers[1]
+      task:dsend(task.answer_to)
     else
       -- forward the request to the closest preceding finger in my table
 
       simgrid.info("Forwarding the 'find successor' request to my closest preceding finger")
-
-      local next_task = simgrid.task.new("", comp_size, comm_size)
-      next_task.type = "find successor"
-      next_task.request_id = task.request_id
-      next_task.answer_to = task.answer_to
-      next_task:dsend(closest_preceding_node(next_task.request_id))
+      task:dsend(closest_preceding_node(task.request_id))
     end
 
   elseif type == "get predecessor" then
-    local ans_task = simgrid.task.new("", comp_size, comm_size)
-    ans_task.type = "get predecessor answer"
-    ans_task.answer = my_node.predecessor
-    ans_task:dsend(task.answer_to)
+    task.type = "get predecessor answer"
+    task.answer = my_node.predecessor
+    task:dsend(task.answer_to)
 
   elseif type == "notify" then
     -- someone is telling me that he may be my new predecessor
diff --git a/examples/lua/chord/chord.tesh b/examples/lua/chord/chord.tesh
new file mode 100644 (file)
index 0000000..65cc7c2
--- /dev/null
@@ -0,0 +1,1233 @@
+$ lua chord.lua ../../msg/msg_platform.xml ../../msg/chord/chord.xml
+> [Gatien:node:(1) 0.000000] [lua/INFO] Joining the ring with id 48, knowing node 1
+> [Gatien:node:(1) 0.000000] [lua/INFO] Sending a 'find successor' request to 1 for id 48
+> [McGee:node:(2) 0.000000] [lua/INFO] Joining the ring with id 42, knowing node 1
+> [McGee:node:(2) 0.000000] [lua/INFO] Sending a 'find successor' request to 1 for id 42
+> [iRMX:node:(3) 0.000000] [lua/INFO] Joining the ring with id 38, knowing node 1
+> [iRMX:node:(3) 0.000000] [lua/INFO] Sending a 'find successor' request to 1 for id 38
+> [Geoff:node:(4) 0.000000] [lua/INFO] Joining the ring with id 32, knowing node 1
+> [Geoff:node:(4) 0.000000] [lua/INFO] Sending a 'find successor' request to 1 for id 32
+> [TeX:node:(5) 0.000000] [lua/INFO] Joining the ring with id 21, knowing node 1
+> [TeX:node:(5) 0.000000] [lua/INFO] Sending a 'find successor' request to 1 for id 21
+> [Jean_Yves:node:(6) 0.000000] [lua/INFO] Joining the ring with id 14, knowing node 1
+> [Jean_Yves:node:(6) 0.000000] [lua/INFO] Sending a 'find successor' request to 1 for id 14
+> [Boivin:node:(7) 0.000000] [lua/INFO] Joining the ring with id 8, knowing node 1
+> [Boivin:node:(7) 0.000000] [lua/INFO] Sending a 'find successor' request to 1 for id 8
+> [Gatien:node:(1) 1.018864] [lua/INFO] Sent the 'find successor' request to 1 for id 48, waiting for the answer
+> [Jacquelin:node:(8) 5.000000] [lua/INFO] Received a 'find successor' request from 48 for id 48
+> [Jacquelin:node:(8) 5.000000] [lua/INFO] Sending back a 'find successor answer' to 48: the successor of 48 is 1
+> [McGee:node:(2) 5.710204] [lua/INFO] Sent the 'find successor' request to 1 for id 42, waiting for the answer
+> [Gatien:node:(1) 6.018864] [lua/INFO] Received the answer to my 'find successor' request for id 48: the successor is 1
+> [Jacquelin:node:(8) 10.000000] [lua/INFO] Received a 'find successor' request from 42 for id 42
+> [Jacquelin:node:(8) 10.000000] [lua/INFO] Sending back a 'find successor answer' to 42: the successor of 42 is 1
+> [McGee:node:(2) 10.710204] [lua/INFO] Received the answer to my 'find successor' request for id 42: the successor is 1
+> [iRMX:node:(3) 12.433288] [lua/INFO] Sent the 'find successor' request to 1 for id 38, waiting for the answer
+> [Jacquelin:node:(8) 15.000000] [lua/INFO] Received a 'find successor' request from 38 for id 38
+> [Jacquelin:node:(8) 15.000000] [lua/INFO] Sending back a 'find successor answer' to 38: the successor of 38 is 1
+> [Geoff:node:(4) 15.004273] [lua/INFO] Sent the 'find successor' request to 1 for id 32, waiting for the answer
+> [Gatien:node:(1) 16.018864] [lua/INFO] Sending a 'find successor' request to 1 for id 1337
+> [iRMX:node:(3) 17.433288] [lua/INFO] Received the answer to my 'find successor' request for id 38: the successor is 1
+> [Jacquelin:node:(8) 20.000000] [lua/INFO] Received a 'find successor' request from 32 for id 32
+> [Jacquelin:node:(8) 20.000000] [lua/INFO] Sending back a 'find successor answer' to 32: the successor of 32 is 1
+> [Geoff:node:(4) 20.004273] [lua/INFO] Received the answer to my 'find successor' request for id 32: the successor is 1
+> [McGee:node:(2) 20.710204] [lua/INFO] Sending a 'find successor' request to 1 for id 1337
+> [TeX:node:(5) 21.449094] [lua/INFO] Sent the 'find successor' request to 1 for id 21, waiting for the answer
+> [Jacquelin:node:(8) 25.000000] [lua/INFO] Received a 'find successor' request from 21 for id 21
+> [Jacquelin:node:(8) 25.000000] [lua/INFO] Sending back a 'find successor answer' to 21: the successor of 21 is 1
+> [Jean_Yves:node:(6) 25.739573] [lua/INFO] Sent the 'find successor' request to 1 for id 14, waiting for the answer
+> [TeX:node:(5) 26.449094] [lua/INFO] Received the answer to my 'find successor' request for id 21: the successor is 1
+> [Jacquelin:node:(8) 30.000000] [lua/INFO] Received a 'find successor' request from 14 for id 14
+> [Jacquelin:node:(8) 30.000000] [lua/INFO] Sending back a 'find successor answer' to 14: the successor of 14 is 1
+> [Jean_Yves:node:(6) 30.739573] [lua/INFO] Received the answer to my 'find successor' request for id 14: the successor is 1
+> [Boivin:node:(7) 30.838541] [lua/INFO] Sent the 'find successor' request to 1 for id 8, waiting for the answer
+> [Jacquelin:node:(8) 35.000000] [lua/INFO] Received a 'find successor' request from 8 for id 8
+> [Jacquelin:node:(8) 35.000000] [lua/INFO] Sending back a 'find successor answer' to 8: the successor of 8 is 1
+> [Boivin:node:(7) 35.838541] [lua/INFO] Received the answer to my 'find successor' request for id 8: the successor is 1
+> [Gatien:node:(1) 36.018864] [lua/INFO] Sent the 'find successor' request to 1 for id 1337, waiting for the answer
+> [TeX:node:(5) 36.449094] [lua/INFO] Sending a 'find successor' request to 1 for id 1337
+> [Jacquelin:node:(8) 40.000000] [lua/INFO] Received a 'find successor' request from 48 for id 1337
+> [Jacquelin:node:(8) 40.000000] [lua/INFO] Sending back a 'find successor answer' to 48: the successor of 1337 is 1
+> [McGee:node:(2) 40.710204] [lua/INFO] Sent the 'find successor' request to 1 for id 1337, waiting for the answer
+> [Gatien:node:(1) 41.018864] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 1
+> [Jacquelin:node:(8) 45.000000] [lua/INFO] Received a 'find successor' request from 42 for id 1337
+> [Jacquelin:node:(8) 45.000000] [lua/INFO] Sending back a 'find successor answer' to 42: the successor of 1337 is 1
+> [McGee:node:(2) 45.710204] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 1
+> [TeX:node:(5) 46.449094] [lua/INFO] Sent the 'find successor' request to 1 for id 1337, waiting for the answer
+> [Jacquelin:node:(8) 50.000000] [lua/INFO] Received a 'find successor' request from 21 for id 1337
+> [Jacquelin:node:(8) 50.000000] [lua/INFO] Sending back a 'find successor answer' to 21: the successor of 1337 is 1
+> [TeX:node:(5) 51.449094] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 1
+> [Gatien:node:(1) 66.018864] [lua/INFO] Sending a 'find successor' request to 1 for id 1337
+> [McGee:node:(2) 70.710204] [lua/INFO] Sending a 'find successor' request to 1 for id 1337
+> [TeX:node:(5) 81.449094] [lua/INFO] Sending a 'find successor' request to 1 for id 1337
+> [Gatien:node:(1) 101.018864] [lua/INFO] Sent the 'find successor' request to 1 for id 1337, waiting for the answer
+> [Jacquelin:node:(8) 105.000000] [lua/INFO] Received a 'find successor' request from 48 for id 1337
+> [Jacquelin:node:(8) 105.000000] [lua/INFO] Sending back a 'find successor answer' to 48: the successor of 1337 is 48
+> [Gatien:node:(1) 106.018864] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 48
+> [McGee:node:(2) 110.710204] [lua/INFO] Sent the 'find successor' request to 1 for id 1337, waiting for the answer
+> [Jacquelin:node:(8) 115.000000] [lua/INFO] Received a 'find successor' request from 42 for id 1337
+> [Jacquelin:node:(8) 115.000000] [lua/INFO] Sending back a 'find successor answer' to 42: the successor of 1337 is 48
+> [McGee:node:(2) 115.710204] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 48
+> [TeX:node:(5) 125.335750] [lua/INFO] Sent the 'find successor' request to 1 for id 1337, waiting for the answer
+> [Jacquelin:node:(8) 125.335750] [lua/INFO] Received a 'find successor' request from 21 for id 1337
+> [Jacquelin:node:(8) 125.335750] [lua/INFO] Sending back a 'find successor answer' to 21: the successor of 1337 is 48
+> [TeX:node:(5) 126.784844] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 48
+> [McGee:node:(2) 130.191675] [lua/INFO] Sending a 'find successor' request to 21 for id 1337
+> [McGee:node:(2) 130.954460] [lua/INFO] Sent the 'find successor' request to 21 for id 1337, waiting for the answer
+> [TeX:node:(5) 133.368127] [lua/INFO] Received a 'find successor' request from 42 for id 1337
+> [TeX:node:(5) 133.368127] [lua/INFO] Forwarding the 'find successor' request to my closest preceding finger
+> [TeX:node:(5) 139.817221] [lua/INFO] Sending a 'find successor' request to 1 for id 1337
+> [McGee:node:(2) 143.147769] [lua/INFO] Received another request of type get predecessor
+> [McGee:node:(2) 144.559638] [lua/INFO] Received another request of type notify
+> [McGee:node:(2) 146.613556] [lua/INFO] Received another request of type get predecessor
+> [McGee:node:(2) 150.107516] [lua/INFO] Received another request of type notify
+> [Jacquelin:node:(8) 150.965104] [lua/INFO] Received a 'find successor' request from 42 for id 1337
+> [Jacquelin:node:(8) 150.965104] [lua/INFO] Sending back a 'find successor answer' to 42: the successor of 1337 is 48
+> [McGee:node:(2) 151.675308] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 48
+> [TeX:node:(5) 157.414198] [lua/INFO] Sent the 'find successor' request to 1 for id 1337, waiting for the answer
+> [Jacquelin:node:(8) 157.414198] [lua/INFO] Received a 'find successor' request from 21 for id 1337
+> [Jacquelin:node:(8) 157.414198] [lua/INFO] Sending back a 'find successor answer' to 21: the successor of 1337 is 48
+> [TeX:node:(5) 157.414198] [lua/INFO] Received another request of type get predecessor
+> [TeX:node:(5) 158.316022] [lua/INFO] Received another request of type get predecessor
+> [TeX:node:(5) 159.387468] [lua/INFO] Received another request of type get predecessor
+> [TeX:node:(5) 160.150253] [lua/INFO] Received another request of type get predecessor
+> [TeX:node:(5) 161.599347] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 48
+> [McGee:node:(2) 165.913039] [lua/INFO] Sending a 'find successor' request to 21 for id 1337
+> [Geoff:node:(4) 166.618973] [lua/INFO] Sending a 'find successor' request to 38 for id 1337
+> [Geoff:node:(4) 169.047992] [lua/INFO] Sent the 'find successor' request to 38 for id 1337, waiting for the answer
+> [McGee:node:(2) 169.266967] [lua/INFO] Sent the 'find successor' request to 21 for id 1337, waiting for the answer
+> [McGee:node:(2) 169.266967] [lua/INFO] Received another request of type notify
+> [McGee:node:(2) 171.013947] [lua/INFO] Received another request of type get predecessor
+> [iRMX:node:(3) 171.013947] [lua/INFO] Received a 'find successor' request from 32 for id 1337
+> [iRMX:node:(3) 171.013947] [lua/INFO] Sending back a 'find successor answer' to 32: the successor of 1337 is 42
+> [Geoff:node:(4) 173.442966] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [TeX:node:(5) 173.504182] [lua/INFO] Received a 'find successor' request from 42 for id 1337
+> [TeX:node:(5) 173.504182] [lua/INFO] Forwarding the 'find successor' request to my closest preceding finger
+> [TeX:node:(5) 173.504182] [lua/INFO] Sending a 'find successor' request to 1 for id 1337
+> [McGee:node:(2) 174.507906] [lua/INFO] Received another request of type notify
+> [Jacquelin:node:(8) 175.406331] [lua/INFO] Received a 'find successor' request from 42 for id 1337
+> [Jacquelin:node:(8) 175.406331] [lua/INFO] Sending back a 'find successor answer' to 42: the successor of 1337 is 48
+> [McGee:node:(2) 176.116535] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 48
+> [TeX:node:(5) 176.855426] [lua/INFO] Sent the 'find successor' request to 1 for id 1337, waiting for the answer
+> [TeX:node:(5) 180.119670] [lua/INFO] Received another request of type get predecessor
+> [Jacquelin:node:(8) 180.406331] [lua/INFO] Received a 'find successor' request from 21 for id 1337
+> [Jacquelin:node:(8) 180.406331] [lua/INFO] Sending back a 'find successor answer' to 21: the successor of 1337 is 48
+> [TeX:node:(5) 182.292085] [lua/INFO] Received another request of type get predecessor
+> [Geoff:node:(4) 183.442966] [lua/INFO] Sending a 'find successor' request to 38 for id 1337
+> [TeX:node:(5) 183.741179] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 48
+> [Geoff:node:(4) 185.871985] [lua/INFO] Sent the 'find successor' request to 38 for id 1337, waiting for the answer
+> [iRMX:node:(3) 187.760926] [lua/INFO] Received a 'find successor' request from 32 for id 1337
+> [iRMX:node:(3) 187.760926] [lua/INFO] Sending back a 'find successor answer' to 32: the successor of 1337 is 42
+> [Geoff:node:(4) 190.189946] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [McGee:node:(2) 191.715844] [lua/INFO] Sending a 'find successor' request to 21 for id 1337
+> [TeX:node:(5) 195.646014] [lua/INFO] Sending a 'find successor' request to 1 for id 1337
+> [Geoff:node:(4) 200.189946] [lua/INFO] Sending a 'find successor' request to 38 for id 1337
+> [TeX:node:(5) 202.280583] [lua/INFO] Sent the 'find successor' request to 1 for id 1337, waiting for the answer
+> [TeX:node:(5) 202.280583] [lua/INFO] Received another request of type notify
+> [Geoff:node:(4) 202.618965] [lua/INFO] Sent the 'find successor' request to 38 for id 1337, waiting for the answer
+> [iRMX:node:(3) 202.618965] [lua/INFO] Received a 'find successor' request from 32 for id 1337
+> [iRMX:node:(3) 202.618965] [lua/INFO] Sending back a 'find successor answer' to 32: the successor of 1337 is 42
+> [McGee:node:(2) 203.043368] [lua/INFO] Sent the 'find successor' request to 21 for id 1337, waiting for the answer
+> [TeX:node:(5) 203.043368] [lua/INFO] Received another request of type find successor
+> [TeX:node:(5) 203.043368] [lua/INFO] Received a 'find successor' request from 42 for id 1337
+> [TeX:node:(5) 203.043368] [lua/INFO] Forwarding the 'find successor' request to my closest preceding finger
+> [McGee:node:(2) 203.043368] [lua/INFO] Received another request of type get predecessor
+> [McGee:node:(2) 203.127153] [lua/INFO] Received another request of type get predecessor
+> [Boivin:node:(7) 203.210939] [lua/INFO] Sending a 'find successor' request to 38 for id 1337
+> [McGee:node:(2) 203.294724] [lua/INFO] Received another request of type notify
+> [Geoff:node:(4) 205.047984] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [Jacquelin:node:(8) 205.831489] [lua/INFO] Received a 'find successor' request from 21 for id 1337
+> [Jacquelin:node:(8) 205.831489] [lua/INFO] Sending back a 'find successor answer' to 21: the successor of 1337 is 48
+> [McGee:node:(2) 205.898025] [lua/INFO] Received another request of type get predecessor
+> [Boivin:node:(7) 206.676366] [lua/INFO] Sent the 'find successor' request to 38 for id 1337, waiting for the answer
+> [TeX:node:(5) 207.280583] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 48
+> [Jacquelin:node:(8) 207.280583] [lua/INFO] Received a 'find successor' request from 42 for id 1337
+> [Jacquelin:node:(8) 207.280583] [lua/INFO] Sending back a 'find successor answer' to 42: the successor of 1337 is 48
+> [McGee:node:(2) 207.645005] [lua/INFO] Received another request of type notify
+> [McGee:node:(2) 208.355208] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 48
+> [iRMX:node:(3) 209.790348] [lua/INFO] Received a 'find successor' request from 8 for id 1337
+> [iRMX:node:(3) 209.790348] [lua/INFO] Sending back a 'find successor answer' to 8: the successor of 1337 is 42
+> [Boivin:node:(7) 211.676366] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [Gatien:node:(1) 214.437355] [lua/INFO] Sending a 'find successor' request to 38 for id 1337
+> [Geoff:node:(4) 215.047984] [lua/INFO] Sending a 'find successor' request to 38 for id 1337
+> [Gatien:node:(1) 216.492995] [lua/INFO] Sent the 'find successor' request to 38 for id 1337, waiting for the answer
+> [iRMX:node:(3) 219.790348] [lua/INFO] Received a 'find successor' request from 48 for id 1337
+> [iRMX:node:(3) 219.790348] [lua/INFO] Sending back a 'find successor answer' to 48: the successor of 1337 is 42
+> [Boivin:node:(7) 221.676366] [lua/INFO] Sending a 'find successor' request to 38 for id 1337
+> [Gatien:node:(1) 221.845987] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [Geoff:node:(4) 222.219367] [lua/INFO] Sent the 'find successor' request to 38 for id 1337, waiting for the answer
+> [TeX:node:(5) 222.280583] [lua/INFO] Sending a 'find successor' request to 1 for id 1337
+> [McGee:node:(2) 223.043368] [lua/INFO] Sending a 'find successor' request to 21 for id 1337
+> [McGee:node:(2) 223.806154] [lua/INFO] Sent the 'find successor' request to 21 for id 1337, waiting for the answer
+> [iRMX:node:(3) 224.790348] [lua/INFO] Received a 'find successor' request from 32 for id 1337
+> [iRMX:node:(3) 224.790348] [lua/INFO] Sending back a 'find successor answer' to 32: the successor of 1337 is 42
+> [McGee:node:(2) 226.537327] [lua/INFO] Received another request of type get predecessor
+> [Boivin:node:(7) 226.676366] [lua/INFO] Sent the 'find successor' request to 38 for id 1337, waiting for the answer
+> [iRMX:node:(3) 226.676366] [lua/INFO] Received a 'find successor' request from 8 for id 1337
+> [iRMX:node:(3) 226.676366] [lua/INFO] Sending back a 'find successor answer' to 8: the successor of 1337 is 42
+> [Geoff:node:(4) 227.219367] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [TeX:node:(5) 227.280583] [lua/INFO] Sent the 'find successor' request to 1 for id 1337, waiting for the answer
+> [TeX:node:(5) 227.280583] [lua/INFO] Received another request of type find successor
+> [TeX:node:(5) 227.280583] [lua/INFO] Received a 'find successor' request from 42 for id 1337
+> [TeX:node:(5) 227.280583] [lua/INFO] Forwarding the 'find successor' request to my closest preceding finger
+> [Boivin:node:(7) 228.562384] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [McGee:node:(2) 228.765074] [lua/INFO] Received another request of type get predecessor
+> [McGee:node:(2) 230.512054] [lua/INFO] Received another request of type notify
+> [Jacquelin:node:(8) 230.831489] [lua/INFO] Received a 'find successor' request from 21 for id 1337
+> [Jacquelin:node:(8) 230.831489] [lua/INFO] Sending back a 'find successor answer' to 21: the successor of 1337 is 48
+> [Gatien:node:(1) 231.845987] [lua/INFO] Sending a 'find successor' request to 38 for id 1337
+> [McGee:node:(2) 231.945578] [lua/INFO] Received another request of type notify
+> [Jacquelin:node:(8) 232.280583] [lua/INFO] Received a 'find successor' request from 42 for id 1337
+> [Jacquelin:node:(8) 232.280583] [lua/INFO] Sending back a 'find successor answer' to 42: the successor of 1337 is 48
+> [TeX:node:(5) 232.280583] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 48
+> [McGee:node:(2) 232.990786] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 48
+> [Boivin:node:(7) 240.309364] [lua/INFO] Sending a 'find successor' request to 38 for id 1337
+> [Gatien:node:(1) 240.478985] [lua/INFO] Sent the 'find successor' request to 38 for id 1337, waiting for the answer
+> [Gatien:node:(1) 240.478985] [lua/INFO] Received another request of type get predecessor
+> [Geoff:node:(4) 240.852365] [lua/INFO] Sending a 'find successor' request to 38 for id 1337
+> [Gatien:node:(1) 242.516713] [lua/INFO] Received another request of type notify
+> [iRMX:node:(3) 243.423345] [lua/INFO] Received a 'find successor' request from 48 for id 1337
+> [iRMX:node:(3) 243.423345] [lua/INFO] Sending back a 'find successor answer' to 48: the successor of 1337 is 42
+> [McGee:node:(2) 244.516357] [lua/INFO] Sending a 'find successor' request to 21 for id 1337
+> [Gatien:node:(1) 245.478985] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [McGee:node:(2) 246.041928] [lua/INFO] Sent the 'find successor' request to 21 for id 1337, waiting for the answer
+> [TeX:node:(5) 246.041928] [lua/INFO] Received a 'find successor' request from 42 for id 1337
+> [TeX:node:(5) 246.041928] [lua/INFO] Forwarding the 'find successor' request to my closest preceding finger
+> [TeX:node:(5) 247.946943] [lua/INFO] Sending a 'find successor' request to 1 for id 1337
+> [McGee:node:(2) 250.170325] [lua/INFO] Received another request of type get predecessor
+> [Jacquelin:node:(8) 251.497849] [lua/INFO] Received a 'find successor' request from 42 for id 1337
+> [Jacquelin:node:(8) 251.497849] [lua/INFO] Sending back a 'find successor answer' to 42: the successor of 1337 is 48
+> [McGee:node:(2) 251.632123] [lua/INFO] Received another request of type get predecessor
+> [Boivin:node:(7) 252.195382] [lua/INFO] Sent the 'find successor' request to 38 for id 1337, waiting for the answer
+> [iRMX:node:(3) 252.195382] [lua/INFO] Received a 'find successor' request from 8 for id 1337
+> [iRMX:node:(3) 252.195382] [lua/INFO] Sending back a 'find successor answer' to 8: the successor of 1337 is 42
+> [McGee:node:(2) 252.342326] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 48
+> [Boivin:node:(7) 254.081400] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [Geoff:node:(4) 254.624401] [lua/INFO] Sent the 'find successor' request to 38 for id 1337, waiting for the answer
+> [iRMX:node:(3) 254.624401] [lua/INFO] Received a 'find successor' request from 32 for id 1337
+> [iRMX:node:(3) 254.624401] [lua/INFO] Sending back a 'find successor answer' to 32: the successor of 1337 is 42
+> [Geoff:node:(4) 257.053420] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [TeX:node:(5) 257.946943] [lua/INFO] Sent the 'find successor' request to 1 for id 1337, waiting for the answer
+> [Gatien:node:(1) 258.735680] [lua/INFO] Sending a 'find successor' request to 32 for id 1337
+> [Gatien:node:(1) 259.750275] [lua/INFO] Sent the 'find successor' request to 32 for id 1337, waiting for the answer
+> [Geoff:node:(4) 260.856039] [lua/INFO] Received a 'find successor' request from 48 for id 1337
+> [Geoff:node:(4) 260.856039] [lua/INFO] Forwarding the 'find successor' request to my closest preceding finger
+> [Jacquelin:node:(8) 261.497849] [lua/INFO] Received a 'find successor' request from 21 for id 1337
+> [Jacquelin:node:(8) 261.497849] [lua/INFO] Sending back a 'find successor answer' to 21: the successor of 1337 is 48
+> [McGee:node:(2) 262.342326] [lua/INFO] Sending a 'find successor' request to 21 for id 1337
+> [Gatien:node:(1) 262.516713] [lua/INFO] Received another request of type get predecessor
+> [TeX:node:(5) 262.946943] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 48
+> [McGee:node:(2) 263.709728] [lua/INFO] Sent the 'find successor' request to 21 for id 1337, waiting for the answer
+> [Gatien:node:(1) 264.554440] [lua/INFO] Received another request of type notify
+> [TeX:node:(5) 267.946943] [lua/INFO] Received a 'find successor' request from 42 for id 1337
+> [TeX:node:(5) 267.946943] [lua/INFO] Forwarding the 'find successor' request to my closest preceding finger
+> [Geoff:node:(4) 270.856039] [lua/INFO] Sending a 'find successor' request to 38 for id 1337
+> [iRMX:node:(3) 273.427020] [lua/INFO] Received a 'find successor' request from 48 for id 1337
+> [iRMX:node:(3) 273.427020] [lua/INFO] Sending back a 'find successor answer' to 48: the successor of 1337 is 42
+> [Jacquelin:node:(8) 273.535576] [lua/INFO] Received a 'find successor' request from 42 for id 1337
+> [Jacquelin:node:(8) 273.535576] [lua/INFO] Sending back a 'find successor answer' to 42: the successor of 1337 is 48
+> [McGee:node:(2) 274.499172] [lua/INFO] Received another request of type get predecessor
+> [McGee:node:(2) 275.209376] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 48
+> [Gatien:node:(1) 275.482660] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [Boivin:node:(7) 280.313038] [lua/INFO] Sending a 'find successor' request to 38 for id 1337
+> [TeX:node:(5) 280.340886] [lua/INFO] Sending a 'find successor' request to 1 for id 1337
+> [McGee:node:(2) 283.129006] [lua/INFO] Sending a 'find successor' request to 21 for id 46
+> [Geoff:node:(4) 283.285059] [lua/INFO] Sent the 'find successor' request to 38 for id 1337, waiting for the answer
+> [iRMX:node:(3) 283.285059] [lua/INFO] Received a 'find successor' request from 32 for id 1337
+> [iRMX:node:(3) 283.285059] [lua/INFO] Sending back a 'find successor answer' to 32: the successor of 1337 is 42
+> [Geoff:node:(4) 283.285059] [lua/INFO] Received another request of type get predecessor
+> [McGee:node:(2) 283.891792] [lua/INFO] Sent the 'find successor' request to 21 for id 46, waiting for the answer
+> [TeX:node:(5) 284.984670] [lua/INFO] Sent the 'find successor' request to 1 for id 1337, waiting for the answer
+> [TeX:node:(5) 284.984670] [lua/INFO] Received another request of type find successor
+> [TeX:node:(5) 284.984670] [lua/INFO] Received a 'find successor' request from 42 for id 46
+> [TeX:node:(5) 284.984670] [lua/INFO] Sending back a 'find successor answer' to 42: the successor of 46 is 1
+> [Jacquelin:node:(8) 285.318517] [lua/INFO] Received a 'find successor' request from 21 for id 1337
+> [Jacquelin:node:(8) 285.318517] [lua/INFO] Sending back a 'find successor answer' to 21: the successor of 1337 is 48
+> [Geoff:node:(4) 285.714078] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [McGee:node:(2) 285.747456] [lua/INFO] Received the answer to my 'find successor' request for id 46: the successor is 1
+> [McGee:node:(2) 285.747456] [lua/INFO] Sending a 'find successor' request to 1 for id 1337
+> [McGee:node:(2) 286.457659] [lua/INFO] Sent the 'find successor' request to 1 for id 1337, waiting for the answer
+> [Jacquelin:node:(8) 286.457659] [lua/INFO] Received a 'find successor' request from 42 for id 1337
+> [Jacquelin:node:(8) 286.457659] [lua/INFO] Sending back a 'find successor answer' to 42: the successor of 1337 is 48
+> [TeX:node:(5) 286.767611] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 48
+> [Boivin:node:(7) 287.057095] [lua/INFO] Sent the 'find successor' request to 38 for id 1337, waiting for the answer
+> [iRMX:node:(3) 287.057095] [lua/INFO] Received a 'find successor' request from 8 for id 1337
+> [iRMX:node:(3) 287.057095] [lua/INFO] Sending back a 'find successor answer' to 8: the successor of 1337 is 42
+> [McGee:node:(2) 287.167863] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 48
+> [Boivin:node:(7) 288.943113] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [Gatien:node:(1) 289.299653] [lua/INFO] Sending a 'find successor' request to 32 for id 1337
+> [Gatien:node:(1) 291.728672] [lua/INFO] Sent the 'find successor' request to 32 for id 1337, waiting for the answer
+> [Gatien:node:(1) 291.728672] [lua/INFO] Received another request of type notify
+> [Geoff:node:(4) 293.143097] [lua/INFO] Received a 'find successor' request from 48 for id 1337
+> [Geoff:node:(4) 293.143097] [lua/INFO] Forwarding the 'find successor' request to my closest preceding finger
+> [Geoff:node:(4) 296.233094] [lua/INFO] Sending a 'find successor' request to 38 for id 1337
+> [TeX:node:(5) 296.767611] [lua/INFO] Sending a 'find successor' request to 1 for id 1337
+> [McGee:node:(2) 297.167863] [lua/INFO] Sending a 'find successor' request to 1 for id 1337
+> [TeX:node:(5) 298.216705] [lua/INFO] Sent the 'find successor' request to 1 for id 1337, waiting for the answer
+> [iRMX:node:(3) 298.804074] [lua/INFO] Received a 'find successor' request from 48 for id 1337
+> [iRMX:node:(3) 298.804074] [lua/INFO] Sending back a 'find successor answer' to 48: the successor of 1337 is 42
+> [Boivin:node:(7) 298.943113] [lua/INFO] Sending a 'find successor' request to 38 for id 1337
+> [Jacquelin:node:(8) 300.318517] [lua/INFO] Received a 'find successor' request from 21 for id 1337
+> [Jacquelin:node:(8) 300.318517] [lua/INFO] Sending back a 'find successor answer' to 21: the successor of 1337 is 48
+> [Gatien:node:(1) 300.859714] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [McGee:node:(2) 301.028720] [lua/INFO] Sent the 'find successor' request to 1 for id 1337, waiting for the answer
+> [McGee:node:(2) 301.028720] [lua/INFO] Received another request of type get predecessor
+> [TeX:node:(5) 301.767611] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 48
+> [McGee:node:(2) 303.895769] [lua/INFO] Received another request of type notify
+> [Jacquelin:node:(8) 305.318517] [lua/INFO] Received a 'find successor' request from 42 for id 1337
+> [Jacquelin:node:(8) 305.318517] [lua/INFO] Sending back a 'find successor answer' to 42: the successor of 1337 is 48
+> [McGee:node:(2) 306.028720] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 48
+> [Geoff:node:(4) 306.233094] [lua/INFO] Sent the 'find successor' request to 38 for id 1337, waiting for the answer
+> [Geoff:node:(4) 306.874309] [lua/INFO] Received another request of type get predecessor
+> [iRMX:node:(3) 308.804074] [lua/INFO] Received a 'find successor' request from 32 for id 1337
+> [iRMX:node:(3) 308.804074] [lua/INFO] Sending back a 'find successor answer' to 32: the successor of 1337 is 42
+> [Geoff:node:(4) 308.903497] [lua/INFO] Received another request of type notify
+> [Boivin:node:(7) 310.690093] [lua/INFO] Sent the 'find successor' request to 38 for id 1337, waiting for the answer
+> [iRMX:node:(3) 310.690093] [lua/INFO] Received a 'find successor' request from 8 for id 1337
+> [iRMX:node:(3) 310.690093] [lua/INFO] Sending back a 'find successor answer' to 8: the successor of 1337 is 42
+> [Geoff:node:(4) 311.332517] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [TeX:node:(5) 311.767611] [lua/INFO] Sending a 'find successor' request to 1 for id 1337
+> [Boivin:node:(7) 312.576111] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [Gatien:node:(1) 312.888903] [lua/INFO] Sending a 'find successor' request to 32 for id 1337
+> [Gatien:node:(1) 313.903497] [lua/INFO] Sent the 'find successor' request to 32 for id 1337, waiting for the answer
+> [TeX:node:(5) 314.665799] [lua/INFO] Sent the 'find successor' request to 1 for id 1337, waiting for the answer
+> [Jacquelin:node:(8) 314.665799] [lua/INFO] Received a 'find successor' request from 21 for id 1337
+> [Jacquelin:node:(8) 314.665799] [lua/INFO] Sending back a 'find successor answer' to 21: the successor of 1337 is 48
+> [TeX:node:(5) 316.114893] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 48
+> [Geoff:node:(4) 316.332517] [lua/INFO] Received a 'find successor' request from 48 for id 1337
+> [Geoff:node:(4) 316.332517] [lua/INFO] Forwarding the 'find successor' request to my closest preceding finger
+> [Gatien:node:(1) 316.703527] [lua/INFO] Received another request of type notify
+> [McGee:node:(2) 317.554291] [lua/INFO] Sending a 'find successor' request to 1 for id 1337
+> [McGee:node:(2) 318.264495] [lua/INFO] Sent the 'find successor' request to 1 for id 1337, waiting for the answer
+> [Jacquelin:node:(8) 320.684663] [lua/INFO] Received a 'find successor' request from 42 for id 1337
+> [Jacquelin:node:(8) 320.684663] [lua/INFO] Sending back a 'find successor answer' to 42: the successor of 1337 is 48
+> [McGee:node:(2) 321.394866] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 48
+> [iRMX:node:(3) 324.301271] [lua/INFO] Received a 'find successor' request from 48 for id 1337
+> [iRMX:node:(3) 324.301271] [lua/INFO] Sending back a 'find successor answer' to 48: the successor of 1337 is 42
+> [TeX:node:(5) 326.114893] [lua/INFO] Sending a 'find successor' request to 1 for id 1337
+> [Boivin:node:(7) 326.187289] [lua/INFO] Sending a 'find successor' request to 38 for id 1337
+> [Gatien:node:(1) 326.356910] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [TeX:node:(5) 327.563988] [lua/INFO] Sent the 'find successor' request to 1 for id 1337, waiting for the answer
+> [Jacquelin:node:(8) 330.684663] [lua/INFO] Received a 'find successor' request from 21 for id 1337
+> [Jacquelin:node:(8) 330.684663] [lua/INFO] Sending back a 'find successor answer' to 21: the successor of 1337 is 48
+> [Geoff:node:(4) 331.730290] [lua/INFO] Sending a 'find successor' request to 38 for id 1337
+> [TeX:node:(5) 332.133757] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 48
+> [McGee:node:(2) 334.345637] [lua/INFO] Sending a 'find successor' request to 1 for id 1337
+> [Boivin:node:(7) 336.187289] [lua/INFO] Sent the 'find successor' request to 38 for id 1337, waiting for the answer
+> [iRMX:node:(3) 336.187289] [lua/INFO] Received a 'find successor' request from 8 for id 1337
+> [iRMX:node:(3) 336.187289] [lua/INFO] Sending back a 'find successor answer' to 8: the successor of 1337 is 42
+> [McGee:node:(2) 336.394866] [lua/INFO] Sent the 'find successor' request to 1 for id 1337, waiting for the answer
+> [McGee:node:(2) 336.394866] [lua/INFO] Received another request of type get predecessor
+> [Jacquelin:node:(8) 336.703527] [lua/INFO] Received a 'find successor' request from 42 for id 1337
+> [Jacquelin:node:(8) 336.703527] [lua/INFO] Sending back a 'find successor answer' to 42: the successor of 1337 is 48
+> [McGee:node:(2) 337.413730] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 48
+> [Boivin:node:(7) 338.073307] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [Geoff:node:(4) 341.045327] [lua/INFO] Sent the 'find successor' request to 38 for id 1337, waiting for the answer
+> [iRMX:node:(3) 341.045327] [lua/INFO] Received a 'find successor' request from 32 for id 1337
+> [iRMX:node:(3) 341.045327] [lua/INFO] Sending back a 'find successor answer' to 32: the successor of 1337 is 42
+> [Geoff:node:(4) 341.045327] [lua/INFO] Received another request of type get predecessor
+> [Gatien:node:(1) 342.059922] [lua/INFO] Sending a 'find successor' request to 32 for id 1337
+> [TeX:node:(5) 342.133757] [lua/INFO] Sending a 'find successor' request to 1 for id 1337
+> [Geoff:node:(4) 343.474346] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [TeX:node:(5) 344.171484] [lua/INFO] Sent the 'find successor' request to 1 for id 1337, waiting for the answer
+> [McGee:node:(2) 347.413730] [lua/INFO] Sending a 'find successor' request to 1 for id 1337
+> [Jacquelin:node:(8) 347.722390] [lua/INFO] Received a 'find successor' request from 21 for id 1337
+> [Jacquelin:node:(8) 347.722390] [lua/INFO] Sending back a 'find successor answer' to 21: the successor of 1337 is 48
+> [McGee:node:(2) 348.432594] [lua/INFO] Sent the 'find successor' request to 1 for id 1337, waiting for the answer
+> [TeX:node:(5) 349.171484] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 48
+> [McGee:node:(2) 349.261915] [lua/INFO] Received another request of type get predecessor
+> [Gatien:node:(1) 349.488941] [lua/INFO] Sent the 'find successor' request to 32 for id 1337, waiting for the answer
+> [Boivin:node:(7) 349.678325] [lua/INFO] Sending a 'find successor' request to 38 for id 1337
+> [McGee:node:(2) 352.128964] [lua/INFO] Received another request of type notify
+> [Jacquelin:node:(8) 352.722390] [lua/INFO] Received a 'find successor' request from 42 for id 1337
+> [Jacquelin:node:(8) 352.722390] [lua/INFO] Sending back a 'find successor answer' to 42: the successor of 1337 is 48
+> [McGee:node:(2) 353.432594] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 48
+> [Geoff:node:(4) 353.474346] [lua/INFO] Received a 'find successor' request from 48 for id 1337
+> [Geoff:node:(4) 353.474346] [lua/INFO] Forwarding the 'find successor' request to my closest preceding finger
+> [Boivin:node:(7) 354.678325] [lua/INFO] Sent the 'find successor' request to 38 for id 1337, waiting for the answer
+> [iRMX:node:(3) 357.792307] [lua/INFO] Received a 'find successor' request from 8 for id 1337
+> [iRMX:node:(3) 357.792307] [lua/INFO] Sending back a 'find successor answer' to 8: the successor of 1337 is 42
+> [Gatien:node:(1) 358.741254] [lua/INFO] Received another request of type get predecessor
+> [Boivin:node:(7) 359.678325] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [Gatien:node:(1) 360.778981] [lua/INFO] Received another request of type notify
+> [iRMX:node:(3) 362.792307] [lua/INFO] Received a 'find successor' request from 48 for id 1337
+> [iRMX:node:(3) 362.792307] [lua/INFO] Sending back a 'find successor answer' to 48: the successor of 1337 is 42
+> [Gatien:node:(1) 364.847946] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [TeX:node:(5) 366.209212] [lua/INFO] Sending a 'find successor' request to 1 for id 1337
+> [McGee:node:(2) 366.971997] [lua/INFO] Sending a 'find successor' request to 1 for id 1337
+> [Geoff:node:(4) 368.291560] [lua/INFO] Sending a 'find successor' request to 38 for id 1337
+> [TeX:node:(5) 371.209212] [lua/INFO] Sent the 'find successor' request to 1 for id 1337, waiting for the answer
+> [Jacquelin:node:(8) 374.760118] [lua/INFO] Received a 'find successor' request from 21 for id 1337
+> [Jacquelin:node:(8) 374.760118] [lua/INFO] Sending back a 'find successor answer' to 21: the successor of 1337 is 48
+> [McGee:node:(2) 375.470321] [lua/INFO] Sent the 'find successor' request to 1 for id 1337, waiting for the answer
+> [McGee:node:(2) 375.470321] [lua/INFO] Received another request of type notify
+> [Geoff:node:(4) 376.147996] [lua/INFO] Sent the 'find successor' request to 38 for id 1337, waiting for the answer
+> [Geoff:node:(4) 376.147996] [lua/INFO] Received another request of type notify
+> [TeX:node:(5) 376.209212] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 48
+> [Gatien:node:(1) 376.877135] [lua/INFO] Sending a 'find successor' request to 32 for id 1337
+> [McGee:node:(2) 376.903846] [lua/INFO] Received another request of type get predecessor
+> [Gatien:node:(1) 377.891730] [lua/INFO] Sent the 'find successor' request to 32 for id 1337, waiting for the answer
+> [Geoff:node:(4) 377.891730] [lua/INFO] Received another request of type find successor
+> [Geoff:node:(4) 377.891730] [lua/INFO] Received a 'find successor' request from 48 for id 1337
+> [Geoff:node:(4) 377.891730] [lua/INFO] Forwarding the 'find successor' request to my closest preceding finger
+> [iRMX:node:(3) 378.718977] [lua/INFO] Received a 'find successor' request from 32 for id 1337
+> [iRMX:node:(3) 378.718977] [lua/INFO] Sending back a 'find successor answer' to 32: the successor of 1337 is 42
+> [Jacquelin:node:(8) 379.760118] [lua/INFO] Received a 'find successor' request from 42 for id 1337
+> [Jacquelin:node:(8) 379.760118] [lua/INFO] Sending back a 'find successor answer' to 42: the successor of 1337 is 48
+> [McGee:node:(2) 379.770895] [lua/INFO] Received another request of type notify
+> [McGee:node:(2) 380.481098] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 48
+> [Gatien:node:(1) 380.778981] [lua/INFO] Received another request of type get predecessor
+> [Geoff:node:(4) 381.147996] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [Gatien:node:(1) 382.816708] [lua/INFO] Received another request of type notify
+> [iRMX:node:(3) 383.718977] [lua/INFO] Sending a 'find successor' request to 42 for id 46
+> [iRMX:node:(3) 385.465956] [lua/INFO] Sent the 'find successor' request to 42 for id 46, waiting for the answer
+> [McGee:node:(2) 385.481098] [lua/INFO] Received a 'find successor' request from 38 for id 46
+> [McGee:node:(2) 385.481098] [lua/INFO] Forwarding the 'find successor' request to my closest preceding finger
+> [Boivin:node:(7) 385.604995] [lua/INFO] Sending a 'find successor' request to 38 for id 1337
+> [Geoff:node:(4) 386.147996] [lua/INFO] Sending a 'find successor' request to 38 for id 40
+> [iRMX:node:(3) 386.147996] [lua/INFO] Received another request of type find successor
+> [iRMX:node:(3) 386.147996] [lua/INFO] Received a 'find successor' request from 48 for id 1337
+> [iRMX:node:(3) 386.147996] [lua/INFO] Sending back a 'find successor answer' to 48: the successor of 1337 is 42
+> [TeX:node:(5) 387.658306] [lua/INFO] Received a 'find successor' request from 38 for id 46
+> [TeX:node:(5) 387.658306] [lua/INFO] Sending back a 'find successor answer' to 38: the successor of 46 is 1
+> [iRMX:node:(3) 388.034014] [lua/INFO] Received another request of type notify
+> [Gatien:node:(1) 388.203636] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [Boivin:node:(7) 389.920032] [lua/INFO] Sent the 'find successor' request to 38 for id 1337, waiting for the answer
+> [iRMX:node:(3) 389.920032] [lua/INFO] Received another request of type find successor
+> [iRMX:node:(3) 389.920032] [lua/INFO] Received a 'find successor' request from 8 for id 1337
+> [iRMX:node:(3) 389.920032] [lua/INFO] Sending back a 'find successor answer' to 8: the successor of 1337 is 42
+> [Boivin:node:(7) 391.806050] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [Geoff:node:(4) 392.349051] [lua/INFO] Sent the 'find successor' request to 38 for id 40, waiting for the answer
+> [iRMX:node:(3) 392.349051] [lua/INFO] Received another request of type find successor
+> [iRMX:node:(3) 392.349051] [lua/INFO] Received a 'find successor' request from 32 for id 40
+> [iRMX:node:(3) 392.349051] [lua/INFO] Sending back a 'find successor answer' to 32: the successor of 40 is 42
+> [Geoff:node:(4) 392.349051] [lua/INFO] Received another request of type get predecessor
+> [TeX:node:(5) 393.246939] [lua/INFO] Sending a 'find successor' request to 1 for id 1337
+> [McGee:node:(2) 394.183877] [lua/INFO] Sending a 'find successor' request to 1 for id 1337
+> [Geoff:node:(4) 394.778071] [lua/INFO] Received the answer to my 'find successor' request for id 40: the successor is 42
+> [iRMX:node:(3) 394.901324] [lua/INFO] Received the answer to my 'find successor' request for id 46: the successor is 1
+> [TeX:node:(5) 398.246939] [lua/INFO] Sent the 'find successor' request to 1 for id 1337, waiting for the answer
+> [Gatien:node:(1) 398.363646] [lua/INFO] Sending a 'find successor' request to 32 for id 1337
+> [Geoff:node:(4) 399.759362] [lua/INFO] Sending a 'find successor' request to 38 for id 1337
+> [Gatien:node:(1) 400.773957] [lua/INFO] Sent the 'find successor' request to 32 for id 1337, waiting for the answer
+> [Jacquelin:node:(8) 401.797845] [lua/INFO] Received a 'find successor' request from 21 for id 1337
+> [Jacquelin:node:(8) 401.797845] [lua/INFO] Sending back a 'find successor answer' to 21: the successor of 1337 is 48
+> [Boivin:node:(7) 401.806050] [lua/INFO] Sending a 'find successor' request to 38 for id 16
+> [McGee:node:(2) 402.508048] [lua/INFO] Sent the 'find successor' request to 1 for id 1337, waiting for the answer
+> [McGee:node:(2) 402.508048] [lua/INFO] Received another request of type get predecessor
+> [Gatien:node:(1) 402.816708] [lua/INFO] Received another request of type get predecessor
+> [Jacquelin:node:(8) 402.816708] [lua/INFO] Received a 'find successor' request from 42 for id 1337
+> [Jacquelin:node:(8) 402.816708] [lua/INFO] Sending back a 'find successor answer' to 42: the successor of 1337 is 48
+> [TeX:node:(5) 403.246939] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 48
+> [McGee:node:(2) 403.941573] [lua/INFO] Received another request of type get predecessor
+> [Geoff:node:(4) 404.617401] [lua/INFO] Sent the 'find successor' request to 38 for id 1337, waiting for the answer
+> [iRMX:node:(3) 404.617401] [lua/INFO] Received a 'find successor' request from 32 for id 1337
+> [iRMX:node:(3) 404.617401] [lua/INFO] Sending back a 'find successor answer' to 32: the successor of 1337 is 42
+> [Geoff:node:(4) 404.617401] [lua/INFO] Received another request of type find successor
+> [Geoff:node:(4) 404.617401] [lua/INFO] Received a 'find successor' request from 48 for id 1337
+> [Geoff:node:(4) 404.617401] [lua/INFO] Forwarding the 'find successor' request to my closest preceding finger
+> [McGee:node:(2) 404.651776] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 48
+> [Gatien:node:(1) 404.854436] [lua/INFO] Received another request of type notify
+> [Jean_Yves:node:(6) 405.375097] [lua/INFO] Sending a 'find successor' request to 42 for id 22
+> [Boivin:node:(7) 406.503419] [lua/INFO] Sent the 'find successor' request to 38 for id 16, waiting for the answer
+> [iRMX:node:(3) 406.503419] [lua/INFO] Received a 'find successor' request from 8 for id 16
+> [iRMX:node:(3) 406.503419] [lua/INFO] Sending back a 'find successor answer' to 8: the successor of 16 is 42
+> [Geoff:node:(4) 407.046420] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [Boivin:node:(7) 408.389437] [lua/INFO] Received the answer to my 'find successor' request for id 16: the successor is 42
+> [Jean_Yves:node:(6) 411.085301] [lua/INFO] Sent the 'find successor' request to 42 for id 22, waiting for the answer
+> [McGee:node:(2) 411.085301] [lua/INFO] Received a 'find successor' request from 14 for id 22
+> [McGee:node:(2) 411.085301] [lua/INFO] Forwarding the 'find successor' request to my closest preceding finger
+> [iRMX:node:(3) 413.250398] [lua/INFO] Received a 'find successor' request from 48 for id 1337
+> [iRMX:node:(3) 413.250398] [lua/INFO] Sending back a 'find successor answer' to 48: the successor of 1337 is 42
+> [McGee:node:(2) 414.009724] [lua/INFO] Sending a 'find successor' request to 1 for id 50
+> [TeX:node:(5) 414.696033] [lua/INFO] Received a 'find successor' request from 14 for id 22
+> [TeX:node:(5) 414.696033] [lua/INFO] Sending back a 'find successor answer' to 14: the successor of 22 is 1
+> [Gatien:node:(1) 415.306038] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [Jean_Yves:node:(6) 416.868448] [lua/INFO] Received the answer to my 'find successor' request for id 22: the successor is 1
+> [Geoff:node:(4) 417.046420] [lua/INFO] Sending a 'find successor' request to 38 for id 1337
+> [McGee:node:(2) 419.545776] [lua/INFO] Sent the 'find successor' request to 1 for id 50, waiting for the answer
+> [Boivin:node:(7) 420.136416] [lua/INFO] Sending a 'find successor' request to 38 for id 1337
+> [TeX:node:(5) 420.284666] [lua/INFO] Sending a 'find successor' request to 1 for id 29
+> [Geoff:node:(4) 420.679417] [lua/INFO] Sent the 'find successor' request to 38 for id 1337, waiting for the answer
+> [Geoff:node:(4) 420.679417] [lua/INFO] Received another request of type notify
+> [iRMX:node:(3) 423.250398] [lua/INFO] Received a 'find successor' request from 32 for id 1337
+> [iRMX:node:(3) 423.250398] [lua/INFO] Sending back a 'find successor answer' to 32: the successor of 1337 is 42
+> [Jacquelin:node:(8) 423.835572] [lua/INFO] Received a 'find successor' request from 42 for id 50
+> [Jacquelin:node:(8) 423.835572] [lua/INFO] Sending back a 'find successor answer' to 42: the successor of 50 is 48
+> [McGee:node:(2) 424.545776] [lua/INFO] Received the answer to my 'find successor' request for id 50: the successor is 48
+> [McGee:node:(2) 424.545776] [lua/INFO] Sending a 'find successor' request to 48 for id 1337
+> [Geoff:node:(4) 425.679417] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [TeX:node:(5) 426.733761] [lua/INFO] Sent the 'find successor' request to 1 for id 29, waiting for the answer
+> [Jacquelin:node:(8) 426.733761] [lua/INFO] Received a 'find successor' request from 21 for id 29
+> [Jacquelin:node:(8) 426.733761] [lua/INFO] Sending back a 'find successor answer' to 21: the successor of 29 is 48
+> [Gatien:node:(1) 428.061014] [lua/INFO] Sending a 'find successor' request to 32 for id 1337
+> [TeX:node:(5) 428.182855] [lua/INFO] Received the answer to my 'find successor' request for id 29: the successor is 48
+> [TeX:node:(5) 428.182855] [lua/INFO] Sending a 'find successor' request to 48 for id 1337
+> [McGee:node:(2) 428.380375] [lua/INFO] Sent the 'find successor' request to 48 for id 1337, waiting for the answer
+> [McGee:node:(2) 428.380375] [lua/INFO] Received another request of type get predecessor
+> [Gatien:node:(1) 429.075609] [lua/INFO] Sent the 'find successor' request to 32 for id 1337, waiting for the answer
+> [Gatien:node:(1) 429.075609] [lua/INFO] Received another request of type find successor
+> [Gatien:node:(1) 429.075609] [lua/INFO] Received a 'find successor' request from 42 for id 1337
+> [Gatien:node:(1) 429.075609] [lua/INFO] Forwarding the 'find successor' request to my closest preceding finger
+> [McGee:node:(2) 430.127355] [lua/INFO] Received another request of type get predecessor
+> [Boivin:node:(7) 430.136416] [lua/INFO] Sent the 'find successor' request to 38 for id 1337, waiting for the answer
+> [iRMX:node:(3) 430.136416] [lua/INFO] Received a 'find successor' request from 8 for id 1337
+> [iRMX:node:(3) 430.136416] [lua/INFO] Sending back a 'find successor answer' to 8: the successor of 1337 is 42
+> [TeX:node:(5) 430.147054] [lua/INFO] Sent the 'find successor' request to 48 for id 1337, waiting for the answer
+> [Gatien:node:(1) 430.147054] [lua/INFO] Received another request of type find successor
+> [Gatien:node:(1) 430.147054] [lua/INFO] Received a 'find successor' request from 21 for id 1337
+> [Gatien:node:(1) 430.147054] [lua/INFO] Forwarding the 'find successor' request to my closest preceding finger
+> [Gatien:node:(1) 431.165918] [lua/INFO] Received another request of type notify
+> [McGee:node:(2) 431.560880] [lua/INFO] Received another request of type notify
+> [Boivin:node:(7) 432.022434] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [Geoff:node:(4) 432.565436] [lua/INFO] Received a 'find successor' request from 48 for id 1337
+> [Geoff:node:(4) 432.565436] [lua/INFO] Forwarding the 'find successor' request to my closest preceding finger
+> [Geoff:node:(4) 433.580030] [lua/INFO] Received a 'find successor' request from 42 for id 1337
+> [Geoff:node:(4) 433.580030] [lua/INFO] Forwarding the 'find successor' request to my closest preceding finger
+> [Geoff:node:(4) 434.594624] [lua/INFO] Received a 'find successor' request from 21 for id 1337
+> [Geoff:node:(4) 434.594624] [lua/INFO] Forwarding the 'find successor' request to my closest preceding finger
+> [McGee:node:(2) 436.059395] [lua/INFO] Received another request of type notify
+> [Geoff:node:(4) 437.023644] [lua/INFO] Sending a 'find successor' request to 38 for id 1337
+> [iRMX:node:(3) 439.312415] [lua/INFO] Received a 'find successor' request from 48 for id 1337
+> [iRMX:node:(3) 439.312415] [lua/INFO] Sending back a 'find successor answer' to 48: the successor of 1337 is 42
+> [Gatien:node:(1) 441.368055] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [iRMX:node:(3) 444.312415] [lua/INFO] Received a 'find successor' request from 42 for id 1337
+> [iRMX:node:(3) 444.312415] [lua/INFO] Sending back a 'find successor answer' to 42: the successor of 1337 is 42
+> [McGee:node:(2) 446.059395] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [TeX:node:(5) 446.822180] [lua/INFO] Received another request of type get predecessor
+> [TeX:node:(5) 448.347751] [lua/INFO] Received another request of type notify
+> [iRMX:node:(3) 449.312415] [lua/INFO] Received a 'find successor' request from 21 for id 1337
+> [iRMX:node:(3) 449.312415] [lua/INFO] Sending back a 'find successor answer' to 21: the successor of 1337 is 42
+> [TeX:node:(5) 451.864688] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [Geoff:node:(4) 456.741434] [lua/INFO] Sent the 'find successor' request to 38 for id 1337, waiting for the answer
+> [Geoff:node:(4) 456.741434] [lua/INFO] Received another request of type get predecessor
+> [McGee:node:(2) 457.584966] [lua/INFO] Sending a 'find successor' request to 48 for id 1337
+> [Gatien:node:(1) 457.756029] [lua/INFO] Sending a 'find successor' request to 32 for id 1337
+> [McGee:node:(2) 458.075390] [lua/INFO] Sent the 'find successor' request to 48 for id 1337, waiting for the answer
+> [Geoff:node:(4) 458.770623] [lua/INFO] Received another request of type notify
+> [McGee:node:(2) 459.331945] [lua/INFO] Received another request of type get predecessor
+> [iRMX:node:(3) 459.331945] [lua/INFO] Received a 'find successor' request from 32 for id 1337
+> [iRMX:node:(3) 459.331945] [lua/INFO] Sending back a 'find successor answer' to 32: the successor of 1337 is 42
+> [Gatien:node:(1) 459.785218] [lua/INFO] Sent the 'find successor' request to 32 for id 1337, waiting for the answer
+> [Geoff:node:(4) 459.785218] [lua/INFO] Received another request of type find successor
+> [Geoff:node:(4) 459.785218] [lua/INFO] Received a 'find successor' request from 48 for id 1337
+> [Geoff:node:(4) 459.785218] [lua/INFO] Forwarding the 'find successor' request to my closest preceding finger
+> [Gatien:node:(1) 459.785218] [lua/INFO] Received another request of type find successor
+> [Gatien:node:(1) 459.785218] [lua/INFO] Received a 'find successor' request from 42 for id 1337
+> [Gatien:node:(1) 459.785218] [lua/INFO] Forwarding the 'find successor' request to my closest preceding finger
+> [Geoff:node:(4) 462.214237] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [TeX:node:(5) 462.566699] [lua/INFO] Sending a 'find successor' request to 48 for id 1337
+> [Boivin:node:(7) 463.103981] [lua/INFO] Sending a 'find successor' request to 38 for id 1337
+> [TeX:node:(5) 463.638145] [lua/INFO] Sent the 'find successor' request to 48 for id 1337, waiting for the answer
+> [Gatien:node:(1) 463.638145] [lua/INFO] Received another request of type find successor
+> [Gatien:node:(1) 463.638145] [lua/INFO] Received a 'find successor' request from 21 for id 1337
+> [Gatien:node:(1) 463.638145] [lua/INFO] Forwarding the 'find successor' request to my closest preceding finger
+> [McGee:node:(2) 464.711922] [lua/INFO] Received another request of type notify
+> [iRMX:node:(3) 467.964943] [lua/INFO] Received a 'find successor' request from 48 for id 1337
+> [iRMX:node:(3) 467.964943] [lua/INFO] Sending back a 'find successor answer' to 48: the successor of 1337 is 42
+> [Gatien:node:(1) 470.020583] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [Geoff:node:(4) 470.393962] [lua/INFO] Received a 'find successor' request from 42 for id 1337
+> [Geoff:node:(4) 470.393962] [lua/INFO] Forwarding the 'find successor' request to my closest preceding finger
+> [Geoff:node:(4) 471.408556] [lua/INFO] Received a 'find successor' request from 21 for id 1337
+> [Geoff:node:(4) 471.408556] [lua/INFO] Forwarding the 'find successor' request to my closest preceding finger
+> [Geoff:node:(4) 475.393962] [lua/INFO] Sending a 'find successor' request to 38 for id 1337
+> [McGee:node:(2) 475.452015] [lua/INFO] Received another request of type get predecessor
+> [McGee:node:(2) 478.319064] [lua/INFO] Received another request of type notify
+> [Boivin:node:(7) 479.850961] [lua/INFO] Sent the 'find successor' request to 38 for id 1337, waiting for the answer
+> [iRMX:node:(3) 482.964943] [lua/INFO] Received a 'find successor' request from 8 for id 1337
+> [iRMX:node:(3) 482.964943] [lua/INFO] Sending back a 'find successor answer' to 8: the successor of 1337 is 42
+> [McGee:node:(2) 484.711922] [lua/INFO] Received another request of type get predecessor
+> [Boivin:node:(7) 484.850961] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [iRMX:node:(3) 485.393962] [lua/INFO] Received a 'find successor' request from 42 for id 1337
+> [iRMX:node:(3) 485.393962] [lua/INFO] Sending back a 'find successor answer' to 42: the successor of 1337 is 42
+> [McGee:node:(2) 487.140942] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [iRMX:node:(3) 487.822981] [lua/INFO] Received a 'find successor' request from 21 for id 1337
+> [iRMX:node:(3) 487.822981] [lua/INFO] Sending back a 'find successor answer' to 21: the successor of 1337 is 42
+> [TeX:node:(5) 487.903727] [lua/INFO] Received another request of type get predecessor
+> [TeX:node:(5) 490.455999] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [Geoff:node:(4) 492.681020] [lua/INFO] Sent the 'find successor' request to 38 for id 1337, waiting for the answer
+> [iRMX:node:(3) 492.681020] [lua/INFO] Received a 'find successor' request from 32 for id 1337
+> [iRMX:node:(3) 492.681020] [lua/INFO] Sending back a 'find successor answer' to 32: the successor of 1337 is 42
+> [Geoff:node:(4) 492.681020] [lua/INFO] Received another request of type get predecessor
+> [Gatien:node:(1) 493.695614] [lua/INFO] Sending a 'find successor' request to 32 for id 1337
+> [Geoff:node:(4) 495.110039] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [McGee:node:(2) 498.666512] [lua/INFO] Sending a 'find successor' request to 48 for id 1337
+> [Gatien:node:(1) 501.124633] [lua/INFO] Sent the 'find successor' request to 32 for id 1337, waiting for the answer
+> [Gatien:node:(1) 501.124633] [lua/INFO] Received another request of type get predecessor
+> [Boivin:node:(7) 501.314017] [lua/INFO] Sending a 'find successor' request to 38 for id 1337
+> [McGee:node:(2) 501.443995] [lua/INFO] Sent the 'find successor' request to 48 for id 1337, waiting for the answer
+> [Gatien:node:(1) 501.443995] [lua/INFO] Received another request of type find successor
+> [Gatien:node:(1) 501.443995] [lua/INFO] Received a 'find successor' request from 42 for id 1337
+> [Gatien:node:(1) 501.443995] [lua/INFO] Forwarding the 'find successor' request to my closest preceding finger
+> [McGee:node:(2) 501.443995] [lua/INFO] Received another request of type get predecessor
+> [TeX:node:(5) 502.488540] [lua/INFO] Sending a 'find successor' request to 48 for id 1337
+> [Geoff:node:(4) 502.539058] [lua/INFO] Received a 'find successor' request from 48 for id 1337
+> [Geoff:node:(4) 502.539058] [lua/INFO] Forwarding the 'find successor' request to my closest preceding finger
+> [Gatien:node:(1) 503.162361] [lua/INFO] Received another request of type notify
+> [Geoff:node:(4) 503.553652] [lua/INFO] Received a 'find successor' request from 42 for id 1337
+> [Geoff:node:(4) 503.553652] [lua/INFO] Forwarding the 'find successor' request to my closest preceding finger
+> [TeX:node:(5) 504.233806] [lua/INFO] Sent the 'find successor' request to 48 for id 1337, waiting for the answer
+> [Gatien:node:(1) 504.233806] [lua/INFO] Received another request of type find successor
+> [Gatien:node:(1) 504.233806] [lua/INFO] Received a 'find successor' request from 21 for id 1337
+> [Gatien:node:(1) 504.233806] [lua/INFO] Forwarding the 'find successor' request to my closest preceding finger
+> [McGee:node:(2) 504.311044] [lua/INFO] Received another request of type notify
+> [Geoff:node:(4) 505.248400] [lua/INFO] Received a 'find successor' request from 21 for id 1337
+> [Geoff:node:(4) 505.248400] [lua/INFO] Forwarding the 'find successor' request to my closest preceding finger
+> [Geoff:node:(4) 507.677420] [lua/INFO] Sending a 'find successor' request to 38 for id 1337
+> [Boivin:node:(7) 511.314017] [lua/INFO] Sent the 'find successor' request to 38 for id 1337, waiting for the answer
+> [iRMX:node:(3) 514.427999] [lua/INFO] Received a 'find successor' request from 8 for id 1337
+> [iRMX:node:(3) 514.427999] [lua/INFO] Sending back a 'find successor answer' to 8: the successor of 1337 is 42
+> [McGee:node:(2) 516.174979] [lua/INFO] Received another request of type get predecessor
+> [Boivin:node:(7) 516.314017] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [iRMX:node:(3) 516.857018] [lua/INFO] Received a 'find successor' request from 48 for id 1337
+> [iRMX:node:(3) 516.857018] [lua/INFO] Sending back a 'find successor answer' to 48: the successor of 1337 is 42
+> [Gatien:node:(1) 518.912658] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [iRMX:node:(3) 519.286038] [lua/INFO] Received a 'find successor' request from 42 for id 1337
+> [iRMX:node:(3) 519.286038] [lua/INFO] Sending back a 'find successor answer' to 42: the successor of 1337 is 42
+> [McGee:node:(2) 521.033017] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [iRMX:node:(3) 521.715057] [lua/INFO] Received a 'find successor' request from 21 for id 1337
+> [iRMX:node:(3) 521.715057] [lua/INFO] Sending back a 'find successor answer' to 21: the successor of 1337 is 42
+> [TeX:node:(5) 521.795803] [lua/INFO] Received another request of type get predecessor
+> [TeX:node:(5) 524.348075] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [Geoff:node:(4) 526.573095] [lua/INFO] Sent the 'find successor' request to 38 for id 1337, waiting for the answer
+> [iRMX:node:(3) 526.573095] [lua/INFO] Received a 'find successor' request from 32 for id 1337
+> [iRMX:node:(3) 526.573095] [lua/INFO] Sending back a 'find successor answer' to 32: the successor of 1337 is 42
+> [Geoff:node:(4) 526.573095] [lua/INFO] Received another request of type get predecessor
+> [Gatien:node:(1) 527.587690] [lua/INFO] Sending a 'find successor' request to 32 for id 64
+> [iRMX:node:(3) 528.320075] [lua/INFO] Sending a 'find successor' request to 1 for id 54
+> [Geoff:node:(4) 529.002114] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [iRMX:node:(3) 531.614513] [lua/INFO] Sent the 'find successor' request to 1 for id 54, waiting for the answer
+> [iRMX:node:(3) 531.614513] [lua/INFO] Received another request of type get predecessor
+> [McGee:node:(2) 532.558588] [lua/INFO] Sending a 'find successor' request to 48 for id 1337
+> [McGee:node:(2) 532.877949] [lua/INFO] Sent the 'find successor' request to 48 for id 1337, waiting for the answer
+> [Boivin:node:(7) 533.500531] [lua/INFO] Sending a 'find successor' request to 42 for id 24
+> [McGee:node:(2) 533.992112] [lua/INFO] Received another request of type notify
+> [iRMX:node:(3) 534.043532] [lua/INFO] Received another request of type get predecessor
+> [Boivin:node:(7) 534.075898] [lua/INFO] Sent the 'find successor' request to 42 for id 24, waiting for the answer
+> [McGee:node:(2) 534.075898] [lua/INFO] Received another request of type find successor
+> [McGee:node:(2) 534.075898] [lua/INFO] Received a 'find successor' request from 8 for id 24
+> [McGee:node:(2) 534.075898] [lua/INFO] Forwarding the 'find successor' request to my closest preceding finger
+> [Jacquelin:node:(8) 534.181224] [lua/INFO] Received a 'find successor' request from 38 for id 54
+> [Jacquelin:node:(8) 534.181224] [lua/INFO] Sending back a 'find successor answer' to 38: the successor of 54 is 48
+> [Gatien:node:(1) 535.058126] [lua/INFO] Sent the 'find successor' request to 32 for id 64, waiting for the answer
+> [Geoff:node:(4) 535.058126] [lua/INFO] Received a 'find successor' request from 48 for id 64
+> [Geoff:node:(4) 535.058126] [lua/INFO] Forwarding the 'find successor' request to my closest preceding finger
+> [Gatien:node:(1) 535.058126] [lua/INFO] Received another request of type find successor
+> [Gatien:node:(1) 535.058126] [lua/INFO] Received a 'find successor' request from 42 for id 1337
+> [Gatien:node:(1) 535.058126] [lua/INFO] Forwarding the 'find successor' request to my closest preceding finger
+> [TeX:node:(5) 535.630318] [lua/INFO] Received a 'find successor' request from 8 for id 24
+> [TeX:node:(5) 535.630318] [lua/INFO] Sending back a 'find successor answer' to 8: the successor of 24 is 1
+> [TeX:node:(5) 535.630318] [lua/INFO] Sending a 'find successor' request to 48 for id 1337
+> [iRMX:node:(3) 535.929550] [lua/INFO] Received another request of type notify
+> [Boivin:node:(7) 536.532142] [lua/INFO] Received the answer to my 'find successor' request for id 24: the successor is 1
+> [Boivin:node:(7) 536.532142] [lua/INFO] Sending a 'find successor' request to 38 for id 1337
+> [TeX:node:(5) 536.701764] [lua/INFO] Sent the 'find successor' request to 48 for id 1337, waiting for the answer
+> [Gatien:node:(1) 536.701764] [lua/INFO] Received another request of type find successor
+> [Gatien:node:(1) 536.701764] [lua/INFO] Received a 'find successor' request from 21 for id 1337
+> [Gatien:node:(1) 536.701764] [lua/INFO] Forwarding the 'find successor' request to my closest preceding finger
+> [Geoff:node:(4) 537.487145] [lua/INFO] Sending a 'find successor' request to 42 for id 48
+> [Geoff:node:(4) 538.193080] [lua/INFO] Sent the 'find successor' request to 42 for id 48, waiting for the answer
+> [McGee:node:(2) 538.193080] [lua/INFO] Received another request of type find successor
+> [McGee:node:(2) 538.193080] [lua/INFO] Received a 'find successor' request from 32 for id 48
+> [McGee:node:(2) 538.193080] [lua/INFO] Forwarding the 'find successor' request to my closest preceding finger
+> [iRMX:node:(3) 538.362838] [lua/INFO] Received the answer to my 'find successor' request for id 54: the successor is 48
+> [Geoff:node:(4) 538.501740] [lua/INFO] Received another request of type find successor
+> [Geoff:node:(4) 538.501740] [lua/INFO] Received a 'find successor' request from 42 for id 1337
+> [Geoff:node:(4) 538.501740] [lua/INFO] Forwarding the 'find successor' request to my closest preceding finger
+> [TeX:node:(5) 538.955865] [lua/INFO] Received another request of type find successor
+> [TeX:node:(5) 538.955865] [lua/INFO] Received a 'find successor' request from 32 for id 48
+> [TeX:node:(5) 538.955865] [lua/INFO] Sending back a 'find successor answer' to 32: the successor of 48 is 1
+> [Jean_Yves:node:(6) 538.992112] [lua/INFO] Sending a 'find successor' request to 1 for id 30
+> [Geoff:node:(4) 539.516334] [lua/INFO] Received another request of type find successor
+> [Geoff:node:(4) 539.516334] [lua/INFO] Received a 'find successor' request from 21 for id 1337
+> [Geoff:node:(4) 539.516334] [lua/INFO] Forwarding the 'find successor' request to my closest preceding finger
+> [Jean_Yves:node:(6) 539.920797] [lua/INFO] Sent the 'find successor' request to 1 for id 30, waiting for the answer
+> [Geoff:node:(4) 540.961159] [lua/INFO] Received the answer to my 'find successor' request for id 48: the successor is 1
+> [Geoff:node:(4) 540.961159] [lua/INFO] Sending a 'find successor' request to 38 for id 1337
+> [iRMX:node:(3) 543.362838] [lua/INFO] Received a 'find successor' request from 48 for id 64
+> [iRMX:node:(3) 543.362838] [lua/INFO] Sending back a 'find successor answer' to 48: the successor of 64 is 42
+> [Jacquelin:node:(8) 544.181224] [lua/INFO] Received a 'find successor' request from 14 for id 30
+> [Jacquelin:node:(8) 544.181224] [lua/INFO] Sending back a 'find successor answer' to 14: the successor of 30 is 48
+> [Jean_Yves:node:(6) 544.920797] [lua/INFO] Received the answer to my 'find successor' request for id 30: the successor is 48
+> [Boivin:node:(7) 545.248856] [lua/INFO] Sent the 'find successor' request to 38 for id 1337, waiting for the answer
+> [Gatien:node:(1) 545.418478] [lua/INFO] Received the answer to my 'find successor' request for id 64: the successor is 42
+> [Gatien:node:(1) 545.418478] [lua/INFO] Sending a 'find successor' request to 32 for id 1337
+> [Gatien:node:(1) 546.433072] [lua/INFO] Sent the 'find successor' request to 32 for id 1337, waiting for the answer
+> [Gatien:node:(1) 546.437342] [lua/INFO] Received another request of type get predecessor
+> [iRMX:node:(3) 548.362838] [lua/INFO] Received a 'find successor' request from 8 for id 1337
+> [iRMX:node:(3) 548.362838] [lua/INFO] Sending back a 'find successor answer' to 8: the successor of 1337 is 42
+> [Gatien:node:(1) 548.475069] [lua/INFO] Received another request of type notify
+> [McGee:node:(2) 550.109818] [lua/INFO] Received another request of type get predecessor
+> [Boivin:node:(7) 550.248856] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [McGee:node:(2) 551.543342] [lua/INFO] Received another request of type get predecessor
+> [iRMX:node:(3) 553.220877] [lua/INFO] Received a 'find successor' request from 42 for id 1337
+> [iRMX:node:(3) 553.220877] [lua/INFO] Sending back a 'find successor answer' to 42: the successor of 1337 is 42
+> [McGee:node:(2) 554.410391] [lua/INFO] Received another request of type notify
+> [iRMX:node:(3) 555.649896] [lua/INFO] Received a 'find successor' request from 21 for id 1337
+> [iRMX:node:(3) 555.649896] [lua/INFO] Sending back a 'find successor answer' to 21: the successor of 1337 is 42
+> [McGee:node:(2) 556.157371] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [Geoff:node:(4) 558.078915] [lua/INFO] Sent the 'find successor' request to 38 for id 1337, waiting for the answer
+> [iRMX:node:(3) 558.078915] [lua/INFO] Received a 'find successor' request from 32 for id 1337
+> [iRMX:node:(3) 558.078915] [lua/INFO] Sending back a 'find successor answer' to 32: the successor of 1337 is 42
+> [Geoff:node:(4) 558.078915] [lua/INFO] Received another request of type find successor
+> [Geoff:node:(4) 558.078915] [lua/INFO] Received a 'find successor' request from 48 for id 1337
+> [Geoff:node:(4) 558.078915] [lua/INFO] Forwarding the 'find successor' request to my closest preceding finger
+> [TeX:node:(5) 558.202168] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [McGee:node:(2) 560.414048] [lua/INFO] Sending a 'find successor' request to 48 for id 58
+> [Geoff:node:(4) 560.507934] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [McGee:node:(2) 560.733409] [lua/INFO] Sent the 'find successor' request to 48 for id 58, waiting for the answer
+> [Gatien:node:(1) 560.733409] [lua/INFO] Received another request of type find successor
+> [Gatien:node:(1) 560.733409] [lua/INFO] Received a 'find successor' request from 42 for id 58
+> [Gatien:node:(1) 560.733409] [lua/INFO] Forwarding the 'find successor' request to my closest preceding finger
+> [McGee:node:(2) 562.161028] [lua/INFO] Received another request of type notify
+> [TeX:node:(5) 563.905300] [lua/INFO] Sending a 'find successor' request to 48 for id 37
+> [TeX:node:(5) 564.976745] [lua/INFO] Sent the 'find successor' request to 48 for id 37, waiting for the answer
+> [Gatien:node:(1) 564.976745] [lua/INFO] Received another request of type find successor
+> [Gatien:node:(1) 564.976745] [lua/INFO] Received a 'find successor' request from 21 for id 37
+> [Gatien:node:(1) 564.976745] [lua/INFO] Forwarding the 'find successor' request to my closest preceding finger
+> [Boivin:node:(7) 566.711913] [lua/INFO] Sending a 'find successor' request to 38 for id 1337
+> [Gatien:node:(1) 568.475069] [lua/INFO] Received another request of type get predecessor
+> [iRMX:node:(3) 569.825895] [lua/INFO] Received a 'find successor' request from 48 for id 1337
+> [iRMX:node:(3) 569.825895] [lua/INFO] Sending back a 'find successor answer' to 48: the successor of 1337 is 42
+> [Gatien:node:(1) 570.512796] [lua/INFO] Received another request of type notify
+> [Geoff:node:(4) 572.254914] [lua/INFO] Received a 'find successor' request from 42 for id 58
+> [Geoff:node:(4) 572.254914] [lua/INFO] Sending back a 'find successor answer' to 42: the successor of 58 is 38
+> [Gatien:node:(1) 572.568436] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [McGee:node:(2) 572.960848] [lua/INFO] Received the answer to my 'find successor' request for id 58: the successor is 38
+> [McGee:node:(2) 572.960848] [lua/INFO] Sending a 'find successor' request to 38 for id 1337
+> [Geoff:node:(4) 573.269508] [lua/INFO] Received a 'find successor' request from 21 for id 37
+> [Geoff:node:(4) 573.269508] [lua/INFO] Sending back a 'find successor answer' to 21: the successor of 37 is 38
+> [TeX:node:(5) 574.714333] [lua/INFO] Received the answer to my 'find successor' request for id 37: the successor is 38
+> [TeX:node:(5) 574.714333] [lua/INFO] Sending a 'find successor' request to 38 for id 1337
+> [Geoff:node:(4) 577.254914] [lua/INFO] Sending a 'find successor' request to 38 for id 1337
+> [Boivin:node:(7) 581.711913] [lua/INFO] Sent the 'find successor' request to 38 for id 1337, waiting for the answer
+> [Gatien:node:(1) 585.298697] [lua/INFO] Sending a 'find successor' request to 32 for id 1337
+> [McGee:node:(2) 622.960848] [lua/INFO] Failed to send the 'find successor' request to 38 for id 1337
+> [iRMX:node:(3) 624.707828] [lua/INFO] Received a 'find successor' request from 8 for id 1337
+> [iRMX:node:(3) 624.707828] [lua/INFO] Sending back a 'find successor answer' to 8: the successor of 1337 is 42
+> [TeX:node:(5) 624.714333] [lua/INFO] Failed to send the 'find successor' request to 38 for id 1337
+> [Boivin:node:(7) 626.593846] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [Geoff:node:(4) 627.254914] [lua/INFO] Failed to send the 'find successor' request to 38 for id 1337
+> [Gatien:node:(1) 628.269508] [lua/INFO] Sent the 'find successor' request to 32 for id 1337, waiting for the answer
+> [Gatien:node:(1) 628.269508] [lua/INFO] Received another request of type get predecessor
+> [Gatien:node:(1) 631.099343] [lua/INFO] Received another request of type notify
+> [McGee:node:(2) 633.651117] [lua/INFO] Sending a 'find successor' request to 38 for id 1337
+> [TeX:node:(5) 637.612522] [lua/INFO] Sending a 'find successor' request to 38 for id 1337
+> [Boivin:node:(7) 641.600351] [lua/INFO] Sending a 'find successor' request to 38 for id 1337
+> [Geoff:node:(4) 642.143353] [lua/INFO] Received a 'find successor' request from 48 for id 1337
+> [Geoff:node:(4) 642.143353] [lua/INFO] Forwarding the 'find successor' request to my closest preceding finger
+> [McGee:node:(2) 646.461313] [lua/INFO] Sent the 'find successor' request to 38 for id 1337, waiting for the answer
+> [McGee:node:(2) 646.461313] [lua/INFO] Received another request of type get predecessor
+> [Geoff:node:(4) 647.143353] [lua/INFO] Sending a 'find successor' request to 38 for id 1337
+> [McGee:node:(2) 648.208293] [lua/INFO] Received another request of type get predecessor
+> [iRMX:node:(3) 648.208293] [lua/INFO] Received a 'find successor' request from 42 for id 1337
+> [iRMX:node:(3) 648.208293] [lua/INFO] Sending back a 'find successor answer' to 42: the successor of 1337 is 42
+> [McGee:node:(2) 649.641817] [lua/INFO] Received another request of type notify
+> [TeX:node:(5) 650.760565] [lua/INFO] Sent the 'find successor' request to 38 for id 1337, waiting for the answer
+> [iRMX:node:(3) 650.760565] [lua/INFO] Received a 'find successor' request from 21 for id 1337
+> [iRMX:node:(3) 650.760565] [lua/INFO] Sending back a 'find successor answer' to 21: the successor of 1337 is 42
+> [Gatien:node:(1) 651.099343] [lua/INFO] Received another request of type get predecessor
+> [McGee:node:(2) 651.388797] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [Gatien:node:(1) 653.137071] [lua/INFO] Received another request of type notify
+> [TeX:node:(5) 653.312837] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [Boivin:node:(7) 654.532601] [lua/INFO] Sent the 'find successor' request to 38 for id 1337, waiting for the answer
+> [iRMX:node:(3) 654.532601] [lua/INFO] Received a 'find successor' request from 8 for id 1337
+> [iRMX:node:(3) 654.532601] [lua/INFO] Sending back a 'find successor answer' to 8: the successor of 1337 is 42
+> [Boivin:node:(7) 656.418619] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [iRMX:node:(3) 656.961620] [lua/INFO] Received a 'find successor' request from 48 for id 1337
+> [iRMX:node:(3) 656.961620] [lua/INFO] Sending back a 'find successor answer' to 48: the successor of 1337 is 42
+> [Gatien:node:(1) 659.017260] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [Boivin:node:(7) 661.418619] [lua/INFO] Sending a 'find successor' request to 38 for id 40
+> [Geoff:node:(4) 661.819659] [lua/INFO] Sent the 'find successor' request to 38 for id 1337, waiting for the answer
+> [iRMX:node:(3) 661.819659] [lua/INFO] Received a 'find successor' request from 32 for id 1337
+> [iRMX:node:(3) 661.819659] [lua/INFO] Sending back a 'find successor answer' to 32: the successor of 1337 is 42
+> [Geoff:node:(4) 661.819659] [lua/INFO] Received another request of type get predecessor
+> [iRMX:node:(3) 663.566638] [lua/INFO] Sending a 'find successor' request to 42 for id 70
+> [TeX:node:(5) 663.567301] [lua/INFO] Sending a 'find successor' request to 38 for id 1337
+> [Geoff:node:(4) 664.248678] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [Geoff:node:(4) 664.248678] [lua/INFO] Sending a 'find successor' request to 38 for id 64
+> [Boivin:node:(7) 665.452656] [lua/INFO] Sent the 'find successor' request to 38 for id 40, waiting for the answer
+> [McGee:node:(2) 665.524717] [lua/INFO] Sending a 'find successor' request to 38 for id 1337
+> [iRMX:node:(3) 667.271697] [lua/INFO] Sent the 'find successor' request to 42 for id 70, waiting for the answer
+> [iRMX:node:(3) 667.271697] [lua/INFO] Received another request of type find successor
+> [iRMX:node:(3) 667.271697] [lua/INFO] Received a 'find successor' request from 8 for id 40
+> [iRMX:node:(3) 667.271697] [lua/INFO] Sending back a 'find successor answer' to 8: the successor of 40 is 42
+> [Boivin:node:(7) 669.157715] [lua/INFO] Received the answer to my 'find successor' request for id 40: the successor is 42
+> [TeX:node:(5) 669.823969] [lua/INFO] Sent the 'find successor' request to 38 for id 1337, waiting for the answer
+> [iRMX:node:(3) 669.823969] [lua/INFO] Received another request of type find successor
+> [iRMX:node:(3) 669.823969] [lua/INFO] Received a 'find successor' request from 21 for id 1337
+> [iRMX:node:(3) 669.823969] [lua/INFO] Sending back a 'find successor answer' to 21: the successor of 1337 is 42
+> [Geoff:node:(4) 672.252988] [lua/INFO] Sent the 'find successor' request to 38 for id 64, waiting for the answer
+> [iRMX:node:(3) 672.252988] [lua/INFO] Received another request of type find successor
+> [iRMX:node:(3) 672.252988] [lua/INFO] Received a 'find successor' request from 32 for id 64
+> [iRMX:node:(3) 672.252988] [lua/INFO] Sending back a 'find successor answer' to 32: the successor of 64 is 42
+> [Geoff:node:(4) 672.252988] [lua/INFO] Received another request of type notify
+> [TeX:node:(5) 672.376241] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [Gatien:node:(1) 672.834253] [lua/INFO] Sending a 'find successor' request to 32 for id 1337
+> [McGee:node:(2) 673.999968] [lua/INFO] Sent the 'find successor' request to 38 for id 1337, waiting for the answer
+> [iRMX:node:(3) 673.999968] [lua/INFO] Received another request of type find successor
+> [iRMX:node:(3) 673.999968] [lua/INFO] Received a 'find successor' request from 42 for id 1337
+> [iRMX:node:(3) 673.999968] [lua/INFO] Sending back a 'find successor answer' to 42: the successor of 1337 is 42
+> [McGee:node:(2) 673.999968] [lua/INFO] Received another request of type find successor
+> [McGee:node:(2) 673.999968] [lua/INFO] Received a 'find successor' request from 38 for id 70
+> [McGee:node:(2) 673.999968] [lua/INFO] Forwarding the 'find successor' request to my closest preceding finger
+> [Geoff:node:(4) 674.682007] [lua/INFO] Received the answer to my 'find successor' request for id 64: the successor is 42
+> [McGee:node:(2) 675.433492] [lua/INFO] Received another request of type get predecessor
+> [Gatien:node:(1) 675.696602] [lua/INFO] Sent the 'find successor' request to 32 for id 1337, waiting for the answer
+> [Gatien:node:(1) 675.696602] [lua/INFO] Received another request of type get predecessor
+> [iRMX:node:(3) 675.885986] [lua/INFO] Received another request of type get predecessor
+> [Jean_Yves:node:(6) 676.867017] [lua/INFO] Sending a 'find successor' request to 42 for id 46
+> [McGee:node:(2) 677.180472] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [TeX:node:(5) 677.376241] [lua/INFO] Received a 'find successor' request from 38 for id 70
+> [TeX:node:(5) 677.376241] [lua/INFO] Sending back a 'find successor answer' to 38: the successor of 70 is 1
+> [Gatien:node:(1) 677.734329] [lua/INFO] Received another request of type notify
+> [Boivin:node:(7) 677.772004] [lua/INFO] Sending a 'find successor' request to 38 for id 1337
+> [iRMX:node:(3) 678.315005] [lua/INFO] Received another request of type get predecessor
+> [Geoff:node:(4) 678.315005] [lua/INFO] Received a 'find successor' request from 48 for id 1337
+> [Geoff:node:(4) 678.315005] [lua/INFO] Forwarding the 'find successor' request to my closest preceding finger
+> [Jean_Yves:node:(6) 680.047521] [lua/INFO] Sent the 'find successor' request to 42 for id 46, waiting for the answer
+> [McGee:node:(2) 680.047521] [lua/INFO] Received a 'find successor' request from 14 for id 46
+> [McGee:node:(2) 680.047521] [lua/INFO] Forwarding the 'find successor' request to my closest preceding finger
+> [Geoff:node:(4) 680.744024] [lua/INFO] Sending a 'find successor' request to 38 for id 1337
+> [iRMX:node:(3) 680.867277] [lua/INFO] Received the answer to my 'find successor' request for id 70: the successor is 1
+> [TeX:node:(5) 683.825336] [lua/INFO] Received a 'find successor' request from 14 for id 46
+> [TeX:node:(5) 683.825336] [lua/INFO] Sending back a 'find successor answer' to 14: the successor of 46 is 1
+> [Jean_Yves:node:(6) 685.997751] [lua/INFO] Received the answer to my 'find successor' request for id 46: the successor is 1
+> [Boivin:node:(7) 687.753296] [lua/INFO] Sent the 'find successor' request to 38 for id 1337, waiting for the answer
+> [iRMX:node:(3) 687.753296] [lua/INFO] Received a 'find successor' request from 8 for id 1337
+> [iRMX:node:(3) 687.753296] [lua/INFO] Sending back a 'find successor answer' to 8: the successor of 1337 is 42
+> [McGee:node:(2) 688.139027] [lua/INFO] Sending a 'find successor' request to 38 for id 1337
+> [TeX:node:(5) 688.164560] [lua/INFO] Sending a 'find successor' request to 38 for id 1337
+> [Boivin:node:(7) 689.639314] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [iRMX:node:(3) 690.182315] [lua/INFO] Received a 'find successor' request from 48 for id 1337
+> [iRMX:node:(3) 690.182315] [lua/INFO] Sending back a 'find successor answer' to 48: the successor of 1337 is 42
+> [Gatien:node:(1) 692.237954] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [Geoff:node:(4) 695.040353] [lua/INFO] Sent the 'find successor' request to 38 for id 1337, waiting for the answer
+> [iRMX:node:(3) 695.040353] [lua/INFO] Received a 'find successor' request from 32 for id 1337
+> [iRMX:node:(3) 695.040353] [lua/INFO] Sending back a 'find successor answer' to 32: the successor of 1337 is 42
+> [Geoff:node:(4) 695.040353] [lua/INFO] Received another request of type get predecessor
+> [Geoff:node:(4) 697.469372] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [McGee:node:(2) 698.534312] [lua/INFO] Sent the 'find successor' request to 38 for id 1337, waiting for the answer
+> [McGee:node:(2) 698.534312] [lua/INFO] Received another request of type notify
+> [iRMX:node:(3) 701.787333] [lua/INFO] Received a 'find successor' request from 42 for id 1337
+> [iRMX:node:(3) 701.787333] [lua/INFO] Sending back a 'find successor answer' to 42: the successor of 1337 is 42
+> [McGee:node:(2) 702.431275] [lua/INFO] Received another request of type get predecessor
+> [McGee:node:(2) 704.178255] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [TeX:node:(5) 704.339605] [lua/INFO] Sent the 'find successor' request to 38 for id 1337, waiting for the answer
+> [TeX:node:(5) 704.941040] [lua/INFO] Received another request of type get predecessor
+> [Gatien:node:(1) 706.054948] [lua/INFO] Sending a 'find successor' request to 32 for id 1337
+> [McGee:node:(2) 706.374565] [lua/INFO] Sending a 'find successor' request to 48 for id 74
+> [McGee:node:(2) 706.693926] [lua/INFO] Sent the 'find successor' request to 48 for id 74, waiting for the answer
+> [iRMX:node:(3) 706.787333] [lua/INFO] Received a 'find successor' request from 21 for id 1337
+> [iRMX:node:(3) 706.787333] [lua/INFO] Sending back a 'find successor answer' to 21: the successor of 1337 is 42
+> [Gatien:node:(1) 707.069542] [lua/INFO] Sent the 'find successor' request to 32 for id 1337, waiting for the answer
+> [Gatien:node:(1) 707.069542] [lua/INFO] Received another request of type find successor
+> [Gatien:node:(1) 707.069542] [lua/INFO] Received a 'find successor' request from 42 for id 74
+> [Gatien:node:(1) 707.069542] [lua/INFO] Sending back a 'find successor answer' to 42: the successor of 74 is 32
+> [TeX:node:(5) 707.137350] [lua/INFO] Received another request of type notify
+> [McGee:node:(2) 707.388903] [lua/INFO] Received the answer to my 'find successor' request for id 74: the successor is 32
+> [TeX:node:(5) 709.689622] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [TeX:node:(5) 713.522905] [lua/INFO] Sending a 'find successor' request to 48 for id 53
+> [Boivin:node:(7) 713.673351] [lua/INFO] Sending a 'find successor' request to 38 for id 1337
+> [Geoff:node:(4) 714.216352] [lua/INFO] Received a 'find successor' request from 48 for id 1337
+> [Geoff:node:(4) 714.216352] [lua/INFO] Forwarding the 'find successor' request to my closest preceding finger
+> [TeX:node:(5) 714.594351] [lua/INFO] Sent the 'find successor' request to 48 for id 53, waiting for the answer
+> [Gatien:node:(1) 714.594351] [lua/INFO] Received another request of type find successor
+> [Gatien:node:(1) 714.594351] [lua/INFO] Received a 'find successor' request from 21 for id 53
+> [Gatien:node:(1) 714.594351] [lua/INFO] Sending back a 'find successor answer' to 21: the successor of 53 is 32
+> [TeX:node:(5) 715.665796] [lua/INFO] Received the answer to my 'find successor' request for id 53: the successor is 32
+> [McGee:node:(2) 717.388903] [lua/INFO] Sending a 'find successor' request to 32 for id 1337
+> [Geoff:node:(4) 719.216352] [lua/INFO] Sending a 'find successor' request to 38 for id 1337
+> [McGee:node:(2) 719.922286] [lua/INFO] Sent the 'find successor' request to 32 for id 1337, waiting for the answer
+> [McGee:node:(2) 719.922286] [lua/INFO] Received another request of type get predecessor
+> [Boivin:node:(7) 720.559369] [lua/INFO] Sent the 'find successor' request to 38 for id 1337, waiting for the answer
+> [iRMX:node:(3) 720.559369] [lua/INFO] Received a 'find successor' request from 8 for id 1337
+> [iRMX:node:(3) 720.559369] [lua/INFO] Sending back a 'find successor answer' to 8: the successor of 1337 is 42
+> [TeX:node:(5) 720.665796] [lua/INFO] Sending a 'find successor' request to 32 for id 1337
+> [Boivin:node:(7) 722.445387] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [iRMX:node:(3) 722.988388] [lua/INFO] Received a 'find successor' request from 48 for id 1337
+> [iRMX:node:(3) 722.988388] [lua/INFO] Sending back a 'find successor answer' to 48: the successor of 1337 is 42
+> [Gatien:node:(1) 723.092675] [lua/INFO] Received another request of type get predecessor
+> [Gatien:node:(1) 725.148315] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [McGee:node:(2) 725.298324] [lua/INFO] Received another request of type get predecessor
+> [Geoff:node:(4) 727.846427] [lua/INFO] Sent the 'find successor' request to 38 for id 1337, waiting for the answer
+> [iRMX:node:(3) 727.846427] [lua/INFO] Received a 'find successor' request from 32 for id 1337
+> [iRMX:node:(3) 727.846427] [lua/INFO] Sending back a 'find successor answer' to 32: the successor of 1337 is 42
+> [Geoff:node:(4) 727.846427] [lua/INFO] Received another request of type find successor
+> [Geoff:node:(4) 727.846427] [lua/INFO] Received a 'find successor' request from 42 for id 1337
+> [Geoff:node:(4) 727.846427] [lua/INFO] Forwarding the 'find successor' request to my closest preceding finger
+> [McGee:node:(2) 728.165373] [lua/INFO] Received another request of type notify
+> [TeX:node:(5) 729.291252] [lua/INFO] Sent the 'find successor' request to 32 for id 1337, waiting for the answer
+> [Geoff:node:(4) 729.291252] [lua/INFO] Received another request of type find successor
+> [Geoff:node:(4) 729.291252] [lua/INFO] Received a 'find successor' request from 21 for id 1337
+> [Geoff:node:(4) 729.291252] [lua/INFO] Forwarding the 'find successor' request to my closest preceding finger
+> [Geoff:node:(4) 730.305846] [lua/INFO] Received another request of type get predecessor
+> [McGee:node:(2) 731.340386] [lua/INFO] Received another request of type notify
+> [Boivin:node:(7) 732.445387] [lua/INFO] Sending a 'find successor' request to 38 for id 1337
+> [Geoff:node:(4) 732.734865] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [iRMX:node:(3) 734.593406] [lua/INFO] Received a 'find successor' request from 42 for id 1337
+> [iRMX:node:(3) 734.593406] [lua/INFO] Sending back a 'find successor answer' to 42: the successor of 1337 is 42
+> [Gatien:node:(1) 736.320440] [lua/INFO] Sending a 'find successor' request to 32 for id 1337
+> [McGee:node:(2) 736.340386] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [TeX:node:(5) 737.103171] [lua/INFO] Received another request of type get predecessor
+> [TeX:node:(5) 738.628742] [lua/INFO] Received another request of type notify
+> [Gatien:node:(1) 738.749460] [lua/INFO] Sent the 'find successor' request to 32 for id 1337, waiting for the answer
+> [iRMX:node:(3) 739.593406] [lua/INFO] Received a 'find successor' request from 21 for id 1337
+> [iRMX:node:(3) 739.593406] [lua/INFO] Sending back a 'find successor answer' to 21: the successor of 1337 is 42
+> [Boivin:node:(7) 741.479424] [lua/INFO] Sent the 'find successor' request to 38 for id 1337, waiting for the answer
+> [TeX:node:(5) 742.145679] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [Geoff:node:(4) 742.734865] [lua/INFO] Received a 'find successor' request from 48 for id 1337
+> [Geoff:node:(4) 742.734865] [lua/INFO] Forwarding the 'find successor' request to my closest preceding finger
+> [iRMX:node:(3) 744.593406] [lua/INFO] Received a 'find successor' request from 8 for id 1337
+> [iRMX:node:(3) 744.593406] [lua/INFO] Sending back a 'find successor answer' to 8: the successor of 1337 is 42
+> [Gatien:node:(1) 745.130402] [lua/INFO] Received another request of type get predecessor
+> [Boivin:node:(7) 746.479424] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [Gatien:node:(1) 747.168129] [lua/INFO] Received another request of type notify
+> [McGee:node:(2) 747.865957] [lua/INFO] Sending a 'find successor' request to 32 for id 1337
+> [McGee:node:(2) 748.571891] [lua/INFO] Sent the 'find successor' request to 32 for id 1337, waiting for the answer
+> [McGee:node:(2) 748.571891] [lua/INFO] Received another request of type get predecessor
+> [iRMX:node:(3) 749.593406] [lua/INFO] Received a 'find successor' request from 48 for id 1337
+> [iRMX:node:(3) 749.593406] [lua/INFO] Sending back a 'find successor answer' to 48: the successor of 1337 is 42
+> [McGee:node:(2) 751.340386] [lua/INFO] Received another request of type get predecessor
+> [Gatien:node:(1) 751.649046] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [Geoff:node:(4) 752.022425] [lua/INFO] Received a 'find successor' request from 42 for id 1337
+> [Geoff:node:(4) 752.022425] [lua/INFO] Forwarding the 'find successor' request to my closest preceding finger
+> [McGee:node:(2) 752.773910] [lua/INFO] Received another request of type notify
+> [Geoff:node:(4) 755.466039] [lua/INFO] Sending a 'find successor' request to 38 for id 1337
+> [TeX:node:(5) 755.560633] [lua/INFO] Sending a 'find successor' request to 32 for id 1337
+> [McGee:node:(2) 757.402403] [lua/INFO] Received another request of type notify
+> [iRMX:node:(3) 760.655423] [lua/INFO] Received a 'find successor' request from 42 for id 1337
+> [iRMX:node:(3) 760.655423] [lua/INFO] Sending back a 'find successor answer' to 42: the successor of 1337 is 42
+> [Boivin:node:(7) 760.794462] [lua/INFO] Sending a 'find successor' request to 38 for id 1337
+> [McGee:node:(2) 762.402403] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [Gatien:node:(1) 764.051614] [lua/INFO] Sending a 'find successor' request to 32 for id 1337
+> [Geoff:node:(4) 768.084442] [lua/INFO] Sent the 'find successor' request to 38 for id 1337, waiting for the answer
+> [Geoff:node:(4) 768.084442] [lua/INFO] Received another request of type notify
+> [TeX:node:(5) 769.529267] [lua/INFO] Sent the 'find successor' request to 32 for id 1337, waiting for the answer
+> [Geoff:node:(4) 769.529267] [lua/INFO] Received another request of type find successor
+> [Geoff:node:(4) 769.529267] [lua/INFO] Received a 'find successor' request from 21 for id 1337
+> [Geoff:node:(4) 769.529267] [lua/INFO] Forwarding the 'find successor' request to my closest preceding finger
+> [TeX:node:(5) 769.529267] [lua/INFO] Received another request of type get predecessor
+> [Gatien:node:(1) 770.543862] [lua/INFO] Sent the 'find successor' request to 32 for id 1337, waiting for the answer
+> [Geoff:node:(4) 770.543862] [lua/INFO] Received another request of type find successor
+> [Geoff:node:(4) 770.543862] [lua/INFO] Received a 'find successor' request from 48 for id 1337
+> [Geoff:node:(4) 770.543862] [lua/INFO] Forwarding the 'find successor' request to my closest preceding finger
+> [Gatien:node:(1) 770.543862] [lua/INFO] Received another request of type get predecessor
+> [iRMX:node:(3) 770.655423] [lua/INFO] Received a 'find successor' request from 32 for id 1337
+> [iRMX:node:(3) 770.655423] [lua/INFO] Sending back a 'find successor answer' to 32: the successor of 1337 is 42
+> [TeX:node:(5) 771.054838] [lua/INFO] Received another request of type notify
+> [Gatien:node:(1) 772.581589] [lua/INFO] Received another request of type notify
+> [Geoff:node:(4) 773.084442] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [McGee:node:(2) 775.292053] [lua/INFO] Sending a 'find successor' request to 32 for id 1337
+> [McGee:node:(2) 775.997987] [lua/INFO] Sent the 'find successor' request to 32 for id 1337, waiting for the answer
+> [McGee:node:(2) 777.402403] [lua/INFO] Received another request of type get predecessor
+> [Boivin:node:(7) 777.541441] [lua/INFO] Sent the 'find successor' request to 38 for id 1337, waiting for the answer
+> [iRMX:node:(3) 777.541441] [lua/INFO] Received a 'find successor' request from 8 for id 1337
+> [iRMX:node:(3) 777.541441] [lua/INFO] Sending back a 'find successor answer' to 8: the successor of 1337 is 42
+> [Geoff:node:(4) 778.084442] [lua/INFO] Received a 'find successor' request from 42 for id 1337
+> [Geoff:node:(4) 778.084442] [lua/INFO] Forwarding the 'find successor' request to my closest preceding finger
+> [McGee:node:(2) 778.835927] [lua/INFO] Received another request of type notify
+> [Boivin:node:(7) 779.427459] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [iRMX:node:(3) 779.970460] [lua/INFO] Received a 'find successor' request from 21 for id 1337
+> [iRMX:node:(3) 779.970460] [lua/INFO] Sending back a 'find successor answer' to 21: the successor of 1337 is 42
+> [iRMX:node:(3) 782.399480] [lua/INFO] Received a 'find successor' request from 48 for id 1337
+> [iRMX:node:(3) 782.399480] [lua/INFO] Sending back a 'find successor answer' to 48: the successor of 1337 is 42
+> [TeX:node:(5) 782.522733] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [Gatien:node:(1) 784.455119] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [McGee:node:(2) 785.893439] [lua/INFO] Received another request of type notify
+> [iRMX:node:(3) 789.146459] [lua/INFO] Received a 'find successor' request from 42 for id 1337
+> [iRMX:node:(3) 789.146459] [lua/INFO] Sending back a 'find successor answer' to 42: the successor of 1337 is 42
+> [McGee:node:(2) 790.893439] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [TeX:node:(5) 793.011820] [lua/INFO] Sending a 'find successor' request to 32 for id 1337
+> [Gatien:node:(1) 793.596183] [lua/INFO] Sending a 'find successor' request to 32 for id 112
+> [TeX:node:(5) 794.456644] [lua/INFO] Sent the 'find successor' request to 32 for id 1337, waiting for the answer
+> [Geoff:node:(4) 794.456644] [lua/INFO] Received a 'find successor' request from 21 for id 1337
+> [Geoff:node:(4) 794.456644] [lua/INFO] Forwarding the 'find successor' request to my closest preceding finger
+> [TeX:node:(5) 794.537390] [lua/INFO] Received another request of type notify
+> [Gatien:node:(1) 796.485833] [lua/INFO] Sent the 'find successor' request to 32 for id 112, waiting for the answer
+> [Geoff:node:(4) 796.485833] [lua/INFO] Received a 'find successor' request from 48 for id 112
+> [Geoff:node:(4) 796.485833] [lua/INFO] Forwarding the 'find successor' request to my closest preceding finger
+> [Gatien:node:(1) 796.485833] [lua/INFO] Received another request of type notify
+> [Geoff:node:(4) 798.914853] [lua/INFO] Sending a 'find successor' request to 42 for id 96
+> [Geoff:node:(4) 799.620787] [lua/INFO] Sent the 'find successor' request to 42 for id 96, waiting for the answer
+> [Boivin:node:(7) 801.032477] [lua/INFO] Sending a 'find successor' request to 42 for id 72
+> [McGee:node:(2) 803.774605] [lua/INFO] Received a 'find successor' request from 32 for id 96
+> [McGee:node:(2) 803.774605] [lua/INFO] Forwarding the 'find successor' request to my closest preceding finger
+> [McGee:node:(2) 803.774605] [lua/INFO] Sending a 'find successor' request to 32 for id 1337
+> [iRMX:node:(3) 804.146459] [lua/INFO] Received a 'find successor' request from 21 for id 1337
+> [iRMX:node:(3) 804.146459] [lua/INFO] Sending back a 'find successor answer' to 21: the successor of 1337 is 42
+> [McGee:node:(2) 804.480539] [lua/INFO] Sent the 'find successor' request to 32 for id 1337, waiting for the answer
+> [Geoff:node:(4) 804.480539] [lua/INFO] Received another request of type find successor
+> [Geoff:node:(4) 804.480539] [lua/INFO] Received a 'find successor' request from 42 for id 1337
+> [Geoff:node:(4) 804.480539] [lua/INFO] Forwarding the 'find successor' request to my closest preceding finger
+> [TeX:node:(5) 804.537390] [lua/INFO] Received another request of type find successor
+> [TeX:node:(5) 804.537390] [lua/INFO] Received a 'find successor' request from 32 for id 96
+> [TeX:node:(5) 804.537390] [lua/INFO] Sending back a 'find successor answer' to 32: the successor of 96 is 1
+> [McGee:node:(2) 805.208129] [lua/INFO] Received another request of type notify
+> [Boivin:node:(7) 805.291915] [lua/INFO] Sent the 'find successor' request to 42 for id 72, waiting for the answer
+> [McGee:node:(2) 805.291915] [lua/INFO] Received another request of type find successor
+> [McGee:node:(2) 805.291915] [lua/INFO] Received a 'find successor' request from 8 for id 72
+> [McGee:node:(2) 805.291915] [lua/INFO] Forwarding the 'find successor' request to my closest preceding finger
+> [Geoff:node:(4) 805.982215] [lua/INFO] Received the answer to my 'find successor' request for id 96: the successor is 1
+> [Geoff:node:(4) 805.982215] [lua/INFO] Sending a 'find successor' request to 38 for id 1337
+> [McGee:node:(2) 807.038894] [lua/INFO] Received another request of type get predecessor
+> [iRMX:node:(3) 807.038894] [lua/INFO] Received a 'find successor' request from 48 for id 112
+> [iRMX:node:(3) 807.038894] [lua/INFO] Sending back a 'find successor answer' to 48: the successor of 112 is 42
+> [TeX:node:(5) 807.089663] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [Gatien:node:(1) 809.094534] [lua/INFO] Received the answer to my 'find successor' request for id 112: the successor is 42
+> [Gatien:node:(1) 809.094534] [lua/INFO] Sending a 'find successor' request to 32 for id 1337
+> [Gatien:node:(1) 810.109128] [lua/INFO] Sent the 'find successor' request to 32 for id 1337, waiting for the answer
+> [Jean_Yves:node:(6) 810.208129] [lua/INFO] Sending a 'find successor' request to 1 for id 78
+> [Jean_Yves:node:(6) 810.947702] [lua/INFO] Sent the 'find successor' request to 1 for id 78, waiting for the answer
+> [TeX:node:(5) 812.089663] [lua/INFO] Received a 'find successor' request from 8 for id 72
+> [TeX:node:(5) 812.089663] [lua/INFO] Sending back a 'find successor answer' to 8: the successor of 72 is 1
+> [Boivin:node:(7) 812.991487] [lua/INFO] Received the answer to my 'find successor' request for id 72: the successor is 1
+> [Boivin:node:(7) 812.991487] [lua/INFO] Sending a 'find successor' request to 38 for id 1337
+> [Jacquelin:node:(8) 813.600453] [lua/INFO] Received a 'find successor' request from 14 for id 78
+> [Jacquelin:node:(8) 813.600453] [lua/INFO] Sending back a 'find successor answer' to 14: the successor of 78 is 48
+> [iRMX:node:(3) 813.782951] [lua/INFO] Received a 'find successor' request from 42 for id 1337
+> [iRMX:node:(3) 813.782951] [lua/INFO] Sending back a 'find successor answer' to 42: the successor of 1337 is 42
+> [Jean_Yves:node:(6) 814.340025] [lua/INFO] Received the answer to my 'find successor' request for id 78: the successor is 48
+> [Gatien:node:(1) 814.619316] [lua/INFO] Received another request of type get predecessor
+> [McGee:node:(2) 815.529930] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [Geoff:node:(4) 816.211970] [lua/INFO] Sent the 'find successor' request to 38 for id 1337, waiting for the answer
+> [iRMX:node:(3) 816.211970] [lua/INFO] Received a 'find successor' request from 32 for id 1337
+> [iRMX:node:(3) 816.211970] [lua/INFO] Sending back a 'find successor answer' to 32: the successor of 1337 is 42
+> [Geoff:node:(4) 816.211970] [lua/INFO] Received another request of type find successor
+> [Geoff:node:(4) 816.211970] [lua/INFO] Received a 'find successor' request from 48 for id 1337
+> [Geoff:node:(4) 816.211970] [lua/INFO] Forwarding the 'find successor' request to my closest preceding finger
+> [Gatien:node:(1) 817.087274] [lua/INFO] Received another request of type notify
+> [iRMX:node:(3) 817.958950] [lua/INFO] Sending a 'find successor' request to 1 for id 102
+> [Geoff:node:(4) 818.640989] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [Boivin:node:(7) 819.844968] [lua/INFO] Sent the 'find successor' request to 38 for id 1337, waiting for the answer
+> [TeX:node:(5) 821.498641] [lua/INFO] Sending a 'find successor' request to 32 for id 1337
+> [TeX:node:(5) 822.943466] [lua/INFO] Sent the 'find successor' request to 32 for id 1337, waiting for the answer
+> [TeX:node:(5) 823.024212] [lua/INFO] Received another request of type notify
+> [iRMX:node:(3) 823.501699] [lua/INFO] Sent the 'find successor' request to 1 for id 102, waiting for the answer
+> [iRMX:node:(3) 823.501699] [lua/INFO] Received another request of type find successor
+> [iRMX:node:(3) 823.501699] [lua/INFO] Received a 'find successor' request from 8 for id 1337
+> [iRMX:node:(3) 823.501699] [lua/INFO] Sending back a 'find successor answer' to 8: the successor of 1337 is 42
+> [Geoff:node:(4) 823.640989] [lua/INFO] Received a 'find successor' request from 21 for id 1337
+> [Geoff:node:(4) 823.640989] [lua/INFO] Forwarding the 'find successor' request to my closest preceding finger
+> [Boivin:node:(7) 825.387717] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [iRMX:node:(3) 825.930718] [lua/INFO] Received another request of type find successor
+> [iRMX:node:(3) 825.930718] [lua/INFO] Received a 'find successor' request from 48 for id 1337
+> [iRMX:node:(3) 825.930718] [lua/INFO] Sending back a 'find successor answer' to 48: the successor of 1337 is 42
+> [Jacquelin:node:(8) 826.068410] [lua/INFO] Received a 'find successor' request from 38 for id 102
+> [Jacquelin:node:(8) 826.068410] [lua/INFO] Sending back a 'find successor answer' to 38: the successor of 102 is 48
+> [McGee:node:(2) 827.261426] [lua/INFO] Sending a 'find successor' request to 32 for id 1337
+> [McGee:node:(2) 827.967361] [lua/INFO] Sent the 'find successor' request to 32 for id 1337, waiting for the answer
+> [Gatien:node:(1) 827.986358] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [iRMX:node:(3) 828.359737] [lua/INFO] Received another request of type find successor
+> [iRMX:node:(3) 828.359737] [lua/INFO] Received a 'find successor' request from 21 for id 1337
+> [iRMX:node:(3) 828.359737] [lua/INFO] Sending back a 'find successor answer' to 21: the successor of 1337 is 42
+> [McGee:node:(2) 830.128475] [lua/INFO] Received another request of type notify
+> [iRMX:node:(3) 830.788756] [lua/INFO] Received another request of type get predecessor
+> [Geoff:node:(4) 830.788756] [lua/INFO] Received a 'find successor' request from 42 for id 1337
+> [Geoff:node:(4) 830.788756] [lua/INFO] Forwarding the 'find successor' request to my closest preceding finger
+> [TeX:node:(5) 830.912010] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [iRMX:node:(3) 832.674775] [lua/INFO] Received another request of type get predecessor
+> [Geoff:node:(4) 834.232370] [lua/INFO] Sending a 'find successor' request to 38 for id 1337
+> [iRMX:node:(3) 835.108063] [lua/INFO] Received the answer to my 'find successor' request for id 102: the successor is 48
+> [TeX:node:(5) 835.912010] [lua/INFO] Sending a 'find successor' request to 32 for id 85
+> [Boivin:node:(7) 839.560793] [lua/INFO] Sending a 'find successor' request to 38 for id 1337
+> [iRMX:node:(3) 840.108063] [lua/INFO] Received a 'find successor' request from 42 for id 1337
+> [iRMX:node:(3) 840.108063] [lua/INFO] Sending back a 'find successor answer' to 42: the successor of 1337 is 42
+> [McGee:node:(2) 841.855043] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [McGee:node:(2) 841.855043] [lua/INFO] Sending a 'find successor' request to 32 for id 106
+> [Gatien:node:(1) 842.817945] [lua/INFO] Sending a 'find successor' request to 32 for id 1337
+> [Geoff:node:(4) 846.031041] [lua/INFO] Sent the 'find successor' request to 38 for id 1337, waiting for the answer
+> [iRMX:node:(3) 846.031041] [lua/INFO] Received a 'find successor' request from 32 for id 1337
+> [iRMX:node:(3) 846.031041] [lua/INFO] Sending back a 'find successor answer' to 32: the successor of 1337 is 42
+> [Geoff:node:(4) 846.031041] [lua/INFO] Received another request of type notify
+> [TeX:node:(5) 847.475866] [lua/INFO] Sent the 'find successor' request to 32 for id 85, waiting for the answer
+> [Geoff:node:(4) 847.475866] [lua/INFO] Received another request of type find successor
+> [Geoff:node:(4) 847.475866] [lua/INFO] Received a 'find successor' request from 21 for id 85
+> [Geoff:node:(4) 847.475866] [lua/INFO] Sending back a 'find successor answer' to 21: the successor of 85 is 38
+> [McGee:node:(2) 848.181801] [lua/INFO] Sent the 'find successor' request to 32 for id 106, waiting for the answer
+> [Geoff:node:(4) 848.181801] [lua/INFO] Received another request of type find successor
+> [Geoff:node:(4) 848.181801] [lua/INFO] Received a 'find successor' request from 42 for id 106
+> [Geoff:node:(4) 848.181801] [lua/INFO] Sending back a 'find successor answer' to 42: the successor of 106 is 38
+> [McGee:node:(2) 848.181801] [lua/INFO] Received another request of type get predecessor
+> [McGee:node:(2) 848.887735] [lua/INFO] Received the answer to my 'find successor' request for id 106: the successor is 38
+> [TeX:node:(5) 848.920691] [lua/INFO] Received the answer to my 'find successor' request for id 85: the successor is 38
+> [Gatien:node:(1) 849.196395] [lua/INFO] Sent the 'find successor' request to 32 for id 1337, waiting for the answer
+> [Geoff:node:(4) 849.196395] [lua/INFO] Received another request of type find successor
+> [Geoff:node:(4) 849.196395] [lua/INFO] Received a 'find successor' request from 48 for id 1337
+> [Geoff:node:(4) 849.196395] [lua/INFO] Forwarding the 'find successor' request to my closest preceding finger
+> [Boivin:node:(7) 849.803078] [lua/INFO] Sent the 'find successor' request to 38 for id 1337, waiting for the answer
+> [iRMX:node:(3) 849.803078] [lua/INFO] Received a 'find successor' request from 8 for id 1337
+> [iRMX:node:(3) 849.803078] [lua/INFO] Sending back a 'find successor answer' to 8: the successor of 1337 is 42
+> [Geoff:node:(4) 851.625414] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [Boivin:node:(7) 851.689096] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [TeX:node:(5) 855.285903] [lua/INFO] Sending a 'find successor' request to 38 for id 1337
+> [McGee:node:(2) 856.132571] [lua/INFO] Sending a 'find successor' request to 38 for id 1337
+> [iRMX:node:(3) 856.550057] [lua/INFO] Received a 'find successor' request from 48 for id 1337
+> [iRMX:node:(3) 856.550057] [lua/INFO] Sending back a 'find successor answer' to 48: the successor of 1337 is 42
+> [Gatien:node:(1) 858.605697] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [TeX:node:(5) 859.102330] [lua/INFO] Sent the 'find successor' request to 38 for id 1337, waiting for the answer
+> [iRMX:node:(3) 861.550057] [lua/INFO] Received a 'find successor' request from 21 for id 1337
+> [iRMX:node:(3) 861.550057] [lua/INFO] Sending back a 'find successor answer' to 21: the successor of 1337 is 42
+> [McGee:node:(2) 863.297037] [lua/INFO] Sent the 'find successor' request to 38 for id 1337, waiting for the answer
+> [McGee:node:(2) 863.297037] [lua/INFO] Received another request of type notify
+> [TeX:node:(5) 864.102330] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [iRMX:node:(3) 866.550057] [lua/INFO] Received a 'find successor' request from 42 for id 1337
+> [iRMX:node:(3) 866.550057] [lua/INFO] Sending back a 'find successor answer' to 42: the successor of 1337 is 42
+> [McGee:node:(2) 868.297037] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [Gatien:node:(1) 869.993671] [lua/INFO] Sending a 'find successor' request to 32 for id 1337
+> [Gatien:node:(1) 872.022860] [lua/INFO] Sent the 'find successor' request to 32 for id 1337, waiting for the answer
+> [Geoff:node:(4) 872.022860] [lua/INFO] Received a 'find successor' request from 48 for id 1337
+> [Geoff:node:(4) 872.022860] [lua/INFO] Forwarding the 'find successor' request to my closest preceding finger
+> [TeX:node:(5) 874.102330] [lua/INFO] Sending a 'find successor' request to 38 for id 1337
+> [Geoff:node:(4) 874.451879] [lua/INFO] Sending a 'find successor' request to 38 for id 1337
+> [Boivin:node:(7) 875.322093] [lua/INFO] Sending a 'find successor' request to 38 for id 1337
+> [iRMX:node:(3) 875.865095] [lua/INFO] Received a 'find successor' request from 48 for id 1337
+> [iRMX:node:(3) 875.865095] [lua/INFO] Sending back a 'find successor answer' to 48: the successor of 1337 is 42
+> [Gatien:node:(1) 877.920734] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [TeX:node:(5) 880.164347] [lua/INFO] Sent the 'find successor' request to 38 for id 1337, waiting for the answer
+> [TeX:node:(5) 880.164347] [lua/INFO] Received another request of type notify
+> [McGee:node:(2) 880.493347] [lua/INFO] Sending a 'find successor' request to 38 for id 1337
+> [iRMX:node:(3) 882.612074] [lua/INFO] Received a 'find successor' request from 21 for id 1337
+> [iRMX:node:(3) 882.612074] [lua/INFO] Sending back a 'find successor answer' to 21: the successor of 1337 is 42
+> [TeX:node:(5) 885.164347] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [Gatien:node:(1) 887.920734] [lua/INFO] Sending a 'find successor' request to 32 for id 1337
+> [Gatien:node:(1) 888.935329] [lua/INFO] Sent the 'find successor' request to 32 for id 1337, waiting for the answer
+> [Geoff:node:(4) 890.041093] [lua/INFO] Sent the 'find successor' request to 38 for id 1337, waiting for the answer
+> [Geoff:node:(4) 890.041093] [lua/INFO] Received another request of type find successor
+> [Geoff:node:(4) 890.041093] [lua/INFO] Received a 'find successor' request from 48 for id 1337
+> [Geoff:node:(4) 890.041093] [lua/INFO] Forwarding the 'find successor' request to my closest preceding finger
+> [iRMX:node:(3) 892.612074] [lua/INFO] Received a 'find successor' request from 32 for id 1337
+> [iRMX:node:(3) 892.612074] [lua/INFO] Sending back a 'find successor answer' to 32: the successor of 1337 is 42
+> [Geoff:node:(4) 895.041093] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [TeX:node:(5) 895.388692] [lua/INFO] Sending a 'find successor' request to 38 for id 1337
+> [Boivin:node:(7) 899.498092] [lua/INFO] Sent the 'find successor' request to 38 for id 1337, waiting for the answer
+> [Gatien:node:(1) 904.958462] [lua/INFO] Received another request of type get predecessor
+> [Gatien:node:(1) 906.996189] [lua/INFO] Received another request of type notify
+> [Gatien:node:(1) 926.996189] [lua/INFO] Received another request of type get predecessor
+> [Gatien:node:(1) 929.033916] [lua/INFO] Received another request of type notify
+> [McGee:node:(2) 930.493347] [lua/INFO] Failed to send the 'find successor' request to 38 for id 1337
+> [iRMX:node:(3) 933.673851] [lua/INFO] Received a 'find successor' request from 8 for id 1337
+> [iRMX:node:(3) 933.673851] [lua/INFO] Sending back a 'find successor answer' to 8: the successor of 1337 is 42
+> [Boivin:node:(7) 935.559869] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [iRMX:node:(3) 936.102870] [lua/INFO] Received a 'find successor' request from 48 for id 1337
+> [iRMX:node:(3) 936.102870] [lua/INFO] Sending back a 'find successor answer' to 48: the successor of 1337 is 42
+> [Gatien:node:(1) 938.158510] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [Jean_Yves:node:(6) 938.360396] [lua/INFO] Sending a 'find successor' request to 42 for id 142
+> [Jean_Yves:node:(6) 939.793920] [lua/INFO] Sent the 'find successor' request to 42 for id 142, waiting for the answer
+> [McGee:node:(2) 939.793920] [lua/INFO] Received a 'find successor' request from 14 for id 142
+> [McGee:node:(2) 939.793920] [lua/INFO] Forwarding the 'find successor' request to my closest preceding finger
+> [TeX:node:(5) 941.084162] [lua/INFO] Sent the 'find successor' request to 38 for id 1337, waiting for the answer
+> [iRMX:node:(3) 941.084162] [lua/INFO] Received a 'find successor' request from 21 for id 1337
+> [iRMX:node:(3) 941.084162] [lua/INFO] Sending back a 'find successor answer' to 21: the successor of 1337 is 42
+> [TeX:node:(5) 941.084162] [lua/INFO] Received another request of type get predecessor
+> [Geoff:node:(4) 941.602123] [lua/INFO] Sending a 'find successor' request to 38 for id 160
+> [TeX:node:(5) 941.846947] [lua/INFO] Received another request of type find successor
+> [TeX:node:(5) 941.846947] [lua/INFO] Received a 'find successor' request from 14 for id 142
+> [TeX:node:(5) 941.846947] [lua/INFO] Sending back a 'find successor answer' to 14: the successor of 142 is 1
+> [McGee:node:(2) 941.846947] [lua/INFO] Sending a 'find successor' request to 38 for id 1337
+> [Jean_Yves:node:(6) 944.019362] [lua/INFO] Received the answer to my 'find successor' request for id 142: the successor is 1
+> [TeX:node:(5) 944.399219] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [Boivin:node:(7) 949.717159] [lua/INFO] Sending a 'find successor' request to 38 for id 136
+> [Gatien:node:(1) 950.187699] [lua/INFO] Sending a 'find successor' request to 32 for id 1337
+> [TeX:node:(5) 954.464147] [lua/INFO] Sending a 'find successor' request to 38 for id 1337
+> [Geoff:node:(4) 955.260160] [lua/INFO] Sent the 'find successor' request to 38 for id 160, waiting for the answer
+> [Geoff:node:(4) 955.260160] [lua/INFO] Received another request of type notify
+> [Gatien:node:(1) 956.274755] [lua/INFO] Sent the 'find successor' request to 32 for id 1337, waiting for the answer
+> [Geoff:node:(4) 956.274755] [lua/INFO] Received another request of type find successor
+> [Geoff:node:(4) 956.274755] [lua/INFO] Received a 'find successor' request from 48 for id 1337
+> [Geoff:node:(4) 956.274755] [lua/INFO] Forwarding the 'find successor' request to my closest preceding finger
+> [Gatien:node:(1) 956.274755] [lua/INFO] Received another request of type notify
+> [iRMX:node:(3) 957.831141] [lua/INFO] Received a 'find successor' request from 32 for id 160
+> [iRMX:node:(3) 957.831141] [lua/INFO] Sending back a 'find successor answer' to 32: the successor of 160 is 42
+> [iRMX:node:(3) 957.831141] [lua/INFO] Sending a 'find successor' request to 42 for id 166
+> [McGee:node:(2) 959.578121] [lua/INFO] Sent the 'find successor' request to 38 for id 1337, waiting for the answer
+> [McGee:node:(2) 959.578121] [lua/INFO] Received another request of type notify
+> [Geoff:node:(4) 960.260160] [lua/INFO] Received the answer to my 'find successor' request for id 160: the successor is 42
+> [Geoff:node:(4) 960.260160] [lua/INFO] Sending a 'find successor' request to 38 for id 1337
+> [McGee:node:(2) 961.011645] [lua/INFO] Received another request of type get predecessor
+> [iRMX:node:(3) 962.758625] [lua/INFO] Sent the 'find successor' request to 42 for id 166, waiting for the answer
+> [McGee:node:(2) 962.758625] [lua/INFO] Received another request of type find successor
+> [McGee:node:(2) 962.758625] [lua/INFO] Received a 'find successor' request from 38 for id 166
+> [McGee:node:(2) 962.758625] [lua/INFO] Forwarding the 'find successor' request to my closest preceding finger
+> [iRMX:node:(3) 962.758625] [lua/INFO] Received another request of type find successor
+> [iRMX:node:(3) 962.758625] [lua/INFO] Received a 'find successor' request from 42 for id 1337
+> [iRMX:node:(3) 962.758625] [lua/INFO] Sending back a 'find successor answer' to 42: the successor of 1337 is 42
+> [McGee:node:(2) 964.192149] [lua/INFO] Received another request of type notify
+> [iRMX:node:(3) 964.644643] [lua/INFO] Received another request of type notify
+> [McGee:node:(2) 965.939129] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [Boivin:node:(7) 966.530661] [lua/INFO] Sent the 'find successor' request to 38 for id 136, waiting for the answer
+> [iRMX:node:(3) 966.530661] [lua/INFO] Received another request of type find successor
+> [iRMX:node:(3) 966.530661] [lua/INFO] Received a 'find successor' request from 8 for id 136
+> [iRMX:node:(3) 966.530661] [lua/INFO] Sending back a 'find successor answer' to 8: the successor of 136 is 42
+> [Boivin:node:(7) 968.416679] [lua/INFO] Received the answer to my 'find successor' request for id 136: the successor is 42
+> [Boivin:node:(7) 968.416679] [lua/INFO] Sending a 'find successor' request to 38 for id 1337
+> [TeX:node:(5) 969.082934] [lua/INFO] Sent the 'find successor' request to 38 for id 1337, waiting for the answer
+> [iRMX:node:(3) 969.082934] [lua/INFO] Received another request of type find successor
+> [iRMX:node:(3) 969.082934] [lua/INFO] Received a 'find successor' request from 21 for id 1337
+> [iRMX:node:(3) 969.082934] [lua/INFO] Sending back a 'find successor answer' to 21: the successor of 1337 is 42
+> [TeX:node:(5) 969.082934] [lua/INFO] Received another request of type find successor
+> [TeX:node:(5) 969.082934] [lua/INFO] Received a 'find successor' request from 38 for id 166
+> [TeX:node:(5) 969.082934] [lua/INFO] Sending back a 'find successor answer' to 38: the successor of 166 is 1
+> [TeX:node:(5) 969.845719] [lua/INFO] Received another request of type get predecessor
+> [McGee:node:(2) 970.608504] [lua/INFO] Sending a 'find successor' request to 48 for id 170
+> [McGee:node:(2) 970.927866] [lua/INFO] Sent the 'find successor' request to 48 for id 170, waiting for the answer
+> [Gatien:node:(1) 970.927866] [lua/INFO] Received another request of type find successor
+> [Gatien:node:(1) 970.927866] [lua/INFO] Received a 'find successor' request from 42 for id 170
+> [Gatien:node:(1) 970.927866] [lua/INFO] Sending back a 'find successor answer' to 42: the successor of 170 is 32
+> [McGee:node:(2) 971.247227] [lua/INFO] Received the answer to my 'find successor' request for id 170: the successor is 32
+> [iRMX:node:(3) 971.511953] [lua/INFO] Received another request of type find successor
+> [iRMX:node:(3) 971.511953] [lua/INFO] Received a 'find successor' request from 48 for id 1337
+> [iRMX:node:(3) 971.511953] [lua/INFO] Sending back a 'find successor answer' to 48: the successor of 1337 is 42
+> [TeX:node:(5) 972.397991] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [Gatien:node:(1) 973.567593] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [Geoff:node:(4) 973.940972] [lua/INFO] Sent the 'find successor' request to 38 for id 1337, waiting for the answer
+> [iRMX:node:(3) 973.940972] [lua/INFO] Received another request of type find successor
+> [iRMX:node:(3) 973.940972] [lua/INFO] Received a 'find successor' request from 32 for id 1337
+> [iRMX:node:(3) 973.940972] [lua/INFO] Sending back a 'find successor answer' to 32: the successor of 1337 is 42
+> [Geoff:node:(4) 974.582187] [lua/INFO] Received another request of type get predecessor
+> [Boivin:node:(7) 975.826990] [lua/INFO] Sent the 'find successor' request to 38 for id 1337, waiting for the answer
+> [iRMX:node:(3) 975.826990] [lua/INFO] Received another request of type find successor
+> [iRMX:node:(3) 975.826990] [lua/INFO] Received a 'find successor' request from 8 for id 1337
+> [iRMX:node:(3) 975.826990] [lua/INFO] Sending back a 'find successor answer' to 8: the successor of 1337 is 42
+> [TeX:node:(5) 976.035550] [lua/INFO] Sending a 'find successor' request to 48 for id 149
+> [McGee:node:(2) 976.247227] [lua/INFO] Sending a 'find successor' request to 32 for id 1337
+> [Geoff:node:(4) 977.011206] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [Boivin:node:(7) 977.713008] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [iRMX:node:(3) 978.379263] [lua/INFO] Received the answer to my 'find successor' request for id 166: the successor is 1
+> [McGee:node:(2) 981.514216] [lua/INFO] Sent the 'find successor' request to 32 for id 1337, waiting for the answer
+> [Geoff:node:(4) 981.514216] [lua/INFO] Received a 'find successor' request from 42 for id 1337
+> [Geoff:node:(4) 981.514216] [lua/INFO] Forwarding the 'find successor' request to my closest preceding finger
+> [McGee:node:(2) 981.514216] [lua/INFO] Received another request of type get predecessor
+> [TeX:node:(5) 981.672496] [lua/INFO] Sent the 'find successor' request to 48 for id 149, waiting for the answer
+> [McGee:node:(2) 983.878694] [lua/INFO] Received another request of type get predecessor
+> [iRMX:node:(3) 985.123319] [lua/INFO] Received a 'find successor' request from 42 for id 1337
+> [iRMX:node:(3) 985.123319] [lua/INFO] Sending back a 'find successor answer' to 42: the successor of 1337 is 42
+> [Gatien:node:(1) 985.601051] [lua/INFO] Received a 'find successor' request from 21 for id 149
+> [Gatien:node:(1) 985.601051] [lua/INFO] Sending back a 'find successor answer' to 21: the successor of 149 is 32
+> [Gatien:node:(1) 985.601051] [lua/INFO] Sending a 'find successor' request to 32 for id 1337
+> [Gatien:node:(1) 986.615645] [lua/INFO] Sent the 'find successor' request to 32 for id 1337, waiting for the answer
+> [TeX:node:(5) 986.672496] [lua/INFO] Received the answer to my 'find successor' request for id 149: the successor is 32
+> [TeX:node:(5) 986.672496] [lua/INFO] Sending a 'find successor' request to 32 for id 1337
+> [McGee:node:(2) 986.870299] [lua/INFO] Received the answer to my 'find successor' request for id 1337: the successor is 42
+> [Geoff:node:(4) 988.943235] [lua/INFO] Received a 'find successor' request from 48 for id 1337
+> [Geoff:node:(4) 988.943235] [lua/INFO] Forwarding the 'find successor' request to my closest preceding finger
+> [Geoff:node:(4) 988.943235] [lua/INFO] Sending a 'find successor' request to 38 for id 1337
+> [Boivin:node:(7) 989.580318] [lua/INFO] Sending a 'find successor' request to 38 for id 1337
+> [TeX:node:(5) 990.388060] [lua/INFO] Sent the 'find successor' request to 32 for id 1337, waiting for the answer
+> [TeX:node:(5) 992.633084] [lua/INFO] Received another request of type get predecessor
+> [TeX:node:(5) 995.142849] [lua/INFO] Received another request of type notify
+> [Gatien:node:(1) 996.624183] [lua/INFO] Received another request of type get predecessor
+> [Gatien:node:(1) 998.661911] [lua/INFO] Received another request of type notify
+> [McGee:node:(2) 999.380064] [lua/INFO] Sending a 'find successor' request to 32 for id 1337
+> [Jean_Yves:node:(6) 1000.312219] [lua/INFO] Leaving the ring
+> [iRMX:node:(3) 1001.870299] [lua/INFO] Leaving the ring
+> [Jacquelin:node:(8) 1002.643047] [lua/INFO] Leaving the ring
+> [Geoff:node:(4) 1038.943235] [lua/INFO] Failed to send the 'find successor' request to 38 for id 1337
+> [Geoff:node:(4) 1038.943235] [lua/INFO] Leaving the ring
+> [Boivin:node:(7) 1039.580318] [lua/INFO] Failed to send the 'find successor' request to 38 for id 1337
+> [Boivin:node:(7) 1039.580318] [lua/INFO] Leaving the ring
+> [TeX:node:(5) 1045.142849] [lua/INFO] Failed to receive the answer to my 'find successor' request
+> [TeX:node:(5) 1045.142849] [lua/INFO] Leaving the ring
+> [Gatien:node:(1) 1048.661911] [lua/INFO] Failed to receive the answer to my 'find successor' request
+> [Gatien:node:(1) 1048.661911] [lua/INFO] Leaving the ring
+> [McGee:node:(2) 1049.380064] [lua/INFO] Failed to send the 'find successor' request to 32 for id 1337
+> [McGee:node:(2) 1049.380064] [lua/INFO] Leaving the ring
index 1ae9c66..0cdf4d9 100644 (file)
@@ -158,7 +158,7 @@ int node(int argc, char **argv)
     result->sC =
       xbt_matrix_new_sub(sC, NODE_MATRIX_SIZE, NODE_MATRIX_SIZE, 0, 0, NULL);
     task = MSG_task_create("result",100,100,result);
-    MSG_task_dsend(task, "0", NULL);
+    MSG_task_dsend(task, "0", (void_f_pvoid_t) MSG_task_destroy);
   }
 
   /* Clean up and finish*/
index 43870f0..087692b 100644 (file)
@@ -3,3 +3,4 @@
 XBT_PUBLIC(void) MC_assert(int);
 XBT_PUBLIC(void) MC_assert_stateful(int);
 XBT_PUBLIC(int) MC_random(int min, int max);
+XBT_PUBLIC(void) MC_diff();
index f77200a..ea1e2a8 100644 (file)
@@ -90,6 +90,7 @@ XBT_PUBLIC(MSG_error_t) MSG_process_migrate(m_process_t process, m_host_t host);
 XBT_PUBLIC(void *) MSG_process_get_data(m_process_t process);
 XBT_PUBLIC(MSG_error_t) MSG_process_set_data(m_process_t process,
                                              void *data);
+XBT_PUBLIC(void) MSG_process_set_data_cleanup(void_f_pvoid_t data_cleanup);
 XBT_PUBLIC(m_host_t) MSG_process_get_host(m_process_t process);
 XBT_PUBLIC(m_process_t) MSG_process_from_PID(int PID);
 XBT_PUBLIC(int) MSG_process_get_PID(m_process_t process);
index 634ac5b..f3dba8b 100644 (file)
@@ -53,7 +53,7 @@ typedef struct s_smx_context_factory {
 
 /* Hack: let msg load directly the right factory */
 typedef void (*smx_ctx_factory_initializer_t)(smx_context_factory_t*);
-extern smx_ctx_factory_initializer_t smx_factory_initializer_to_use;
+XBT_PUBLIC(smx_ctx_factory_initializer_t) smx_factory_initializer_to_use;
 extern char* smx_context_factory_name;
 extern int smx_context_stack_size;
 
index c42954d..df128f6 100644 (file)
@@ -70,10 +70,10 @@ XBT_PUBLIC(void) SIMIX_process_set_context(smx_process_t p,smx_context_t c);
 XBT_PUBLIC(int) SIMIX_process_has_pending_comms(smx_process_t process);
 
 /****************************** Communication *********************************/
-XBT_PUBLIC(void) SIMIX_comm_set_copy_data_callback(void (*callback) (smx_action_t, size_t));
-XBT_PUBLIC(void) SIMIX_comm_copy_pointer_callback(smx_action_t comm, size_t buff_size);
-XBT_PUBLIC(void) SIMIX_comm_copy_buffer_callback(smx_action_t comm, size_t buff_size);
-XBT_PUBLIC(void) smpi_comm_copy_data_callback(smx_action_t comm, size_t buff_size);
+XBT_PUBLIC(void) SIMIX_comm_set_copy_data_callback(void (*callback) (smx_action_t, void*, size_t));
+XBT_PUBLIC(void) SIMIX_comm_copy_pointer_callback(smx_action_t comm, void* buff, size_t buff_size);
+XBT_PUBLIC(void) SIMIX_comm_copy_buffer_callback(smx_action_t comm, void* buff, size_t buff_size);
+XBT_PUBLIC(void) smpi_comm_copy_data_callback(smx_action_t comm, void* buff, size_t buff_size);
 
 XBT_PUBLIC(smx_action_t) SIMIX_comm_get_send_match(smx_rdv_t rdv, int (*match_fun)(void*, void*), void* data);
 XBT_PUBLIC(int) SIMIX_comm_has_send_match(smx_rdv_t rdv, int (*match_fun)(void*, void*), void* data);
index ca4d89d..f167e24 100644 (file)
@@ -66,6 +66,8 @@ extern void *mmalloc_findbase(int size);
 
 extern int mmalloc_compare_heap(void *h1, void *h2);
 
+extern void mmalloc_display_info_heap(void *h);
+
 /* To change the heap used when using the legacy version malloc/free/realloc and such */
 void mmalloc_set_current_heap(void *new_heap);
 void *mmalloc_get_current_heap(void);
index 0305642..cfdf114 100644 (file)
@@ -205,7 +205,8 @@ static void task_copy_callback(m_task_t task, m_process_t src_process,
   sglua_copy_value(src, dst);
                                   /* src: ... task
                                      dst: ... task */
-  sglua_task_register(dst);             /* dst: ... */
+  sglua_task_register(dst);
+                                  /* dst: ... */
 
   /* the receiver is now the owner of the task and may destroy it:
    * make the sender forget the C task so that it doesn't garbage */
@@ -225,6 +226,7 @@ static void task_copy_callback(m_task_t task, m_process_t src_process,
  * - Argument 1 (task): the task to send
  * - Argument 2 (string or compatible): mailbox name, as a real string or any
  * type convertible to string (numbers always are)
+ * - Argument 3 (number, optional): timeout (default is no timeout)
  * - Return values (boolean + string): true if the communication was successful,
  * or false plus an error string in case of failure, which may be "timeout",
  * "host failure" or "transfer failure"
@@ -233,12 +235,19 @@ static int l_task_send(lua_State* L)
 {
   m_task_t task = sglua_check_task(L, 1);
   const char* mailbox = luaL_checkstring(L, 2);
-                                  /* task mailbox ... */
+  double timeout;
+  if (lua_gettop(L) >= 3) {
+    timeout = luaL_checknumber(L, 3);
+  }
+  else {
+    timeout = -1;
+    /* no timeout by default */
+  }
   lua_settop(L, 1);
                                   /* task */
   sglua_task_register(L);
                                   /* -- */
-  MSG_error_t res = MSG_task_send(task, mailbox);
+  MSG_error_t res = MSG_task_send_with_timeout(task, mailbox, timeout);
 
   if (res == MSG_OK) {
     lua_pushboolean(L, 1);
@@ -329,7 +338,7 @@ static int l_task_recv(lua_State* L)
 {
   m_task_t task = NULL;
   const char* mailbox = luaL_checkstring(L, 1);
-  int timeout;
+  double timeout;
   if (lua_gettop(L) >= 2) {
                                   /* mailbox timeout ... */
     timeout = luaL_checknumber(L, 2);
index b4b3763..6877c67 100644 (file)
@@ -185,7 +185,9 @@ static int get_clock(lua_State* L) {
  */
 static int simgrid_gc(lua_State * L)
 {
-  MSG_clean();
+  if (sglua_is_maestro(L)) {
+    MSG_clean();
+  }
   return 0;
 }
 
@@ -204,7 +206,6 @@ static int msg_register_platform(lua_State * L)
 /*
  * Register platform for Simdag
  */
-
 static int sd_register_platform(lua_State * L)
 {
   //surf_parse = console_parse_platform_wsL07;
@@ -318,6 +319,7 @@ int luaopen_simgrid(lua_State *L)
 
     /* Initialize the MSG core */
     MSG_global_init(&argc, argv);
+    MSG_process_set_data_cleanup((void_f_pvoid_t) lua_close);
     XBT_DEBUG("Still %d arguments on command line", argc); // FIXME: update the lua's arg table to reflect the changes from SimGrid
   }
 
index 2e9fc0f..59301fe 100644 (file)
@@ -38,6 +38,7 @@ XBT_PUBLIC(void) MC_modelcheck_liveness(xbt_automaton_t a, char *prgm);
 XBT_PUBLIC(int) MC_random(int, int);
 XBT_PUBLIC(void) MC_process_clock_add(smx_process_t, double);
 XBT_PUBLIC(double) MC_process_clock_get(smx_process_t);
+XBT_PUBLIC(void) MC_diff(void);
 
 /********************************* Memory *************************************/
 XBT_PUBLIC(void) MC_memory_init(void);  /* Initialize the memory subsystem */
index a1953a4..d124b0e 100644 (file)
@@ -572,3 +572,35 @@ double MC_process_clock_get(smx_process_t process)
   else
     return 0;
 }
+
+void MC_diff(void){
+
+  mc_snapshot_t sn = xbt_new0(s_mc_snapshot_t, 1);
+  MC_take_snapshot_liveness(sn);
+
+  int i;
+
+  XBT_INFO("Number of regions : %d", sn->num_reg);
+
+  for(i=0; i<sn->num_reg; i++){
+    
+    switch(sn->regions[i]->type){
+    case 0: /* heap */
+      XBT_INFO("Size of heap : %zu", sn->regions[i]->size);
+      mmalloc_display_info_heap(sn->regions[i]->data);
+      break;
+    case 1 : /* libsimgrid */
+      XBT_INFO("Size of libsimgrid : %zu", sn->regions[i]->size);
+      break;
+    case 2 : /* data program */
+      XBT_INFO("Size of data program : %zu", sn->regions[i]->size);
+      break;
+    case 3 : /* stack */
+      XBT_INFO("Size of stack : %zu", sn->regions[i]->size);
+      XBT_INFO("Start addr of stack : %p", sn->regions[i]->start_addr);
+      break;
+    }
+
+  }
+
+}
index 01d0124..b562fa2 100644 (file)
@@ -207,8 +207,14 @@ int reached(xbt_state_t st){
            xbt_free(prop_ato);
            MC_UNSET_RAW_MEM;
            return 1;
+         }else{
+           XBT_DEBUG("Different snapshot");
          }
+       }else{
+         XBT_DEBUG("Different values of propositional symbols");
        }
+      }else{
+       XBT_DEBUG("Different automaton state");
       }
     }
 
@@ -306,11 +312,16 @@ int reached_hash(xbt_state_t st){
            xbt_free(prop_ato);
            MC_UNSET_RAW_MEM;
            return 1;
+         }else{
+           XBT_DEBUG("Different snapshot");
          }
+       }else{
+         XBT_DEBUG("Different values of propositional symbols");
        }
+      }else{
+       XBT_DEBUG("Different automaton state");
       }
-      
-     
+
       region_diff = 0;
     }
     
@@ -407,9 +418,17 @@ int visited(xbt_state_t st, int sc){
                
              return 1;
        
+           }else{
+             XBT_DEBUG("Different snapshot");
            }
+         }else{
+           XBT_DEBUG("Different values of propositional symbols"); 
          }
+       }else{
+         XBT_DEBUG("Different automaton state");
        }
+      }else{
+       XBT_DEBUG("Different value of search_cycle");
       }
     }
 
@@ -479,11 +498,19 @@ int visited_hash(xbt_state_t st, int sc){
              xbt_free(prop_ato);
              MC_UNSET_RAW_MEM;
              return 1;
+           }else{
+             XBT_DEBUG("Different snapshot");
            }
+         }else{
+           XBT_DEBUG("Different values of propositional symbols"); 
          }
+       }else{
+         XBT_DEBUG("Different automaton state");
        }
+      }else{
+       XBT_DEBUG("Different value of search_cycle");
       }
-     
+      
       region_diff = 0;
     }
     
@@ -616,6 +643,7 @@ int MC_automaton_evaluate_label(xbt_exp_label_t l){
   }
   default : 
     return -1;
+    break;
   }
 }
 
index b10d9c4..b7d7b6e 100644 (file)
@@ -68,6 +68,7 @@ void MSG_global_init(int *argc, char **argv)
     msg_global->PID = 1;
     msg_global->sent_msg = 0;
     msg_global->task_copy_callback = NULL;
+    msg_global->process_data_cleanup = NULL;
 
     /* initialization of the action module */
     _MSG_action_init();
index 9b60866..573f782 100644 (file)
@@ -435,8 +435,8 @@ XBT_INLINE msg_comm_t MSG_task_isend_with_matching(m_task_t task, const char *al
  * \param task a #m_task_t to send on another location.
  * \param alias name of the mailbox to sent the task to
  * \param cleanup a function to destroy the task if the
- * communication fails (if NULL, MSG_task_destroy() will
- * be used by default)
+ * communication fails, e.g. MSG_task_destroy
+ * (if NULL, no function will be called)
  */
 void MSG_task_dsend(m_task_t task, const char *alias, void_f_pvoid_t cleanup)
 {
@@ -446,10 +446,6 @@ void MSG_task_dsend(m_task_t task, const char *alias, void_f_pvoid_t cleanup)
 
   CHECK_HOST();
 
-  if (cleanup == NULL) {
-    cleanup = (void_f_pvoid_t) MSG_task_destroy;
-  }
-
   /* FIXME: these functions are not traceable */
 
   /* Prepare the task to send */
@@ -465,7 +461,7 @@ void MSG_task_dsend(m_task_t task, const char *alias, void_f_pvoid_t cleanup)
 
   /* Send it by calling SIMIX network layer */
   smx_action_t comm = SIMIX_req_comm_isend(mailbox, t_simdata->message_size,
-                       t_simdata->rate, task, sizeof(void *), NULL,cleanup, NULL, 1);
+                       t_simdata->rate, task, sizeof(void *), NULL, cleanup, NULL, 1);
   t_simdata->comm = comm;
 }
 
@@ -620,12 +616,6 @@ int MSG_comm_testany(xbt_dynar_t comms)
  */
 void MSG_comm_destroy(msg_comm_t comm)
 {
-  if (comm->task_received != NULL
-      && *comm->task_received != NULL
-      && MSG_comm_get_status(comm) == MSG_OK) {
-    (*comm->task_received)->simdata->isused = 0;
-  }
-
   xbt_free(comm);
 }
 
@@ -739,6 +729,11 @@ int MSG_comm_waitany(xbt_dynar_t comms)
   /* the communication is finished */
   comm->status = status;
 
+  if (comm->task_received != NULL) {
+    /* I am the receiver */
+    (*comm->task_received)->simdata->isused = 0;
+  }
+
   return finished_index;
 }
 
@@ -764,16 +759,18 @@ m_task_t MSG_comm_get_task(msg_comm_t comm)
 /**
  * \brief This function is called by SIMIX to copy the data of a comm.
  * \param comm the comm
+ * \param buff the data copied
  * \param buff_size size of the buffer
  */
-void MSG_comm_copy_data_from_SIMIX(smx_action_t comm, size_t buff_size) {
+void MSG_comm_copy_data_from_SIMIX(smx_action_t comm, void* buff, size_t buff_size) {
 
   // copy the task
-  SIMIX_comm_copy_pointer_callback(comm, buff_size);
+  SIMIX_comm_copy_pointer_callback(comm, buff, buff_size);
 
   // notify the user callback if any
   if (msg_global->task_copy_callback) {
-    msg_global->task_copy_callback(SIMIX_req_comm_get_src_data(comm),
+    m_task_t task = buff;
+    msg_global->task_copy_callback(task,
         SIMIX_req_comm_get_src_proc(comm), SIMIX_req_comm_get_dst_proc(comm));
   }
 }
index 4c5e9e4..7b60abf 100644 (file)
@@ -86,6 +86,7 @@ typedef struct MSG_Global {
   int session;
   unsigned long int sent_msg;   /* Total amount of messages sent during the simulation */
   void (*task_copy_callback) (m_task_t task, m_process_t src, m_process_t dst);
+  void_f_pvoid_t process_data_cleanup;
 } s_MSG_Global_t, *MSG_Global_t;
 
 /*extern MSG_Global_t msg_global;*/
@@ -120,7 +121,7 @@ void MSG_process_create_from_SIMIX(smx_process_t *process, const char *name,
                                    const char *hostname, int argc,
                                    char **argv, xbt_dict_t properties);
 void MSG_process_kill_from_SIMIX(smx_process_t p);
-void MSG_comm_copy_data_from_SIMIX(smx_action_t comm, size_t buff_size);
+void MSG_comm_copy_data_from_SIMIX(smx_action_t comm, void* buff, size_t buff_size);
 
 void _MSG_action_init(void);
 void _MSG_action_exit(void);
index 5030416..931ec4e 100644 (file)
@@ -35,6 +35,7 @@ void MSG_process_cleanup_from_SIMIX(smx_process_t smx_proc)
 {
   simdata_process_t msg_proc;
 
+  // get the MSG process from the SIMIX process
   if (smx_proc == SIMIX_process_self()) {
     /* avoid a SIMIX request if this function is called by the process itself */
     msg_proc = SIMIX_process_self_get_data(smx_proc);
@@ -49,6 +50,12 @@ void MSG_process_cleanup_from_SIMIX(smx_process_t smx_proc)
   TRACE_msg_process_end(smx_proc);
 #endif
 
+  // free the data if a function was provided
+  if (msg_proc->data && msg_global->process_data_cleanup) {
+    msg_global->process_data_cleanup(msg_proc->data);
+  }
+
+  // free the MSG process
   xbt_free(msg_proc);
 }
 
@@ -263,6 +270,17 @@ MSG_error_t MSG_process_set_data(m_process_t process, void *data)
   return MSG_OK;
 }
 
+/** \ingroup m_process_management
+ * \brief Sets a cleanup function to be called to free the userdata of a
+ * process when a process is destroyed.
+ * \param data_cleanup a cleanup function for the userdata of a process,
+ * or NULL to call no function
+ */
+XBT_PUBLIC(void) MSG_process_set_data_cleanup(void_f_pvoid_t data_cleanup) {
+
+  msg_global->process_data_cleanup = data_cleanup;
+}
+
 /** \ingroup m_process_management
  * \brief Return the location on which an agent is running.
  * \param process a process (NULL means the current one)
index 1170709..fed8f7f 100644 (file)
@@ -18,7 +18,7 @@ XBT_LOG_NEW_DEFAULT_SUBCATEGORY(simix_context, simix,
                                 "Context switching mecanism");
 
 char* smx_context_factory_name = NULL; /* factory name specified by --cfg=contexts/factory:value */
-XBT_PUBLIC(smx_ctx_factory_initializer_t) smx_factory_initializer_to_use = NULL;
+smx_ctx_factory_initializer_t smx_factory_initializer_to_use = NULL;
 int smx_context_stack_size = 128 * 1024;
 
 #ifdef HAVE_THREAD_LOCAL_STORAGE
index 7cce2f7..3e8e1aa 100644 (file)
@@ -265,7 +265,9 @@ void SIMIX_comm_destroy(smx_action_t action)
   if (action->comm.detached && action->state != SIMIX_DONE) {
     /* the communication has failed and was detached:
      * we have to free the buffer */
-    action->comm.clean_fun(action->comm.src_buff);
+    if (action->comm.clean_fun) {
+      action->comm.clean_fun(action->comm.src_buff);
+    }
     action->comm.src_buff = NULL;
   }
 
@@ -857,34 +859,34 @@ XBT_INLINE int SIMIX_comm_is_latency_bounded(smx_action_t action)
 /******************************************************************************/
 /*                    SIMIX_comm_copy_data callbacks                       */
 /******************************************************************************/
-static void (*SIMIX_comm_copy_data_callback) (smx_action_t, size_t) =
+static void (*SIMIX_comm_copy_data_callback) (smx_action_t, void*, size_t) =
     &SIMIX_comm_copy_pointer_callback;
 
 void
-SIMIX_comm_set_copy_data_callback(void (*callback) (smx_action_t, size_t))
+SIMIX_comm_set_copy_data_callback(void (*callback) (smx_action_t, void*, size_t))
 {
   SIMIX_comm_copy_data_callback = callback;
 }
 
-void SIMIX_comm_copy_pointer_callback(smx_action_t comm, size_t buff_size)
+void SIMIX_comm_copy_pointer_callback(smx_action_t comm, void* buff, size_t buff_size)
 {
   xbt_assert((buff_size == sizeof(void *)),
               "Cannot copy %zu bytes: must be sizeof(void*)", buff_size);
-  *(void **) (comm->comm.dst_buff) = comm->comm.src_buff;
+  *(void **) (comm->comm.dst_buff) = buff;
 }
 
-void SIMIX_comm_copy_buffer_callback(smx_action_t comm, size_t buff_size)
+void SIMIX_comm_copy_buffer_callback(smx_action_t comm, void* buff, size_t buff_size)
 {
   XBT_DEBUG("Copy the data over");
-  memcpy(comm->comm.dst_buff, comm->comm.src_buff, buff_size);
+  memcpy(comm->comm.dst_buff, buff, buff_size);
 }
 
-void smpi_comm_copy_data_callback(smx_action_t comm, size_t buff_size)
+void smpi_comm_copy_data_callback(smx_action_t comm, void* buff, size_t buff_size)
 {
   XBT_DEBUG("Copy the data over");
-  memcpy(comm->comm.dst_buff, comm->comm.src_buff, buff_size);
+  memcpy(comm->comm.dst_buff, buff, buff_size);
   if (comm->comm.detached) { // if this is a detached send, the source buffer was duplicated by SMPI sender to make the original buffer available to the application ASAP
-    xbt_free(comm->comm.src_buff);
+    xbt_free(buff);
     comm->comm.src_buff = NULL;
   }
 }
@@ -916,7 +918,7 @@ void SIMIX_comm_copy_data(smx_action_t comm)
     *comm->comm.dst_buff_size = buff_size;
 
   if (buff_size > 0)
-    SIMIX_comm_copy_data_callback (comm, buff_size);
+    SIMIX_comm_copy_data_callback (comm, comm->comm.src_buff, buff_size);
 
   /* Set the copied flag so we copy data only once */
   /* (this function might be called from both communication ends) */
index 7a83f26..2f9a247 100644 (file)
@@ -415,6 +415,8 @@ int mmalloc_compare_mdesc(struct mdesc *mdp1, struct mdesc *mdp2){
 }
 
  
-  
+void mmalloc_display_info_heap(void *h){
+
+}  
   
 
index 28dea9d..fa9b62a 100644 (file)
@@ -271,6 +271,8 @@ int mmalloc_compare_heap(void *h1, void *h2);
 
 int mmalloc_compare_mdesc(struct mdesc *mdp1, struct mdesc *mdp2);
 
+void mmalloc_display_info(void *h);
+
 /* Bits to look at in the malloc descriptor flags word */
 
 #define MMALLOC_DEVZERO                (1 << 0)        /* Have mapped to /dev/zero */