Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot/simgrid/simgrid
authorFrederic Suter <frederic.suter@cc.in2p3.fr>
Sun, 6 Mar 2016 23:11:47 +0000 (00:11 +0100)
committerFrederic Suter <frederic.suter@cc.in2p3.fr>
Sun, 6 Mar 2016 23:11:47 +0000 (00:11 +0100)
49 files changed:
.gitignore
examples/msg/CMakeLists.txt
examples/msg/actions/CMakeLists.txt
examples/msg/bittorrent/CMakeLists.txt
examples/msg/chainsend/CMakeLists.txt
examples/msg/chord/CMakeLists.txt
examples/msg/cloud/CMakeLists.txt
examples/msg/energy/CMakeLists.txt [new file with mode: 0644]
examples/msg/energy/consumption/CMakeLists.txt [deleted file]
examples/msg/energy/consumption/consumption.c [moved from examples/msg/energy/consumption/energy_consumption.c with 100% similarity]
examples/msg/energy/consumption/consumption.tesh [moved from examples/msg/energy/consumption/energy_consumption.tesh with 89% similarity]
examples/msg/energy/onoff/CMakeLists.txt [deleted file]
examples/msg/energy/pstate/CMakeLists.txt [deleted file]
examples/msg/energy/vm/CMakeLists.txt [deleted file]
examples/msg/energy/vm/vm.c [moved from examples/msg/energy/vm/energy_vm.c with 100% similarity]
examples/msg/energy/vm/vm.tesh [moved from examples/msg/energy/vm/energy_vm.tesh with 90% similarity]
examples/msg/exception/CMakeLists.txt
examples/msg/gtnets/CMakeLists.txt
examples/msg/icomms/CMakeLists.txt
examples/msg/io/CMakeLists.txt
examples/msg/io/file.tesh [moved from examples/msg/io/io.tesh with 87% similarity]
examples/msg/io/file_unlink.tesh [new file with mode: 0644]
examples/msg/kademlia/CMakeLists.txt
examples/msg/migration/CMakeLists.txt
examples/msg/ns3/CMakeLists.txt
examples/msg/parallel_task/CMakeLists.txt
examples/msg/pastry/CMakeLists.txt
examples/msg/pastry/pastry.c
examples/msg/pastry/pastry.tesh
examples/msg/pastry/pastry_crosstraffic.tesh [deleted file]
examples/msg/pmm/CMakeLists.txt
examples/msg/priority/CMakeLists.txt
examples/msg/properties/CMakeLists.txt
examples/msg/semaphores/CMakeLists.txt
examples/msg/sendrecv/CMakeLists.txt
examples/msg/set-maestro/CMakeLists.txt
examples/msg/start_kill_time/CMakeLists.txt
examples/msg/suspend/CMakeLists.txt
examples/msg/token_ring/CMakeLists.txt
examples/smpi/energy/CMakeLists.txt
examples/smpi/energy/f77/CMakeLists.txt
examples/smpi/energy/f90/CMakeLists.txt
examples/smpi/smpi_msg_masterslave/CMakeLists.txt
teshsuite/xbt/CMakeLists.txt
teshsuite/xbt/log_usage/CMakeLists.txt [deleted file]
teshsuite/xbt/mmalloc/CMakeLists.txt
tools/cmake/DefinePackages.cmake
tools/cmake/Tests.cmake
tools/tesh/CMakeLists.txt

index c13014a..7362d13 100644 (file)
@@ -138,9 +138,10 @@ examples/msg/cloud/multicore
 examples/msg/cloud/scale
 examples/msg/cloud/simple_vm
 examples/msg/cloud/two_tasks_vm
-examples/msg/energy/consumption/energy_consumption
+examples/msg/energy/consumption/consumption
 examples/msg/energy/onoff/onoff
 examples/msg/energy/pstate/pstate
+examples/msg/energy/vm/vm
 examples/msg/gpu/test_MSG_gpu_task_create
 examples/msg/gtnets/gtnets
 examples/msg/icomms/.kdbgrc.peer3
index 36c39cc..bb74af3 100644 (file)
@@ -1,11 +1,5 @@
-set(txt_files
-  ${txt_files}
-  ${CMAKE_CURRENT_SOURCE_DIR}/bourassa_state.trace
-  ${CMAKE_CURRENT_SOURCE_DIR}/fafard_state.trace
-  ${CMAKE_CURRENT_SOURCE_DIR}/ginette_state.trace
-  ${CMAKE_CURRENT_SOURCE_DIR}/jupiter_state.trace
-  ${CMAKE_CURRENT_SOURCE_DIR}/link3_state.trace
-  ${CMAKE_CURRENT_SOURCE_DIR}/link4_state.trace
-  ${CMAKE_CURRENT_SOURCE_DIR}/link5_state.trace
-  ${CMAKE_CURRENT_SOURCE_DIR}/README
-  PARENT_SCOPE)
+foreach(file bourassa fafard ginette jupiter link3 link4 link5)
+  set(txt_files ${txt_files} ${CMAKE_CURRENT_SOURCE_DIR}/${file}_state.trace)
+endforeach()
+
+set(txt_files   ${txt_files} ${CMAKE_CURRENT_SOURCE_DIR}/README  PARENT_SCOPE)
index e6a2fca..22e8d64 100644 (file)
@@ -3,25 +3,15 @@ target_link_libraries(actions         simgrid)
 add_executable       (storage_actions storage_actions.c)
 target_link_libraries(storage_actions simgrid)
 
-set(tesh_files
-  ${tesh_files}
-  ${CMAKE_CURRENT_SOURCE_DIR}/actions.tesh
-  PARENT_SCOPE)
-set(xml_files
-  ${xml_files}
-  ${CMAKE_CURRENT_SOURCE_DIR}/deployment_split.xml
-  ${CMAKE_CURRENT_SOURCE_DIR}/deployment.xml
-  ${CMAKE_CURRENT_SOURCE_DIR}/storage_deployment.xml
-  PARENT_SCOPE)
-set(examples_src
-  ${examples_src}
-  ${CMAKE_CURRENT_SOURCE_DIR}/actions.c
-  ${CMAKE_CURRENT_SOURCE_DIR}/storage_actions.c
-  PARENT_SCOPE)
-set(txt_files
-  ${txt_files}
-  ${CMAKE_CURRENT_SOURCE_DIR}/mpi_actions_shared.txt
-  ${CMAKE_CURRENT_SOURCE_DIR}/mpi_actions_split_p0.txt
-  ${CMAKE_CURRENT_SOURCE_DIR}/mpi_actions_split_p1.txt
-  ${CMAKE_CURRENT_SOURCE_DIR}/storage_actions.txt
-  PARENT_SCOPE)
+ADD_TESH_FACTORIES(msg-actions  "thread;ucontext;raw;boost" --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/actions --cd ${CMAKE_HOME_DIRECTORY}/examples/msg/actions actions.tesh)
+
+set(tesh_files    ${tesh_files}    ${CMAKE_CURRENT_SOURCE_DIR}/actions.tesh                PARENT_SCOPE)
+set(xml_files     ${xml_files}     ${CMAKE_CURRENT_SOURCE_DIR}/deployment_split.xml
+                                   ${CMAKE_CURRENT_SOURCE_DIR}/deployment.xml
+                                   ${CMAKE_CURRENT_SOURCE_DIR}/storage_deployment.xml      PARENT_SCOPE)
+set(examples_src  ${examples_src}  ${CMAKE_CURRENT_SOURCE_DIR}/actions.c
+                                   ${CMAKE_CURRENT_SOURCE_DIR}/storage_actions.c           PARENT_SCOPE)
+set(txt_files     ${txt_files}     ${CMAKE_CURRENT_SOURCE_DIR}/mpi_actions_shared.txt
+                                   ${CMAKE_CURRENT_SOURCE_DIR}/mpi_actions_split_p0.txt
+                                   ${CMAKE_CURRENT_SOURCE_DIR}/mpi_actions_split_p1.txt
+                                   ${CMAKE_CURRENT_SOURCE_DIR}/storage_actions.txt         PARENT_SCOPE)
index 322e8dc..c5a52bc 100644 (file)
@@ -1,28 +1,19 @@
 add_executable       (bittorrent bittorrent.c messages.c peer.c tracker.c connection.c)
 target_link_libraries(bittorrent simgrid)
 
-set(tesh_files
-  ${tesh_files}
-  ${CMAKE_CURRENT_SOURCE_DIR}/bittorrent.tesh
-  PARENT_SCOPE)
-set(xml_files
-  ${xml_files}
-  ${CMAKE_CURRENT_SOURCE_DIR}/bittorrent.xml
-  PARENT_SCOPE)
-set(examples_src
-  ${examples_src}
-  ${CMAKE_CURRENT_SOURCE_DIR}/bittorrent.c
-  ${CMAKE_CURRENT_SOURCE_DIR}/bittorrent.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/connection.c
-  ${CMAKE_CURRENT_SOURCE_DIR}/connection.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/messages.c
-  ${CMAKE_CURRENT_SOURCE_DIR}/messages.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/peer.c
-  ${CMAKE_CURRENT_SOURCE_DIR}/peer.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/tracker.c
-  ${CMAKE_CURRENT_SOURCE_DIR}/tracker.h
-  PARENT_SCOPE)
-set(bin_files
-  ${bin_files}
-  ${CMAKE_CURRENT_SOURCE_DIR}/generate.py
-  PARENT_SCOPE)
+ADD_TESH_FACTORIES(msg-bittorrent              "thread;ucontext;raw;boost" --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/bittorrent --cd ${CMAKE_HOME_DIRECTORY}/examples/msg/bittorrent bittorrent.tesh)
+ADD_TESH_FACTORIES(msg-bittorrent-parallel     "thread;ucontext;raw" --cfg contexts/nthreads:4  ${CONTEXTS_SYNCHRO} --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/bittorrent --cd ${CMAKE_HOME_DIRECTORY}/examples/msg/bittorrent bittorrent.tesh)
+
+set(tesh_files    ${tesh_files}    ${CMAKE_CURRENT_SOURCE_DIR}/bittorrent.tesh    PARENT_SCOPE)
+set(xml_files     ${xml_files}     ${CMAKE_CURRENT_SOURCE_DIR}/bittorrent.xml     PARENT_SCOPE)
+set(bin_files     ${bin_files}     ${CMAKE_CURRENT_SOURCE_DIR}/generate.py        PARENT_SCOPE)
+set(examples_src  ${examples_src}  ${CMAKE_CURRENT_SOURCE_DIR}/bittorrent.c
+                                   ${CMAKE_CURRENT_SOURCE_DIR}/bittorrent.h
+                                   ${CMAKE_CURRENT_SOURCE_DIR}/connection.c
+                                   ${CMAKE_CURRENT_SOURCE_DIR}/connection.h
+                                   ${CMAKE_CURRENT_SOURCE_DIR}/messages.c
+                                   ${CMAKE_CURRENT_SOURCE_DIR}/messages.h
+                                   ${CMAKE_CURRENT_SOURCE_DIR}/peer.c
+                                   ${CMAKE_CURRENT_SOURCE_DIR}/peer.h
+                                   ${CMAKE_CURRENT_SOURCE_DIR}/tracker.c
+                                   ${CMAKE_CURRENT_SOURCE_DIR}/tracker.h         PARENT_SCOPE)
index b90e420..799cb99 100644 (file)
@@ -1,25 +1,18 @@
 add_executable       (chainsend chainsend.c iterator.c common.c messages.c broadcaster.c peer.c)
 target_link_libraries(chainsend simgrid)
 
-set(tesh_files
-  ${tesh_files}
-  ${CMAKE_CURRENT_SOURCE_DIR}/chainsend.tesh
-  PARENT_SCOPE)
-set(xml_files
-  ${xml_files}
-  ${CMAKE_CURRENT_SOURCE_DIR}/deployment_tesh.xml
-  PARENT_SCOPE)
-set(examples_src
-  ${examples_src}
-  ${CMAKE_CURRENT_SOURCE_DIR}/iterator.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/iterator.c
-  ${CMAKE_CURRENT_SOURCE_DIR}/common.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/common.c
-  ${CMAKE_CURRENT_SOURCE_DIR}/messages.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/messages.c
-  ${CMAKE_CURRENT_SOURCE_DIR}/broadcaster.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/broadcaster.c
-  ${CMAKE_CURRENT_SOURCE_DIR}/peer.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/peer.c
-  ${CMAKE_CURRENT_SOURCE_DIR}/chainsend.c
-  PARENT_SCOPE)
+ADD_TESH(msg-chainsend --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/chainsend --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg/chainsend --cd ${CMAKE_HOME_DIRECTORY}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/chainsend/chainsend.tesh)
+
+set(tesh_files    ${tesh_files}    ${CMAKE_CURRENT_SOURCE_DIR}/chainsend.tesh       PARENT_SCOPE)
+set(xml_files     ${xml_files}     ${CMAKE_CURRENT_SOURCE_DIR}/deployment_tesh.xml  PARENT_SCOPE)
+set(examples_src  ${examples_src}  ${CMAKE_CURRENT_SOURCE_DIR}/iterator.h
+                                   ${CMAKE_CURRENT_SOURCE_DIR}/iterator.c
+                                   ${CMAKE_CURRENT_SOURCE_DIR}/common.h
+                                   ${CMAKE_CURRENT_SOURCE_DIR}/common.c
+                                   ${CMAKE_CURRENT_SOURCE_DIR}/messages.h
+                                   ${CMAKE_CURRENT_SOURCE_DIR}/messages.c
+                                   ${CMAKE_CURRENT_SOURCE_DIR}/broadcaster.h
+                                   ${CMAKE_CURRENT_SOURCE_DIR}/broadcaster.c
+                                   ${CMAKE_CURRENT_SOURCE_DIR}/peer.h
+                                   ${CMAKE_CURRENT_SOURCE_DIR}/peer.c
+                                   ${CMAKE_CURRENT_SOURCE_DIR}/chainsend.c          PARENT_SCOPE)
index a931a21..75a27a5 100644 (file)
@@ -1,21 +1,14 @@
 add_executable       (chord chord.c)
 target_link_libraries(chord simgrid)
 
-set(tesh_files
-  ${tesh_files}
-  ${CMAKE_CURRENT_SOURCE_DIR}/chord.tesh
-  ${CMAKE_CURRENT_SOURCE_DIR}/chord_crosstraffic.tesh
-  PARENT_SCOPE)
-set(xml_files
-  ${xml_files}
-  ${CMAKE_CURRENT_SOURCE_DIR}/chord.xml
-  ${CMAKE_CURRENT_SOURCE_DIR}/chord10.xml
-  PARENT_SCOPE)
-set(examples_src
-  ${examples_src}
-  ${CMAKE_CURRENT_SOURCE_DIR}/chord.c
-  PARENT_SCOPE)
-set(bin_files
-  ${bin_files}
-  ${CMAKE_CURRENT_SOURCE_DIR}/generate.py
-  PARENT_SCOPE)
+ADD_TESH_FACTORIES(msg-chord                   "thread;ucontext;raw;boost" --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/chord --cd ${CMAKE_HOME_DIRECTORY}/examples/msg/chord chord_crosstraffic.tesh)
+ADD_TESH_FACTORIES(msg-chord-no-crosstraffic   "thread;ucontext;raw;boost" --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/chord --cd ${CMAKE_HOME_DIRECTORY}/examples/msg/chord chord.tesh)
+ADD_TESH_FACTORIES(msg-chord-parallel                 "thread;ucontext;raw" --cfg contexts/nthreads:4 ${CONTEXTS_SYNCHRO} --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/chord --cd ${CMAKE_HOME_DIRECTORY}/examples/msg/chord chord_crosstraffic.tesh)
+ADD_TESH_FACTORIES(msg-chord-no-crosstraffic-parallel "thread;ucontext;raw" --cfg contexts/nthreads:4 ${CONTEXTS_SYNCHRO} --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/chord --cd ${CMAKE_HOME_DIRECTORY}/examples/msg/chord chord.tesh)
+
+set(tesh_files    ${tesh_files}    ${CMAKE_CURRENT_SOURCE_DIR}/chord.tesh
+                                   ${CMAKE_CURRENT_SOURCE_DIR}/chord_crosstraffic.tesh  PARENT_SCOPE)
+set(xml_files     ${xml_files}     ${CMAKE_CURRENT_SOURCE_DIR}/chord.xml
+                                   ${CMAKE_CURRENT_SOURCE_DIR}/chord10.xml              PARENT_SCOPE)
+set(examples_src  ${examples_src}  ${CMAKE_CURRENT_SOURCE_DIR}/chord.c                  PARENT_SCOPE)
+set(bin_files     ${bin_files}     ${CMAKE_CURRENT_SOURCE_DIR}/generate.py              PARENT_SCOPE)
index 0ff9719..9e15831 100644 (file)
@@ -1,35 +1,15 @@
-add_executable       (master_worker_vm master_worker_vm.c)
-target_link_libraries(master_worker_vm simgrid)
-add_executable       (simple_vm        simple_vm.c)
-target_link_libraries(simple_vm        simgrid)
-add_executable       (migrate_vm       migrate_vm.c)
-target_link_libraries(migrate_vm       simgrid)
-add_executable       (bound            bound.c)
-target_link_libraries(bound            simgrid)
-add_executable       (scale            scale.c)
-target_link_libraries(scale            simgrid)
-add_executable       (multicore        multicore.c)
-target_link_libraries(multicore        simgrid)
-add_executable       (two_tasks_vm     two_tasks_vm.c)
-target_link_libraries(two_tasks_vm     simgrid)
+foreach (example master_worker_vm simple_vm migrate_vm bound scale multicore two_tasks_vm)
+  add_executable       (${example} ${example}.c)
+  target_link_libraries(${example} simgrid)
+  set(examples_src  ${examples_src} ${CMAKE_CURRENT_SOURCE_DIR}/${example}.c)
+endforeach()
 
-set(tesh_files
-  ${tesh_files}
-  ${CMAKE_CURRENT_SOURCE_DIR}/master_worker_vm.tesh
-  ${CMAKE_CURRENT_SOURCE_DIR}/two_tasks_vm.tesh
-   ${CMAKE_CURRENT_SOURCE_DIR}/simple_vm.tesh
-  PARENT_SCOPE)
-set(xml_files
-  ${xml_files}
-  ${CMAKE_CURRENT_SOURCE_DIR}/multicore_plat.xml
-  PARENT_SCOPE)
-set(examples_src
-  ${examples_src}
-  ${CMAKE_CURRENT_SOURCE_DIR}/master_worker_vm.c
-  ${CMAKE_CURRENT_SOURCE_DIR}/simple_vm.c
-  ${CMAKE_CURRENT_SOURCE_DIR}/migrate_vm.c
-  ${CMAKE_CURRENT_SOURCE_DIR}/bound.c
-  ${CMAKE_CURRENT_SOURCE_DIR}/scale.c
-  ${CMAKE_CURRENT_SOURCE_DIR}/multicore.c
-  ${CMAKE_CURRENT_SOURCE_DIR}/two_tasks_vm.c
-  PARENT_SCOPE)
+ADD_TESH_FACTORIES(msg-cloud-master-worker-vm  "thread;ucontext;raw;boost" --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/cloud/ --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg/cloud/ --cd ${CMAKE_BINARY_DIR}/examples/msg/cloud/ ${CMAKE_HOME_DIRECTORY}/examples/msg/cloud/master_worker_vm.tesh)
+ADD_TESH_FACTORIES(msg-cloud-two-tasks-vm      "thread;ucontext;raw;boost" --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/cloud/ --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg/cloud/ --cd ${CMAKE_BINARY_DIR}/examples/msg/cloud/ ${CMAKE_HOME_DIRECTORY}/examples/msg/cloud/two_tasks_vm.tesh)
+ADD_TESH_FACTORIES(msg-cloud-simple-vm         "thread;ucontext;raw;boost" --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/cloud/ --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg/cloud/ --cd ${CMAKE_BINARY_DIR}/examples/msg/cloud/ ${CMAKE_HOME_DIRECTORY}/examples/msg/cloud/simple_vm.tesh)
+
+set(examples_src  ${examples_src}                                                    PARENT_SCOPE)
+set(tesh_files    ${tesh_files}   ${CMAKE_CURRENT_SOURCE_DIR}/master_worker_vm.tesh  
+                                  ${CMAKE_CURRENT_SOURCE_DIR}/two_tasks_vm.tesh
+                                  ${CMAKE_CURRENT_SOURCE_DIR}/simple_vm.tesh         PARENT_SCOPE)
+set(xml_files     ${xml_files}    ${CMAKE_CURRENT_SOURCE_DIR}/multicore_plat.xml     PARENT_SCOPE)
diff --git a/examples/msg/energy/CMakeLists.txt b/examples/msg/energy/CMakeLists.txt
new file mode 100644 (file)
index 0000000..72737e7
--- /dev/null
@@ -0,0 +1,19 @@
+foreach (example consumption onoff pstate vm)
+  add_executable       (${example}  ${example}/${example}.c)
+  target_link_libraries(${example}  simgrid)
+  set_target_properties(${example}  PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/${example})
+
+  set(tesh_files    ${tesh_files}    ${CMAKE_CURRENT_SOURCE_DIR}/${example}/${example}.tesh)
+  set(examples_src  ${examples_src}  ${CMAKE_CURRENT_SOURCE_DIR}/${example}/${example}.c)
+  ADD_TESH_FACTORIES(msg-energy-${example} "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/energy/${example}/${example}.tesh)
+endforeach()
+
+ADD_TESH_FACTORIES(msg-ptask-energy-pstates     "thread;ucontext;raw;boost" --cfg host/model:ptask_L07 --log xbt_cfg.threshold:critical --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/energy/pstate/pstate.tesh)
+ADD_TESH_FACTORIES(msg-ptask-energy-consumption "thread;ucontext;raw;boost" --cfg host/model:ptask_L07 --log xbt_cfg.threshold:critical --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/energy/consumption/consumption.tesh)
+
+set(examples_src  ${examples_src}                                                                        PARENT_SCOPE)
+set(tesh_files    ${tesh_files}                                                                          PARENT_SCOPE)
+set(xml_files     ${xml_files}     ${CMAKE_CURRENT_SOURCE_DIR}/onoff/platform_onoff.xml
+                                   ${CMAKE_CURRENT_SOURCE_DIR}/consumption/deployment_consumption.xml
+                                   ${CMAKE_CURRENT_SOURCE_DIR}/onoff/deployment_onoff.xml
+                                   ${CMAKE_CURRENT_SOURCE_DIR}/pstate/deployment_pstate.xml              PARENT_SCOPE)
diff --git a/examples/msg/energy/consumption/CMakeLists.txt b/examples/msg/energy/consumption/CMakeLists.txt
deleted file mode 100644 (file)
index 5869c14..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-add_executable       (energy_consumption energy_consumption.c)
-target_link_libraries(energy_consumption simgrid)
-
-set(tesh_files
-  ${tesh_files}
-  ${CMAKE_CURRENT_SOURCE_DIR}/energy_consumption.tesh
-  PARENT_SCOPE)
-set(xml_files
-  ${xml_files}
-  ${CMAKE_CURRENT_SOURCE_DIR}/deployment_consumption.xml
-  PARENT_SCOPE)
-set(examples_src
-  ${examples_src}
-  ${CMAKE_CURRENT_SOURCE_DIR}/energy_consumption.c
-  PARENT_SCOPE)
@@ -2,7 +2,7 @@
 
 p Testing the mechanism for computing host energy consumption
 
-$ $SG_TEST_EXENV energy/consumption/energy_consumption$EXEEXT ${srcdir:=.}/../platforms/energy_platform.xml ${srcdir:=.}/energy/consumption/deployment_consumption.xml "--log=root.fmt:[%10.6r]%e(%i:%P@%h)%e%m%n"
+$ $SG_TEST_EXENV energy/consumption/consumption$EXEEXT ${srcdir:=.}/../platforms/energy_platform.xml ${srcdir:=.}/energy/consumption/deployment_consumption.xml "--log=root.fmt:[%10.6r]%e(%i:%P@%h)%e%m%n"
 > [  0.000000] (1:dvfs_test@MyHost1) Energetic profile: 100.0:200.0, 93.0:170.0, 90.0:150.0
 > [  0.000000] (1:dvfs_test@MyHost1) Initial peak speed=1E+08 flop/s; Energy dissipated =0E+00 J
 > [  0.000000] (1:dvfs_test@MyHost1) Sleep for 10 seconds
diff --git a/examples/msg/energy/onoff/CMakeLists.txt b/examples/msg/energy/onoff/CMakeLists.txt
deleted file mode 100644 (file)
index 3832f22..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-add_executable       (onoff onoff.c)
-target_link_libraries(onoff simgrid)
-
-set(tesh_files
-  ${tesh_files}
-  ${CMAKE_CURRENT_SOURCE_DIR}/onoff.tesh
-  PARENT_SCOPE)
-set(xml_files
-  ${xml_files}
-  ${CMAKE_CURRENT_SOURCE_DIR}/platform_onoff.xml
-  ${CMAKE_CURRENT_SOURCE_DIR}/deployment_onoff.xml
-  PARENT_SCOPE)
-set(examples_src
-  ${examples_src}
-  ${CMAKE_CURRENT_SOURCE_DIR}/onoff.c
-  PARENT_SCOPE)
diff --git a/examples/msg/energy/pstate/CMakeLists.txt b/examples/msg/energy/pstate/CMakeLists.txt
deleted file mode 100644 (file)
index 98706ad..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-add_executable       (pstate pstate.c)
-target_link_libraries(pstate simgrid)
-
-set(tesh_files
-  ${tesh_files}
-  ${CMAKE_CURRENT_SOURCE_DIR}/pstate.tesh
-  PARENT_SCOPE)
-set(xml_files
-  ${xml_files}
-  ${CMAKE_CURRENT_SOURCE_DIR}/deployment_pstate.xml
-  PARENT_SCOPE)
-set(examples_src
-  ${examples_src}
-  ${CMAKE_CURRENT_SOURCE_DIR}/pstate.c
-  PARENT_SCOPE)
diff --git a/examples/msg/energy/vm/CMakeLists.txt b/examples/msg/energy/vm/CMakeLists.txt
deleted file mode 100644 (file)
index 3959b1f..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-add_executable       (energy_vm energy_vm.c)
-target_link_libraries(energy_vm simgrid)
-
-set(tesh_files
-  ${tesh_files}
-  ${CMAKE_CURRENT_SOURCE_DIR}/energy_vm.tesh
-  PARENT_SCOPE)
-set(examples_src
-  ${examples_src}
-  ${CMAKE_CURRENT_SOURCE_DIR}/energy_vm.c
-  PARENT_SCOPE)
similarity index 90%
rename from examples/msg/energy/vm/energy_vm.tesh
rename to examples/msg/energy/vm/vm.tesh
index 116a014..c8fbf19 100644 (file)
@@ -2,7 +2,7 @@
 
 p Testing the mechanism for computing host energy consumption in case of VMs
 
-$ $SG_TEST_EXENV energy/vm/energy_vm$EXEEXT ${srcdir:=.}/../platforms/energy_platform.xml "--log=root.fmt:[%10.6r]%e(%i:%P@%h)%e%m%n"
+$ $SG_TEST_EXENV energy/vm/vm$EXEEXT ${srcdir:=.}/../platforms/energy_platform.xml "--log=root.fmt:[%10.6r]%e(%i:%P@%h)%e%m%n"
 > [  0.000000] (1:dvfs@MyHost1) Creating and starting two VMs
 > [  0.000000] (1:dvfs@MyHost1) Create two tasks on Host1: one inside a VM, the other directly on the host
 > [  0.000000] (1:dvfs@MyHost1) Create two tasks on Host2: both directly on the host
index 229288e..f456344 100644 (file)
@@ -1,15 +1,9 @@
 add_executable       (exception exception.c)
 target_link_libraries(exception simgrid)
 
-set(tesh_files
-  ${tesh_files}
-  ${CMAKE_CURRENT_SOURCE_DIR}/exception.tesh
-  PARENT_SCOPE)
-set(examples_src
-  ${examples_src}
-  ${CMAKE_CURRENT_SOURCE_DIR}/exception.c
-  PARENT_SCOPE)
-set(xml_files
-  ${xml_files}
-  ${CMAKE_CURRENT_SOURCE_DIR}/deployment_exception.xml
-  PARENT_SCOPE)
+# This one is not usable:
+# ADD_TESH_FACTORIES(msg-exception "thread;ucontext;raw" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/exception/exception.tesh)
+
+set(tesh_files    ${tesh_files}    ${CMAKE_CURRENT_SOURCE_DIR}/exception.tesh            PARENT_SCOPE)
+set(examples_src  ${examples_src}  ${CMAKE_CURRENT_SOURCE_DIR}/exception.c               PARENT_SCOPE)
+set(xml_files     ${xml_files}     ${CMAKE_CURRENT_SOURCE_DIR}/deployment_exception.xml  PARENT_SCOPE)
index 9f6fe78..69e1992 100644 (file)
@@ -1,28 +1,30 @@
 add_executable       (gtnets gtnets.c)
 target_link_libraries(gtnets simgrid)
 
-set(tesh_files
-  ${tesh_files}
-  ${CMAKE_CURRENT_SOURCE_DIR}/gtnets-crosstraffic.tesh
-  ${CMAKE_CURRENT_SOURCE_DIR}/gtnets-onelink-gtnets.tesh
-  ${CMAKE_CURRENT_SOURCE_DIR}/tracing-gtnets-dogbone-gtnets.tesh
-  ${CMAKE_CURRENT_SOURCE_DIR}/tracing-gtnets-onelink-lv08.tesh
-  ${CMAKE_CURRENT_SOURCE_DIR}/gtnets-dogbone-gtnets.tesh
-  ${CMAKE_CURRENT_SOURCE_DIR}/gtnets-onelink-lv08.tesh
-  ${CMAKE_CURRENT_SOURCE_DIR}/tracing-gtnets-dogbone-lv08.tesh
-  ${CMAKE_CURRENT_SOURCE_DIR}/gtnets-dogbone-lv08.tesh
-  ${CMAKE_CURRENT_SOURCE_DIR}/tracing-gtnets-onelink-gtnets.tesh
-  PARENT_SCOPE)
-set(xml_files
-  ${xml_files}
-  ${CMAKE_CURRENT_SOURCE_DIR}/crosstraffic-d.xml
-  ${CMAKE_CURRENT_SOURCE_DIR}/dogbone-d.xml
-  ${CMAKE_CURRENT_SOURCE_DIR}/dogbone-p.xml
-  ${CMAKE_CURRENT_SOURCE_DIR}/onelink-d.xml
-  ${CMAKE_CURRENT_SOURCE_DIR}/onelink-p.xml
-  PARENT_SCOPE)
-set(examples_src
-  ${examples_src}
-  ${CMAKE_CURRENT_SOURCE_DIR}/gtnets.c
-  PARENT_SCOPE)
+set(tesh_files    ${tesh_files}    ${CMAKE_CURRENT_SOURCE_DIR}/gtnets-crosstraffic.tesh
+                                   ${CMAKE_CURRENT_SOURCE_DIR}/gtnets-onelink-gtnets.tesh
+                                   ${CMAKE_CURRENT_SOURCE_DIR}/tracing-gtnets-dogbone-gtnets.tesh
+                                   ${CMAKE_CURRENT_SOURCE_DIR}/tracing-gtnets-onelink-lv08.tesh
+                                   ${CMAKE_CURRENT_SOURCE_DIR}/gtnets-dogbone-gtnets.tesh
+                                   ${CMAKE_CURRENT_SOURCE_DIR}/gtnets-onelink-lv08.tesh
+                                   ${CMAKE_CURRENT_SOURCE_DIR}/tracing-gtnets-dogbone-lv08.tesh
+                                   ${CMAKE_CURRENT_SOURCE_DIR}/gtnets-dogbone-lv08.tesh
+                                   ${CMAKE_CURRENT_SOURCE_DIR}/tracing-gtnets-onelink-gtnets.tesh  PARENT_SCOPE)
+set(xml_files     ${xml_files}     ${CMAKE_CURRENT_SOURCE_DIR}/crosstraffic-d.xml
+                                   ${CMAKE_CURRENT_SOURCE_DIR}/dogbone-d.xml
+                                   ${CMAKE_CURRENT_SOURCE_DIR}/dogbone-p.xml
+                                   ${CMAKE_CURRENT_SOURCE_DIR}/onelink-d.xml
+                                   ${CMAKE_CURRENT_SOURCE_DIR}/onelink-p.xml                       PARENT_SCOPE)
+set(examples_src  ${examples_src}  ${CMAKE_CURRENT_SOURCE_DIR}/gtnets.c                            PARENT_SCOPE)
 
+IF(HAVE_GTNETS)
+  ADD_TESH_FACTORIES(msg-gtnets-dogbone        "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/gtnets/gtnets-dogbone-gtnets.tesh)
+  ADD_TESH_FACTORIES(msg-gtnets-onelink        "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/gtnets/gtnets-onelink-gtnets.tesh)
+  ADD_TESH_FACTORIES(msg-gtnets-dogbone-lv08   "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/gtnets/gtnets-dogbone-lv08.tesh)
+  ADD_TESH_FACTORIES(msg-gtnets-onelink-lv08   "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/gtnets/gtnets-onelink-lv08.tesh)
+  ADD_TESH_FACTORIES(msg-gtnets-crosstraffic   "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/gtnets/gtnets-crosstraffic.tesh)
+  ADD_TESH(msg-tracing-gtnets-dogbone        --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/gtnets/tracing-gtnets-dogbone-gtnets.tesh)
+  ADD_TESH(msg-tracing-gtnets-onelink        --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/gtnets/tracing-gtnets-onelink-gtnets.tesh)
+  ADD_TESH(msg-tracing-gtnets-dogbone-lv08   --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/gtnets/tracing-gtnets-dogbone-lv08.tesh)
+  ADD_TESH(msg-tracing-gtnets-onelink-lv08   --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/gtnets/tracing-gtnets-onelink-lv08.tesh)
+ENDIF()
index 306390f..99c106d 100644 (file)
@@ -1,26 +1,17 @@
-add_executable       (peer  peer.c)
-target_link_libraries(peer  simgrid)
-add_executable       (peer2 peer2.c)
-target_link_libraries(peer2 simgrid)
-add_executable       (peer3 peer3.c)
-target_link_libraries(peer3 simgrid)
+foreach (example peer peer2 peer3)
+  add_executable       (${example}  ${example}.c)
+  target_link_libraries(${example}  simgrid)
+  set(examples_src  ${examples_src}  ${CMAKE_CURRENT_SOURCE_DIR}/${example}.c)
+endforeach()
 
-set(tesh_files
-  ${tesh_files}
-  ${CMAKE_CURRENT_SOURCE_DIR}/peer.tesh
-  PARENT_SCOPE)
-set(xml_files
-  ${xml_files}
-  ${CMAKE_CURRENT_SOURCE_DIR}/deployment_peer.xml
-  ${CMAKE_CURRENT_SOURCE_DIR}/deployment_peer01.xml
-  ${CMAKE_CURRENT_SOURCE_DIR}/deployment_peer02.xml
-  ${CMAKE_CURRENT_SOURCE_DIR}/deployment_peer03.xml
-  ${CMAKE_CURRENT_SOURCE_DIR}/deployment_peer04.xml
-  ${CMAKE_CURRENT_SOURCE_DIR}/deployment_peer05.xml
-  PARENT_SCOPE)
-set(examples_src
-  ${examples_src}
-  ${CMAKE_CURRENT_SOURCE_DIR}/peer.c
-  ${CMAKE_CURRENT_SOURCE_DIR}/peer2.c
-  ${CMAKE_CURRENT_SOURCE_DIR}/peer3.c
-  PARENT_SCOPE)
+ADD_TESH_FACTORIES(msg-icomms  "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg/icomms --cd ${CMAKE_BINARY_DIR}/examples/msg/icomms ${CMAKE_HOME_DIRECTORY}/examples/msg/icomms/peer.tesh)
+ADD_TEST(msg-icomms-waitany    ${CMAKE_BINARY_DIR}/examples/msg/icomms/peer3 ${CMAKE_HOME_DIRECTORY}/examples/platforms/small_platform.xml ${CMAKE_HOME_DIRECTORY}/examples/msg/icomms/deployment_peer05.xml)
+
+set(examples_src  ${examples_src}                                                     PARENT_SCOPE)
+set(tesh_files    ${tesh_files}    ${CMAKE_CURRENT_SOURCE_DIR}/peer.tesh              PARENT_SCOPE)
+set(xml_files     ${xml_files}     ${CMAKE_CURRENT_SOURCE_DIR}/deployment_peer.xml
+                                   ${CMAKE_CURRENT_SOURCE_DIR}/deployment_peer01.xml
+                                   ${CMAKE_CURRENT_SOURCE_DIR}/deployment_peer02.xml
+                                   ${CMAKE_CURRENT_SOURCE_DIR}/deployment_peer03.xml
+                                   ${CMAKE_CURRENT_SOURCE_DIR}/deployment_peer04.xml
+                                   ${CMAKE_CURRENT_SOURCE_DIR}/deployment_peer05.xml  PARENT_SCOPE)
index c21e18d..9497595 100644 (file)
@@ -1,26 +1,12 @@
-add_executable       (file        file.c)
-target_link_libraries(file        simgrid)
-add_executable       (file_unlink file_unlink.c)
-target_link_libraries(file_unlink simgrid)
-add_executable       (storage     storage.c)
-target_link_libraries(storage     simgrid)
-add_executable       (remote      remote.c)
-target_link_libraries(remote      simgrid)
+foreach (example file file_unlink storage remote)
+  add_executable       (${example}  ${example}.c)
+  target_link_libraries(${example}  simgrid)
+  set(examples_src  ${examples_src}  ${CMAKE_CURRENT_SOURCE_DIR}/${example}.c)
+  set(tesh_files    ${tesh_files}    ${CMAKE_CURRENT_SOURCE_DIR}/${example}.tesh)
 
-set(tesh_files
-  ${tesh_files}
-  ${CMAKE_CURRENT_SOURCE_DIR}/io.tesh
-  ${CMAKE_CURRENT_SOURCE_DIR}/storage.tesh
-  ${CMAKE_CURRENT_SOURCE_DIR}/remote.tesh
-  PARENT_SCOPE)
-set(xml_files
-  ${xml_files}
-  examples/msg/io/remote_io.deployment.xml
-  PARENT_SCOPE)
-set(examples_src
-  ${examples_src}
-  ${CMAKE_CURRENT_SOURCE_DIR}/file.c
-  ${CMAKE_CURRENT_SOURCE_DIR}/file_unlink.c
-  ${CMAKE_CURRENT_SOURCE_DIR}/storage.c
-  ${CMAKE_CURRENT_SOURCE_DIR}/remote.c
-  PARENT_SCOPE)
+  ADD_TESH(msg-${example} --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/ --setenv srcdir=${CMAKE_HOME_DIRECTORY}/ --cd ${CMAKE_HOME_DIRECTORY}/examples/ ${CMAKE_HOME_DIRECTORY}/examples/msg/io/${example}.tesh)
+endforeach()
+
+set(examples_src  ${examples_src}                                           PARENT_SCOPE)
+set(tesh_files    ${tesh_files}                                             PARENT_SCOPE)
+set(xml_files     ${xml_files}    examples/msg/io/remote_io.deployment.xml  PARENT_SCOPE)
similarity index 87%
rename from examples/msg/io/io.tesh
rename to examples/msg/io/file.tesh
index 8dda20c..78af0bb 100644 (file)
@@ -55,13 +55,3 @@ $ ${bindir:=.}/io/file ${srcdir:=.}/examples/platforms/storage/storage.xml "--lo
 > [  0.008326] (3:2@carl)      Capacity of the storage element '/home/doc/simgrid/examples/platforms/g5k_cabinets.xml' is stored on: 37033408 / 536870912000
 > [  0.008326] (3:2@carl)      Close file '/home/doc/simgrid/examples/platforms/g5k_cabinets.xml'
 > [  0.008326] (0:maestro@) Simulation time 0.00832645
-
-$ ${bindir:=.}/io/file_unlink ${srcdir:=.}/examples/platforms/storage/storage.xml "--log=root.fmt:[%10.6r]%e(%i:%P@%h)%e%m%n"
-> [  0.000000] (0:maestro@) Number of host '4'
-> [  0.000000] (1:0@denise)    Open file '/home/doc/simgrid/examples/platforms/g5k.xml'
-> [  0.000000] (1:0@denise)    Unlink file '/home/doc/simgrid/examples/platforms/g5k.xml'
-> [  0.000000] (1:0@denise)    Open file '/home/doc/simgrid/examples/platforms/g5k.xml'
-> [  0.001667] (1:0@denise)    Have written 100000 on /home/doc/simgrid/examples/platforms/g5k.xml
-> [  0.003333] (1:0@denise)    Have written 100000 on /home/doc/simgrid/examples/platforms/g5k.xml
-> [  0.003333] (1:0@denise)    Close file '/home/doc/simgrid/examples/platforms/g5k.xml'
-> [  0.003333] (0:maestro@) Simulation time 0.00333333
diff --git a/examples/msg/io/file_unlink.tesh b/examples/msg/io/file_unlink.tesh
new file mode 100644 (file)
index 0000000..0764c4c
--- /dev/null
@@ -0,0 +1,11 @@
+#! ./tesh
+
+$ ${bindir:=.}/io/file_unlink ${srcdir:=.}/examples/platforms/storage/storage.xml "--log=root.fmt:[%10.6r]%e(%i:%P@%h)%e%m%n"
+> [  0.000000] (0:maestro@) Number of host '4'
+> [  0.000000] (1:0@denise)    Open file '/home/doc/simgrid/examples/platforms/g5k.xml'
+> [  0.000000] (1:0@denise)    Unlink file '/home/doc/simgrid/examples/platforms/g5k.xml'
+> [  0.000000] (1:0@denise)    Open file '/home/doc/simgrid/examples/platforms/g5k.xml'
+> [  0.001667] (1:0@denise)    Have written 100000 on /home/doc/simgrid/examples/platforms/g5k.xml
+> [  0.003333] (1:0@denise)    Have written 100000 on /home/doc/simgrid/examples/platforms/g5k.xml
+> [  0.003333] (1:0@denise)    Close file '/home/doc/simgrid/examples/platforms/g5k.xml'
+> [  0.003333] (0:maestro@) Simulation time 0.00333333
index c7e8dcc..ffaf5a8 100644 (file)
@@ -1,29 +1,14 @@
 add_executable       (kademlia kademlia.c node.c routing_table.c task.c answer.c)
 target_link_libraries(kademlia simgrid)
 
-set(tesh_files
-  ${tesh_files}
-  ${CMAKE_CURRENT_SOURCE_DIR}/kademlia.tesh
-  PARENT_SCOPE)
-set(xml_files
-  ${xml_files}
-  ${CMAKE_CURRENT_SOURCE_DIR}/kademlia.xml
-  PARENT_SCOPE)
-set(examples_src
-  ${examples_src}
-  ${CMAKE_CURRENT_SOURCE_DIR}/answer.c
-  ${CMAKE_CURRENT_SOURCE_DIR}/answer.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/common.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/kademlia.c
-  ${CMAKE_CURRENT_SOURCE_DIR}/kademlia.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/node.c
-  ${CMAKE_CURRENT_SOURCE_DIR}/node.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/routing_table.c
-  ${CMAKE_CURRENT_SOURCE_DIR}/routing_table.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/task.c
-  ${CMAKE_CURRENT_SOURCE_DIR}/task.h
-  PARENT_SCOPE)
-set(bin_files
-  ${bin_files}
-  ${CMAKE_CURRENT_SOURCE_DIR}/generate.py
-  PARENT_SCOPE)
+ADD_TESH_FACTORIES(msg-kademlia "thread;ucontext;raw;boost" --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/kademlia --cd ${CMAKE_HOME_DIRECTORY}/examples/msg/kademlia kademlia.tesh)
+ADD_TESH(msg-kademlia-parallel  --cfg contexts/nthreads:4 --cfg contexts/factory:thread ${CONTEXTS_SYNCHRO} --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/kademlia --cd ${CMAKE_HOME_DIRECTORY}/examples/msg/kademlia kademlia.tesh)
+
+foreach (file answer kademlia node routing_table task)
+  set(examples_src  ${examples_src}  ${CMAKE_CURRENT_SOURCE_DIR}/${file}.c  ${CMAKE_CURRENT_SOURCE_DIR}/${file}.h)
+endforeach()
+
+set(examples_src  ${examples_src}  ${CMAKE_CURRENT_SOURCE_DIR}/common.h         PARENT_SCOPE)
+set(tesh_files    ${tesh_files}    ${CMAKE_CURRENT_SOURCE_DIR}/kademlia.tesh    PARENT_SCOPE)
+set(xml_files     ${xml_files}     ${CMAKE_CURRENT_SOURCE_DIR}/kademlia.xml     PARENT_SCOPE)
+set(bin_files     ${bin_files}     ${CMAKE_CURRENT_SOURCE_DIR}/generate.py      PARENT_SCOPE)
index fbb9b8c..a4902ba 100644 (file)
@@ -1,15 +1,8 @@
 add_executable       (migration migration.c)
 target_link_libraries(migration simgrid)
 
-set(tesh_files
-  ${tesh_files}
-  ${CMAKE_CURRENT_SOURCE_DIR}/migration.tesh
-  PARENT_SCOPE)
-set(examples_src
-  ${examples_src}
-  ${CMAKE_CURRENT_SOURCE_DIR}/migration.c
-  PARENT_SCOPE)
-set(bin_files
-  ${bin_files}
-  ${CMAKE_CURRENT_SOURCE_DIR}/migration.deploy
-  PARENT_SCOPE)
+ADD_TESH_FACTORIES(msg-migration "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/migration/migration.tesh)
+
+set(tesh_files    ${tesh_files}    ${CMAKE_CURRENT_SOURCE_DIR}/migration.tesh    PARENT_SCOPE)
+set(examples_src  ${examples_src}  ${CMAKE_CURRENT_SOURCE_DIR}/migration.c       PARENT_SCOPE)
+set(bin_files     ${bin_files}     ${CMAKE_CURRENT_SOURCE_DIR}/migration.deploy  PARENT_SCOPE)
index 9765d82..06ff772 100644 (file)
@@ -1,22 +1,15 @@
 if(HAVE_NS3)
   add_executable       (ns3 ns3.c)
   target_link_libraries(ns3 simgrid)
+
+  ADD_TESH_FACTORIES(msg-ns3 "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY} --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/ns3/ns3.tesh)
 endif()
 
-set(tesh_files
-  ${tesh_files}
-  ${CMAKE_CURRENT_SOURCE_DIR}/ns3.tesh
-  PARENT_SCOPE)
-set(xml_files
-  ${xml_files}
-  ${CMAKE_CURRENT_SOURCE_DIR}/3hosts_2links_d.xml
-  ${CMAKE_CURRENT_SOURCE_DIR}/3links-d-timer.xml
-  ${CMAKE_CURRENT_SOURCE_DIR}/3links-d.xml
-  ${CMAKE_CURRENT_SOURCE_DIR}/dogbone-d.xml
-  ${CMAKE_CURRENT_SOURCE_DIR}/One_cluster-d.xml
-  ${CMAKE_CURRENT_SOURCE_DIR}/Two_clusters-d.xml
-  PARENT_SCOPE)
-set(examples_src
-  ${examples_src}
-  ${CMAKE_CURRENT_SOURCE_DIR}/ns3.c
-  PARENT_SCOPE)
+set(examples_src  ${examples_src}  ${CMAKE_CURRENT_SOURCE_DIR}/ns3.c                   PARENT_SCOPE)
+set(tesh_files    ${tesh_files}    ${CMAKE_CURRENT_SOURCE_DIR}/ns3.tesh                PARENT_SCOPE)
+set(xml_files     ${xml_files}     ${CMAKE_CURRENT_SOURCE_DIR}/3hosts_2links_d.xml
+                                   ${CMAKE_CURRENT_SOURCE_DIR}/3links-d-timer.xml
+                                   ${CMAKE_CURRENT_SOURCE_DIR}/3links-d.xml
+                                   ${CMAKE_CURRENT_SOURCE_DIR}/dogbone-d.xml
+                                   ${CMAKE_CURRENT_SOURCE_DIR}/One_cluster-d.xml
+                                   ${CMAKE_CURRENT_SOURCE_DIR}/Two_clusters-d.xml      PARENT_SCOPE)
index 9928fd2..257ddc3 100644 (file)
@@ -1,11 +1,7 @@
 add_executable       (parallel_task parallel_task.c)
 target_link_libraries(parallel_task simgrid)
 
-set(tesh_files
-  ${tesh_files}
-  ${CMAKE_CURRENT_SOURCE_DIR}/parallel_task.tesh
-  PARENT_SCOPE)
-set(examples_src
-  ${examples_src}
-  ${CMAKE_CURRENT_SOURCE_DIR}/parallel_task.c
-  PARENT_SCOPE)
+ADD_TESH_FACTORIES(msg-ptask "thread;ucontext;raw" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/parallel_task/parallel_task.tesh)
+
+set(tesh_files    ${tesh_files}    ${CMAKE_CURRENT_SOURCE_DIR}/parallel_task.tesh  PARENT_SCOPE)
+set(examples_src  ${examples_src}  ${CMAKE_CURRENT_SOURCE_DIR}/parallel_task.c     PARENT_SCOPE)
index 3bd6d38..5c6db6a 100644 (file)
@@ -1,16 +1,8 @@
 add_executable       (pastry pastry.c)
 target_link_libraries(pastry simgrid)
 
-set(tesh_files
-  ${tesh_files}
-  ${CMAKE_CURRENT_SOURCE_DIR}/pastry.tesh
-  ${CMAKE_CURRENT_SOURCE_DIR}/pastry_crosstraffic.tesh
-  PARENT_SCOPE)
-set(xml_files
-  ${xml_files}
-  ${CMAKE_CURRENT_SOURCE_DIR}/pastry10.xml
-  PARENT_SCOPE)
-set(examples_src
-  ${examples_src}
-  ${CMAKE_CURRENT_SOURCE_DIR}/pastry.c
-  PARENT_SCOPE)
+# ADD_TESH_FACTORIES(msg-pastry "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg/pastry --cd ${CMAKE_BINARY_DIR}/examples/msg/pastry ${CMAKE_HOME_DIRECTORY}/examples/msg/pastry/pastry.tesh)
+
+set(tesh_files    ${tesh_files}    ${CMAKE_CURRENT_SOURCE_DIR}/pastry.tesh      PARENT_SCOPE)
+set(xml_files     ${xml_files}     ${CMAKE_CURRENT_SOURCE_DIR}/pastry10.xml     PARENT_SCOPE)
+set(examples_src  ${examples_src}  ${CMAKE_CURRENT_SOURCE_DIR}/pastry.c         PARENT_SCOPE)
index 2b6efe9..df37565 100644 (file)
@@ -7,17 +7,12 @@
 #include <math.h>
 #include "simgrid/msg.h"
 
- XBT_LOG_NEW_DEFAULT_CATEGORY(msg_pastry, "Messages specific for this msg example");
      XBT_LOG_NEW_DEFAULT_CATEGORY(msg_pastry, "Messages specific for this msg example");
 
-/***************************************
- * PASTRY                              *
- *                                     *
- * TODO:                               *
+/* TODO:                               *
  *  - handle node departure            *
  *  - handle objects on the network    *
- *  - handle neighborood in the update *
- *                                     *
- ***************************************/
+ *  - handle neighborood in the update */
 
 #define COMM_SIZE 10
 #define COMP_SIZE 0
@@ -74,20 +69,11 @@ typedef struct s_task_data {
   state_t state;
 } s_task_data_t, *task_data_t;
 
-
-static void print_node(node_t node);
-static void print_node_id(node_t node);
-static void print_node_neighborood_set(node_t node);
-static void print_node_routing_table(node_t node);
-static void print_node_namespace_set(node_t node);
-static state_t node_get_state(node_t node);
 static void get_mailbox(int node_id, char* mailbox);
 static int domain(int a, int level);
 static int shl(int a, int b);
 static int closest_in_namespace_set(node_t node, int dest);
 static int routing_next(node_t node, int dest);
-static void create(node_t node);
-static int join(node_t node);
 
 /**
  * \brief Gets the mailbox name of a host given its chord id.
@@ -100,9 +86,7 @@ static void get_mailbox(int node_id, char* mailbox)
   snprintf(mailbox, MAILBOX_NAME_SIZE - 1, "%d", node_id);
 }
 
-/**
- * Get the specific level of a node id
- */
+/** Get the specific level of a node id */
 int domain_mask = 0;
 static int domain(int a, int level) {
   if (domain_mask == 0)
@@ -111,9 +95,7 @@ static int domain(int a, int level) {
   return (a >> shift) & domain_mask;
 }
 
-/**
- * Get the shared domains between the two givens ids
- */
+/* Get the shared domains between the two givens ids */
 static int shl(int a, int b) {
   int l = 0;
   while(l<LEVELS_COUNT && domain(a,l) == domain(b,l))
@@ -121,9 +103,7 @@ static int shl(int a, int b) {
   return l;
 }
 
-/*
- * Get the closest id to the dest in the node namespace_set
- */
+/* Get the closest id to the dest in the node namespace_set */
 static int closest_in_namespace_set(node_t node, int dest) {
   int best_dist;
   int res = -1;
@@ -133,20 +113,18 @@ static int closest_in_namespace_set(node_t node, int dest) {
     int i, dist;
     for (i=0; i<NAMESPACE_SIZE; i++) {
       if (node->namespace_set[i]!=-1) {
-  dist = abs(node->namespace_set[i] - dest);
-  if (dist<best_dist) {
-    best_dist = dist;
+        dist = abs(node->namespace_set[i] - dest);
+        if (dist<best_dist) {
+          best_dist = dist;
           res = node->namespace_set[i];    
-  }
+        }
       }
     }
   }
   return res;
 }
 
-/*
- * Find the next node to forward a meassage to
- */
+/* Find the next node to forward a message to */
 static int routing_next(node_t node, int dest) {
   int closest = closest_in_namespace_set(node, dest);
   int res = -1;
@@ -184,9 +162,70 @@ static int routing_next(node_t node, int dest) {
   return node->id;
 }
 
-/*
- * Handle a given task
- */
+/* Get the corresponding state of a node */
+static state_t node_get_state(node_t node) {
+  int i,j;
+  state_t state = xbt_new0(s_state_t,1);
+  state->id = node->id;
+  for (i=0; i<NEIGHBORHOOD_SIZE; i++)
+    state->neighborhood_set[i] = node->neighborhood_set[i];
+
+  for (i=0; i<LEVELS_COUNT; i++)
+    for (j=0; j<LEVEL_SIZE; j++)
+      state->routing_table[i][j] = node->routing_table[i][j];
+
+  for (i=0; i<NAMESPACE_SIZE; i++)
+    state->namespace_set[i] = node->namespace_set[i];
+
+  return state;
+}
+
+/* Print the node id */
+static void print_node_id(node_t node) {
+  int i;
+  printf(" id: %i '%08x' ", node->id, node->id);
+  for (i=0;i<LEVELS_COUNT;i++)
+    printf(" %x", domain(node->id, i));
+  printf("\n");
+}
+
+/* * Print the node neighborhood set */
+static void print_node_neighborood_set(node_t node) {
+  int i;
+  printf(" Neighborhood:\n");
+  for (i=0; i<NEIGHBORHOOD_SIZE; i++)
+    printf("  %08x\n", node->neighborhood_set[i]);
+}
+
+/* Print the routing table */
+static void print_node_routing_table(node_t node) {
+  printf(" routing table:\n");
+  for (int i=0; i<LEVELS_COUNT; i++){
+    printf("  ");
+    for (int j=0; j<LEVEL_SIZE; j++)
+      printf("%08x ", node->routing_table[i][j]);
+    printf("\n");
+  }
+}
+
+/* Print the node namespace set */
+static void print_node_namespace_set(node_t node) {
+  printf(" namespace:\n");
+  for (int i=0; i<NAMESPACE_SIZE; i++)
+    printf("  %08x\n", node->namespace_set[i]);
+  printf("\n");
+}
+
+/* Print the node information */
+static void print_node(node_t node) {
+  printf("Node:\n");
+  print_node_id(node);
+  print_node_neighborood_set(node);
+  print_node_routing_table(node);
+  print_node_namespace_set(node);
+}
+
+/** Handle a given task */
 static void handle_task(node_t node, msg_task_t task) {
   XBT_DEBUG("Handling task %p", task);
   char mailbox[MAILBOX_NAME_SIZE];
@@ -202,9 +241,7 @@ static void handle_task(node_t node, msg_task_t task) {
     return;
   }
   switch (type) {
-    /*
-     * Try to join the ring
-     */
+    /* Try to join the ring */
     case TASK_JOIN: {
       int next = routing_next(node, task_data->answer_id);
       XBT_DEBUG("Join request from %08x forwarding to %08x", task_data->answer_id, next);      
@@ -218,7 +255,7 @@ static void handle_task(node_t node, msg_task_t task) {
       if (next!=node->id) {
         get_mailbox(next, mailbox);
         task_data->sender_id = node->id;
-  task_data->steps++;
+        task_data->steps++;
         task_sent = MSG_task_create(NULL, COMP_SIZE, COMM_SIZE, task_data);
         MSG_task_send_with_timeout(task_sent, mailbox, timeout);
         type = TASK_JOIN_REPLY;
@@ -233,9 +270,7 @@ static void handle_task(node_t node, msg_task_t task) {
       MSG_task_send_with_timeout(task_sent, task_data->answer_to, timeout);
       break;
     }
-    /*
-     * Join reply from all the node touched by the join
-     */
+    /* Join reply from all the node touched by the join  */
     case TASK_JOIN_LAST_REPLY:
       // if last node touched reply, copy its namespace set
       // TODO: it's work only if the two nodes are side to side (is it really the case ?)
@@ -249,22 +284,22 @@ static void handle_task(node_t node, msg_task_t task) {
     case TASK_JOIN_REPLY:
       XBT_DEBUG("Joining Reply");
 
-      // if first node touched reply, copy its neighborood set
+      // if first node touched reply, copy its neighborhood set
       if (task_data->sender_id == node->known_id) {
-  node->neighborhood_set[0] = task_data->sender_id;
+        node->neighborhood_set[0] = task_data->sender_id;
         for (i=1; i<NEIGHBORHOOD_SIZE; i++)
-            node->neighborhood_set[i] = task_data->state->neighborhood_set[i-1]; 
+          node->neighborhood_set[i] = task_data->state->neighborhood_set[i-1];
       }
-      
+
       // copy the corresponding routing table levels
-      min = (node->id==task_data->answer_id) ? 0 : shl(node->id, task_data->answer_id);      
+      min = (node->id==task_data->answer_id) ? 0 : shl(node->id, task_data->answer_id);
       max = shl(node->id, task_data->sender_id)+1;
       for (i=min;i<max;i++) {
         d = domain(node->id, i); 
         for (j=0; j<LEVEL_SIZE; j++)
-    if (d!=j)
+          if (d!=j)
             node->routing_table[i][j] =  task_data->state->routing_table[i][j];
-      }
+          }
 
       node->ready--;
       // if the node is ready, do all the pending tasks and send update to known nodes
@@ -272,15 +307,15 @@ static void handle_task(node_t node, msg_task_t task) {
         XBT_DEBUG("Node %i is ready!!!", node->id);
 
         while(xbt_fifo_size(node->pending_tasks))
-    handle_task(node, xbt_fifo_pop(node->pending_tasks));
+          handle_task(node, xbt_fifo_pop(node->pending_tasks));
 
-  for (i=0; i<NAMESPACE_SIZE; i++) {
+        for (i=0; i<NAMESPACE_SIZE; i++) {
           j = node->namespace_set[i];
           if (j!=-1) {
             XBT_DEBUG("Send update to %i", j);
             get_mailbox(j, mailbox);
-      
-      req_data = xbt_new0(s_task_data_t,1);
+
+            req_data = xbt_new0(s_task_data_t,1);
             req_data->answer_id = node->id;
             req_data->steps = 0;
             req_data->type = TASK_UPDATE;
@@ -291,12 +326,9 @@ static void handle_task(node_t node, msg_task_t task) {
             MSG_task_send_with_timeout(task_sent, mailbox, timeout);
           }
         }
-      }
+        }
       break;
-      
-    /*
-     * Recieved an update of state
-     */
+    /* Received an update of state */
     case TASK_UPDATE:
       XBT_DEBUG("Task update %i !!!", node->id);
 
@@ -312,65 +344,67 @@ static void handle_task(node_t node, msg_task_t task) {
       i=0;
       for (; i<NAMESPACE_SIZE/2; i++){
         curr_namespace_set[i] = node->namespace_set[i];
-  task_namespace_set[i] = task_data->state->namespace_set[i];
+        task_namespace_set[i] = task_data->state->namespace_set[i];
       }
       task_namespace_set[i] = task_data->state->id;
       for (; i<NAMESPACE_SIZE; i++){
         curr_namespace_set[i] = node->namespace_set[i];  
-  task_namespace_set[i+1] = task_data->state->namespace_set[i];  
+        task_namespace_set[i+1] = task_data->state->namespace_set[i];
       }
 
       // get the index of values before and after node->id in task_namespace
       min = -1;
       max = -1;
       for (i=0; i<=NAMESPACE_SIZE; i++) {
-  j = task_namespace_set[i];
+        j = task_namespace_set[i];
         if (i<NAMESPACE_SIZE)
-    printf("%08x %08x | ", j, curr_namespace_set[i]);
-  if (j != -1 && j < node->id) min = i;
-  if (j != -1 && max == -1 && j > node->id) max = i;
+          printf("%08x %08x | ", j, curr_namespace_set[i]);
+        if (j != -1 && j < node->id) min = i;
+        if (j != -1 && max == -1 && j > node->id) max = i;
       }
       printf("\n");
 
       // add lower elements
       j = NAMESPACE_SIZE/2-1;
       for (i=NAMESPACE_SIZE/2-1; i>=0; i--) {
-  printf("i:%i, j:%i, min:%i, currj:%08x, taskmin:%08x\n", i, j, min, curr_namespace_set[j], task_namespace_set[min]);
+        printf("i:%i, j:%i, min:%i, currj:%08x, taskmin:%08x\n", i, j, min, curr_namespace_set[j],
+               task_namespace_set[min]);
         if (min<0) {
-    node->namespace_set[i] = curr_namespace_set[j];
-    j--; 
-  } else if (curr_namespace_set[j] == task_namespace_set[min]) {
-    node->namespace_set[i] = curr_namespace_set[j];
-    j--; min--;
-  } else if (curr_namespace_set[j] > task_namespace_set[min]) {
           node->namespace_set[i] = curr_namespace_set[j];
-    j--;
-  } else {
+          j--;
+        } else if (curr_namespace_set[j] == task_namespace_set[min]) {
+          node->namespace_set[i] = curr_namespace_set[j];
+          j--; min--;
+        } else if (curr_namespace_set[j] > task_namespace_set[min]) {
+          node->namespace_set[i] = curr_namespace_set[j];
+          j--;
+        } else {
           node->namespace_set[i] = task_namespace_set[min];
-    min--;
-  }
+          min--;
+        }
       }
 
       // add greater elements
       j = NAMESPACE_SIZE/2;
       for (i=NAMESPACE_SIZE/2; i<NAMESPACE_SIZE; i++) {
-  printf("i:%i, j:%i, max:%i, currj:%08x, taskmax:%08x\n", i, j, max, curr_namespace_set[j], task_namespace_set[max]);        
+        printf("i:%i, j:%i, max:%i, currj:%08x, taskmax:%08x\n", i, j, max, curr_namespace_set[j],
+               task_namespace_set[max]);
         if (min<0 || max>=NAMESPACE_SIZE) {
-    node->namespace_set[i] = curr_namespace_set[j];
-    j++;
-  } else if (curr_namespace_set[j] == -1) {
-    node->namespace_set[i] = task_namespace_set[max];
-    max++;
-  } else if (curr_namespace_set[j] == task_namespace_set[max]) {
-    node->namespace_set[i] = curr_namespace_set[j];
-    j++; max++;
-  } else if (curr_namespace_set[j] < task_namespace_set[max]) {
+         node->namespace_set[i] = curr_namespace_set[j];
+         j++;
+        } else if (curr_namespace_set[j] == -1) {
+          node->namespace_set[i] = task_namespace_set[max];
+          max++;
+        } else if (curr_namespace_set[j] == task_namespace_set[max]) {
+          node->namespace_set[i] = curr_namespace_set[j];
+          j++; max++;
+        } else if (curr_namespace_set[j] < task_namespace_set[max]) {
           node->namespace_set[i] = curr_namespace_set[j];
-    j++;
-  } else {
+          j++;
+        } else {
           node->namespace_set[i] = task_namespace_set[max];
-    max++;
-  }
+          max++;
+        }
       }
       print_node_namespace_set(node);
 
@@ -381,21 +415,18 @@ static void handle_task(node_t node, msg_task_t task) {
             node->routing_table[i][j] = task_data->state->routing_table[i][j];
         }
       }
-  }         
+  }
 }
 
-/**
- * \brief Initializes the current node as the first one of the system.
- * \param node the current node
+/** \brief Initializes the current node as the first one of the system.
+ *  \param node the current node
  */
 static void create(node_t node){
   node->ready = 0;
   XBT_DEBUG("Create a new Pastry ring...");
 }
 
-/*
- * Join the ring
- */
+/* Join the ring */
 static int join(node_t node){
   task_data_t req_data = xbt_new0(s_task_data_t,1);
   req_data->type = TASK_JOIN;
@@ -414,84 +445,6 @@ static int join(node_t node){
   return 1;
 }
 
-/*
- * Print the node infomation
- */
-static void print_node(node_t node) {
-  printf("Node:\n");
-  print_node_id(node);
-  print_node_neighborood_set(node);
-  print_node_routing_table(node);
-  print_node_namespace_set(node);
-}
-
-/*
- * Print the node id
- */
-static void print_node_id(node_t node) {
-  int i;  
-  printf(" id: %i '%08x' ", node->id, node->id);
-  for (i=0;i<LEVELS_COUNT;i++)
-    printf(" %x", domain(node->id, i));
-  printf("\n");
-}
-
-/*
- * Print the node neighborood set
- */
-static void print_node_neighborood_set(node_t node) {
-  int i;  
-  printf(" neighborood:\n");
-  for (i=0; i<NEIGHBORHOOD_SIZE; i++)
-    printf("  %08x\n", node->neighborhood_set[i]);
-}
-
-/*
- * Print the routing table
- */
-static void print_node_routing_table(node_t node) {
-  int i,j;  
-  printf(" routing table:\n");
-  for (i=0; i<LEVELS_COUNT; i++){
-    printf("  ");
-    for (j=0; j<LEVEL_SIZE; j++)
-      printf("%08x ", node->routing_table[i][j]);
-    printf("\n");
-  }
-}
-
-/*
- * Print the node namespace set
- */
-static void print_node_namespace_set(node_t node) {
-  int i;
-  printf(" namespace:\n");
-  for (i=0; i<NAMESPACE_SIZE; i++)
-    printf("  %08x\n", node->namespace_set[i]);
-  printf("\n");
-
-}
-
-/*
- * Get the corresponding state of a node
- */
-static state_t node_get_state(node_t node) {
-  int i,j;  
-  state_t state = xbt_new0(s_state_t,1);
-  state->id = node->id;
-  for (i=0; i<NEIGHBORHOOD_SIZE; i++)
-    state->neighborhood_set[i] = node->neighborhood_set[i];
-
-  for (i=0; i<LEVELS_COUNT; i++)
-    for (j=0; j<LEVEL_SIZE; j++)
-      state->routing_table[i][j] = node->routing_table[i][j];
-
-  for (i=0; i<NAMESPACE_SIZE; i++)
-    state->namespace_set[i] = node->namespace_set[i];
-
-  return state;
-}
-
 
 /**
  * \brief Node Function
@@ -585,23 +538,7 @@ static int node(int argc, char *argv[])
   return 1;
 }
 
-/*
- * Node data.
- */
-/*typedef struct s_node {
-  int id;                                 // my id
-  char mailbox[MAILBOX_NAME_SIZE];        // my mailbox name (string representation of the id)
-  s_finger_t *fingers;                    // finger table, of size nb_bits (fingers[0] is my successor)
-  int pred_id;                            // predecessor id
-  char pred_mailbox[MAILBOX_NAME_SIZE];   // predecessor's mailbox name
-  int next_finger_to_fix;                 // index of the next finger to fix in fix_fingers()
-  msg_comm_t comm_receive;                // current communication to receive
-  double last_change_date;                // last time I changed a finger or my predecessor
-} s_node_t, *node_t;*/
-
-/**
- * \brief Main function.
- */
+/** \brief Main function. */
 int main(int argc, char *argv[])
 {
   MSG_init(&argc, argv);
@@ -609,36 +546,29 @@ int main(int argc, char *argv[])
        "Usage: %s [-nb_bits=n] [-timeout=t] platform_file deployment_file\n"
        "\tExample: %s ../msg_platform.xml pastry10.xml\n", 
        argv[0], argv[0]);
-  
+
   char **options = &argv[1];
   while (!strncmp(options[0], "-", 1)) {
-
     int length = strlen("-nb_bits=");
     if (!strncmp(options[0], "-nb_bits=", length) && strlen(options[0]) > length) {
       nb_bits = xbt_str_parse_int(options[0] + length, "Invalid nb_bits parameter: %s");
       XBT_DEBUG("Set nb_bits to %d", nb_bits);
-    }
-    else {
-
+    } else {
       length = strlen("-timeout=");
       if (!strncmp(options[0], "-timeout=", length) && strlen(options[0]) > length) {
         timeout = xbt_str_parse_int(options[0] + length, "Invalid timeout parameter: %s");
         XBT_DEBUG("Set timeout to %d", timeout);
-      }
-      else {
+      } else {
         xbt_die("Invalid chord option '%s'", options[0]);
       }
     }
     options++;
   }
 
-  const char* platform_file = options[0];
-  const char* application_file = options[1];
+  MSG_create_environment(options[0]);
 
-  MSG_create_environment(platform_file);
-  
   MSG_function_register("node", node);
-  MSG_launch_application(application_file);
+  MSG_launch_application(options[1]);
 
   msg_error_t res = MSG_main();
   XBT_CRITICAL("Messages created: %ld", smx_total_comms);
index 5e7d6d8..8b1ea14 100644 (file)
@@ -3,4 +3,4 @@
 p Testing the Chord implementation with MSG
 
 ! output sort 19
-$ $SG_TEST_EXENV ${bindir:=.}/pastry$EXEEXT -nb_bits=6 ${srcdir:=.}/../msg_platform.xml ${srcdir:=.}/chord.xml --cfg=network/crosstraffic:0 --log=msg_chord.thres:verbose "--log=root.fmt:[%10.6r]%e(%i:%P@%h)%e%m%n"
+$ $SG_TEST_EXENV ${bindir:=.}/pastry$EXEEXT -nb_bits=6 ${srcdir:=.}/../../platforms/platform.xml ${srcdir:=.}/pastry10.xml --cfg=network/crosstraffic:0 --log=msg_pastry.thres:verbose "--log=root.fmt:[%10.6r]%e(%i:%P@%h)%e%m%n"
diff --git a/examples/msg/pastry/pastry_crosstraffic.tesh b/examples/msg/pastry/pastry_crosstraffic.tesh
deleted file mode 100644 (file)
index 3097fb6..0000000
+++ /dev/null
@@ -1,3018 +0,0 @@
-#! ./tesh
-
-p Testing the Chord implementation with MSG
-
-! output sort 19
-$ $SG_TEST_EXENV ${bindir:=.}/chord$EXEEXT -nb_bits=6 ${srcdir:=.}/../msg_platform.xml ${srcdir:=.}/chord.xml --log=msg_chord.thres:verbose "--log=root.fmt:[%10.6r]%e(%i:%P@%h)%e%m%n"
-> [  0.000000] (1:node@Gatien) Joining the ring with id 48, knowing node 1
-> [  0.000000] (2:node@McGee) Joining the ring with id 42, knowing node 1
-> [  0.000000] (3:node@iRMX) Joining the ring with id 38, knowing node 1
-> [  0.000000] (4:node@Geoff) Joining the ring with id 32, knowing node 1
-> [  0.000000] (5:node@TeX) Joining the ring with id 21, knowing node 1
-> [  0.000000] (6:node@Jean_Yves) Joining the ring with id 14, knowing node 1
-> [  0.000000] (7:node@Boivin) Joining the ring with id 8, knowing node 1
-> [  0.000000] (8:node@Jacquelin) My finger table:
-> [  0.000000] (8:node@Jacquelin) Start | Succ 
-> [  0.000000] (8:node@Jacquelin)    2  |   1 
-> [  0.000000] (8:node@Jacquelin)    3  |   1 
-> [  0.000000] (8:node@Jacquelin)    5  |   1 
-> [  0.000000] (8:node@Jacquelin)    9  |   1 
-> [  0.000000] (8:node@Jacquelin)   17  |   1 
-> [  0.000000] (8:node@Jacquelin)   33  |   1 
-> [  0.000000] (8:node@Jacquelin) Predecessor: -1
-> [  6.274448] (1:node@Gatien) My finger table:
-> [  6.274448] (1:node@Gatien) Start | Succ 
-> [  6.274448] (1:node@Gatien)   49  |   1 
-> [  6.274448] (1:node@Gatien)   50  |  48 
-> [  6.274448] (1:node@Gatien)   52  |  48 
-> [  6.274448] (1:node@Gatien)   56  |  48 
-> [  6.274448] (1:node@Gatien)    0  |  48 
-> [  6.274448] (1:node@Gatien)   16  |  48 
-> [  6.274448] (1:node@Gatien) Predecessor: -1
-> [ 10.888356] (2:node@McGee) My finger table:
-> [ 10.888356] (2:node@McGee) Start | Succ 
-> [ 10.888356] (2:node@McGee)   43  |   1 
-> [ 10.888356] (2:node@McGee)   44  |  42 
-> [ 10.888356] (2:node@McGee)   46  |  42 
-> [ 10.888356] (2:node@McGee)   50  |  42 
-> [ 10.888356] (2:node@McGee)   58  |  42 
-> [ 10.888356] (2:node@McGee)   10  |  42 
-> [ 10.888356] (2:node@McGee) Predecessor: -1
-> [ 18.043675] (3:node@iRMX) My finger table:
-> [ 18.043675] (3:node@iRMX) Start | Succ 
-> [ 18.043675] (3:node@iRMX)   39  |   1 
-> [ 18.043675] (3:node@iRMX)   40  |  38 
-> [ 18.043675] (3:node@iRMX)   42  |  38 
-> [ 18.043675] (3:node@iRMX)   46  |  38 
-> [ 18.043675] (3:node@iRMX)   54  |  38 
-> [ 18.043675] (3:node@iRMX)    6  |  38 
-> [ 18.043675] (3:node@iRMX) Predecessor: -1
-> [ 20.005344] (4:node@Geoff) My finger table:
-> [ 20.005344] (4:node@Geoff) Start | Succ 
-> [ 20.005344] (4:node@Geoff)   33  |   1 
-> [ 20.005344] (4:node@Geoff)   34  |  32 
-> [ 20.005344] (4:node@Geoff)   36  |  32 
-> [ 20.005344] (4:node@Geoff)   40  |  32 
-> [ 20.005344] (4:node@Geoff)   48  |  32 
-> [ 20.005344] (4:node@Geoff)    0  |  32 
-> [ 20.005344] (4:node@Geoff) Predecessor: -1
-> [ 26.812602] (5:node@TeX) My finger table:
-> [ 26.812602] (5:node@TeX) Start | Succ 
-> [ 26.812602] (5:node@TeX)   22  |   1 
-> [ 26.812602] (5:node@TeX)   23  |  21 
-> [ 26.812602] (5:node@TeX)   25  |  21 
-> [ 26.812602] (5:node@TeX)   29  |  21 
-> [ 26.812602] (5:node@TeX)   37  |  21 
-> [ 26.812602] (5:node@TeX)   53  |  21 
-> [ 26.812602] (5:node@TeX) Predecessor: -1
-> [ 30.925131] (6:node@Jean_Yves) My finger table:
-> [ 30.925131] (6:node@Jean_Yves) Start | Succ 
-> [ 30.925131] (6:node@Jean_Yves)   15  |   1 
-> [ 30.925131] (6:node@Jean_Yves)   16  |  14 
-> [ 30.925131] (6:node@Jean_Yves)   18  |  14 
-> [ 30.925131] (6:node@Jean_Yves)   22  |  14 
-> [ 30.925131] (6:node@Jean_Yves)   30  |  14 
-> [ 30.925131] (6:node@Jean_Yves)   46  |  14 
-> [ 30.925131] (6:node@Jean_Yves) Predecessor: -1
-> [ 36.048886] (7:node@Boivin) My finger table:
-> [ 36.048886] (7:node@Boivin) Start | Succ 
-> [ 36.048886] (7:node@Boivin)    9  |   1 
-> [ 36.048886] (7:node@Boivin)   10  |   8 
-> [ 36.048886] (7:node@Boivin)   12  |   8 
-> [ 36.048886] (7:node@Boivin)   16  |   8 
-> [ 36.048886] (7:node@Boivin)   24  |   8 
-> [ 36.048886] (7:node@Boivin)   40  |   8 
-> [ 36.048886] (7:node@Boivin) Predecessor: -1
-> [ 75.000000] (8:node@Jacquelin) My finger table:
-> [ 75.000000] (8:node@Jacquelin) Start | Succ 
-> [ 75.000000] (8:node@Jacquelin)    2  |   1 
-> [ 75.000000] (8:node@Jacquelin)    3  |   1 
-> [ 75.000000] (8:node@Jacquelin)    5  |   1 
-> [ 75.000000] (8:node@Jacquelin)    9  |   1 
-> [ 75.000000] (8:node@Jacquelin)   17  |   1 
-> [ 75.000000] (8:node@Jacquelin)   33  |   1 
-> [ 75.000000] (8:node@Jacquelin) Predecessor: 32
-> [ 80.000000] (8:node@Jacquelin) My finger table:
-> [ 80.000000] (8:node@Jacquelin) Start | Succ 
-> [ 80.000000] (8:node@Jacquelin)    2  |   1 
-> [ 80.000000] (8:node@Jacquelin)    3  |   1 
-> [ 80.000000] (8:node@Jacquelin)    5  |   1 
-> [ 80.000000] (8:node@Jacquelin)    9  |   1 
-> [ 80.000000] (8:node@Jacquelin)   17  |   1 
-> [ 80.000000] (8:node@Jacquelin)   33  |   1 
-> [ 80.000000] (8:node@Jacquelin) Predecessor: 42
-> [ 81.274448] (8:node@Jacquelin) My finger table:
-> [ 81.274448] (8:node@Jacquelin) Start | Succ 
-> [ 81.274448] (8:node@Jacquelin)    2  |  42 
-> [ 81.274448] (8:node@Jacquelin)    3  |   1 
-> [ 81.274448] (8:node@Jacquelin)    5  |   1 
-> [ 81.274448] (8:node@Jacquelin)    9  |   1 
-> [ 81.274448] (8:node@Jacquelin)   17  |   1 
-> [ 81.274448] (8:node@Jacquelin)   33  |   1 
-> [ 81.274448] (8:node@Jacquelin) Predecessor: 48
-> [116.655207] (2:node@McGee) My finger table:
-> [116.655207] (2:node@McGee) Start | Succ 
-> [116.655207] (2:node@McGee)   43  |  48 
-> [116.655207] (2:node@McGee)   44  |  42 
-> [116.655207] (2:node@McGee)   46  |  42 
-> [116.655207] (2:node@McGee)   50  |  42 
-> [116.655207] (2:node@McGee)   58  |  42 
-> [116.655207] (2:node@McGee)   10  |  42 
-> [116.655207] (2:node@McGee) Predecessor: 1
-> [141.383343] (1:node@Gatien) My finger table:
-> [141.383343] (1:node@Gatien) Start | Succ 
-> [141.383343] (1:node@Gatien)   49  |   1 
-> [141.383343] (1:node@Gatien)   50  |  48 
-> [141.383343] (1:node@Gatien)   52  |  48 
-> [141.383343] (1:node@Gatien)   56  |  48 
-> [141.383343] (1:node@Gatien)    0  |  48 
-> [141.383343] (1:node@Gatien)   16  |  48 
-> [141.383343] (1:node@Gatien) Predecessor: 42
-> [187.430835] (2:node@McGee) My finger table:
-> [187.430835] (2:node@McGee) Start | Succ 
-> [187.430835] (2:node@McGee)   43  |  48 
-> [187.430835] (2:node@McGee)   44  |  42 
-> [187.430835] (2:node@McGee)   46  |  42 
-> [187.430835] (2:node@McGee)   50  |  42 
-> [187.430835] (2:node@McGee)   58  |  42 
-> [187.430835] (2:node@McGee)   10  |  42 
-> [187.430835] (2:node@McGee) Predecessor: 8
-> [224.180962] (2:node@McGee) My finger table:
-> [224.180962] (2:node@McGee) Start | Succ 
-> [224.180962] (2:node@McGee)   43  |  48 
-> [224.180962] (2:node@McGee)   44  |  42 
-> [224.180962] (2:node@McGee)   46  |  42 
-> [224.180962] (2:node@McGee)   50  |  42 
-> [224.180962] (2:node@McGee)   58  |  42 
-> [224.180962] (2:node@McGee)   10  |  42 
-> [224.180962] (2:node@McGee) Predecessor: 38
-> [238.097222] (7:node@Boivin) My finger table:
-> [238.097222] (7:node@Boivin) Start | Succ 
-> [238.097222] (7:node@Boivin)    9  |  38 
-> [238.097222] (7:node@Boivin)   10  |   8 
-> [238.097222] (7:node@Boivin)   12  |   8 
-> [238.097222] (7:node@Boivin)   16  |   8 
-> [238.097222] (7:node@Boivin)   24  |   8 
-> [238.097222] (7:node@Boivin)   40  |   8 
-> [238.097222] (7:node@Boivin) Predecessor: 1
-> [244.544647] (1:node@Gatien) My finger table:
-> [244.544647] (1:node@Gatien) Start | Succ 
-> [244.544647] (1:node@Gatien)   49  |   1 
-> [244.544647] (1:node@Gatien)   50  |   1 
-> [244.544647] (1:node@Gatien)   52  |  48 
-> [244.544647] (1:node@Gatien)   56  |  48 
-> [244.544647] (1:node@Gatien)    0  |  48 
-> [244.544647] (1:node@Gatien)   16  |  48 
-> [244.544647] (1:node@Gatien) Predecessor: 42
-> [251.309994] (7:node@Boivin) My finger table:
-> [251.309994] (7:node@Boivin) Start | Succ 
-> [251.309994] (7:node@Boivin)    9  |  38 
-> [251.309994] (7:node@Boivin)   10  |  38 
-> [251.309994] (7:node@Boivin)   12  |   8 
-> [251.309994] (7:node@Boivin)   16  |   8 
-> [251.309994] (7:node@Boivin)   24  |   8 
-> [251.309994] (7:node@Boivin)   40  |   8 
-> [251.309994] (7:node@Boivin) Predecessor: 1
-> [252.819580] (2:node@McGee) My finger table:
-> [252.819580] (2:node@McGee) Start | Succ 
-> [252.819580] (2:node@McGee)   43  |  48 
-> [252.819580] (2:node@McGee)   44  |  48 
-> [252.819580] (2:node@McGee)   46  |  42 
-> [252.819580] (2:node@McGee)   50  |  42 
-> [252.819580] (2:node@McGee)   58  |  42 
-> [252.819580] (2:node@McGee)   10  |  42 
-> [252.819580] (2:node@McGee) Predecessor: 38
-> [268.906974] (6:node@Jean_Yves) My finger table:
-> [268.906974] (6:node@Jean_Yves) Start | Succ 
-> [268.906974] (6:node@Jean_Yves)   15  |  38 
-> [268.906974] (6:node@Jean_Yves)   16  |  38 
-> [268.906974] (6:node@Jean_Yves)   18  |  14 
-> [268.906974] (6:node@Jean_Yves)   22  |  14 
-> [268.906974] (6:node@Jean_Yves)   30  |  14 
-> [268.906974] (6:node@Jean_Yves)   46  |  14 
-> [268.906974] (6:node@Jean_Yves) Predecessor: -1
-> [272.587495] (3:node@iRMX) My finger table:
-> [272.587495] (3:node@iRMX) Start | Succ 
-> [272.587495] (3:node@iRMX)   39  |  42 
-> [272.587495] (3:node@iRMX)   40  |  38 
-> [272.587495] (3:node@iRMX)   42  |  38 
-> [272.587495] (3:node@iRMX)   46  |  38 
-> [272.587495] (3:node@iRMX)   54  |  38 
-> [272.587495] (3:node@iRMX)    6  |  38 
-> [272.587495] (3:node@iRMX) Predecessor: 8
-> [275.995507] (8:node@Jacquelin) My finger table:
-> [275.995507] (8:node@Jacquelin) Start | Succ 
-> [275.995507] (8:node@Jacquelin)    2  |   8 
-> [275.995507] (8:node@Jacquelin)    3  |   8 
-> [275.995507] (8:node@Jacquelin)    5  |   1 
-> [275.995507] (8:node@Jacquelin)    9  |   1 
-> [275.995507] (8:node@Jacquelin)   17  |   1 
-> [275.995507] (8:node@Jacquelin)   33  |   1 
-> [275.995507] (8:node@Jacquelin) Predecessor: 48
-> [278.895082] (3:node@iRMX) My finger table:
-> [278.895082] (3:node@iRMX) Start | Succ 
-> [278.895082] (3:node@iRMX)   39  |  42 
-> [278.895082] (3:node@iRMX)   40  |  38 
-> [278.895082] (3:node@iRMX)   42  |  38 
-> [278.895082] (3:node@iRMX)   46  |  38 
-> [278.895082] (3:node@iRMX)   54  |  38 
-> [278.895082] (3:node@iRMX)    6  |  38 
-> [278.895082] (3:node@iRMX) Predecessor: 14
-> [285.028772] (3:node@iRMX) My finger table:
-> [285.028772] (3:node@iRMX) Start | Succ 
-> [285.028772] (3:node@iRMX)   39  |  42 
-> [285.028772] (3:node@iRMX)   40  |  42 
-> [285.028772] (3:node@iRMX)   42  |  38 
-> [285.028772] (3:node@iRMX)   46  |  38 
-> [285.028772] (3:node@iRMX)   54  |  38 
-> [285.028772] (3:node@iRMX)    6  |  38 
-> [285.028772] (3:node@iRMX) Predecessor: 14
-> [299.124613] (4:node@Geoff) My finger table:
-> [299.124613] (4:node@Geoff) Start | Succ 
-> [299.124613] (4:node@Geoff)   33  |  38 
-> [299.124613] (4:node@Geoff)   34  |  38 
-> [299.124613] (4:node@Geoff)   36  |  32 
-> [299.124613] (4:node@Geoff)   40  |  32 
-> [299.124613] (4:node@Geoff)   48  |  32 
-> [299.124613] (4:node@Geoff)    0  |  32 
-> [299.124613] (4:node@Geoff) Predecessor: -1
-> [302.471288] (5:node@TeX) My finger table:
-> [302.471288] (5:node@TeX) Start | Succ 
-> [302.471288] (5:node@TeX)   22  |  38 
-> [302.471288] (5:node@TeX)   23  |  38 
-> [302.471288] (5:node@TeX)   25  |  21 
-> [302.471288] (5:node@TeX)   29  |  21 
-> [302.471288] (5:node@TeX)   37  |  21 
-> [302.471288] (5:node@TeX)   53  |  21 
-> [302.471288] (5:node@TeX) Predecessor: -1
-> [309.606669] (3:node@iRMX) My finger table:
-> [309.606669] (3:node@iRMX) Start | Succ 
-> [309.606669] (3:node@iRMX)   39  |  42 
-> [309.606669] (3:node@iRMX)   40  |  42 
-> [309.606669] (3:node@iRMX)   42  |  38 
-> [309.606669] (3:node@iRMX)   46  |  38 
-> [309.606669] (3:node@iRMX)   54  |  38 
-> [309.606669] (3:node@iRMX)    6  |  38 
-> [309.606669] (3:node@iRMX) Predecessor: 32
-> [352.254169] (6:node@Jean_Yves) My finger table:
-> [352.254169] (6:node@Jean_Yves) Start | Succ 
-> [352.254169] (6:node@Jean_Yves)   15  |  32 
-> [352.254169] (6:node@Jean_Yves)   16  |  38 
-> [352.254169] (6:node@Jean_Yves)   18  |  14 
-> [352.254169] (6:node@Jean_Yves)   22  |  14 
-> [352.254169] (6:node@Jean_Yves)   30  |  14 
-> [352.254169] (6:node@Jean_Yves)   46  |  14 
-> [352.254169] (6:node@Jean_Yves) Predecessor: 8
-> [367.424317] (4:node@Geoff) My finger table:
-> [367.424317] (4:node@Geoff) Start | Succ 
-> [367.424317] (4:node@Geoff)   33  |  38 
-> [367.424317] (4:node@Geoff)   34  |  38 
-> [367.424317] (4:node@Geoff)   36  |  32 
-> [367.424317] (4:node@Geoff)   40  |  32 
-> [367.424317] (4:node@Geoff)   48  |  32 
-> [367.424317] (4:node@Geoff)    0  |  32 
-> [367.424317] (4:node@Geoff) Predecessor: 14
-> [368.585370] (1:node@Gatien) My finger table:
-> [368.585370] (1:node@Gatien) Start | Succ 
-> [368.585370] (1:node@Gatien)   49  |   1 
-> [368.585370] (1:node@Gatien)   50  |   1 
-> [368.585370] (1:node@Gatien)   52  |   1 
-> [368.585370] (1:node@Gatien)   56  |  48 
-> [368.585370] (1:node@Gatien)    0  |  48 
-> [368.585370] (1:node@Gatien)   16  |  48 
-> [368.585370] (1:node@Gatien) Predecessor: 42
-> [374.895628] (2:node@McGee) My finger table:
-> [374.895628] (2:node@McGee) Start | Succ 
-> [374.895628] (2:node@McGee)   43  |  48 
-> [374.895628] (2:node@McGee)   44  |  48 
-> [374.895628] (2:node@McGee)   46  |  48 
-> [374.895628] (2:node@McGee)   50  |  42 
-> [374.895628] (2:node@McGee)   58  |  42 
-> [374.895628] (2:node@McGee)   10  |  42 
-> [374.895628] (2:node@McGee) Predecessor: 38
-> [392.072209] (7:node@Boivin) My finger table:
-> [392.072209] (7:node@Boivin) Start | Succ 
-> [392.072209] (7:node@Boivin)    9  |  14 
-> [392.072209] (7:node@Boivin)   10  |  38 
-> [392.072209] (7:node@Boivin)   12  |  14 
-> [392.072209] (7:node@Boivin)   16  |   8 
-> [392.072209] (7:node@Boivin)   24  |   8 
-> [392.072209] (7:node@Boivin)   40  |   8 
-> [392.072209] (7:node@Boivin) Predecessor: 1
-> [398.554322] (4:node@Geoff) My finger table:
-> [398.554322] (4:node@Geoff) Start | Succ 
-> [398.554322] (4:node@Geoff)   33  |  38 
-> [398.554322] (4:node@Geoff)   34  |  38 
-> [398.554322] (4:node@Geoff)   36  |  32 
-> [398.554322] (4:node@Geoff)   40  |  32 
-> [398.554322] (4:node@Geoff)   48  |  32 
-> [398.554322] (4:node@Geoff)    0  |  32 
-> [398.554322] (4:node@Geoff) Predecessor: 21
-> [400.952052] (6:node@Jean_Yves) My finger table:
-> [400.952052] (6:node@Jean_Yves) Start | Succ 
-> [400.952052] (6:node@Jean_Yves)   15  |  21 
-> [400.952052] (6:node@Jean_Yves)   16  |  38 
-> [400.952052] (6:node@Jean_Yves)   18  |  21 
-> [400.952052] (6:node@Jean_Yves)   22  |  14 
-> [400.952052] (6:node@Jean_Yves)   30  |  14 
-> [400.952052] (6:node@Jean_Yves)   46  |  14 
-> [400.952052] (6:node@Jean_Yves) Predecessor: 8
-> [405.305451] (8:node@Jacquelin) My finger table:
-> [405.305451] (8:node@Jacquelin) Start | Succ 
-> [405.305451] (8:node@Jacquelin)    2  |   8 
-> [405.305451] (8:node@Jacquelin)    3  |   8 
-> [405.305451] (8:node@Jacquelin)    5  |   8 
-> [405.305451] (8:node@Jacquelin)    9  |   1 
-> [405.305451] (8:node@Jacquelin)   17  |   1 
-> [405.305451] (8:node@Jacquelin)   33  |   1 
-> [405.305451] (8:node@Jacquelin) Predecessor: 48
-> [410.451797] (3:node@iRMX) My finger table:
-> [410.451797] (3:node@iRMX) Start | Succ 
-> [410.451797] (3:node@iRMX)   39  |  42 
-> [410.451797] (3:node@iRMX)   40  |  42 
-> [410.451797] (3:node@iRMX)   42  |  42 
-> [410.451797] (3:node@iRMX)   46  |  38 
-> [410.451797] (3:node@iRMX)   54  |  38 
-> [410.451797] (3:node@iRMX)    6  |  38 
-> [410.451797] (3:node@iRMX) Predecessor: 32
-> [420.675344] (4:node@Geoff) My finger table:
-> [420.675344] (4:node@Geoff) Start | Succ 
-> [420.675344] (4:node@Geoff)   33  |  38 
-> [420.675344] (4:node@Geoff)   34  |  38 
-> [420.675344] (4:node@Geoff)   36  |  38 
-> [420.675344] (4:node@Geoff)   40  |  32 
-> [420.675344] (4:node@Geoff)   48  |  32 
-> [420.675344] (4:node@Geoff)    0  |  32 
-> [420.675344] (4:node@Geoff) Predecessor: 21
-> [423.624187] (5:node@TeX) My finger table:
-> [423.624187] (5:node@TeX) Start | Succ 
-> [423.624187] (5:node@TeX)   22  |  32 
-> [423.624187] (5:node@TeX)   23  |  38 
-> [423.624187] (5:node@TeX)   25  |  32 
-> [423.624187] (5:node@TeX)   29  |  21 
-> [423.624187] (5:node@TeX)   37  |  21 
-> [423.624187] (5:node@TeX)   53  |  21 
-> [423.624187] (5:node@TeX) Predecessor: -1
-> [437.092176] (5:node@TeX) My finger table:
-> [437.092176] (5:node@TeX) Start | Succ 
-> [437.092176] (5:node@TeX)   22  |  32 
-> [437.092176] (5:node@TeX)   23  |  38 
-> [437.092176] (5:node@TeX)   25  |  32 
-> [437.092176] (5:node@TeX)   29  |  21 
-> [437.092176] (5:node@TeX)   37  |  21 
-> [437.092176] (5:node@TeX)   53  |  21 
-> [437.092176] (5:node@TeX) Predecessor: 14
-> [492.679275] (1:node@Gatien) My finger table:
-> [492.679275] (1:node@Gatien) Start | Succ 
-> [492.679275] (1:node@Gatien)   49  |   1 
-> [492.679275] (1:node@Gatien)   50  |   1 
-> [492.679275] (1:node@Gatien)   52  |   1 
-> [492.679275] (1:node@Gatien)   56  |   1 
-> [492.679275] (1:node@Gatien)    0  |  48 
-> [492.679275] (1:node@Gatien)   16  |  48 
-> [492.679275] (1:node@Gatien) Predecessor: 42
-> [518.542807] (7:node@Boivin) My finger table:
-> [518.542807] (7:node@Boivin) Start | Succ 
-> [518.542807] (7:node@Boivin)    9  |  14 
-> [518.542807] (7:node@Boivin)   10  |  38 
-> [518.542807] (7:node@Boivin)   12  |  14 
-> [518.542807] (7:node@Boivin)   16  |  21 
-> [518.542807] (7:node@Boivin)   24  |   8 
-> [518.542807] (7:node@Boivin)   40  |   8 
-> [518.542807] (7:node@Boivin) Predecessor: 1
-> [535.761245] (2:node@McGee) My finger table:
-> [535.761245] (2:node@McGee) Start | Succ 
-> [535.761245] (2:node@McGee)   43  |  48 
-> [535.761245] (2:node@McGee)   44  |  48 
-> [535.761245] (2:node@McGee)   46  |  48 
-> [535.761245] (2:node@McGee)   50  |   1 
-> [535.761245] (2:node@McGee)   58  |  42 
-> [535.761245] (2:node@McGee)   10  |  42 
-> [535.761245] (2:node@McGee) Predecessor: 38
-> [536.972611] (8:node@Jacquelin) My finger table:
-> [536.972611] (8:node@Jacquelin) Start | Succ 
-> [536.972611] (8:node@Jacquelin)    2  |   8 
-> [536.972611] (8:node@Jacquelin)    3  |   8 
-> [536.972611] (8:node@Jacquelin)    5  |   8 
-> [536.972611] (8:node@Jacquelin)    9  |  14 
-> [536.972611] (8:node@Jacquelin)   17  |   1 
-> [536.972611] (8:node@Jacquelin)   33  |   1 
-> [536.972611] (8:node@Jacquelin) Predecessor: 48
-> [549.045448] (3:node@iRMX) My finger table:
-> [549.045448] (3:node@iRMX) Start | Succ 
-> [549.045448] (3:node@iRMX)   39  |  42 
-> [549.045448] (3:node@iRMX)   40  |  42 
-> [549.045448] (3:node@iRMX)   42  |  42 
-> [549.045448] (3:node@iRMX)   46  |  48 
-> [549.045448] (3:node@iRMX)   54  |  38 
-> [549.045448] (3:node@iRMX)    6  |  38 
-> [549.045448] (3:node@iRMX) Predecessor: 32
-> [555.217227] (6:node@Jean_Yves) My finger table:
-> [555.217227] (6:node@Jean_Yves) Start | Succ 
-> [555.217227] (6:node@Jean_Yves)   15  |  21 
-> [555.217227] (6:node@Jean_Yves)   16  |  38 
-> [555.217227] (6:node@Jean_Yves)   18  |  21 
-> [555.217227] (6:node@Jean_Yves)   22  |  32 
-> [555.217227] (6:node@Jean_Yves)   30  |  14 
-> [555.217227] (6:node@Jean_Yves)   46  |  14 
-> [555.217227] (6:node@Jean_Yves) Predecessor: 8
-> [560.036449] (5:node@TeX) My finger table:
-> [560.036449] (5:node@TeX) Start | Succ 
-> [560.036449] (5:node@TeX)   22  |  32 
-> [560.036449] (5:node@TeX)   23  |  38 
-> [560.036449] (5:node@TeX)   25  |  32 
-> [560.036449] (5:node@TeX)   29  |  32 
-> [560.036449] (5:node@TeX)   37  |  21 
-> [560.036449] (5:node@TeX)   53  |  21 
-> [560.036449] (5:node@TeX) Predecessor: 14
-> [577.866994] (4:node@Geoff) My finger table:
-> [577.866994] (4:node@Geoff) Start | Succ 
-> [577.866994] (4:node@Geoff)   33  |  38 
-> [577.866994] (4:node@Geoff)   34  |  38 
-> [577.866994] (4:node@Geoff)   36  |  38 
-> [577.866994] (4:node@Geoff)   40  |  42 
-> [577.866994] (4:node@Geoff)   48  |  32 
-> [577.866994] (4:node@Geoff)    0  |  32 
-> [577.866994] (4:node@Geoff) Predecessor: 21
-> [803.668999] (0:maestro@) Messages created: 768
-> [803.668999] (0:maestro@) Simulated time: 803.669
-
-! output sort 19
-$ $SG_TEST_EXENV ${bindir:=.}/chord$EXEEXT ${srcdir:=.}/../../platforms/cluster.xml ${srcdir:=.}/chord10.xml --log=msg_chord.thres:verbose "--log=root.fmt:[%11.6r]%e(%i:%P@%h)%e%m%n" --cfg=network/model:Constant
-> [   0.000000] (0:maestro@) Configuration change: Set 'network/model' to 'Constant'
-> [   0.000000] (10:node@node-9.acme.org) Joining the ring with id 2015253, knowing node 1319738
-> [   0.000000] (1:node@node-0.acme.org) My finger table:
-> [   0.000000] (1:node@node-0.acme.org) Start | Succ 
-> [   0.000000] (1:node@node-0.acme.org)   43  |  42 
-> [   0.000000] (1:node@node-0.acme.org)   44  |  42 
-> [   0.000000] (1:node@node-0.acme.org)   46  |  42 
-> [   0.000000] (1:node@node-0.acme.org)   50  |  42 
-> [   0.000000] (1:node@node-0.acme.org)   58  |  42 
-> [   0.000000] (1:node@node-0.acme.org)   74  |  42 
-> [   0.000000] (1:node@node-0.acme.org)  106  |  42 
-> [   0.000000] (1:node@node-0.acme.org)  170  |  42 
-> [   0.000000] (1:node@node-0.acme.org)  298  |  42 
-> [   0.000000] (1:node@node-0.acme.org)  554  |  42 
-> [   0.000000] (1:node@node-0.acme.org)  1066  |  42 
-> [   0.000000] (1:node@node-0.acme.org)  2090  |  42 
-> [   0.000000] (1:node@node-0.acme.org)  4138  |  42 
-> [   0.000000] (1:node@node-0.acme.org)  8234  |  42 
-> [   0.000000] (1:node@node-0.acme.org)  16426  |  42 
-> [   0.000000] (1:node@node-0.acme.org)  32810  |  42 
-> [   0.000000] (1:node@node-0.acme.org)  65578  |  42 
-> [   0.000000] (1:node@node-0.acme.org)  131114  |  42 
-> [   0.000000] (1:node@node-0.acme.org)  262186  |  42 
-> [   0.000000] (1:node@node-0.acme.org)  524330  |  42 
-> [   0.000000] (1:node@node-0.acme.org)  1048618  |  42 
-> [   0.000000] (1:node@node-0.acme.org)  2097194  |  42 
-> [   0.000000] (1:node@node-0.acme.org)  4194346  |  42 
-> [   0.000000] (1:node@node-0.acme.org)  8388650  |  42 
-> [   0.000000] (1:node@node-0.acme.org) Predecessor: -1
-> [   0.000000] (2:node@node-1.acme.org) Joining the ring with id 366680, knowing node 42
-> [   0.000000] (3:node@node-2.acme.org) Joining the ring with id 533744, knowing node 366680
-> [   0.000000] (4:node@node-3.acme.org) Joining the ring with id 1319738, knowing node 42
-> [   0.000000] (5:node@node-4.acme.org) Joining the ring with id 16509405, knowing node 366680
-> [   0.000000] (6:node@node-5.acme.org) Joining the ring with id 10874876, knowing node 533744
-> [   0.000000] (7:node@node-6.acme.org) Joining the ring with id 16728096, knowing node 1319738
-> [   0.000000] (8:node@node-7.acme.org) Joining the ring with id 10004760, knowing node 16509405
-> [   0.000000] (9:node@node-8.acme.org) Joining the ring with id 6518808, knowing node 42
-> [   4.000000] (3:node@node-2.acme.org) My finger table:
-> [   4.000000] (3:node@node-2.acme.org) Start | Succ 
-> [   4.000000] (3:node@node-2.acme.org)  533745  | 366680 
-> [   4.000000] (3:node@node-2.acme.org)  533746  | 533744 
-> [   4.000000] (3:node@node-2.acme.org)  533748  | 533744 
-> [   4.000000] (3:node@node-2.acme.org)  533752  | 533744 
-> [   4.000000] (3:node@node-2.acme.org)  533760  | 533744 
-> [   4.000000] (3:node@node-2.acme.org)  533776  | 533744 
-> [   4.000000] (3:node@node-2.acme.org)  533808  | 533744 
-> [   4.000000] (3:node@node-2.acme.org)  533872  | 533744 
-> [   4.000000] (3:node@node-2.acme.org)  534000  | 533744 
-> [   4.000000] (3:node@node-2.acme.org)  534256  | 533744 
-> [   4.000000] (3:node@node-2.acme.org)  534768  | 533744 
-> [   4.000000] (3:node@node-2.acme.org)  535792  | 533744 
-> [   4.000000] (3:node@node-2.acme.org)  537840  | 533744 
-> [   4.000000] (3:node@node-2.acme.org)  541936  | 533744 
-> [   4.000000] (3:node@node-2.acme.org)  550128  | 533744 
-> [   4.000000] (3:node@node-2.acme.org)  566512  | 533744 
-> [   4.000000] (3:node@node-2.acme.org)  599280  | 533744 
-> [   4.000000] (3:node@node-2.acme.org)  664816  | 533744 
-> [   4.000000] (3:node@node-2.acme.org)  795888  | 533744 
-> [   4.000000] (3:node@node-2.acme.org)  1058032  | 533744 
-> [   4.000000] (3:node@node-2.acme.org)  1582320  | 533744 
-> [   4.000000] (3:node@node-2.acme.org)  2630896  | 533744 
-> [   4.000000] (3:node@node-2.acme.org)  4728048  | 533744 
-> [   4.000000] (3:node@node-2.acme.org)  8922352  | 533744 
-> [   4.000000] (3:node@node-2.acme.org) Predecessor: -1
-> [   4.000000] (6:node@node-5.acme.org) My finger table:
-> [   4.000000] (6:node@node-5.acme.org) Start | Succ 
-> [   4.000000] (6:node@node-5.acme.org)  10874877  | 533744 
-> [   4.000000] (6:node@node-5.acme.org)  10874878  | 10874876 
-> [   4.000000] (6:node@node-5.acme.org)  10874880  | 10874876 
-> [   4.000000] (6:node@node-5.acme.org)  10874884  | 10874876 
-> [   4.000000] (6:node@node-5.acme.org)  10874892  | 10874876 
-> [   4.000000] (6:node@node-5.acme.org)  10874908  | 10874876 
-> [   4.000000] (6:node@node-5.acme.org)  10874940  | 10874876 
-> [   4.000000] (6:node@node-5.acme.org)  10875004  | 10874876 
-> [   4.000000] (6:node@node-5.acme.org)  10875132  | 10874876 
-> [   4.000000] (6:node@node-5.acme.org)  10875388  | 10874876 
-> [   4.000000] (6:node@node-5.acme.org)  10875900  | 10874876 
-> [   4.000000] (6:node@node-5.acme.org)  10876924  | 10874876 
-> [   4.000000] (6:node@node-5.acme.org)  10878972  | 10874876 
-> [   4.000000] (6:node@node-5.acme.org)  10883068  | 10874876 
-> [   4.000000] (6:node@node-5.acme.org)  10891260  | 10874876 
-> [   4.000000] (6:node@node-5.acme.org)  10907644  | 10874876 
-> [   4.000000] (6:node@node-5.acme.org)  10940412  | 10874876 
-> [   4.000000] (6:node@node-5.acme.org)  11005948  | 10874876 
-> [   4.000000] (6:node@node-5.acme.org)  11137020  | 10874876 
-> [   4.000000] (6:node@node-5.acme.org)  11399164  | 10874876 
-> [   4.000000] (6:node@node-5.acme.org)  11923452  | 10874876 
-> [   4.000000] (6:node@node-5.acme.org)  12972028  | 10874876 
-> [   4.000000] (6:node@node-5.acme.org)  15069180  | 10874876 
-> [   4.000000] (6:node@node-5.acme.org)  2486268  | 10874876 
-> [   4.000000] (6:node@node-5.acme.org) Predecessor: -1
-> [   5.000000] (5:node@node-4.acme.org) My finger table:
-> [   5.000000] (5:node@node-4.acme.org) Start | Succ 
-> [   5.000000] (5:node@node-4.acme.org)  16509406  | 366680 
-> [   5.000000] (5:node@node-4.acme.org)  16509407  | 16509405 
-> [   5.000000] (5:node@node-4.acme.org)  16509409  | 16509405 
-> [   5.000000] (5:node@node-4.acme.org)  16509413  | 16509405 
-> [   5.000000] (5:node@node-4.acme.org)  16509421  | 16509405 
-> [   5.000000] (5:node@node-4.acme.org)  16509437  | 16509405 
-> [   5.000000] (5:node@node-4.acme.org)  16509469  | 16509405 
-> [   5.000000] (5:node@node-4.acme.org)  16509533  | 16509405 
-> [   5.000000] (5:node@node-4.acme.org)  16509661  | 16509405 
-> [   5.000000] (5:node@node-4.acme.org)  16509917  | 16509405 
-> [   5.000000] (5:node@node-4.acme.org)  16510429  | 16509405 
-> [   5.000000] (5:node@node-4.acme.org)  16511453  | 16509405 
-> [   5.000000] (5:node@node-4.acme.org)  16513501  | 16509405 
-> [   5.000000] (5:node@node-4.acme.org)  16517597  | 16509405 
-> [   5.000000] (5:node@node-4.acme.org)  16525789  | 16509405 
-> [   5.000000] (5:node@node-4.acme.org)  16542173  | 16509405 
-> [   5.000000] (5:node@node-4.acme.org)  16574941  | 16509405 
-> [   5.000000] (5:node@node-4.acme.org)  16640477  | 16509405 
-> [   5.000000] (5:node@node-4.acme.org)  16771549  | 16509405 
-> [   5.000000] (5:node@node-4.acme.org)  256477  | 16509405 
-> [   5.000000] (5:node@node-4.acme.org)  780765  | 16509405 
-> [   5.000000] (5:node@node-4.acme.org)  1829341  | 16509405 
-> [   5.000000] (5:node@node-4.acme.org)  3926493  | 16509405 
-> [   5.000000] (5:node@node-4.acme.org)  8120797  | 16509405 
-> [   5.000000] (5:node@node-4.acme.org) Predecessor: -1
-> [   5.000000] (8:node@node-7.acme.org) My finger table:
-> [   5.000000] (8:node@node-7.acme.org) Start | Succ 
-> [   5.000000] (8:node@node-7.acme.org)  10004761  | 16509405 
-> [   5.000000] (8:node@node-7.acme.org)  10004762  | 10004760 
-> [   5.000000] (8:node@node-7.acme.org)  10004764  | 10004760 
-> [   5.000000] (8:node@node-7.acme.org)  10004768  | 10004760 
-> [   5.000000] (8:node@node-7.acme.org)  10004776  | 10004760 
-> [   5.000000] (8:node@node-7.acme.org)  10004792  | 10004760 
-> [   5.000000] (8:node@node-7.acme.org)  10004824  | 10004760 
-> [   5.000000] (8:node@node-7.acme.org)  10004888  | 10004760 
-> [   5.000000] (8:node@node-7.acme.org)  10005016  | 10004760 
-> [   5.000000] (8:node@node-7.acme.org)  10005272  | 10004760 
-> [   5.000000] (8:node@node-7.acme.org)  10005784  | 10004760 
-> [   5.000000] (8:node@node-7.acme.org)  10006808  | 10004760 
-> [   5.000000] (8:node@node-7.acme.org)  10008856  | 10004760 
-> [   5.000000] (8:node@node-7.acme.org)  10012952  | 10004760 
-> [   5.000000] (8:node@node-7.acme.org)  10021144  | 10004760 
-> [   5.000000] (8:node@node-7.acme.org)  10037528  | 10004760 
-> [   5.000000] (8:node@node-7.acme.org)  10070296  | 10004760 
-> [   5.000000] (8:node@node-7.acme.org)  10135832  | 10004760 
-> [   5.000000] (8:node@node-7.acme.org)  10266904  | 10004760 
-> [   5.000000] (8:node@node-7.acme.org)  10529048  | 10004760 
-> [   5.000000] (8:node@node-7.acme.org)  11053336  | 10004760 
-> [   5.000000] (8:node@node-7.acme.org)  12101912  | 10004760 
-> [   5.000000] (8:node@node-7.acme.org)  14199064  | 10004760 
-> [   5.000000] (8:node@node-7.acme.org)  1616152  | 10004760 
-> [   5.000000] (8:node@node-7.acme.org) Predecessor: -1
-> [   6.000000] (2:node@node-1.acme.org) My finger table:
-> [   6.000000] (2:node@node-1.acme.org) Start | Succ 
-> [   6.000000] (2:node@node-1.acme.org)  366681  |  42 
-> [   6.000000] (2:node@node-1.acme.org)  366682  | 366680 
-> [   6.000000] (2:node@node-1.acme.org)  366684  | 366680 
-> [   6.000000] (2:node@node-1.acme.org)  366688  | 366680 
-> [   6.000000] (2:node@node-1.acme.org)  366696  | 366680 
-> [   6.000000] (2:node@node-1.acme.org)  366712  | 366680 
-> [   6.000000] (2:node@node-1.acme.org)  366744  | 366680 
-> [   6.000000] (2:node@node-1.acme.org)  366808  | 366680 
-> [   6.000000] (2:node@node-1.acme.org)  366936  | 366680 
-> [   6.000000] (2:node@node-1.acme.org)  367192  | 366680 
-> [   6.000000] (2:node@node-1.acme.org)  367704  | 366680 
-> [   6.000000] (2:node@node-1.acme.org)  368728  | 366680 
-> [   6.000000] (2:node@node-1.acme.org)  370776  | 366680 
-> [   6.000000] (2:node@node-1.acme.org)  374872  | 366680 
-> [   6.000000] (2:node@node-1.acme.org)  383064  | 366680 
-> [   6.000000] (2:node@node-1.acme.org)  399448  | 366680 
-> [   6.000000] (2:node@node-1.acme.org)  432216  | 366680 
-> [   6.000000] (2:node@node-1.acme.org)  497752  | 366680 
-> [   6.000000] (2:node@node-1.acme.org)  628824  | 366680 
-> [   6.000000] (2:node@node-1.acme.org)  890968  | 366680 
-> [   6.000000] (2:node@node-1.acme.org)  1415256  | 366680 
-> [   6.000000] (2:node@node-1.acme.org)  2463832  | 366680 
-> [   6.000000] (2:node@node-1.acme.org)  4560984  | 366680 
-> [   6.000000] (2:node@node-1.acme.org)  8755288  | 366680 
-> [   6.000000] (2:node@node-1.acme.org) Predecessor: -1
-> [   8.000000] (7:node@node-6.acme.org) My finger table:
-> [   8.000000] (7:node@node-6.acme.org) Start | Succ 
-> [   8.000000] (7:node@node-6.acme.org)  16728097  | 1319738 
-> [   8.000000] (7:node@node-6.acme.org)  16728098  | 16728096 
-> [   8.000000] (7:node@node-6.acme.org)  16728100  | 16728096 
-> [   8.000000] (7:node@node-6.acme.org)  16728104  | 16728096 
-> [   8.000000] (7:node@node-6.acme.org)  16728112  | 16728096 
-> [   8.000000] (7:node@node-6.acme.org)  16728128  | 16728096 
-> [   8.000000] (7:node@node-6.acme.org)  16728160  | 16728096 
-> [   8.000000] (7:node@node-6.acme.org)  16728224  | 16728096 
-> [   8.000000] (7:node@node-6.acme.org)  16728352  | 16728096 
-> [   8.000000] (7:node@node-6.acme.org)  16728608  | 16728096 
-> [   8.000000] (7:node@node-6.acme.org)  16729120  | 16728096 
-> [   8.000000] (7:node@node-6.acme.org)  16730144  | 16728096 
-> [   8.000000] (7:node@node-6.acme.org)  16732192  | 16728096 
-> [   8.000000] (7:node@node-6.acme.org)  16736288  | 16728096 
-> [   8.000000] (7:node@node-6.acme.org)  16744480  | 16728096 
-> [   8.000000] (7:node@node-6.acme.org)  16760864  | 16728096 
-> [   8.000000] (7:node@node-6.acme.org)  16416  | 16728096 
-> [   8.000000] (7:node@node-6.acme.org)  81952  | 16728096 
-> [   8.000000] (7:node@node-6.acme.org)  213024  | 16728096 
-> [   8.000000] (7:node@node-6.acme.org)  475168  | 16728096 
-> [   8.000000] (7:node@node-6.acme.org)  999456  | 16728096 
-> [   8.000000] (7:node@node-6.acme.org)  2048032  | 16728096 
-> [   8.000000] (7:node@node-6.acme.org)  4145184  | 16728096 
-> [   8.000000] (7:node@node-6.acme.org)  8339488  | 16728096 
-> [   8.000000] (7:node@node-6.acme.org) Predecessor: -1
-> [   9.000000] (10:node@node-9.acme.org) My finger table:
-> [   9.000000] (10:node@node-9.acme.org) Start | Succ 
-> [   9.000000] (10:node@node-9.acme.org)  2015254  | 1319738 
-> [   9.000000] (10:node@node-9.acme.org)  2015255  | 2015253 
-> [   9.000000] (10:node@node-9.acme.org)  2015257  | 2015253 
-> [   9.000000] (10:node@node-9.acme.org)  2015261  | 2015253 
-> [   9.000000] (10:node@node-9.acme.org)  2015269  | 2015253 
-> [   9.000000] (10:node@node-9.acme.org)  2015285  | 2015253 
-> [   9.000000] (10:node@node-9.acme.org)  2015317  | 2015253 
-> [   9.000000] (10:node@node-9.acme.org)  2015381  | 2015253 
-> [   9.000000] (10:node@node-9.acme.org)  2015509  | 2015253 
-> [   9.000000] (10:node@node-9.acme.org)  2015765  | 2015253 
-> [   9.000000] (10:node@node-9.acme.org)  2016277  | 2015253 
-> [   9.000000] (10:node@node-9.acme.org)  2017301  | 2015253 
-> [   9.000000] (10:node@node-9.acme.org)  2019349  | 2015253 
-> [   9.000000] (10:node@node-9.acme.org)  2023445  | 2015253 
-> [   9.000000] (10:node@node-9.acme.org)  2031637  | 2015253 
-> [   9.000000] (10:node@node-9.acme.org)  2048021  | 2015253 
-> [   9.000000] (10:node@node-9.acme.org)  2080789  | 2015253 
-> [   9.000000] (10:node@node-9.acme.org)  2146325  | 2015253 
-> [   9.000000] (10:node@node-9.acme.org)  2277397  | 2015253 
-> [   9.000000] (10:node@node-9.acme.org)  2539541  | 2015253 
-> [   9.000000] (10:node@node-9.acme.org)  3063829  | 2015253 
-> [   9.000000] (10:node@node-9.acme.org)  4112405  | 2015253 
-> [   9.000000] (10:node@node-9.acme.org)  6209557  | 2015253 
-> [   9.000000] (10:node@node-9.acme.org)  10403861  | 2015253 
-> [   9.000000] (10:node@node-9.acme.org) Predecessor: -1
-> [  11.000000] (4:node@node-3.acme.org) My finger table:
-> [  11.000000] (4:node@node-3.acme.org) Start | Succ 
-> [  11.000000] (4:node@node-3.acme.org)  1319739  |  42 
-> [  11.000000] (4:node@node-3.acme.org)  1319740  | 1319738 
-> [  11.000000] (4:node@node-3.acme.org)  1319742  | 1319738 
-> [  11.000000] (4:node@node-3.acme.org)  1319746  | 1319738 
-> [  11.000000] (4:node@node-3.acme.org)  1319754  | 1319738 
-> [  11.000000] (4:node@node-3.acme.org)  1319770  | 1319738 
-> [  11.000000] (4:node@node-3.acme.org)  1319802  | 1319738 
-> [  11.000000] (4:node@node-3.acme.org)  1319866  | 1319738 
-> [  11.000000] (4:node@node-3.acme.org)  1319994  | 1319738 
-> [  11.000000] (4:node@node-3.acme.org)  1320250  | 1319738 
-> [  11.000000] (4:node@node-3.acme.org)  1320762  | 1319738 
-> [  11.000000] (4:node@node-3.acme.org)  1321786  | 1319738 
-> [  11.000000] (4:node@node-3.acme.org)  1323834  | 1319738 
-> [  11.000000] (4:node@node-3.acme.org)  1327930  | 1319738 
-> [  11.000000] (4:node@node-3.acme.org)  1336122  | 1319738 
-> [  11.000000] (4:node@node-3.acme.org)  1352506  | 1319738 
-> [  11.000000] (4:node@node-3.acme.org)  1385274  | 1319738 
-> [  11.000000] (4:node@node-3.acme.org)  1450810  | 1319738 
-> [  11.000000] (4:node@node-3.acme.org)  1581882  | 1319738 
-> [  11.000000] (4:node@node-3.acme.org)  1844026  | 1319738 
-> [  11.000000] (4:node@node-3.acme.org)  2368314  | 1319738 
-> [  11.000000] (4:node@node-3.acme.org)  3416890  | 1319738 
-> [  11.000000] (4:node@node-3.acme.org)  5514042  | 1319738 
-> [  11.000000] (4:node@node-3.acme.org)  9708346  | 1319738 
-> [  11.000000] (4:node@node-3.acme.org) Predecessor: -1
-> [  16.000000] (9:node@node-8.acme.org) My finger table:
-> [  16.000000] (9:node@node-8.acme.org) Start | Succ 
-> [  16.000000] (9:node@node-8.acme.org)  6518809  |  42 
-> [  16.000000] (9:node@node-8.acme.org)  6518810  | 6518808 
-> [  16.000000] (9:node@node-8.acme.org)  6518812  | 6518808 
-> [  16.000000] (9:node@node-8.acme.org)  6518816  | 6518808 
-> [  16.000000] (9:node@node-8.acme.org)  6518824  | 6518808 
-> [  16.000000] (9:node@node-8.acme.org)  6518840  | 6518808 
-> [  16.000000] (9:node@node-8.acme.org)  6518872  | 6518808 
-> [  16.000000] (9:node@node-8.acme.org)  6518936  | 6518808 
-> [  16.000000] (9:node@node-8.acme.org)  6519064  | 6518808 
-> [  16.000000] (9:node@node-8.acme.org)  6519320  | 6518808 
-> [  16.000000] (9:node@node-8.acme.org)  6519832  | 6518808 
-> [  16.000000] (9:node@node-8.acme.org)  6520856  | 6518808 
-> [  16.000000] (9:node@node-8.acme.org)  6522904  | 6518808 
-> [  16.000000] (9:node@node-8.acme.org)  6527000  | 6518808 
-> [  16.000000] (9:node@node-8.acme.org)  6535192  | 6518808 
-> [  16.000000] (9:node@node-8.acme.org)  6551576  | 6518808 
-> [  16.000000] (9:node@node-8.acme.org)  6584344  | 6518808 
-> [  16.000000] (9:node@node-8.acme.org)  6649880  | 6518808 
-> [  16.000000] (9:node@node-8.acme.org)  6780952  | 6518808 
-> [  16.000000] (9:node@node-8.acme.org)  7043096  | 6518808 
-> [  16.000000] (9:node@node-8.acme.org)  7567384  | 6518808 
-> [  16.000000] (9:node@node-8.acme.org)  8615960  | 6518808 
-> [  16.000000] (9:node@node-8.acme.org)  10713112  | 6518808 
-> [  16.000000] (9:node@node-8.acme.org)  14907416  | 6518808 
-> [  16.000000] (9:node@node-8.acme.org) Predecessor: -1
-> [  26.000000] (4:node@node-3.acme.org) My finger table:
-> [  26.000000] (4:node@node-3.acme.org) Start | Succ 
-> [  26.000000] (4:node@node-3.acme.org)  1319739  |  42 
-> [  26.000000] (4:node@node-3.acme.org)  1319740  | 1319738 
-> [  26.000000] (4:node@node-3.acme.org)  1319742  | 1319738 
-> [  26.000000] (4:node@node-3.acme.org)  1319746  | 1319738 
-> [  26.000000] (4:node@node-3.acme.org)  1319754  | 1319738 
-> [  26.000000] (4:node@node-3.acme.org)  1319770  | 1319738 
-> [  26.000000] (4:node@node-3.acme.org)  1319802  | 1319738 
-> [  26.000000] (4:node@node-3.acme.org)  1319866  | 1319738 
-> [  26.000000] (4:node@node-3.acme.org)  1319994  | 1319738 
-> [  26.000000] (4:node@node-3.acme.org)  1320250  | 1319738 
-> [  26.000000] (4:node@node-3.acme.org)  1320762  | 1319738 
-> [  26.000000] (4:node@node-3.acme.org)  1321786  | 1319738 
-> [  26.000000] (4:node@node-3.acme.org)  1323834  | 1319738 
-> [  26.000000] (4:node@node-3.acme.org)  1327930  | 1319738 
-> [  26.000000] (4:node@node-3.acme.org)  1336122  | 1319738 
-> [  26.000000] (4:node@node-3.acme.org)  1352506  | 1319738 
-> [  26.000000] (4:node@node-3.acme.org)  1385274  | 1319738 
-> [  26.000000] (4:node@node-3.acme.org)  1450810  | 1319738 
-> [  26.000000] (4:node@node-3.acme.org)  1581882  | 1319738 
-> [  26.000000] (4:node@node-3.acme.org)  1844026  | 1319738 
-> [  26.000000] (4:node@node-3.acme.org)  2368314  | 1319738 
-> [  26.000000] (4:node@node-3.acme.org)  3416890  | 1319738 
-> [  26.000000] (4:node@node-3.acme.org)  5514042  | 1319738 
-> [  26.000000] (4:node@node-3.acme.org)  9708346  | 1319738 
-> [  26.000000] (4:node@node-3.acme.org) Predecessor: 16728096
-> [  31.000000] (2:node@node-1.acme.org) My finger table:
-> [  31.000000] (2:node@node-1.acme.org) Start | Succ 
-> [  31.000000] (2:node@node-1.acme.org)  366681  |  42 
-> [  31.000000] (2:node@node-1.acme.org)  366682  | 366680 
-> [  31.000000] (2:node@node-1.acme.org)  366684  | 366680 
-> [  31.000000] (2:node@node-1.acme.org)  366688  | 366680 
-> [  31.000000] (2:node@node-1.acme.org)  366696  | 366680 
-> [  31.000000] (2:node@node-1.acme.org)  366712  | 366680 
-> [  31.000000] (2:node@node-1.acme.org)  366744  | 366680 
-> [  31.000000] (2:node@node-1.acme.org)  366808  | 366680 
-> [  31.000000] (2:node@node-1.acme.org)  366936  | 366680 
-> [  31.000000] (2:node@node-1.acme.org)  367192  | 366680 
-> [  31.000000] (2:node@node-1.acme.org)  367704  | 366680 
-> [  31.000000] (2:node@node-1.acme.org)  368728  | 366680 
-> [  31.000000] (2:node@node-1.acme.org)  370776  | 366680 
-> [  31.000000] (2:node@node-1.acme.org)  374872  | 366680 
-> [  31.000000] (2:node@node-1.acme.org)  383064  | 366680 
-> [  31.000000] (2:node@node-1.acme.org)  399448  | 366680 
-> [  31.000000] (2:node@node-1.acme.org)  432216  | 366680 
-> [  31.000000] (2:node@node-1.acme.org)  497752  | 366680 
-> [  31.000000] (2:node@node-1.acme.org)  628824  | 366680 
-> [  31.000000] (2:node@node-1.acme.org)  890968  | 366680 
-> [  31.000000] (2:node@node-1.acme.org)  1415256  | 366680 
-> [  31.000000] (2:node@node-1.acme.org)  2463832  | 366680 
-> [  31.000000] (2:node@node-1.acme.org)  4560984  | 366680 
-> [  31.000000] (2:node@node-1.acme.org)  8755288  | 366680 
-> [  31.000000] (2:node@node-1.acme.org) Predecessor: 16509405
-> [  32.000000] (5:node@node-4.acme.org) My finger table:
-> [  32.000000] (5:node@node-4.acme.org) Start | Succ 
-> [  32.000000] (5:node@node-4.acme.org)  16509406  | 366680 
-> [  32.000000] (5:node@node-4.acme.org)  16509407  | 16509405 
-> [  32.000000] (5:node@node-4.acme.org)  16509409  | 16509405 
-> [  32.000000] (5:node@node-4.acme.org)  16509413  | 16509405 
-> [  32.000000] (5:node@node-4.acme.org)  16509421  | 16509405 
-> [  32.000000] (5:node@node-4.acme.org)  16509437  | 16509405 
-> [  32.000000] (5:node@node-4.acme.org)  16509469  | 16509405 
-> [  32.000000] (5:node@node-4.acme.org)  16509533  | 16509405 
-> [  32.000000] (5:node@node-4.acme.org)  16509661  | 16509405 
-> [  32.000000] (5:node@node-4.acme.org)  16509917  | 16509405 
-> [  32.000000] (5:node@node-4.acme.org)  16510429  | 16509405 
-> [  32.000000] (5:node@node-4.acme.org)  16511453  | 16509405 
-> [  32.000000] (5:node@node-4.acme.org)  16513501  | 16509405 
-> [  32.000000] (5:node@node-4.acme.org)  16517597  | 16509405 
-> [  32.000000] (5:node@node-4.acme.org)  16525789  | 16509405 
-> [  32.000000] (5:node@node-4.acme.org)  16542173  | 16509405 
-> [  32.000000] (5:node@node-4.acme.org)  16574941  | 16509405 
-> [  32.000000] (5:node@node-4.acme.org)  16640477  | 16509405 
-> [  32.000000] (5:node@node-4.acme.org)  16771549  | 16509405 
-> [  32.000000] (5:node@node-4.acme.org)  256477  | 16509405 
-> [  32.000000] (5:node@node-4.acme.org)  780765  | 16509405 
-> [  32.000000] (5:node@node-4.acme.org)  1829341  | 16509405 
-> [  32.000000] (5:node@node-4.acme.org)  3926493  | 16509405 
-> [  32.000000] (5:node@node-4.acme.org)  8120797  | 16509405 
-> [  32.000000] (5:node@node-4.acme.org) Predecessor: 10004760
-> [  38.000000] (3:node@node-2.acme.org) My finger table:
-> [  38.000000] (3:node@node-2.acme.org) Start | Succ 
-> [  38.000000] (3:node@node-2.acme.org)  533745  | 16509405 
-> [  38.000000] (3:node@node-2.acme.org)  533746  | 533744 
-> [  38.000000] (3:node@node-2.acme.org)  533748  | 533744 
-> [  38.000000] (3:node@node-2.acme.org)  533752  | 533744 
-> [  38.000000] (3:node@node-2.acme.org)  533760  | 533744 
-> [  38.000000] (3:node@node-2.acme.org)  533776  | 533744 
-> [  38.000000] (3:node@node-2.acme.org)  533808  | 533744 
-> [  38.000000] (3:node@node-2.acme.org)  533872  | 533744 
-> [  38.000000] (3:node@node-2.acme.org)  534000  | 533744 
-> [  38.000000] (3:node@node-2.acme.org)  534256  | 533744 
-> [  38.000000] (3:node@node-2.acme.org)  534768  | 533744 
-> [  38.000000] (3:node@node-2.acme.org)  535792  | 533744 
-> [  38.000000] (3:node@node-2.acme.org)  537840  | 533744 
-> [  38.000000] (3:node@node-2.acme.org)  541936  | 533744 
-> [  38.000000] (3:node@node-2.acme.org)  550128  | 533744 
-> [  38.000000] (3:node@node-2.acme.org)  566512  | 533744 
-> [  38.000000] (3:node@node-2.acme.org)  599280  | 533744 
-> [  38.000000] (3:node@node-2.acme.org)  664816  | 533744 
-> [  38.000000] (3:node@node-2.acme.org)  795888  | 533744 
-> [  38.000000] (3:node@node-2.acme.org)  1058032  | 533744 
-> [  38.000000] (3:node@node-2.acme.org)  1582320  | 533744 
-> [  38.000000] (3:node@node-2.acme.org)  2630896  | 533744 
-> [  38.000000] (3:node@node-2.acme.org)  4728048  | 533744 
-> [  38.000000] (3:node@node-2.acme.org)  8922352  | 533744 
-> [  38.000000] (3:node@node-2.acme.org) Predecessor: 10874876
-> [  50.000000] (1:node@node-0.acme.org) My finger table:
-> [  50.000000] (1:node@node-0.acme.org) Start | Succ 
-> [  50.000000] (1:node@node-0.acme.org)   43  |  42 
-> [  50.000000] (1:node@node-0.acme.org)   44  |  42 
-> [  50.000000] (1:node@node-0.acme.org)   46  |  42 
-> [  50.000000] (1:node@node-0.acme.org)   50  |  42 
-> [  50.000000] (1:node@node-0.acme.org)   58  |  42 
-> [  50.000000] (1:node@node-0.acme.org)   74  |  42 
-> [  50.000000] (1:node@node-0.acme.org)  106  |  42 
-> [  50.000000] (1:node@node-0.acme.org)  170  |  42 
-> [  50.000000] (1:node@node-0.acme.org)  298  |  42 
-> [  50.000000] (1:node@node-0.acme.org)  554  |  42 
-> [  50.000000] (1:node@node-0.acme.org)  1066  |  42 
-> [  50.000000] (1:node@node-0.acme.org)  2090  |  42 
-> [  50.000000] (1:node@node-0.acme.org)  4138  |  42 
-> [  50.000000] (1:node@node-0.acme.org)  8234  |  42 
-> [  50.000000] (1:node@node-0.acme.org)  16426  |  42 
-> [  50.000000] (1:node@node-0.acme.org)  32810  |  42 
-> [  50.000000] (1:node@node-0.acme.org)  65578  |  42 
-> [  50.000000] (1:node@node-0.acme.org)  131114  |  42 
-> [  50.000000] (1:node@node-0.acme.org)  262186  |  42 
-> [  50.000000] (1:node@node-0.acme.org)  524330  |  42 
-> [  50.000000] (1:node@node-0.acme.org)  1048618  |  42 
-> [  50.000000] (1:node@node-0.acme.org)  2097194  |  42 
-> [  50.000000] (1:node@node-0.acme.org)  4194346  |  42 
-> [  50.000000] (1:node@node-0.acme.org)  8388650  |  42 
-> [  50.000000] (1:node@node-0.acme.org) Predecessor: 366680
-> [  60.000000] (1:node@node-0.acme.org) My finger table:
-> [  60.000000] (1:node@node-0.acme.org) Start | Succ 
-> [  60.000000] (1:node@node-0.acme.org)   43  |  42 
-> [  60.000000] (1:node@node-0.acme.org)   44  |  42 
-> [  60.000000] (1:node@node-0.acme.org)   46  |  42 
-> [  60.000000] (1:node@node-0.acme.org)   50  |  42 
-> [  60.000000] (1:node@node-0.acme.org)   58  |  42 
-> [  60.000000] (1:node@node-0.acme.org)   74  |  42 
-> [  60.000000] (1:node@node-0.acme.org)  106  |  42 
-> [  60.000000] (1:node@node-0.acme.org)  170  |  42 
-> [  60.000000] (1:node@node-0.acme.org)  298  |  42 
-> [  60.000000] (1:node@node-0.acme.org)  554  |  42 
-> [  60.000000] (1:node@node-0.acme.org)  1066  |  42 
-> [  60.000000] (1:node@node-0.acme.org)  2090  |  42 
-> [  60.000000] (1:node@node-0.acme.org)  4138  |  42 
-> [  60.000000] (1:node@node-0.acme.org)  8234  |  42 
-> [  60.000000] (1:node@node-0.acme.org)  16426  |  42 
-> [  60.000000] (1:node@node-0.acme.org)  32810  |  42 
-> [  60.000000] (1:node@node-0.acme.org)  65578  |  42 
-> [  60.000000] (1:node@node-0.acme.org)  131114  |  42 
-> [  60.000000] (1:node@node-0.acme.org)  262186  |  42 
-> [  60.000000] (1:node@node-0.acme.org)  524330  |  42 
-> [  60.000000] (1:node@node-0.acme.org)  1048618  |  42 
-> [  60.000000] (1:node@node-0.acme.org)  2097194  |  42 
-> [  60.000000] (1:node@node-0.acme.org)  4194346  |  42 
-> [  60.000000] (1:node@node-0.acme.org)  8388650  |  42 
-> [  60.000000] (1:node@node-0.acme.org) Predecessor: 1319738
-> [  70.000000] (1:node@node-0.acme.org) My finger table:
-> [  70.000000] (1:node@node-0.acme.org) Start | Succ 
-> [  70.000000] (1:node@node-0.acme.org)   43  | 1319738 
-> [  70.000000] (1:node@node-0.acme.org)   44  |  42 
-> [  70.000000] (1:node@node-0.acme.org)   46  |  42 
-> [  70.000000] (1:node@node-0.acme.org)   50  |  42 
-> [  70.000000] (1:node@node-0.acme.org)   58  |  42 
-> [  70.000000] (1:node@node-0.acme.org)   74  |  42 
-> [  70.000000] (1:node@node-0.acme.org)  106  |  42 
-> [  70.000000] (1:node@node-0.acme.org)  170  |  42 
-> [  70.000000] (1:node@node-0.acme.org)  298  |  42 
-> [  70.000000] (1:node@node-0.acme.org)  554  |  42 
-> [  70.000000] (1:node@node-0.acme.org)  1066  |  42 
-> [  70.000000] (1:node@node-0.acme.org)  2090  |  42 
-> [  70.000000] (1:node@node-0.acme.org)  4138  |  42 
-> [  70.000000] (1:node@node-0.acme.org)  8234  |  42 
-> [  70.000000] (1:node@node-0.acme.org)  16426  |  42 
-> [  70.000000] (1:node@node-0.acme.org)  32810  |  42 
-> [  70.000000] (1:node@node-0.acme.org)  65578  |  42 
-> [  70.000000] (1:node@node-0.acme.org)  131114  |  42 
-> [  70.000000] (1:node@node-0.acme.org)  262186  |  42 
-> [  70.000000] (1:node@node-0.acme.org)  524330  |  42 
-> [  70.000000] (1:node@node-0.acme.org)  1048618  |  42 
-> [  70.000000] (1:node@node-0.acme.org)  2097194  |  42 
-> [  70.000000] (1:node@node-0.acme.org)  4194346  |  42 
-> [  70.000000] (1:node@node-0.acme.org)  8388650  |  42 
-> [  70.000000] (1:node@node-0.acme.org) Predecessor: 6518808
-> [  85.000000] (4:node@node-3.acme.org) My finger table:
-> [  85.000000] (4:node@node-3.acme.org) Start | Succ 
-> [  85.000000] (4:node@node-3.acme.org)  1319739  | 6518808 
-> [  85.000000] (4:node@node-3.acme.org)  1319740  | 1319738 
-> [  85.000000] (4:node@node-3.acme.org)  1319742  | 1319738 
-> [  85.000000] (4:node@node-3.acme.org)  1319746  | 1319738 
-> [  85.000000] (4:node@node-3.acme.org)  1319754  | 1319738 
-> [  85.000000] (4:node@node-3.acme.org)  1319770  | 1319738 
-> [  85.000000] (4:node@node-3.acme.org)  1319802  | 1319738 
-> [  85.000000] (4:node@node-3.acme.org)  1319866  | 1319738 
-> [  85.000000] (4:node@node-3.acme.org)  1319994  | 1319738 
-> [  85.000000] (4:node@node-3.acme.org)  1320250  | 1319738 
-> [  85.000000] (4:node@node-3.acme.org)  1320762  | 1319738 
-> [  85.000000] (4:node@node-3.acme.org)  1321786  | 1319738 
-> [  85.000000] (4:node@node-3.acme.org)  1323834  | 1319738 
-> [  85.000000] (4:node@node-3.acme.org)  1327930  | 1319738 
-> [  85.000000] (4:node@node-3.acme.org)  1336122  | 1319738 
-> [  85.000000] (4:node@node-3.acme.org)  1352506  | 1319738 
-> [  85.000000] (4:node@node-3.acme.org)  1385274  | 1319738 
-> [  85.000000] (4:node@node-3.acme.org)  1450810  | 1319738 
-> [  85.000000] (4:node@node-3.acme.org)  1581882  | 1319738 
-> [  85.000000] (4:node@node-3.acme.org)  1844026  | 1319738 
-> [  85.000000] (4:node@node-3.acme.org)  2368314  | 1319738 
-> [  85.000000] (4:node@node-3.acme.org)  3416890  | 1319738 
-> [  85.000000] (4:node@node-3.acme.org)  5514042  | 1319738 
-> [  85.000000] (4:node@node-3.acme.org)  9708346  | 1319738 
-> [  85.000000] (4:node@node-3.acme.org) Predecessor: 42
-> [  86.000000] (8:node@node-7.acme.org) My finger table:
-> [  86.000000] (8:node@node-7.acme.org) Start | Succ 
-> [  86.000000] (8:node@node-7.acme.org)  10004761  | 16509405 
-> [  86.000000] (8:node@node-7.acme.org)  10004762  | 10004760 
-> [  86.000000] (8:node@node-7.acme.org)  10004764  | 10004760 
-> [  86.000000] (8:node@node-7.acme.org)  10004768  | 10004760 
-> [  86.000000] (8:node@node-7.acme.org)  10004776  | 10004760 
-> [  86.000000] (8:node@node-7.acme.org)  10004792  | 10004760 
-> [  86.000000] (8:node@node-7.acme.org)  10004824  | 10004760 
-> [  86.000000] (8:node@node-7.acme.org)  10004888  | 10004760 
-> [  86.000000] (8:node@node-7.acme.org)  10005016  | 10004760 
-> [  86.000000] (8:node@node-7.acme.org)  10005272  | 10004760 
-> [  86.000000] (8:node@node-7.acme.org)  10005784  | 10004760 
-> [  86.000000] (8:node@node-7.acme.org)  10006808  | 10004760 
-> [  86.000000] (8:node@node-7.acme.org)  10008856  | 10004760 
-> [  86.000000] (8:node@node-7.acme.org)  10012952  | 10004760 
-> [  86.000000] (8:node@node-7.acme.org)  10021144  | 10004760 
-> [  86.000000] (8:node@node-7.acme.org)  10037528  | 10004760 
-> [  86.000000] (8:node@node-7.acme.org)  10070296  | 10004760 
-> [  86.000000] (8:node@node-7.acme.org)  10135832  | 10004760 
-> [  86.000000] (8:node@node-7.acme.org)  10266904  | 10004760 
-> [  86.000000] (8:node@node-7.acme.org)  10529048  | 10004760 
-> [  86.000000] (8:node@node-7.acme.org)  11053336  | 10004760 
-> [  86.000000] (8:node@node-7.acme.org)  12101912  | 10004760 
-> [  86.000000] (8:node@node-7.acme.org)  14199064  | 10004760 
-> [  86.000000] (8:node@node-7.acme.org)  1616152  | 10004760 
-> [  86.000000] (8:node@node-7.acme.org) Predecessor: 533744
-> [  90.000000] (7:node@node-6.acme.org) My finger table:
-> [  90.000000] (7:node@node-6.acme.org) Start | Succ 
-> [  90.000000] (7:node@node-6.acme.org)  16728097  | 1319738 
-> [  90.000000] (7:node@node-6.acme.org)  16728098  | 16728096 
-> [  90.000000] (7:node@node-6.acme.org)  16728100  | 16728096 
-> [  90.000000] (7:node@node-6.acme.org)  16728104  | 16728096 
-> [  90.000000] (7:node@node-6.acme.org)  16728112  | 16728096 
-> [  90.000000] (7:node@node-6.acme.org)  16728128  | 16728096 
-> [  90.000000] (7:node@node-6.acme.org)  16728160  | 16728096 
-> [  90.000000] (7:node@node-6.acme.org)  16728224  | 16728096 
-> [  90.000000] (7:node@node-6.acme.org)  16728352  | 16728096 
-> [  90.000000] (7:node@node-6.acme.org)  16728608  | 16728096 
-> [  90.000000] (7:node@node-6.acme.org)  16729120  | 16728096 
-> [  90.000000] (7:node@node-6.acme.org)  16730144  | 16728096 
-> [  90.000000] (7:node@node-6.acme.org)  16732192  | 16728096 
-> [  90.000000] (7:node@node-6.acme.org)  16736288  | 16728096 
-> [  90.000000] (7:node@node-6.acme.org)  16744480  | 16728096 
-> [  90.000000] (7:node@node-6.acme.org)  16760864  | 16728096 
-> [  90.000000] (7:node@node-6.acme.org)  16416  | 16728096 
-> [  90.000000] (7:node@node-6.acme.org)  81952  | 16728096 
-> [  90.000000] (7:node@node-6.acme.org)  213024  | 16728096 
-> [  90.000000] (7:node@node-6.acme.org)  475168  | 16728096 
-> [  90.000000] (7:node@node-6.acme.org)  999456  | 16728096 
-> [  90.000000] (7:node@node-6.acme.org)  2048032  | 16728096 
-> [  90.000000] (7:node@node-6.acme.org)  4145184  | 16728096 
-> [  90.000000] (7:node@node-6.acme.org)  8339488  | 16728096 
-> [  90.000000] (7:node@node-6.acme.org) Predecessor: 2015253
-> [ 109.000000] (9:node@node-8.acme.org) My finger table:
-> [ 109.000000] (9:node@node-8.acme.org) Start | Succ 
-> [ 109.000000] (9:node@node-8.acme.org)  6518809  |  42 
-> [ 109.000000] (9:node@node-8.acme.org)  6518810  | 6518808 
-> [ 109.000000] (9:node@node-8.acme.org)  6518812  | 6518808 
-> [ 109.000000] (9:node@node-8.acme.org)  6518816  | 6518808 
-> [ 109.000000] (9:node@node-8.acme.org)  6518824  | 6518808 
-> [ 109.000000] (9:node@node-8.acme.org)  6518840  | 6518808 
-> [ 109.000000] (9:node@node-8.acme.org)  6518872  | 6518808 
-> [ 109.000000] (9:node@node-8.acme.org)  6518936  | 6518808 
-> [ 109.000000] (9:node@node-8.acme.org)  6519064  | 6518808 
-> [ 109.000000] (9:node@node-8.acme.org)  6519320  | 6518808 
-> [ 109.000000] (9:node@node-8.acme.org)  6519832  | 6518808 
-> [ 109.000000] (9:node@node-8.acme.org)  6520856  | 6518808 
-> [ 109.000000] (9:node@node-8.acme.org)  6522904  | 6518808 
-> [ 109.000000] (9:node@node-8.acme.org)  6527000  | 6518808 
-> [ 109.000000] (9:node@node-8.acme.org)  6535192  | 6518808 
-> [ 109.000000] (9:node@node-8.acme.org)  6551576  | 6518808 
-> [ 109.000000] (9:node@node-8.acme.org)  6584344  | 6518808 
-> [ 109.000000] (9:node@node-8.acme.org)  6649880  | 6518808 
-> [ 109.000000] (9:node@node-8.acme.org)  6780952  | 6518808 
-> [ 109.000000] (9:node@node-8.acme.org)  7043096  | 6518808 
-> [ 109.000000] (9:node@node-8.acme.org)  7567384  | 6518808 
-> [ 109.000000] (9:node@node-8.acme.org)  8615960  | 6518808 
-> [ 109.000000] (9:node@node-8.acme.org)  10713112  | 6518808 
-> [ 109.000000] (9:node@node-8.acme.org)  14907416  | 6518808 
-> [ 109.000000] (9:node@node-8.acme.org) Predecessor: 366680
-> [ 110.000000] (9:node@node-8.acme.org) My finger table:
-> [ 110.000000] (9:node@node-8.acme.org) Start | Succ 
-> [ 110.000000] (9:node@node-8.acme.org)  6518809  |  42 
-> [ 110.000000] (9:node@node-8.acme.org)  6518810  | 6518808 
-> [ 110.000000] (9:node@node-8.acme.org)  6518812  | 6518808 
-> [ 110.000000] (9:node@node-8.acme.org)  6518816  | 6518808 
-> [ 110.000000] (9:node@node-8.acme.org)  6518824  | 6518808 
-> [ 110.000000] (9:node@node-8.acme.org)  6518840  | 6518808 
-> [ 110.000000] (9:node@node-8.acme.org)  6518872  | 6518808 
-> [ 110.000000] (9:node@node-8.acme.org)  6518936  | 6518808 
-> [ 110.000000] (9:node@node-8.acme.org)  6519064  | 6518808 
-> [ 110.000000] (9:node@node-8.acme.org)  6519320  | 6518808 
-> [ 110.000000] (9:node@node-8.acme.org)  6519832  | 6518808 
-> [ 110.000000] (9:node@node-8.acme.org)  6520856  | 6518808 
-> [ 110.000000] (9:node@node-8.acme.org)  6522904  | 6518808 
-> [ 110.000000] (9:node@node-8.acme.org)  6527000  | 6518808 
-> [ 110.000000] (9:node@node-8.acme.org)  6535192  | 6518808 
-> [ 110.000000] (9:node@node-8.acme.org)  6551576  | 6518808 
-> [ 110.000000] (9:node@node-8.acme.org)  6584344  | 6518808 
-> [ 110.000000] (9:node@node-8.acme.org)  6649880  | 6518808 
-> [ 110.000000] (9:node@node-8.acme.org)  6780952  | 6518808 
-> [ 110.000000] (9:node@node-8.acme.org)  7043096  | 6518808 
-> [ 110.000000] (9:node@node-8.acme.org)  7567384  | 6518808 
-> [ 110.000000] (9:node@node-8.acme.org)  8615960  | 6518808 
-> [ 110.000000] (9:node@node-8.acme.org)  10713112  | 6518808 
-> [ 110.000000] (9:node@node-8.acme.org)  14907416  | 6518808 
-> [ 110.000000] (9:node@node-8.acme.org) Predecessor: 1319738
-> [ 145.000000] (1:node@node-0.acme.org) My finger table:
-> [ 145.000000] (1:node@node-0.acme.org) Start | Succ 
-> [ 145.000000] (1:node@node-0.acme.org)   43  | 1319738 
-> [ 145.000000] (1:node@node-0.acme.org)   44  |  42 
-> [ 145.000000] (1:node@node-0.acme.org)   46  |  42 
-> [ 145.000000] (1:node@node-0.acme.org)   50  |  42 
-> [ 145.000000] (1:node@node-0.acme.org)   58  |  42 
-> [ 145.000000] (1:node@node-0.acme.org)   74  |  42 
-> [ 145.000000] (1:node@node-0.acme.org)  106  |  42 
-> [ 145.000000] (1:node@node-0.acme.org)  170  |  42 
-> [ 145.000000] (1:node@node-0.acme.org)  298  |  42 
-> [ 145.000000] (1:node@node-0.acme.org)  554  |  42 
-> [ 145.000000] (1:node@node-0.acme.org)  1066  |  42 
-> [ 145.000000] (1:node@node-0.acme.org)  2090  |  42 
-> [ 145.000000] (1:node@node-0.acme.org)  4138  |  42 
-> [ 145.000000] (1:node@node-0.acme.org)  8234  |  42 
-> [ 145.000000] (1:node@node-0.acme.org)  16426  |  42 
-> [ 145.000000] (1:node@node-0.acme.org)  32810  |  42 
-> [ 145.000000] (1:node@node-0.acme.org)  65578  |  42 
-> [ 145.000000] (1:node@node-0.acme.org)  131114  |  42 
-> [ 145.000000] (1:node@node-0.acme.org)  262186  |  42 
-> [ 145.000000] (1:node@node-0.acme.org)  524330  |  42 
-> [ 145.000000] (1:node@node-0.acme.org)  1048618  |  42 
-> [ 145.000000] (1:node@node-0.acme.org)  2097194  |  42 
-> [ 145.000000] (1:node@node-0.acme.org)  4194346  |  42 
-> [ 145.000000] (1:node@node-0.acme.org)  8388650  |  42 
-> [ 145.000000] (1:node@node-0.acme.org) Predecessor: 16728096
-> [ 157.000000] (4:node@node-3.acme.org) My finger table:
-> [ 157.000000] (4:node@node-3.acme.org) Start | Succ 
-> [ 157.000000] (4:node@node-3.acme.org)  1319739  | 6518808 
-> [ 157.000000] (4:node@node-3.acme.org)  1319740  | 1319738 
-> [ 157.000000] (4:node@node-3.acme.org)  1319742  | 1319738 
-> [ 157.000000] (4:node@node-3.acme.org)  1319746  | 1319738 
-> [ 157.000000] (4:node@node-3.acme.org)  1319754  | 1319738 
-> [ 157.000000] (4:node@node-3.acme.org)  1319770  | 1319738 
-> [ 157.000000] (4:node@node-3.acme.org)  1319802  | 1319738 
-> [ 157.000000] (4:node@node-3.acme.org)  1319866  | 1319738 
-> [ 157.000000] (4:node@node-3.acme.org)  1319994  | 1319738 
-> [ 157.000000] (4:node@node-3.acme.org)  1320250  | 1319738 
-> [ 157.000000] (4:node@node-3.acme.org)  1320762  | 1319738 
-> [ 157.000000] (4:node@node-3.acme.org)  1321786  | 1319738 
-> [ 157.000000] (4:node@node-3.acme.org)  1323834  | 1319738 
-> [ 157.000000] (4:node@node-3.acme.org)  1327930  | 1319738 
-> [ 157.000000] (4:node@node-3.acme.org)  1336122  | 1319738 
-> [ 157.000000] (4:node@node-3.acme.org)  1352506  | 1319738 
-> [ 157.000000] (4:node@node-3.acme.org)  1385274  | 1319738 
-> [ 157.000000] (4:node@node-3.acme.org)  1450810  | 1319738 
-> [ 157.000000] (4:node@node-3.acme.org)  1581882  | 1319738 
-> [ 157.000000] (4:node@node-3.acme.org)  1844026  | 1319738 
-> [ 157.000000] (4:node@node-3.acme.org)  2368314  | 1319738 
-> [ 157.000000] (4:node@node-3.acme.org)  3416890  | 1319738 
-> [ 157.000000] (4:node@node-3.acme.org)  5514042  | 1319738 
-> [ 157.000000] (4:node@node-3.acme.org)  9708346  | 1319738 
-> [ 157.000000] (4:node@node-3.acme.org) Predecessor: 366680
-> [ 184.000000] (7:node@node-6.acme.org) My finger table:
-> [ 184.000000] (7:node@node-6.acme.org) Start | Succ 
-> [ 184.000000] (7:node@node-6.acme.org)  16728097  |  42 
-> [ 184.000000] (7:node@node-6.acme.org)  16728098  | 16728096 
-> [ 184.000000] (7:node@node-6.acme.org)  16728100  | 16728096 
-> [ 184.000000] (7:node@node-6.acme.org)  16728104  | 16728096 
-> [ 184.000000] (7:node@node-6.acme.org)  16728112  | 16728096 
-> [ 184.000000] (7:node@node-6.acme.org)  16728128  | 16728096 
-> [ 184.000000] (7:node@node-6.acme.org)  16728160  | 16728096 
-> [ 184.000000] (7:node@node-6.acme.org)  16728224  | 16728096 
-> [ 184.000000] (7:node@node-6.acme.org)  16728352  | 16728096 
-> [ 184.000000] (7:node@node-6.acme.org)  16728608  | 16728096 
-> [ 184.000000] (7:node@node-6.acme.org)  16729120  | 16728096 
-> [ 184.000000] (7:node@node-6.acme.org)  16730144  | 16728096 
-> [ 184.000000] (7:node@node-6.acme.org)  16732192  | 16728096 
-> [ 184.000000] (7:node@node-6.acme.org)  16736288  | 16728096 
-> [ 184.000000] (7:node@node-6.acme.org)  16744480  | 16728096 
-> [ 184.000000] (7:node@node-6.acme.org)  16760864  | 16728096 
-> [ 184.000000] (7:node@node-6.acme.org)  16416  | 16728096 
-> [ 184.000000] (7:node@node-6.acme.org)  81952  | 16728096 
-> [ 184.000000] (7:node@node-6.acme.org)  213024  | 16728096 
-> [ 184.000000] (7:node@node-6.acme.org)  475168  | 16728096 
-> [ 184.000000] (7:node@node-6.acme.org)  999456  | 16728096 
-> [ 184.000000] (7:node@node-6.acme.org)  2048032  | 16728096 
-> [ 184.000000] (7:node@node-6.acme.org)  4145184  | 16728096 
-> [ 184.000000] (7:node@node-6.acme.org)  8339488  | 16728096 
-> [ 184.000000] (7:node@node-6.acme.org) Predecessor: 6518808
-> [ 202.000000] (2:node@node-1.acme.org) My finger table:
-> [ 202.000000] (2:node@node-1.acme.org) Start | Succ 
-> [ 202.000000] (2:node@node-1.acme.org)  366681  | 1319738 
-> [ 202.000000] (2:node@node-1.acme.org)  366682  | 366680 
-> [ 202.000000] (2:node@node-1.acme.org)  366684  | 366680 
-> [ 202.000000] (2:node@node-1.acme.org)  366688  | 366680 
-> [ 202.000000] (2:node@node-1.acme.org)  366696  | 366680 
-> [ 202.000000] (2:node@node-1.acme.org)  366712  | 366680 
-> [ 202.000000] (2:node@node-1.acme.org)  366744  | 366680 
-> [ 202.000000] (2:node@node-1.acme.org)  366808  | 366680 
-> [ 202.000000] (2:node@node-1.acme.org)  366936  | 366680 
-> [ 202.000000] (2:node@node-1.acme.org)  367192  | 366680 
-> [ 202.000000] (2:node@node-1.acme.org)  367704  | 366680 
-> [ 202.000000] (2:node@node-1.acme.org)  368728  | 366680 
-> [ 202.000000] (2:node@node-1.acme.org)  370776  | 366680 
-> [ 202.000000] (2:node@node-1.acme.org)  374872  | 366680 
-> [ 202.000000] (2:node@node-1.acme.org)  383064  | 366680 
-> [ 202.000000] (2:node@node-1.acme.org)  399448  | 366680 
-> [ 202.000000] (2:node@node-1.acme.org)  432216  | 366680 
-> [ 202.000000] (2:node@node-1.acme.org)  497752  | 366680 
-> [ 202.000000] (2:node@node-1.acme.org)  628824  | 366680 
-> [ 202.000000] (2:node@node-1.acme.org)  890968  | 366680 
-> [ 202.000000] (2:node@node-1.acme.org)  1415256  | 366680 
-> [ 202.000000] (2:node@node-1.acme.org)  2463832  | 366680 
-> [ 202.000000] (2:node@node-1.acme.org)  4560984  | 366680 
-> [ 202.000000] (2:node@node-1.acme.org)  8755288  | 366680 
-> [ 202.000000] (2:node@node-1.acme.org) Predecessor: 42
-> [ 221.000000] (9:node@node-8.acme.org) My finger table:
-> [ 221.000000] (9:node@node-8.acme.org) Start | Succ 
-> [ 221.000000] (9:node@node-8.acme.org)  6518809  | 16728096 
-> [ 221.000000] (9:node@node-8.acme.org)  6518810  | 6518808 
-> [ 221.000000] (9:node@node-8.acme.org)  6518812  | 6518808 
-> [ 221.000000] (9:node@node-8.acme.org)  6518816  | 6518808 
-> [ 221.000000] (9:node@node-8.acme.org)  6518824  | 6518808 
-> [ 221.000000] (9:node@node-8.acme.org)  6518840  | 6518808 
-> [ 221.000000] (9:node@node-8.acme.org)  6518872  | 6518808 
-> [ 221.000000] (9:node@node-8.acme.org)  6518936  | 6518808 
-> [ 221.000000] (9:node@node-8.acme.org)  6519064  | 6518808 
-> [ 221.000000] (9:node@node-8.acme.org)  6519320  | 6518808 
-> [ 221.000000] (9:node@node-8.acme.org)  6519832  | 6518808 
-> [ 221.000000] (9:node@node-8.acme.org)  6520856  | 6518808 
-> [ 221.000000] (9:node@node-8.acme.org)  6522904  | 6518808 
-> [ 221.000000] (9:node@node-8.acme.org)  6527000  | 6518808 
-> [ 221.000000] (9:node@node-8.acme.org)  6535192  | 6518808 
-> [ 221.000000] (9:node@node-8.acme.org)  6551576  | 6518808 
-> [ 221.000000] (9:node@node-8.acme.org)  6584344  | 6518808 
-> [ 221.000000] (9:node@node-8.acme.org)  6649880  | 6518808 
-> [ 221.000000] (9:node@node-8.acme.org)  6780952  | 6518808 
-> [ 221.000000] (9:node@node-8.acme.org)  7043096  | 6518808 
-> [ 221.000000] (9:node@node-8.acme.org)  7567384  | 6518808 
-> [ 221.000000] (9:node@node-8.acme.org)  8615960  | 6518808 
-> [ 221.000000] (9:node@node-8.acme.org)  10713112  | 6518808 
-> [ 221.000000] (9:node@node-8.acme.org)  14907416  | 6518808 
-> [ 221.000000] (9:node@node-8.acme.org) Predecessor: 2015253
-> [ 240.000000] (6:node@node-5.acme.org) My finger table:
-> [ 240.000000] (6:node@node-5.acme.org) Start | Succ 
-> [ 240.000000] (6:node@node-5.acme.org)  10874877  | 533744 
-> [ 240.000000] (6:node@node-5.acme.org)  10874878  | 533744 
-> [ 240.000000] (6:node@node-5.acme.org)  10874880  | 10874876 
-> [ 240.000000] (6:node@node-5.acme.org)  10874884  | 10874876 
-> [ 240.000000] (6:node@node-5.acme.org)  10874892  | 10874876 
-> [ 240.000000] (6:node@node-5.acme.org)  10874908  | 10874876 
-> [ 240.000000] (6:node@node-5.acme.org)  10874940  | 10874876 
-> [ 240.000000] (6:node@node-5.acme.org)  10875004  | 10874876 
-> [ 240.000000] (6:node@node-5.acme.org)  10875132  | 10874876 
-> [ 240.000000] (6:node@node-5.acme.org)  10875388  | 10874876 
-> [ 240.000000] (6:node@node-5.acme.org)  10875900  | 10874876 
-> [ 240.000000] (6:node@node-5.acme.org)  10876924  | 10874876 
-> [ 240.000000] (6:node@node-5.acme.org)  10878972  | 10874876 
-> [ 240.000000] (6:node@node-5.acme.org)  10883068  | 10874876 
-> [ 240.000000] (6:node@node-5.acme.org)  10891260  | 10874876 
-> [ 240.000000] (6:node@node-5.acme.org)  10907644  | 10874876 
-> [ 240.000000] (6:node@node-5.acme.org)  10940412  | 10874876 
-> [ 240.000000] (6:node@node-5.acme.org)  11005948  | 10874876 
-> [ 240.000000] (6:node@node-5.acme.org)  11137020  | 10874876 
-> [ 240.000000] (6:node@node-5.acme.org)  11399164  | 10874876 
-> [ 240.000000] (6:node@node-5.acme.org)  11923452  | 10874876 
-> [ 240.000000] (6:node@node-5.acme.org)  12972028  | 10874876 
-> [ 240.000000] (6:node@node-5.acme.org)  15069180  | 10874876 
-> [ 240.000000] (6:node@node-5.acme.org)  2486268  | 10874876 
-> [ 240.000000] (6:node@node-5.acme.org) Predecessor: -1
-> [ 247.000000] (5:node@node-4.acme.org) My finger table:
-> [ 247.000000] (5:node@node-4.acme.org) Start | Succ 
-> [ 247.000000] (5:node@node-4.acme.org)  16509406  | 16728096 
-> [ 247.000000] (5:node@node-4.acme.org)  16509407  | 16728096 
-> [ 247.000000] (5:node@node-4.acme.org)  16509409  | 16509405 
-> [ 247.000000] (5:node@node-4.acme.org)  16509413  | 16509405 
-> [ 247.000000] (5:node@node-4.acme.org)  16509421  | 16509405 
-> [ 247.000000] (5:node@node-4.acme.org)  16509437  | 16509405 
-> [ 247.000000] (5:node@node-4.acme.org)  16509469  | 16509405 
-> [ 247.000000] (5:node@node-4.acme.org)  16509533  | 16509405 
-> [ 247.000000] (5:node@node-4.acme.org)  16509661  | 16509405 
-> [ 247.000000] (5:node@node-4.acme.org)  16509917  | 16509405 
-> [ 247.000000] (5:node@node-4.acme.org)  16510429  | 16509405 
-> [ 247.000000] (5:node@node-4.acme.org)  16511453  | 16509405 
-> [ 247.000000] (5:node@node-4.acme.org)  16513501  | 16509405 
-> [ 247.000000] (5:node@node-4.acme.org)  16517597  | 16509405 
-> [ 247.000000] (5:node@node-4.acme.org)  16525789  | 16509405 
-> [ 247.000000] (5:node@node-4.acme.org)  16542173  | 16509405 
-> [ 247.000000] (5:node@node-4.acme.org)  16574941  | 16509405 
-> [ 247.000000] (5:node@node-4.acme.org)  16640477  | 16509405 
-> [ 247.000000] (5:node@node-4.acme.org)  16771549  | 16509405 
-> [ 247.000000] (5:node@node-4.acme.org)  256477  | 16509405 
-> [ 247.000000] (5:node@node-4.acme.org)  780765  | 16509405 
-> [ 247.000000] (5:node@node-4.acme.org)  1829341  | 16509405 
-> [ 247.000000] (5:node@node-4.acme.org)  3926493  | 16509405 
-> [ 247.000000] (5:node@node-4.acme.org)  8120797  | 16509405 
-> [ 247.000000] (5:node@node-4.acme.org) Predecessor: 10004760
-> [ 250.000000] (1:node@node-0.acme.org) My finger table:
-> [ 250.000000] (1:node@node-0.acme.org) Start | Succ 
-> [ 250.000000] (1:node@node-0.acme.org)   43  | 366680 
-> [ 250.000000] (1:node@node-0.acme.org)   44  | 366680 
-> [ 250.000000] (1:node@node-0.acme.org)   46  |  42 
-> [ 250.000000] (1:node@node-0.acme.org)   50  |  42 
-> [ 250.000000] (1:node@node-0.acme.org)   58  |  42 
-> [ 250.000000] (1:node@node-0.acme.org)   74  |  42 
-> [ 250.000000] (1:node@node-0.acme.org)  106  |  42 
-> [ 250.000000] (1:node@node-0.acme.org)  170  |  42 
-> [ 250.000000] (1:node@node-0.acme.org)  298  |  42 
-> [ 250.000000] (1:node@node-0.acme.org)  554  |  42 
-> [ 250.000000] (1:node@node-0.acme.org)  1066  |  42 
-> [ 250.000000] (1:node@node-0.acme.org)  2090  |  42 
-> [ 250.000000] (1:node@node-0.acme.org)  4138  |  42 
-> [ 250.000000] (1:node@node-0.acme.org)  8234  |  42 
-> [ 250.000000] (1:node@node-0.acme.org)  16426  |  42 
-> [ 250.000000] (1:node@node-0.acme.org)  32810  |  42 
-> [ 250.000000] (1:node@node-0.acme.org)  65578  |  42 
-> [ 250.000000] (1:node@node-0.acme.org)  131114  |  42 
-> [ 250.000000] (1:node@node-0.acme.org)  262186  |  42 
-> [ 250.000000] (1:node@node-0.acme.org)  524330  |  42 
-> [ 250.000000] (1:node@node-0.acme.org)  1048618  |  42 
-> [ 250.000000] (1:node@node-0.acme.org)  2097194  |  42 
-> [ 250.000000] (1:node@node-0.acme.org)  4194346  |  42 
-> [ 250.000000] (1:node@node-0.acme.org)  8388650  |  42 
-> [ 250.000000] (1:node@node-0.acme.org) Predecessor: 16728096
-> [ 251.000000] (3:node@node-2.acme.org) My finger table:
-> [ 251.000000] (3:node@node-2.acme.org) Start | Succ 
-> [ 251.000000] (3:node@node-2.acme.org)  533745  | 10004760 
-> [ 251.000000] (3:node@node-2.acme.org)  533746  | 10004760 
-> [ 251.000000] (3:node@node-2.acme.org)  533748  | 533744 
-> [ 251.000000] (3:node@node-2.acme.org)  533752  | 533744 
-> [ 251.000000] (3:node@node-2.acme.org)  533760  | 533744 
-> [ 251.000000] (3:node@node-2.acme.org)  533776  | 533744 
-> [ 251.000000] (3:node@node-2.acme.org)  533808  | 533744 
-> [ 251.000000] (3:node@node-2.acme.org)  533872  | 533744 
-> [ 251.000000] (3:node@node-2.acme.org)  534000  | 533744 
-> [ 251.000000] (3:node@node-2.acme.org)  534256  | 533744 
-> [ 251.000000] (3:node@node-2.acme.org)  534768  | 533744 
-> [ 251.000000] (3:node@node-2.acme.org)  535792  | 533744 
-> [ 251.000000] (3:node@node-2.acme.org)  537840  | 533744 
-> [ 251.000000] (3:node@node-2.acme.org)  541936  | 533744 
-> [ 251.000000] (3:node@node-2.acme.org)  550128  | 533744 
-> [ 251.000000] (3:node@node-2.acme.org)  566512  | 533744 
-> [ 251.000000] (3:node@node-2.acme.org)  599280  | 533744 
-> [ 251.000000] (3:node@node-2.acme.org)  664816  | 533744 
-> [ 251.000000] (3:node@node-2.acme.org)  795888  | 533744 
-> [ 251.000000] (3:node@node-2.acme.org)  1058032  | 533744 
-> [ 251.000000] (3:node@node-2.acme.org)  1582320  | 533744 
-> [ 251.000000] (3:node@node-2.acme.org)  2630896  | 533744 
-> [ 251.000000] (3:node@node-2.acme.org)  4728048  | 533744 
-> [ 251.000000] (3:node@node-2.acme.org)  8922352  | 533744 
-> [ 251.000000] (3:node@node-2.acme.org) Predecessor: 10874876
-> [ 253.000000] (8:node@node-7.acme.org) My finger table:
-> [ 253.000000] (8:node@node-7.acme.org) Start | Succ 
-> [ 253.000000] (8:node@node-7.acme.org)  10004761  | 16509405 
-> [ 253.000000] (8:node@node-7.acme.org)  10004762  | 16509405 
-> [ 253.000000] (8:node@node-7.acme.org)  10004764  | 10004760 
-> [ 253.000000] (8:node@node-7.acme.org)  10004768  | 10004760 
-> [ 253.000000] (8:node@node-7.acme.org)  10004776  | 10004760 
-> [ 253.000000] (8:node@node-7.acme.org)  10004792  | 10004760 
-> [ 253.000000] (8:node@node-7.acme.org)  10004824  | 10004760 
-> [ 253.000000] (8:node@node-7.acme.org)  10004888  | 10004760 
-> [ 253.000000] (8:node@node-7.acme.org)  10005016  | 10004760 
-> [ 253.000000] (8:node@node-7.acme.org)  10005272  | 10004760 
-> [ 253.000000] (8:node@node-7.acme.org)  10005784  | 10004760 
-> [ 253.000000] (8:node@node-7.acme.org)  10006808  | 10004760 
-> [ 253.000000] (8:node@node-7.acme.org)  10008856  | 10004760 
-> [ 253.000000] (8:node@node-7.acme.org)  10012952  | 10004760 
-> [ 253.000000] (8:node@node-7.acme.org)  10021144  | 10004760 
-> [ 253.000000] (8:node@node-7.acme.org)  10037528  | 10004760 
-> [ 253.000000] (8:node@node-7.acme.org)  10070296  | 10004760 
-> [ 253.000000] (8:node@node-7.acme.org)  10135832  | 10004760 
-> [ 253.000000] (8:node@node-7.acme.org)  10266904  | 10004760 
-> [ 253.000000] (8:node@node-7.acme.org)  10529048  | 10004760 
-> [ 253.000000] (8:node@node-7.acme.org)  11053336  | 10004760 
-> [ 253.000000] (8:node@node-7.acme.org)  12101912  | 10004760 
-> [ 253.000000] (8:node@node-7.acme.org)  14199064  | 10004760 
-> [ 253.000000] (8:node@node-7.acme.org)  1616152  | 10004760 
-> [ 253.000000] (8:node@node-7.acme.org) Predecessor: 533744
-> [ 263.000000] (2:node@node-1.acme.org) My finger table:
-> [ 263.000000] (2:node@node-1.acme.org) Start | Succ 
-> [ 263.000000] (2:node@node-1.acme.org)  366681  | 1319738 
-> [ 263.000000] (2:node@node-1.acme.org)  366682  | 1319738 
-> [ 263.000000] (2:node@node-1.acme.org)  366684  | 366680 
-> [ 263.000000] (2:node@node-1.acme.org)  366688  | 366680 
-> [ 263.000000] (2:node@node-1.acme.org)  366696  | 366680 
-> [ 263.000000] (2:node@node-1.acme.org)  366712  | 366680 
-> [ 263.000000] (2:node@node-1.acme.org)  366744  | 366680 
-> [ 263.000000] (2:node@node-1.acme.org)  366808  | 366680 
-> [ 263.000000] (2:node@node-1.acme.org)  366936  | 366680 
-> [ 263.000000] (2:node@node-1.acme.org)  367192  | 366680 
-> [ 263.000000] (2:node@node-1.acme.org)  367704  | 366680 
-> [ 263.000000] (2:node@node-1.acme.org)  368728  | 366680 
-> [ 263.000000] (2:node@node-1.acme.org)  370776  | 366680 
-> [ 263.000000] (2:node@node-1.acme.org)  374872  | 366680 
-> [ 263.000000] (2:node@node-1.acme.org)  383064  | 366680 
-> [ 263.000000] (2:node@node-1.acme.org)  399448  | 366680 
-> [ 263.000000] (2:node@node-1.acme.org)  432216  | 366680 
-> [ 263.000000] (2:node@node-1.acme.org)  497752  | 366680 
-> [ 263.000000] (2:node@node-1.acme.org)  628824  | 366680 
-> [ 263.000000] (2:node@node-1.acme.org)  890968  | 366680 
-> [ 263.000000] (2:node@node-1.acme.org)  1415256  | 366680 
-> [ 263.000000] (2:node@node-1.acme.org)  2463832  | 366680 
-> [ 263.000000] (2:node@node-1.acme.org)  4560984  | 366680 
-> [ 263.000000] (2:node@node-1.acme.org)  8755288  | 366680 
-> [ 263.000000] (2:node@node-1.acme.org) Predecessor: 42
-> [ 268.000000] (4:node@node-3.acme.org) My finger table:
-> [ 268.000000] (4:node@node-3.acme.org) Start | Succ 
-> [ 268.000000] (4:node@node-3.acme.org)  1319739  | 2015253 
-> [ 268.000000] (4:node@node-3.acme.org)  1319740  | 2015253 
-> [ 268.000000] (4:node@node-3.acme.org)  1319742  | 1319738 
-> [ 268.000000] (4:node@node-3.acme.org)  1319746  | 1319738 
-> [ 268.000000] (4:node@node-3.acme.org)  1319754  | 1319738 
-> [ 268.000000] (4:node@node-3.acme.org)  1319770  | 1319738 
-> [ 268.000000] (4:node@node-3.acme.org)  1319802  | 1319738 
-> [ 268.000000] (4:node@node-3.acme.org)  1319866  | 1319738 
-> [ 268.000000] (4:node@node-3.acme.org)  1319994  | 1319738 
-> [ 268.000000] (4:node@node-3.acme.org)  1320250  | 1319738 
-> [ 268.000000] (4:node@node-3.acme.org)  1320762  | 1319738 
-> [ 268.000000] (4:node@node-3.acme.org)  1321786  | 1319738 
-> [ 268.000000] (4:node@node-3.acme.org)  1323834  | 1319738 
-> [ 268.000000] (4:node@node-3.acme.org)  1327930  | 1319738 
-> [ 268.000000] (4:node@node-3.acme.org)  1336122  | 1319738 
-> [ 268.000000] (4:node@node-3.acme.org)  1352506  | 1319738 
-> [ 268.000000] (4:node@node-3.acme.org)  1385274  | 1319738 
-> [ 268.000000] (4:node@node-3.acme.org)  1450810  | 1319738 
-> [ 268.000000] (4:node@node-3.acme.org)  1581882  | 1319738 
-> [ 268.000000] (4:node@node-3.acme.org)  1844026  | 1319738 
-> [ 268.000000] (4:node@node-3.acme.org)  2368314  | 1319738 
-> [ 268.000000] (4:node@node-3.acme.org)  3416890  | 1319738 
-> [ 268.000000] (4:node@node-3.acme.org)  5514042  | 1319738 
-> [ 268.000000] (4:node@node-3.acme.org)  9708346  | 1319738 
-> [ 268.000000] (4:node@node-3.acme.org) Predecessor: 366680
-> [ 269.000000] (10:node@node-9.acme.org) My finger table:
-> [ 269.000000] (10:node@node-9.acme.org) Start | Succ 
-> [ 269.000000] (10:node@node-9.acme.org)  2015254  | 6518808 
-> [ 269.000000] (10:node@node-9.acme.org)  2015255  | 2015253 
-> [ 269.000000] (10:node@node-9.acme.org)  2015257  | 2015253 
-> [ 269.000000] (10:node@node-9.acme.org)  2015261  | 2015253 
-> [ 269.000000] (10:node@node-9.acme.org)  2015269  | 2015253 
-> [ 269.000000] (10:node@node-9.acme.org)  2015285  | 2015253 
-> [ 269.000000] (10:node@node-9.acme.org)  2015317  | 2015253 
-> [ 269.000000] (10:node@node-9.acme.org)  2015381  | 2015253 
-> [ 269.000000] (10:node@node-9.acme.org)  2015509  | 2015253 
-> [ 269.000000] (10:node@node-9.acme.org)  2015765  | 2015253 
-> [ 269.000000] (10:node@node-9.acme.org)  2016277  | 2015253 
-> [ 269.000000] (10:node@node-9.acme.org)  2017301  | 2015253 
-> [ 269.000000] (10:node@node-9.acme.org)  2019349  | 2015253 
-> [ 269.000000] (10:node@node-9.acme.org)  2023445  | 2015253 
-> [ 269.000000] (10:node@node-9.acme.org)  2031637  | 2015253 
-> [ 269.000000] (10:node@node-9.acme.org)  2048021  | 2015253 
-> [ 269.000000] (10:node@node-9.acme.org)  2080789  | 2015253 
-> [ 269.000000] (10:node@node-9.acme.org)  2146325  | 2015253 
-> [ 269.000000] (10:node@node-9.acme.org)  2277397  | 2015253 
-> [ 269.000000] (10:node@node-9.acme.org)  2539541  | 2015253 
-> [ 269.000000] (10:node@node-9.acme.org)  3063829  | 2015253 
-> [ 269.000000] (10:node@node-9.acme.org)  4112405  | 2015253 
-> [ 269.000000] (10:node@node-9.acme.org)  6209557  | 2015253 
-> [ 269.000000] (10:node@node-9.acme.org)  10403861  | 2015253 
-> [ 269.000000] (10:node@node-9.acme.org) Predecessor: 1319738
-> [ 274.000000] (10:node@node-9.acme.org) My finger table:
-> [ 274.000000] (10:node@node-9.acme.org) Start | Succ 
-> [ 274.000000] (10:node@node-9.acme.org)  2015254  | 6518808 
-> [ 274.000000] (10:node@node-9.acme.org)  2015255  | 6518808 
-> [ 274.000000] (10:node@node-9.acme.org)  2015257  | 2015253 
-> [ 274.000000] (10:node@node-9.acme.org)  2015261  | 2015253 
-> [ 274.000000] (10:node@node-9.acme.org)  2015269  | 2015253 
-> [ 274.000000] (10:node@node-9.acme.org)  2015285  | 2015253 
-> [ 274.000000] (10:node@node-9.acme.org)  2015317  | 2015253 
-> [ 274.000000] (10:node@node-9.acme.org)  2015381  | 2015253 
-> [ 274.000000] (10:node@node-9.acme.org)  2015509  | 2015253 
-> [ 274.000000] (10:node@node-9.acme.org)  2015765  | 2015253 
-> [ 274.000000] (10:node@node-9.acme.org)  2016277  | 2015253 
-> [ 274.000000] (10:node@node-9.acme.org)  2017301  | 2015253 
-> [ 274.000000] (10:node@node-9.acme.org)  2019349  | 2015253 
-> [ 274.000000] (10:node@node-9.acme.org)  2023445  | 2015253 
-> [ 274.000000] (10:node@node-9.acme.org)  2031637  | 2015253 
-> [ 274.000000] (10:node@node-9.acme.org)  2048021  | 2015253 
-> [ 274.000000] (10:node@node-9.acme.org)  2080789  | 2015253 
-> [ 274.000000] (10:node@node-9.acme.org)  2146325  | 2015253 
-> [ 274.000000] (10:node@node-9.acme.org)  2277397  | 2015253 
-> [ 274.000000] (10:node@node-9.acme.org)  2539541  | 2015253 
-> [ 274.000000] (10:node@node-9.acme.org)  3063829  | 2015253 
-> [ 274.000000] (10:node@node-9.acme.org)  4112405  | 2015253 
-> [ 274.000000] (10:node@node-9.acme.org)  6209557  | 2015253 
-> [ 274.000000] (10:node@node-9.acme.org)  10403861  | 2015253 
-> [ 274.000000] (10:node@node-9.acme.org) Predecessor: 1319738
-> [ 274.000000] (9:node@node-8.acme.org) My finger table:
-> [ 274.000000] (9:node@node-8.acme.org) Start | Succ 
-> [ 274.000000] (9:node@node-8.acme.org)  6518809  | 16728096 
-> [ 274.000000] (9:node@node-8.acme.org)  6518810  | 16728096 
-> [ 274.000000] (9:node@node-8.acme.org)  6518812  | 6518808 
-> [ 274.000000] (9:node@node-8.acme.org)  6518816  | 6518808 
-> [ 274.000000] (9:node@node-8.acme.org)  6518824  | 6518808 
-> [ 274.000000] (9:node@node-8.acme.org)  6518840  | 6518808 
-> [ 274.000000] (9:node@node-8.acme.org)  6518872  | 6518808 
-> [ 274.000000] (9:node@node-8.acme.org)  6518936  | 6518808 
-> [ 274.000000] (9:node@node-8.acme.org)  6519064  | 6518808 
-> [ 274.000000] (9:node@node-8.acme.org)  6519320  | 6518808 
-> [ 274.000000] (9:node@node-8.acme.org)  6519832  | 6518808 
-> [ 274.000000] (9:node@node-8.acme.org)  6520856  | 6518808 
-> [ 274.000000] (9:node@node-8.acme.org)  6522904  | 6518808 
-> [ 274.000000] (9:node@node-8.acme.org)  6527000  | 6518808 
-> [ 274.000000] (9:node@node-8.acme.org)  6535192  | 6518808 
-> [ 274.000000] (9:node@node-8.acme.org)  6551576  | 6518808 
-> [ 274.000000] (9:node@node-8.acme.org)  6584344  | 6518808 
-> [ 274.000000] (9:node@node-8.acme.org)  6649880  | 6518808 
-> [ 274.000000] (9:node@node-8.acme.org)  6780952  | 6518808 
-> [ 274.000000] (9:node@node-8.acme.org)  7043096  | 6518808 
-> [ 274.000000] (9:node@node-8.acme.org)  7567384  | 6518808 
-> [ 274.000000] (9:node@node-8.acme.org)  8615960  | 6518808 
-> [ 274.000000] (9:node@node-8.acme.org)  10713112  | 6518808 
-> [ 274.000000] (9:node@node-8.acme.org)  14907416  | 6518808 
-> [ 274.000000] (9:node@node-8.acme.org) Predecessor: 2015253
-> [ 275.000000] (7:node@node-6.acme.org) My finger table:
-> [ 275.000000] (7:node@node-6.acme.org) Start | Succ 
-> [ 275.000000] (7:node@node-6.acme.org)  16728097  |  42 
-> [ 275.000000] (7:node@node-6.acme.org)  16728098  |  42 
-> [ 275.000000] (7:node@node-6.acme.org)  16728100  | 16728096 
-> [ 275.000000] (7:node@node-6.acme.org)  16728104  | 16728096 
-> [ 275.000000] (7:node@node-6.acme.org)  16728112  | 16728096 
-> [ 275.000000] (7:node@node-6.acme.org)  16728128  | 16728096 
-> [ 275.000000] (7:node@node-6.acme.org)  16728160  | 16728096 
-> [ 275.000000] (7:node@node-6.acme.org)  16728224  | 16728096 
-> [ 275.000000] (7:node@node-6.acme.org)  16728352  | 16728096 
-> [ 275.000000] (7:node@node-6.acme.org)  16728608  | 16728096 
-> [ 275.000000] (7:node@node-6.acme.org)  16729120  | 16728096 
-> [ 275.000000] (7:node@node-6.acme.org)  16730144  | 16728096 
-> [ 275.000000] (7:node@node-6.acme.org)  16732192  | 16728096 
-> [ 275.000000] (7:node@node-6.acme.org)  16736288  | 16728096 
-> [ 275.000000] (7:node@node-6.acme.org)  16744480  | 16728096 
-> [ 275.000000] (7:node@node-6.acme.org)  16760864  | 16728096 
-> [ 275.000000] (7:node@node-6.acme.org)  16416  | 16728096 
-> [ 275.000000] (7:node@node-6.acme.org)  81952  | 16728096 
-> [ 275.000000] (7:node@node-6.acme.org)  213024  | 16728096 
-> [ 275.000000] (7:node@node-6.acme.org)  475168  | 16728096 
-> [ 275.000000] (7:node@node-6.acme.org)  999456  | 16728096 
-> [ 275.000000] (7:node@node-6.acme.org)  2048032  | 16728096 
-> [ 275.000000] (7:node@node-6.acme.org)  4145184  | 16728096 
-> [ 275.000000] (7:node@node-6.acme.org)  8339488  | 16728096 
-> [ 275.000000] (7:node@node-6.acme.org) Predecessor: 6518808
-> [ 288.000000] (7:node@node-6.acme.org) My finger table:
-> [ 288.000000] (7:node@node-6.acme.org) Start | Succ 
-> [ 288.000000] (7:node@node-6.acme.org)  16728097  |  42 
-> [ 288.000000] (7:node@node-6.acme.org)  16728098  |  42 
-> [ 288.000000] (7:node@node-6.acme.org)  16728100  | 16728096 
-> [ 288.000000] (7:node@node-6.acme.org)  16728104  | 16728096 
-> [ 288.000000] (7:node@node-6.acme.org)  16728112  | 16728096 
-> [ 288.000000] (7:node@node-6.acme.org)  16728128  | 16728096 
-> [ 288.000000] (7:node@node-6.acme.org)  16728160  | 16728096 
-> [ 288.000000] (7:node@node-6.acme.org)  16728224  | 16728096 
-> [ 288.000000] (7:node@node-6.acme.org)  16728352  | 16728096 
-> [ 288.000000] (7:node@node-6.acme.org)  16728608  | 16728096 
-> [ 288.000000] (7:node@node-6.acme.org)  16729120  | 16728096 
-> [ 288.000000] (7:node@node-6.acme.org)  16730144  | 16728096 
-> [ 288.000000] (7:node@node-6.acme.org)  16732192  | 16728096 
-> [ 288.000000] (7:node@node-6.acme.org)  16736288  | 16728096 
-> [ 288.000000] (7:node@node-6.acme.org)  16744480  | 16728096 
-> [ 288.000000] (7:node@node-6.acme.org)  16760864  | 16728096 
-> [ 288.000000] (7:node@node-6.acme.org)  16416  | 16728096 
-> [ 288.000000] (7:node@node-6.acme.org)  81952  | 16728096 
-> [ 288.000000] (7:node@node-6.acme.org)  213024  | 16728096 
-> [ 288.000000] (7:node@node-6.acme.org)  475168  | 16728096 
-> [ 288.000000] (7:node@node-6.acme.org)  999456  | 16728096 
-> [ 288.000000] (7:node@node-6.acme.org)  2048032  | 16728096 
-> [ 288.000000] (7:node@node-6.acme.org)  4145184  | 16728096 
-> [ 288.000000] (7:node@node-6.acme.org)  8339488  | 16728096 
-> [ 288.000000] (7:node@node-6.acme.org) Predecessor: 16509405
-> [ 361.000000] (8:node@node-7.acme.org) My finger table:
-> [ 361.000000] (8:node@node-7.acme.org) Start | Succ 
-> [ 361.000000] (8:node@node-7.acme.org)  10004761  | 16509405 
-> [ 361.000000] (8:node@node-7.acme.org)  10004762  | 16509405 
-> [ 361.000000] (8:node@node-7.acme.org)  10004764  | 10004760 
-> [ 361.000000] (8:node@node-7.acme.org)  10004768  | 10004760 
-> [ 361.000000] (8:node@node-7.acme.org)  10004776  | 10004760 
-> [ 361.000000] (8:node@node-7.acme.org)  10004792  | 10004760 
-> [ 361.000000] (8:node@node-7.acme.org)  10004824  | 10004760 
-> [ 361.000000] (8:node@node-7.acme.org)  10004888  | 10004760 
-> [ 361.000000] (8:node@node-7.acme.org)  10005016  | 10004760 
-> [ 361.000000] (8:node@node-7.acme.org)  10005272  | 10004760 
-> [ 361.000000] (8:node@node-7.acme.org)  10005784  | 10004760 
-> [ 361.000000] (8:node@node-7.acme.org)  10006808  | 10004760 
-> [ 361.000000] (8:node@node-7.acme.org)  10008856  | 10004760 
-> [ 361.000000] (8:node@node-7.acme.org)  10012952  | 10004760 
-> [ 361.000000] (8:node@node-7.acme.org)  10021144  | 10004760 
-> [ 361.000000] (8:node@node-7.acme.org)  10037528  | 10004760 
-> [ 361.000000] (8:node@node-7.acme.org)  10070296  | 10004760 
-> [ 361.000000] (8:node@node-7.acme.org)  10135832  | 10004760 
-> [ 361.000000] (8:node@node-7.acme.org)  10266904  | 10004760 
-> [ 361.000000] (8:node@node-7.acme.org)  10529048  | 10004760 
-> [ 361.000000] (8:node@node-7.acme.org)  11053336  | 10004760 
-> [ 361.000000] (8:node@node-7.acme.org)  12101912  | 10004760 
-> [ 361.000000] (8:node@node-7.acme.org)  14199064  | 10004760 
-> [ 361.000000] (8:node@node-7.acme.org)  1616152  | 10004760 
-> [ 361.000000] (8:node@node-7.acme.org) Predecessor: 6518808
-> [ 364.000000] (6:node@node-5.acme.org) My finger table:
-> [ 364.000000] (6:node@node-5.acme.org) Start | Succ 
-> [ 364.000000] (6:node@node-5.acme.org)  10874877  | 533744 
-> [ 364.000000] (6:node@node-5.acme.org)  10874878  | 533744 
-> [ 364.000000] (6:node@node-5.acme.org)  10874880  | 533744 
-> [ 364.000000] (6:node@node-5.acme.org)  10874884  | 10874876 
-> [ 364.000000] (6:node@node-5.acme.org)  10874892  | 10874876 
-> [ 364.000000] (6:node@node-5.acme.org)  10874908  | 10874876 
-> [ 364.000000] (6:node@node-5.acme.org)  10874940  | 10874876 
-> [ 364.000000] (6:node@node-5.acme.org)  10875004  | 10874876 
-> [ 364.000000] (6:node@node-5.acme.org)  10875132  | 10874876 
-> [ 364.000000] (6:node@node-5.acme.org)  10875388  | 10874876 
-> [ 364.000000] (6:node@node-5.acme.org)  10875900  | 10874876 
-> [ 364.000000] (6:node@node-5.acme.org)  10876924  | 10874876 
-> [ 364.000000] (6:node@node-5.acme.org)  10878972  | 10874876 
-> [ 364.000000] (6:node@node-5.acme.org)  10883068  | 10874876 
-> [ 364.000000] (6:node@node-5.acme.org)  10891260  | 10874876 
-> [ 364.000000] (6:node@node-5.acme.org)  10907644  | 10874876 
-> [ 364.000000] (6:node@node-5.acme.org)  10940412  | 10874876 
-> [ 364.000000] (6:node@node-5.acme.org)  11005948  | 10874876 
-> [ 364.000000] (6:node@node-5.acme.org)  11137020  | 10874876 
-> [ 364.000000] (6:node@node-5.acme.org)  11399164  | 10874876 
-> [ 364.000000] (6:node@node-5.acme.org)  11923452  | 10874876 
-> [ 364.000000] (6:node@node-5.acme.org)  12972028  | 10874876 
-> [ 364.000000] (6:node@node-5.acme.org)  15069180  | 10874876 
-> [ 364.000000] (6:node@node-5.acme.org)  2486268  | 10874876 
-> [ 364.000000] (6:node@node-5.acme.org) Predecessor: -1
-> [ 371.000000] (3:node@node-2.acme.org) My finger table:
-> [ 371.000000] (3:node@node-2.acme.org) Start | Succ 
-> [ 371.000000] (3:node@node-2.acme.org)  533745  | 10004760 
-> [ 371.000000] (3:node@node-2.acme.org)  533746  | 10004760 
-> [ 371.000000] (3:node@node-2.acme.org)  533748  | 10004760 
-> [ 371.000000] (3:node@node-2.acme.org)  533752  | 533744 
-> [ 371.000000] (3:node@node-2.acme.org)  533760  | 533744 
-> [ 371.000000] (3:node@node-2.acme.org)  533776  | 533744 
-> [ 371.000000] (3:node@node-2.acme.org)  533808  | 533744 
-> [ 371.000000] (3:node@node-2.acme.org)  533872  | 533744 
-> [ 371.000000] (3:node@node-2.acme.org)  534000  | 533744 
-> [ 371.000000] (3:node@node-2.acme.org)  534256  | 533744 
-> [ 371.000000] (3:node@node-2.acme.org)  534768  | 533744 
-> [ 371.000000] (3:node@node-2.acme.org)  535792  | 533744 
-> [ 371.000000] (3:node@node-2.acme.org)  537840  | 533744 
-> [ 371.000000] (3:node@node-2.acme.org)  541936  | 533744 
-> [ 371.000000] (3:node@node-2.acme.org)  550128  | 533744 
-> [ 371.000000] (3:node@node-2.acme.org)  566512  | 533744 
-> [ 371.000000] (3:node@node-2.acme.org)  599280  | 533744 
-> [ 371.000000] (3:node@node-2.acme.org)  664816  | 533744 
-> [ 371.000000] (3:node@node-2.acme.org)  795888  | 533744 
-> [ 371.000000] (3:node@node-2.acme.org)  1058032  | 533744 
-> [ 371.000000] (3:node@node-2.acme.org)  1582320  | 533744 
-> [ 371.000000] (3:node@node-2.acme.org)  2630896  | 533744 
-> [ 371.000000] (3:node@node-2.acme.org)  4728048  | 533744 
-> [ 371.000000] (3:node@node-2.acme.org)  8922352  | 533744 
-> [ 371.000000] (3:node@node-2.acme.org) Predecessor: 10874876
-> [ 372.000000] (1:node@node-0.acme.org) My finger table:
-> [ 372.000000] (1:node@node-0.acme.org) Start | Succ 
-> [ 372.000000] (1:node@node-0.acme.org)   43  | 366680 
-> [ 372.000000] (1:node@node-0.acme.org)   44  | 366680 
-> [ 372.000000] (1:node@node-0.acme.org)   46  | 366680 
-> [ 372.000000] (1:node@node-0.acme.org)   50  |  42 
-> [ 372.000000] (1:node@node-0.acme.org)   58  |  42 
-> [ 372.000000] (1:node@node-0.acme.org)   74  |  42 
-> [ 372.000000] (1:node@node-0.acme.org)  106  |  42 
-> [ 372.000000] (1:node@node-0.acme.org)  170  |  42 
-> [ 372.000000] (1:node@node-0.acme.org)  298  |  42 
-> [ 372.000000] (1:node@node-0.acme.org)  554  |  42 
-> [ 372.000000] (1:node@node-0.acme.org)  1066  |  42 
-> [ 372.000000] (1:node@node-0.acme.org)  2090  |  42 
-> [ 372.000000] (1:node@node-0.acme.org)  4138  |  42 
-> [ 372.000000] (1:node@node-0.acme.org)  8234  |  42 
-> [ 372.000000] (1:node@node-0.acme.org)  16426  |  42 
-> [ 372.000000] (1:node@node-0.acme.org)  32810  |  42 
-> [ 372.000000] (1:node@node-0.acme.org)  65578  |  42 
-> [ 372.000000] (1:node@node-0.acme.org)  131114  |  42 
-> [ 372.000000] (1:node@node-0.acme.org)  262186  |  42 
-> [ 372.000000] (1:node@node-0.acme.org)  524330  |  42 
-> [ 372.000000] (1:node@node-0.acme.org)  1048618  |  42 
-> [ 372.000000] (1:node@node-0.acme.org)  2097194  |  42 
-> [ 372.000000] (1:node@node-0.acme.org)  4194346  |  42 
-> [ 372.000000] (1:node@node-0.acme.org)  8388650  |  42 
-> [ 372.000000] (1:node@node-0.acme.org) Predecessor: 16728096
-> [ 374.000000] (8:node@node-7.acme.org) My finger table:
-> [ 374.000000] (8:node@node-7.acme.org) Start | Succ 
-> [ 374.000000] (8:node@node-7.acme.org)  10004761  | 16509405 
-> [ 374.000000] (8:node@node-7.acme.org)  10004762  | 16509405 
-> [ 374.000000] (8:node@node-7.acme.org)  10004764  | 16509405 
-> [ 374.000000] (8:node@node-7.acme.org)  10004768  | 10004760 
-> [ 374.000000] (8:node@node-7.acme.org)  10004776  | 10004760 
-> [ 374.000000] (8:node@node-7.acme.org)  10004792  | 10004760 
-> [ 374.000000] (8:node@node-7.acme.org)  10004824  | 10004760 
-> [ 374.000000] (8:node@node-7.acme.org)  10004888  | 10004760 
-> [ 374.000000] (8:node@node-7.acme.org)  10005016  | 10004760 
-> [ 374.000000] (8:node@node-7.acme.org)  10005272  | 10004760 
-> [ 374.000000] (8:node@node-7.acme.org)  10005784  | 10004760 
-> [ 374.000000] (8:node@node-7.acme.org)  10006808  | 10004760 
-> [ 374.000000] (8:node@node-7.acme.org)  10008856  | 10004760 
-> [ 374.000000] (8:node@node-7.acme.org)  10012952  | 10004760 
-> [ 374.000000] (8:node@node-7.acme.org)  10021144  | 10004760 
-> [ 374.000000] (8:node@node-7.acme.org)  10037528  | 10004760 
-> [ 374.000000] (8:node@node-7.acme.org)  10070296  | 10004760 
-> [ 374.000000] (8:node@node-7.acme.org)  10135832  | 10004760 
-> [ 374.000000] (8:node@node-7.acme.org)  10266904  | 10004760 
-> [ 374.000000] (8:node@node-7.acme.org)  10529048  | 10004760 
-> [ 374.000000] (8:node@node-7.acme.org)  11053336  | 10004760 
-> [ 374.000000] (8:node@node-7.acme.org)  12101912  | 10004760 
-> [ 374.000000] (8:node@node-7.acme.org)  14199064  | 10004760 
-> [ 374.000000] (8:node@node-7.acme.org)  1616152  | 10004760 
-> [ 374.000000] (8:node@node-7.acme.org) Predecessor: 6518808
-> [ 375.000000] (5:node@node-4.acme.org) My finger table:
-> [ 375.000000] (5:node@node-4.acme.org) Start | Succ 
-> [ 375.000000] (5:node@node-4.acme.org)  16509406  | 16728096 
-> [ 375.000000] (5:node@node-4.acme.org)  16509407  | 16728096 
-> [ 375.000000] (5:node@node-4.acme.org)  16509409  | 16728096 
-> [ 375.000000] (5:node@node-4.acme.org)  16509413  | 16509405 
-> [ 375.000000] (5:node@node-4.acme.org)  16509421  | 16509405 
-> [ 375.000000] (5:node@node-4.acme.org)  16509437  | 16509405 
-> [ 375.000000] (5:node@node-4.acme.org)  16509469  | 16509405 
-> [ 375.000000] (5:node@node-4.acme.org)  16509533  | 16509405 
-> [ 375.000000] (5:node@node-4.acme.org)  16509661  | 16509405 
-> [ 375.000000] (5:node@node-4.acme.org)  16509917  | 16509405 
-> [ 375.000000] (5:node@node-4.acme.org)  16510429  | 16509405 
-> [ 375.000000] (5:node@node-4.acme.org)  16511453  | 16509405 
-> [ 375.000000] (5:node@node-4.acme.org)  16513501  | 16509405 
-> [ 375.000000] (5:node@node-4.acme.org)  16517597  | 16509405 
-> [ 375.000000] (5:node@node-4.acme.org)  16525789  | 16509405 
-> [ 375.000000] (5:node@node-4.acme.org)  16542173  | 16509405 
-> [ 375.000000] (5:node@node-4.acme.org)  16574941  | 16509405 
-> [ 375.000000] (5:node@node-4.acme.org)  16640477  | 16509405 
-> [ 375.000000] (5:node@node-4.acme.org)  16771549  | 16509405 
-> [ 375.000000] (5:node@node-4.acme.org)  256477  | 16509405 
-> [ 375.000000] (5:node@node-4.acme.org)  780765  | 16509405 
-> [ 375.000000] (5:node@node-4.acme.org)  1829341  | 16509405 
-> [ 375.000000] (5:node@node-4.acme.org)  3926493  | 16509405 
-> [ 375.000000] (5:node@node-4.acme.org)  8120797  | 16509405 
-> [ 375.000000] (5:node@node-4.acme.org) Predecessor: 10004760
-> [ 395.000000] (9:node@node-8.acme.org) My finger table:
-> [ 395.000000] (9:node@node-8.acme.org) Start | Succ 
-> [ 395.000000] (9:node@node-8.acme.org)  6518809  | 10004760 
-> [ 395.000000] (9:node@node-8.acme.org)  6518810  | 16728096 
-> [ 395.000000] (9:node@node-8.acme.org)  6518812  | 10004760 
-> [ 395.000000] (9:node@node-8.acme.org)  6518816  | 6518808 
-> [ 395.000000] (9:node@node-8.acme.org)  6518824  | 6518808 
-> [ 395.000000] (9:node@node-8.acme.org)  6518840  | 6518808 
-> [ 395.000000] (9:node@node-8.acme.org)  6518872  | 6518808 
-> [ 395.000000] (9:node@node-8.acme.org)  6518936  | 6518808 
-> [ 395.000000] (9:node@node-8.acme.org)  6519064  | 6518808 
-> [ 395.000000] (9:node@node-8.acme.org)  6519320  | 6518808 
-> [ 395.000000] (9:node@node-8.acme.org)  6519832  | 6518808 
-> [ 395.000000] (9:node@node-8.acme.org)  6520856  | 6518808 
-> [ 395.000000] (9:node@node-8.acme.org)  6522904  | 6518808 
-> [ 395.000000] (9:node@node-8.acme.org)  6527000  | 6518808 
-> [ 395.000000] (9:node@node-8.acme.org)  6535192  | 6518808 
-> [ 395.000000] (9:node@node-8.acme.org)  6551576  | 6518808 
-> [ 395.000000] (9:node@node-8.acme.org)  6584344  | 6518808 
-> [ 395.000000] (9:node@node-8.acme.org)  6649880  | 6518808 
-> [ 395.000000] (9:node@node-8.acme.org)  6780952  | 6518808 
-> [ 395.000000] (9:node@node-8.acme.org)  7043096  | 6518808 
-> [ 395.000000] (9:node@node-8.acme.org)  7567384  | 6518808 
-> [ 395.000000] (9:node@node-8.acme.org)  8615960  | 6518808 
-> [ 395.000000] (9:node@node-8.acme.org)  10713112  | 6518808 
-> [ 395.000000] (9:node@node-8.acme.org)  14907416  | 6518808 
-> [ 395.000000] (9:node@node-8.acme.org) Predecessor: 2015253
-> [ 398.000000] (7:node@node-6.acme.org) My finger table:
-> [ 398.000000] (7:node@node-6.acme.org) Start | Succ 
-> [ 398.000000] (7:node@node-6.acme.org)  16728097  |  42 
-> [ 398.000000] (7:node@node-6.acme.org)  16728098  |  42 
-> [ 398.000000] (7:node@node-6.acme.org)  16728100  |  42 
-> [ 398.000000] (7:node@node-6.acme.org)  16728104  | 16728096 
-> [ 398.000000] (7:node@node-6.acme.org)  16728112  | 16728096 
-> [ 398.000000] (7:node@node-6.acme.org)  16728128  | 16728096 
-> [ 398.000000] (7:node@node-6.acme.org)  16728160  | 16728096 
-> [ 398.000000] (7:node@node-6.acme.org)  16728224  | 16728096 
-> [ 398.000000] (7:node@node-6.acme.org)  16728352  | 16728096 
-> [ 398.000000] (7:node@node-6.acme.org)  16728608  | 16728096 
-> [ 398.000000] (7:node@node-6.acme.org)  16729120  | 16728096 
-> [ 398.000000] (7:node@node-6.acme.org)  16730144  | 16728096 
-> [ 398.000000] (7:node@node-6.acme.org)  16732192  | 16728096 
-> [ 398.000000] (7:node@node-6.acme.org)  16736288  | 16728096 
-> [ 398.000000] (7:node@node-6.acme.org)  16744480  | 16728096 
-> [ 398.000000] (7:node@node-6.acme.org)  16760864  | 16728096 
-> [ 398.000000] (7:node@node-6.acme.org)  16416  | 16728096 
-> [ 398.000000] (7:node@node-6.acme.org)  81952  | 16728096 
-> [ 398.000000] (7:node@node-6.acme.org)  213024  | 16728096 
-> [ 398.000000] (7:node@node-6.acme.org)  475168  | 16728096 
-> [ 398.000000] (7:node@node-6.acme.org)  999456  | 16728096 
-> [ 398.000000] (7:node@node-6.acme.org)  2048032  | 16728096 
-> [ 398.000000] (7:node@node-6.acme.org)  4145184  | 16728096 
-> [ 398.000000] (7:node@node-6.acme.org)  8339488  | 16728096 
-> [ 398.000000] (7:node@node-6.acme.org) Predecessor: 16509405
-> [ 405.000000] (4:node@node-3.acme.org) My finger table:
-> [ 405.000000] (4:node@node-3.acme.org) Start | Succ 
-> [ 405.000000] (4:node@node-3.acme.org)  1319739  | 2015253 
-> [ 405.000000] (4:node@node-3.acme.org)  1319740  | 2015253 
-> [ 405.000000] (4:node@node-3.acme.org)  1319742  | 2015253 
-> [ 405.000000] (4:node@node-3.acme.org)  1319746  | 1319738 
-> [ 405.000000] (4:node@node-3.acme.org)  1319754  | 1319738 
-> [ 405.000000] (4:node@node-3.acme.org)  1319770  | 1319738 
-> [ 405.000000] (4:node@node-3.acme.org)  1319802  | 1319738 
-> [ 405.000000] (4:node@node-3.acme.org)  1319866  | 1319738 
-> [ 405.000000] (4:node@node-3.acme.org)  1319994  | 1319738 
-> [ 405.000000] (4:node@node-3.acme.org)  1320250  | 1319738 
-> [ 405.000000] (4:node@node-3.acme.org)  1320762  | 1319738 
-> [ 405.000000] (4:node@node-3.acme.org)  1321786  | 1319738 
-> [ 405.000000] (4:node@node-3.acme.org)  1323834  | 1319738 
-> [ 405.000000] (4:node@node-3.acme.org)  1327930  | 1319738 
-> [ 405.000000] (4:node@node-3.acme.org)  1336122  | 1319738 
-> [ 405.000000] (4:node@node-3.acme.org)  1352506  | 1319738 
-> [ 405.000000] (4:node@node-3.acme.org)  1385274  | 1319738 
-> [ 405.000000] (4:node@node-3.acme.org)  1450810  | 1319738 
-> [ 405.000000] (4:node@node-3.acme.org)  1581882  | 1319738 
-> [ 405.000000] (4:node@node-3.acme.org)  1844026  | 1319738 
-> [ 405.000000] (4:node@node-3.acme.org)  2368314  | 1319738 
-> [ 405.000000] (4:node@node-3.acme.org)  3416890  | 1319738 
-> [ 405.000000] (4:node@node-3.acme.org)  5514042  | 1319738 
-> [ 405.000000] (4:node@node-3.acme.org)  9708346  | 1319738 
-> [ 405.000000] (4:node@node-3.acme.org) Predecessor: 366680
-> [ 411.000000] (2:node@node-1.acme.org) My finger table:
-> [ 411.000000] (2:node@node-1.acme.org) Start | Succ 
-> [ 411.000000] (2:node@node-1.acme.org)  366681  | 1319738 
-> [ 411.000000] (2:node@node-1.acme.org)  366682  | 1319738 
-> [ 411.000000] (2:node@node-1.acme.org)  366684  | 1319738 
-> [ 411.000000] (2:node@node-1.acme.org)  366688  | 366680 
-> [ 411.000000] (2:node@node-1.acme.org)  366696  | 366680 
-> [ 411.000000] (2:node@node-1.acme.org)  366712  | 366680 
-> [ 411.000000] (2:node@node-1.acme.org)  366744  | 366680 
-> [ 411.000000] (2:node@node-1.acme.org)  366808  | 366680 
-> [ 411.000000] (2:node@node-1.acme.org)  366936  | 366680 
-> [ 411.000000] (2:node@node-1.acme.org)  367192  | 366680 
-> [ 411.000000] (2:node@node-1.acme.org)  367704  | 366680 
-> [ 411.000000] (2:node@node-1.acme.org)  368728  | 366680 
-> [ 411.000000] (2:node@node-1.acme.org)  370776  | 366680 
-> [ 411.000000] (2:node@node-1.acme.org)  374872  | 366680 
-> [ 411.000000] (2:node@node-1.acme.org)  383064  | 366680 
-> [ 411.000000] (2:node@node-1.acme.org)  399448  | 366680 
-> [ 411.000000] (2:node@node-1.acme.org)  432216  | 366680 
-> [ 411.000000] (2:node@node-1.acme.org)  497752  | 366680 
-> [ 411.000000] (2:node@node-1.acme.org)  628824  | 366680 
-> [ 411.000000] (2:node@node-1.acme.org)  890968  | 366680 
-> [ 411.000000] (2:node@node-1.acme.org)  1415256  | 366680 
-> [ 411.000000] (2:node@node-1.acme.org)  2463832  | 366680 
-> [ 411.000000] (2:node@node-1.acme.org)  4560984  | 366680 
-> [ 411.000000] (2:node@node-1.acme.org)  8755288  | 366680 
-> [ 411.000000] (2:node@node-1.acme.org) Predecessor: 42
-> [ 426.000000] (10:node@node-9.acme.org) My finger table:
-> [ 426.000000] (10:node@node-9.acme.org) Start | Succ 
-> [ 426.000000] (10:node@node-9.acme.org)  2015254  | 6518808 
-> [ 426.000000] (10:node@node-9.acme.org)  2015255  | 6518808 
-> [ 426.000000] (10:node@node-9.acme.org)  2015257  | 6518808 
-> [ 426.000000] (10:node@node-9.acme.org)  2015261  | 2015253 
-> [ 426.000000] (10:node@node-9.acme.org)  2015269  | 2015253 
-> [ 426.000000] (10:node@node-9.acme.org)  2015285  | 2015253 
-> [ 426.000000] (10:node@node-9.acme.org)  2015317  | 2015253 
-> [ 426.000000] (10:node@node-9.acme.org)  2015381  | 2015253 
-> [ 426.000000] (10:node@node-9.acme.org)  2015509  | 2015253 
-> [ 426.000000] (10:node@node-9.acme.org)  2015765  | 2015253 
-> [ 426.000000] (10:node@node-9.acme.org)  2016277  | 2015253 
-> [ 426.000000] (10:node@node-9.acme.org)  2017301  | 2015253 
-> [ 426.000000] (10:node@node-9.acme.org)  2019349  | 2015253 
-> [ 426.000000] (10:node@node-9.acme.org)  2023445  | 2015253 
-> [ 426.000000] (10:node@node-9.acme.org)  2031637  | 2015253 
-> [ 426.000000] (10:node@node-9.acme.org)  2048021  | 2015253 
-> [ 426.000000] (10:node@node-9.acme.org)  2080789  | 2015253 
-> [ 426.000000] (10:node@node-9.acme.org)  2146325  | 2015253 
-> [ 426.000000] (10:node@node-9.acme.org)  2277397  | 2015253 
-> [ 426.000000] (10:node@node-9.acme.org)  2539541  | 2015253 
-> [ 426.000000] (10:node@node-9.acme.org)  3063829  | 2015253 
-> [ 426.000000] (10:node@node-9.acme.org)  4112405  | 2015253 
-> [ 426.000000] (10:node@node-9.acme.org)  6209557  | 2015253 
-> [ 426.000000] (10:node@node-9.acme.org)  10403861  | 2015253 
-> [ 426.000000] (10:node@node-9.acme.org) Predecessor: 1319738
-> [ 486.000000] (6:node@node-5.acme.org) My finger table:
-> [ 486.000000] (6:node@node-5.acme.org) Start | Succ 
-> [ 486.000000] (6:node@node-5.acme.org)  10874877  | 533744 
-> [ 486.000000] (6:node@node-5.acme.org)  10874878  | 533744 
-> [ 486.000000] (6:node@node-5.acme.org)  10874880  | 533744 
-> [ 486.000000] (6:node@node-5.acme.org)  10874884  | 533744 
-> [ 486.000000] (6:node@node-5.acme.org)  10874892  | 10874876 
-> [ 486.000000] (6:node@node-5.acme.org)  10874908  | 10874876 
-> [ 486.000000] (6:node@node-5.acme.org)  10874940  | 10874876 
-> [ 486.000000] (6:node@node-5.acme.org)  10875004  | 10874876 
-> [ 486.000000] (6:node@node-5.acme.org)  10875132  | 10874876 
-> [ 486.000000] (6:node@node-5.acme.org)  10875388  | 10874876 
-> [ 486.000000] (6:node@node-5.acme.org)  10875900  | 10874876 
-> [ 486.000000] (6:node@node-5.acme.org)  10876924  | 10874876 
-> [ 486.000000] (6:node@node-5.acme.org)  10878972  | 10874876 
-> [ 486.000000] (6:node@node-5.acme.org)  10883068  | 10874876 
-> [ 486.000000] (6:node@node-5.acme.org)  10891260  | 10874876 
-> [ 486.000000] (6:node@node-5.acme.org)  10907644  | 10874876 
-> [ 486.000000] (6:node@node-5.acme.org)  10940412  | 10874876 
-> [ 486.000000] (6:node@node-5.acme.org)  11005948  | 10874876 
-> [ 486.000000] (6:node@node-5.acme.org)  11137020  | 10874876 
-> [ 486.000000] (6:node@node-5.acme.org)  11399164  | 10874876 
-> [ 486.000000] (6:node@node-5.acme.org)  11923452  | 10874876 
-> [ 486.000000] (6:node@node-5.acme.org)  12972028  | 10874876 
-> [ 486.000000] (6:node@node-5.acme.org)  15069180  | 10874876 
-> [ 486.000000] (6:node@node-5.acme.org)  2486268  | 10874876 
-> [ 486.000000] (6:node@node-5.acme.org) Predecessor: -1
-> [ 491.000000] (4:node@node-3.acme.org) My finger table:
-> [ 491.000000] (4:node@node-3.acme.org) Start | Succ 
-> [ 491.000000] (4:node@node-3.acme.org)  1319739  | 2015253 
-> [ 491.000000] (4:node@node-3.acme.org)  1319740  | 2015253 
-> [ 491.000000] (4:node@node-3.acme.org)  1319742  | 2015253 
-> [ 491.000000] (4:node@node-3.acme.org)  1319746  | 1319738 
-> [ 491.000000] (4:node@node-3.acme.org)  1319754  | 1319738 
-> [ 491.000000] (4:node@node-3.acme.org)  1319770  | 1319738 
-> [ 491.000000] (4:node@node-3.acme.org)  1319802  | 1319738 
-> [ 491.000000] (4:node@node-3.acme.org)  1319866  | 1319738 
-> [ 491.000000] (4:node@node-3.acme.org)  1319994  | 1319738 
-> [ 491.000000] (4:node@node-3.acme.org)  1320250  | 1319738 
-> [ 491.000000] (4:node@node-3.acme.org)  1320762  | 1319738 
-> [ 491.000000] (4:node@node-3.acme.org)  1321786  | 1319738 
-> [ 491.000000] (4:node@node-3.acme.org)  1323834  | 1319738 
-> [ 491.000000] (4:node@node-3.acme.org)  1327930  | 1319738 
-> [ 491.000000] (4:node@node-3.acme.org)  1336122  | 1319738 
-> [ 491.000000] (4:node@node-3.acme.org)  1352506  | 1319738 
-> [ 491.000000] (4:node@node-3.acme.org)  1385274  | 1319738 
-> [ 491.000000] (4:node@node-3.acme.org)  1450810  | 1319738 
-> [ 491.000000] (4:node@node-3.acme.org)  1581882  | 1319738 
-> [ 491.000000] (4:node@node-3.acme.org)  1844026  | 1319738 
-> [ 491.000000] (4:node@node-3.acme.org)  2368314  | 1319738 
-> [ 491.000000] (4:node@node-3.acme.org)  3416890  | 1319738 
-> [ 491.000000] (4:node@node-3.acme.org)  5514042  | 1319738 
-> [ 491.000000] (4:node@node-3.acme.org)  9708346  | 1319738 
-> [ 491.000000] (4:node@node-3.acme.org) Predecessor: 533744
-> [ 492.000000] (1:node@node-0.acme.org) My finger table:
-> [ 492.000000] (1:node@node-0.acme.org) Start | Succ 
-> [ 492.000000] (1:node@node-0.acme.org)   43  | 366680 
-> [ 492.000000] (1:node@node-0.acme.org)   44  | 366680 
-> [ 492.000000] (1:node@node-0.acme.org)   46  | 366680 
-> [ 492.000000] (1:node@node-0.acme.org)   50  | 366680 
-> [ 492.000000] (1:node@node-0.acme.org)   58  |  42 
-> [ 492.000000] (1:node@node-0.acme.org)   74  |  42 
-> [ 492.000000] (1:node@node-0.acme.org)  106  |  42 
-> [ 492.000000] (1:node@node-0.acme.org)  170  |  42 
-> [ 492.000000] (1:node@node-0.acme.org)  298  |  42 
-> [ 492.000000] (1:node@node-0.acme.org)  554  |  42 
-> [ 492.000000] (1:node@node-0.acme.org)  1066  |  42 
-> [ 492.000000] (1:node@node-0.acme.org)  2090  |  42 
-> [ 492.000000] (1:node@node-0.acme.org)  4138  |  42 
-> [ 492.000000] (1:node@node-0.acme.org)  8234  |  42 
-> [ 492.000000] (1:node@node-0.acme.org)  16426  |  42 
-> [ 492.000000] (1:node@node-0.acme.org)  32810  |  42 
-> [ 492.000000] (1:node@node-0.acme.org)  65578  |  42 
-> [ 492.000000] (1:node@node-0.acme.org)  131114  |  42 
-> [ 492.000000] (1:node@node-0.acme.org)  262186  |  42 
-> [ 492.000000] (1:node@node-0.acme.org)  524330  |  42 
-> [ 492.000000] (1:node@node-0.acme.org)  1048618  |  42 
-> [ 492.000000] (1:node@node-0.acme.org)  2097194  |  42 
-> [ 492.000000] (1:node@node-0.acme.org)  4194346  |  42 
-> [ 492.000000] (1:node@node-0.acme.org)  8388650  |  42 
-> [ 492.000000] (1:node@node-0.acme.org) Predecessor: 16728096
-> [ 495.000000] (3:node@node-2.acme.org) My finger table:
-> [ 495.000000] (3:node@node-2.acme.org) Start | Succ 
-> [ 495.000000] (3:node@node-2.acme.org)  533745  | 1319738 
-> [ 495.000000] (3:node@node-2.acme.org)  533746  | 10004760 
-> [ 495.000000] (3:node@node-2.acme.org)  533748  | 10004760 
-> [ 495.000000] (3:node@node-2.acme.org)  533752  | 1319738 
-> [ 495.000000] (3:node@node-2.acme.org)  533760  | 533744 
-> [ 495.000000] (3:node@node-2.acme.org)  533776  | 533744 
-> [ 495.000000] (3:node@node-2.acme.org)  533808  | 533744 
-> [ 495.000000] (3:node@node-2.acme.org)  533872  | 533744 
-> [ 495.000000] (3:node@node-2.acme.org)  534000  | 533744 
-> [ 495.000000] (3:node@node-2.acme.org)  534256  | 533744 
-> [ 495.000000] (3:node@node-2.acme.org)  534768  | 533744 
-> [ 495.000000] (3:node@node-2.acme.org)  535792  | 533744 
-> [ 495.000000] (3:node@node-2.acme.org)  537840  | 533744 
-> [ 495.000000] (3:node@node-2.acme.org)  541936  | 533744 
-> [ 495.000000] (3:node@node-2.acme.org)  550128  | 533744 
-> [ 495.000000] (3:node@node-2.acme.org)  566512  | 533744 
-> [ 495.000000] (3:node@node-2.acme.org)  599280  | 533744 
-> [ 495.000000] (3:node@node-2.acme.org)  664816  | 533744 
-> [ 495.000000] (3:node@node-2.acme.org)  795888  | 533744 
-> [ 495.000000] (3:node@node-2.acme.org)  1058032  | 533744 
-> [ 495.000000] (3:node@node-2.acme.org)  1582320  | 533744 
-> [ 495.000000] (3:node@node-2.acme.org)  2630896  | 533744 
-> [ 495.000000] (3:node@node-2.acme.org)  4728048  | 533744 
-> [ 495.000000] (3:node@node-2.acme.org)  8922352  | 533744 
-> [ 495.000000] (3:node@node-2.acme.org) Predecessor: 10874876
-> [ 502.000000] (8:node@node-7.acme.org) My finger table:
-> [ 502.000000] (8:node@node-7.acme.org) Start | Succ 
-> [ 502.000000] (8:node@node-7.acme.org)  10004761  | 16509405 
-> [ 502.000000] (8:node@node-7.acme.org)  10004762  | 16509405 
-> [ 502.000000] (8:node@node-7.acme.org)  10004764  | 16509405 
-> [ 502.000000] (8:node@node-7.acme.org)  10004768  | 16509405 
-> [ 502.000000] (8:node@node-7.acme.org)  10004776  | 10004760 
-> [ 502.000000] (8:node@node-7.acme.org)  10004792  | 10004760 
-> [ 502.000000] (8:node@node-7.acme.org)  10004824  | 10004760 
-> [ 502.000000] (8:node@node-7.acme.org)  10004888  | 10004760 
-> [ 502.000000] (8:node@node-7.acme.org)  10005016  | 10004760 
-> [ 502.000000] (8:node@node-7.acme.org)  10005272  | 10004760 
-> [ 502.000000] (8:node@node-7.acme.org)  10005784  | 10004760 
-> [ 502.000000] (8:node@node-7.acme.org)  10006808  | 10004760 
-> [ 502.000000] (8:node@node-7.acme.org)  10008856  | 10004760 
-> [ 502.000000] (8:node@node-7.acme.org)  10012952  | 10004760 
-> [ 502.000000] (8:node@node-7.acme.org)  10021144  | 10004760 
-> [ 502.000000] (8:node@node-7.acme.org)  10037528  | 10004760 
-> [ 502.000000] (8:node@node-7.acme.org)  10070296  | 10004760 
-> [ 502.000000] (8:node@node-7.acme.org)  10135832  | 10004760 
-> [ 502.000000] (8:node@node-7.acme.org)  10266904  | 10004760 
-> [ 502.000000] (8:node@node-7.acme.org)  10529048  | 10004760 
-> [ 502.000000] (8:node@node-7.acme.org)  11053336  | 10004760 
-> [ 502.000000] (8:node@node-7.acme.org)  12101912  | 10004760 
-> [ 502.000000] (8:node@node-7.acme.org)  14199064  | 10004760 
-> [ 502.000000] (8:node@node-7.acme.org)  1616152  | 10004760 
-> [ 502.000000] (8:node@node-7.acme.org) Predecessor: 6518808
-> [ 505.000000] (5:node@node-4.acme.org) My finger table:
-> [ 505.000000] (5:node@node-4.acme.org) Start | Succ 
-> [ 505.000000] (5:node@node-4.acme.org)  16509406  | 16728096 
-> [ 505.000000] (5:node@node-4.acme.org)  16509407  | 16728096 
-> [ 505.000000] (5:node@node-4.acme.org)  16509409  | 16728096 
-> [ 505.000000] (5:node@node-4.acme.org)  16509413  | 16728096 
-> [ 505.000000] (5:node@node-4.acme.org)  16509421  | 16509405 
-> [ 505.000000] (5:node@node-4.acme.org)  16509437  | 16509405 
-> [ 505.000000] (5:node@node-4.acme.org)  16509469  | 16509405 
-> [ 505.000000] (5:node@node-4.acme.org)  16509533  | 16509405 
-> [ 505.000000] (5:node@node-4.acme.org)  16509661  | 16509405 
-> [ 505.000000] (5:node@node-4.acme.org)  16509917  | 16509405 
-> [ 505.000000] (5:node@node-4.acme.org)  16510429  | 16509405 
-> [ 505.000000] (5:node@node-4.acme.org)  16511453  | 16509405 
-> [ 505.000000] (5:node@node-4.acme.org)  16513501  | 16509405 
-> [ 505.000000] (5:node@node-4.acme.org)  16517597  | 16509405 
-> [ 505.000000] (5:node@node-4.acme.org)  16525789  | 16509405 
-> [ 505.000000] (5:node@node-4.acme.org)  16542173  | 16509405 
-> [ 505.000000] (5:node@node-4.acme.org)  16574941  | 16509405 
-> [ 505.000000] (5:node@node-4.acme.org)  16640477  | 16509405 
-> [ 505.000000] (5:node@node-4.acme.org)  16771549  | 16509405 
-> [ 505.000000] (5:node@node-4.acme.org)  256477  | 16509405 
-> [ 505.000000] (5:node@node-4.acme.org)  780765  | 16509405 
-> [ 505.000000] (5:node@node-4.acme.org)  1829341  | 16509405 
-> [ 505.000000] (5:node@node-4.acme.org)  3926493  | 16509405 
-> [ 505.000000] (5:node@node-4.acme.org)  8120797  | 16509405 
-> [ 505.000000] (5:node@node-4.acme.org) Predecessor: 10004760
-> [ 521.000000] (7:node@node-6.acme.org) My finger table:
-> [ 521.000000] (7:node@node-6.acme.org) Start | Succ 
-> [ 521.000000] (7:node@node-6.acme.org)  16728097  |  42 
-> [ 521.000000] (7:node@node-6.acme.org)  16728098  |  42 
-> [ 521.000000] (7:node@node-6.acme.org)  16728100  |  42 
-> [ 521.000000] (7:node@node-6.acme.org)  16728104  |  42 
-> [ 521.000000] (7:node@node-6.acme.org)  16728112  | 16728096 
-> [ 521.000000] (7:node@node-6.acme.org)  16728128  | 16728096 
-> [ 521.000000] (7:node@node-6.acme.org)  16728160  | 16728096 
-> [ 521.000000] (7:node@node-6.acme.org)  16728224  | 16728096 
-> [ 521.000000] (7:node@node-6.acme.org)  16728352  | 16728096 
-> [ 521.000000] (7:node@node-6.acme.org)  16728608  | 16728096 
-> [ 521.000000] (7:node@node-6.acme.org)  16729120  | 16728096 
-> [ 521.000000] (7:node@node-6.acme.org)  16730144  | 16728096 
-> [ 521.000000] (7:node@node-6.acme.org)  16732192  | 16728096 
-> [ 521.000000] (7:node@node-6.acme.org)  16736288  | 16728096 
-> [ 521.000000] (7:node@node-6.acme.org)  16744480  | 16728096 
-> [ 521.000000] (7:node@node-6.acme.org)  16760864  | 16728096 
-> [ 521.000000] (7:node@node-6.acme.org)  16416  | 16728096 
-> [ 521.000000] (7:node@node-6.acme.org)  81952  | 16728096 
-> [ 521.000000] (7:node@node-6.acme.org)  213024  | 16728096 
-> [ 521.000000] (7:node@node-6.acme.org)  475168  | 16728096 
-> [ 521.000000] (7:node@node-6.acme.org)  999456  | 16728096 
-> [ 521.000000] (7:node@node-6.acme.org)  2048032  | 16728096 
-> [ 521.000000] (7:node@node-6.acme.org)  4145184  | 16728096 
-> [ 521.000000] (7:node@node-6.acme.org)  8339488  | 16728096 
-> [ 521.000000] (7:node@node-6.acme.org) Predecessor: 16509405
-> [ 535.000000] (9:node@node-8.acme.org) My finger table:
-> [ 535.000000] (9:node@node-8.acme.org) Start | Succ 
-> [ 535.000000] (9:node@node-8.acme.org)  6518809  | 10004760 
-> [ 535.000000] (9:node@node-8.acme.org)  6518810  | 16728096 
-> [ 535.000000] (9:node@node-8.acme.org)  6518812  | 10004760 
-> [ 535.000000] (9:node@node-8.acme.org)  6518816  | 10004760 
-> [ 535.000000] (9:node@node-8.acme.org)  6518824  | 6518808 
-> [ 535.000000] (9:node@node-8.acme.org)  6518840  | 6518808 
-> [ 535.000000] (9:node@node-8.acme.org)  6518872  | 6518808 
-> [ 535.000000] (9:node@node-8.acme.org)  6518936  | 6518808 
-> [ 535.000000] (9:node@node-8.acme.org)  6519064  | 6518808 
-> [ 535.000000] (9:node@node-8.acme.org)  6519320  | 6518808 
-> [ 535.000000] (9:node@node-8.acme.org)  6519832  | 6518808 
-> [ 535.000000] (9:node@node-8.acme.org)  6520856  | 6518808 
-> [ 535.000000] (9:node@node-8.acme.org)  6522904  | 6518808 
-> [ 535.000000] (9:node@node-8.acme.org)  6527000  | 6518808 
-> [ 535.000000] (9:node@node-8.acme.org)  6535192  | 6518808 
-> [ 535.000000] (9:node@node-8.acme.org)  6551576  | 6518808 
-> [ 535.000000] (9:node@node-8.acme.org)  6584344  | 6518808 
-> [ 535.000000] (9:node@node-8.acme.org)  6649880  | 6518808 
-> [ 535.000000] (9:node@node-8.acme.org)  6780952  | 6518808 
-> [ 535.000000] (9:node@node-8.acme.org)  7043096  | 6518808 
-> [ 535.000000] (9:node@node-8.acme.org)  7567384  | 6518808 
-> [ 535.000000] (9:node@node-8.acme.org)  8615960  | 6518808 
-> [ 535.000000] (9:node@node-8.acme.org)  10713112  | 6518808 
-> [ 535.000000] (9:node@node-8.acme.org)  14907416  | 6518808 
-> [ 535.000000] (9:node@node-8.acme.org) Predecessor: 2015253
-> [ 537.000000] (4:node@node-3.acme.org) My finger table:
-> [ 537.000000] (4:node@node-3.acme.org) Start | Succ 
-> [ 537.000000] (4:node@node-3.acme.org)  1319739  | 2015253 
-> [ 537.000000] (4:node@node-3.acme.org)  1319740  | 2015253 
-> [ 537.000000] (4:node@node-3.acme.org)  1319742  | 2015253 
-> [ 537.000000] (4:node@node-3.acme.org)  1319746  | 2015253 
-> [ 537.000000] (4:node@node-3.acme.org)  1319754  | 1319738 
-> [ 537.000000] (4:node@node-3.acme.org)  1319770  | 1319738 
-> [ 537.000000] (4:node@node-3.acme.org)  1319802  | 1319738 
-> [ 537.000000] (4:node@node-3.acme.org)  1319866  | 1319738 
-> [ 537.000000] (4:node@node-3.acme.org)  1319994  | 1319738 
-> [ 537.000000] (4:node@node-3.acme.org)  1320250  | 1319738 
-> [ 537.000000] (4:node@node-3.acme.org)  1320762  | 1319738 
-> [ 537.000000] (4:node@node-3.acme.org)  1321786  | 1319738 
-> [ 537.000000] (4:node@node-3.acme.org)  1323834  | 1319738 
-> [ 537.000000] (4:node@node-3.acme.org)  1327930  | 1319738 
-> [ 537.000000] (4:node@node-3.acme.org)  1336122  | 1319738 
-> [ 537.000000] (4:node@node-3.acme.org)  1352506  | 1319738 
-> [ 537.000000] (4:node@node-3.acme.org)  1385274  | 1319738 
-> [ 537.000000] (4:node@node-3.acme.org)  1450810  | 1319738 
-> [ 537.000000] (4:node@node-3.acme.org)  1581882  | 1319738 
-> [ 537.000000] (4:node@node-3.acme.org)  1844026  | 1319738 
-> [ 537.000000] (4:node@node-3.acme.org)  2368314  | 1319738 
-> [ 537.000000] (4:node@node-3.acme.org)  3416890  | 1319738 
-> [ 537.000000] (4:node@node-3.acme.org)  5514042  | 1319738 
-> [ 537.000000] (4:node@node-3.acme.org)  9708346  | 1319738 
-> [ 537.000000] (4:node@node-3.acme.org) Predecessor: 533744
-> [ 539.000000] (2:node@node-1.acme.org) My finger table:
-> [ 539.000000] (2:node@node-1.acme.org) Start | Succ 
-> [ 539.000000] (2:node@node-1.acme.org)  366681  | 533744 
-> [ 539.000000] (2:node@node-1.acme.org)  366682  | 1319738 
-> [ 539.000000] (2:node@node-1.acme.org)  366684  | 1319738 
-> [ 539.000000] (2:node@node-1.acme.org)  366688  | 533744 
-> [ 539.000000] (2:node@node-1.acme.org)  366696  | 366680 
-> [ 539.000000] (2:node@node-1.acme.org)  366712  | 366680 
-> [ 539.000000] (2:node@node-1.acme.org)  366744  | 366680 
-> [ 539.000000] (2:node@node-1.acme.org)  366808  | 366680 
-> [ 539.000000] (2:node@node-1.acme.org)  366936  | 366680 
-> [ 539.000000] (2:node@node-1.acme.org)  367192  | 366680 
-> [ 539.000000] (2:node@node-1.acme.org)  367704  | 366680 
-> [ 539.000000] (2:node@node-1.acme.org)  368728  | 366680 
-> [ 539.000000] (2:node@node-1.acme.org)  370776  | 366680 
-> [ 539.000000] (2:node@node-1.acme.org)  374872  | 366680 
-> [ 539.000000] (2:node@node-1.acme.org)  383064  | 366680 
-> [ 539.000000] (2:node@node-1.acme.org)  399448  | 366680 
-> [ 539.000000] (2:node@node-1.acme.org)  432216  | 366680 
-> [ 539.000000] (2:node@node-1.acme.org)  497752  | 366680 
-> [ 539.000000] (2:node@node-1.acme.org)  628824  | 366680 
-> [ 539.000000] (2:node@node-1.acme.org)  890968  | 366680 
-> [ 539.000000] (2:node@node-1.acme.org)  1415256  | 366680 
-> [ 539.000000] (2:node@node-1.acme.org)  2463832  | 366680 
-> [ 539.000000] (2:node@node-1.acme.org)  4560984  | 366680 
-> [ 539.000000] (2:node@node-1.acme.org)  8755288  | 366680 
-> [ 539.000000] (2:node@node-1.acme.org) Predecessor: 42
-> [ 540.000000] (3:node@node-2.acme.org) My finger table:
-> [ 540.000000] (3:node@node-2.acme.org) Start | Succ 
-> [ 540.000000] (3:node@node-2.acme.org)  533745  | 1319738 
-> [ 540.000000] (3:node@node-2.acme.org)  533746  | 10004760 
-> [ 540.000000] (3:node@node-2.acme.org)  533748  | 10004760 
-> [ 540.000000] (3:node@node-2.acme.org)  533752  | 1319738 
-> [ 540.000000] (3:node@node-2.acme.org)  533760  | 533744 
-> [ 540.000000] (3:node@node-2.acme.org)  533776  | 533744 
-> [ 540.000000] (3:node@node-2.acme.org)  533808  | 533744 
-> [ 540.000000] (3:node@node-2.acme.org)  533872  | 533744 
-> [ 540.000000] (3:node@node-2.acme.org)  534000  | 533744 
-> [ 540.000000] (3:node@node-2.acme.org)  534256  | 533744 
-> [ 540.000000] (3:node@node-2.acme.org)  534768  | 533744 
-> [ 540.000000] (3:node@node-2.acme.org)  535792  | 533744 
-> [ 540.000000] (3:node@node-2.acme.org)  537840  | 533744 
-> [ 540.000000] (3:node@node-2.acme.org)  541936  | 533744 
-> [ 540.000000] (3:node@node-2.acme.org)  550128  | 533744 
-> [ 540.000000] (3:node@node-2.acme.org)  566512  | 533744 
-> [ 540.000000] (3:node@node-2.acme.org)  599280  | 533744 
-> [ 540.000000] (3:node@node-2.acme.org)  664816  | 533744 
-> [ 540.000000] (3:node@node-2.acme.org)  795888  | 533744 
-> [ 540.000000] (3:node@node-2.acme.org)  1058032  | 533744 
-> [ 540.000000] (3:node@node-2.acme.org)  1582320  | 533744 
-> [ 540.000000] (3:node@node-2.acme.org)  2630896  | 533744 
-> [ 540.000000] (3:node@node-2.acme.org)  4728048  | 533744 
-> [ 540.000000] (3:node@node-2.acme.org)  8922352  | 533744 
-> [ 540.000000] (3:node@node-2.acme.org) Predecessor: 366680
-> [ 567.000000] (10:node@node-9.acme.org) My finger table:
-> [ 567.000000] (10:node@node-9.acme.org) Start | Succ 
-> [ 567.000000] (10:node@node-9.acme.org)  2015254  | 6518808 
-> [ 567.000000] (10:node@node-9.acme.org)  2015255  | 6518808 
-> [ 567.000000] (10:node@node-9.acme.org)  2015257  | 6518808 
-> [ 567.000000] (10:node@node-9.acme.org)  2015261  | 6518808 
-> [ 567.000000] (10:node@node-9.acme.org)  2015269  | 2015253 
-> [ 567.000000] (10:node@node-9.acme.org)  2015285  | 2015253 
-> [ 567.000000] (10:node@node-9.acme.org)  2015317  | 2015253 
-> [ 567.000000] (10:node@node-9.acme.org)  2015381  | 2015253 
-> [ 567.000000] (10:node@node-9.acme.org)  2015509  | 2015253 
-> [ 567.000000] (10:node@node-9.acme.org)  2015765  | 2015253 
-> [ 567.000000] (10:node@node-9.acme.org)  2016277  | 2015253 
-> [ 567.000000] (10:node@node-9.acme.org)  2017301  | 2015253 
-> [ 567.000000] (10:node@node-9.acme.org)  2019349  | 2015253 
-> [ 567.000000] (10:node@node-9.acme.org)  2023445  | 2015253 
-> [ 567.000000] (10:node@node-9.acme.org)  2031637  | 2015253 
-> [ 567.000000] (10:node@node-9.acme.org)  2048021  | 2015253 
-> [ 567.000000] (10:node@node-9.acme.org)  2080789  | 2015253 
-> [ 567.000000] (10:node@node-9.acme.org)  2146325  | 2015253 
-> [ 567.000000] (10:node@node-9.acme.org)  2277397  | 2015253 
-> [ 567.000000] (10:node@node-9.acme.org)  2539541  | 2015253 
-> [ 567.000000] (10:node@node-9.acme.org)  3063829  | 2015253 
-> [ 567.000000] (10:node@node-9.acme.org)  4112405  | 2015253 
-> [ 567.000000] (10:node@node-9.acme.org)  6209557  | 2015253 
-> [ 567.000000] (10:node@node-9.acme.org)  10403861  | 2015253 
-> [ 567.000000] (10:node@node-9.acme.org) Predecessor: 1319738
-> [ 613.000000] (1:node@node-0.acme.org) My finger table:
-> [ 613.000000] (1:node@node-0.acme.org) Start | Succ 
-> [ 613.000000] (1:node@node-0.acme.org)   43  | 366680 
-> [ 613.000000] (1:node@node-0.acme.org)   44  | 366680 
-> [ 613.000000] (1:node@node-0.acme.org)   46  | 366680 
-> [ 613.000000] (1:node@node-0.acme.org)   50  | 366680 
-> [ 613.000000] (1:node@node-0.acme.org)   58  | 366680 
-> [ 613.000000] (1:node@node-0.acme.org)   74  |  42 
-> [ 613.000000] (1:node@node-0.acme.org)  106  |  42 
-> [ 613.000000] (1:node@node-0.acme.org)  170  |  42 
-> [ 613.000000] (1:node@node-0.acme.org)  298  |  42 
-> [ 613.000000] (1:node@node-0.acme.org)  554  |  42 
-> [ 613.000000] (1:node@node-0.acme.org)  1066  |  42 
-> [ 613.000000] (1:node@node-0.acme.org)  2090  |  42 
-> [ 613.000000] (1:node@node-0.acme.org)  4138  |  42 
-> [ 613.000000] (1:node@node-0.acme.org)  8234  |  42 
-> [ 613.000000] (1:node@node-0.acme.org)  16426  |  42 
-> [ 613.000000] (1:node@node-0.acme.org)  32810  |  42 
-> [ 613.000000] (1:node@node-0.acme.org)  65578  |  42 
-> [ 613.000000] (1:node@node-0.acme.org)  131114  |  42 
-> [ 613.000000] (1:node@node-0.acme.org)  262186  |  42 
-> [ 613.000000] (1:node@node-0.acme.org)  524330  |  42 
-> [ 613.000000] (1:node@node-0.acme.org)  1048618  |  42 
-> [ 613.000000] (1:node@node-0.acme.org)  2097194  |  42 
-> [ 613.000000] (1:node@node-0.acme.org)  4194346  |  42 
-> [ 613.000000] (1:node@node-0.acme.org)  8388650  |  42 
-> [ 613.000000] (1:node@node-0.acme.org) Predecessor: 16728096
-> [ 616.000000] (3:node@node-2.acme.org) My finger table:
-> [ 616.000000] (3:node@node-2.acme.org) Start | Succ 
-> [ 616.000000] (3:node@node-2.acme.org)  533745  | 1319738 
-> [ 616.000000] (3:node@node-2.acme.org)  533746  | 10004760 
-> [ 616.000000] (3:node@node-2.acme.org)  533748  | 10004760 
-> [ 616.000000] (3:node@node-2.acme.org)  533752  | 1319738 
-> [ 616.000000] (3:node@node-2.acme.org)  533760  | 1319738 
-> [ 616.000000] (3:node@node-2.acme.org)  533776  | 533744 
-> [ 616.000000] (3:node@node-2.acme.org)  533808  | 533744 
-> [ 616.000000] (3:node@node-2.acme.org)  533872  | 533744 
-> [ 616.000000] (3:node@node-2.acme.org)  534000  | 533744 
-> [ 616.000000] (3:node@node-2.acme.org)  534256  | 533744 
-> [ 616.000000] (3:node@node-2.acme.org)  534768  | 533744 
-> [ 616.000000] (3:node@node-2.acme.org)  535792  | 533744 
-> [ 616.000000] (3:node@node-2.acme.org)  537840  | 533744 
-> [ 616.000000] (3:node@node-2.acme.org)  541936  | 533744 
-> [ 616.000000] (3:node@node-2.acme.org)  550128  | 533744 
-> [ 616.000000] (3:node@node-2.acme.org)  566512  | 533744 
-> [ 616.000000] (3:node@node-2.acme.org)  599280  | 533744 
-> [ 616.000000] (3:node@node-2.acme.org)  664816  | 533744 
-> [ 616.000000] (3:node@node-2.acme.org)  795888  | 533744 
-> [ 616.000000] (3:node@node-2.acme.org)  1058032  | 533744 
-> [ 616.000000] (3:node@node-2.acme.org)  1582320  | 533744 
-> [ 616.000000] (3:node@node-2.acme.org)  2630896  | 533744 
-> [ 616.000000] (3:node@node-2.acme.org)  4728048  | 533744 
-> [ 616.000000] (3:node@node-2.acme.org)  8922352  | 533744 
-> [ 616.000000] (3:node@node-2.acme.org) Predecessor: 366680
-> [ 620.000000] (6:node@node-5.acme.org) My finger table:
-> [ 620.000000] (6:node@node-5.acme.org) Start | Succ 
-> [ 620.000000] (6:node@node-5.acme.org)  10874877  | 16728096 
-> [ 620.000000] (6:node@node-5.acme.org)  10874878  | 533744 
-> [ 620.000000] (6:node@node-5.acme.org)  10874880  | 533744 
-> [ 620.000000] (6:node@node-5.acme.org)  10874884  | 533744 
-> [ 620.000000] (6:node@node-5.acme.org)  10874892  | 16728096 
-> [ 620.000000] (6:node@node-5.acme.org)  10874908  | 10874876 
-> [ 620.000000] (6:node@node-5.acme.org)  10874940  | 10874876 
-> [ 620.000000] (6:node@node-5.acme.org)  10875004  | 10874876 
-> [ 620.000000] (6:node@node-5.acme.org)  10875132  | 10874876 
-> [ 620.000000] (6:node@node-5.acme.org)  10875388  | 10874876 
-> [ 620.000000] (6:node@node-5.acme.org)  10875900  | 10874876 
-> [ 620.000000] (6:node@node-5.acme.org)  10876924  | 10874876 
-> [ 620.000000] (6:node@node-5.acme.org)  10878972  | 10874876 
-> [ 620.000000] (6:node@node-5.acme.org)  10883068  | 10874876 
-> [ 620.000000] (6:node@node-5.acme.org)  10891260  | 10874876 
-> [ 620.000000] (6:node@node-5.acme.org)  10907644  | 10874876 
-> [ 620.000000] (6:node@node-5.acme.org)  10940412  | 10874876 
-> [ 620.000000] (6:node@node-5.acme.org)  11005948  | 10874876 
-> [ 620.000000] (6:node@node-5.acme.org)  11137020  | 10874876 
-> [ 620.000000] (6:node@node-5.acme.org)  11399164  | 10874876 
-> [ 620.000000] (6:node@node-5.acme.org)  11923452  | 10874876 
-> [ 620.000000] (6:node@node-5.acme.org)  12972028  | 10874876 
-> [ 620.000000] (6:node@node-5.acme.org)  15069180  | 10874876 
-> [ 620.000000] (6:node@node-5.acme.org)  2486268  | 10874876 
-> [ 620.000000] (6:node@node-5.acme.org) Predecessor: -1
-> [ 629.000000] (8:node@node-7.acme.org) My finger table:
-> [ 629.000000] (8:node@node-7.acme.org) Start | Succ 
-> [ 629.000000] (8:node@node-7.acme.org)  10004761  | 16509405 
-> [ 629.000000] (8:node@node-7.acme.org)  10004762  | 16509405 
-> [ 629.000000] (8:node@node-7.acme.org)  10004764  | 16509405 
-> [ 629.000000] (8:node@node-7.acme.org)  10004768  | 16509405 
-> [ 629.000000] (8:node@node-7.acme.org)  10004776  | 16509405 
-> [ 629.000000] (8:node@node-7.acme.org)  10004792  | 10004760 
-> [ 629.000000] (8:node@node-7.acme.org)  10004824  | 10004760 
-> [ 629.000000] (8:node@node-7.acme.org)  10004888  | 10004760 
-> [ 629.000000] (8:node@node-7.acme.org)  10005016  | 10004760 
-> [ 629.000000] (8:node@node-7.acme.org)  10005272  | 10004760 
-> [ 629.000000] (8:node@node-7.acme.org)  10005784  | 10004760 
-> [ 629.000000] (8:node@node-7.acme.org)  10006808  | 10004760 
-> [ 629.000000] (8:node@node-7.acme.org)  10008856  | 10004760 
-> [ 629.000000] (8:node@node-7.acme.org)  10012952  | 10004760 
-> [ 629.000000] (8:node@node-7.acme.org)  10021144  | 10004760 
-> [ 629.000000] (8:node@node-7.acme.org)  10037528  | 10004760 
-> [ 629.000000] (8:node@node-7.acme.org)  10070296  | 10004760 
-> [ 629.000000] (8:node@node-7.acme.org)  10135832  | 10004760 
-> [ 629.000000] (8:node@node-7.acme.org)  10266904  | 10004760 
-> [ 629.000000] (8:node@node-7.acme.org)  10529048  | 10004760 
-> [ 629.000000] (8:node@node-7.acme.org)  11053336  | 10004760 
-> [ 629.000000] (8:node@node-7.acme.org)  12101912  | 10004760 
-> [ 629.000000] (8:node@node-7.acme.org)  14199064  | 10004760 
-> [ 629.000000] (8:node@node-7.acme.org)  1616152  | 10004760 
-> [ 629.000000] (8:node@node-7.acme.org) Predecessor: 6518808
-> [ 630.000000] (5:node@node-4.acme.org) My finger table:
-> [ 630.000000] (5:node@node-4.acme.org) Start | Succ 
-> [ 630.000000] (5:node@node-4.acme.org)  16509406  | 16728096 
-> [ 630.000000] (5:node@node-4.acme.org)  16509407  | 16728096 
-> [ 630.000000] (5:node@node-4.acme.org)  16509409  | 16728096 
-> [ 630.000000] (5:node@node-4.acme.org)  16509413  | 16728096 
-> [ 630.000000] (5:node@node-4.acme.org)  16509421  | 16728096 
-> [ 630.000000] (5:node@node-4.acme.org)  16509437  | 16509405 
-> [ 630.000000] (5:node@node-4.acme.org)  16509469  | 16509405 
-> [ 630.000000] (5:node@node-4.acme.org)  16509533  | 16509405 
-> [ 630.000000] (5:node@node-4.acme.org)  16509661  | 16509405 
-> [ 630.000000] (5:node@node-4.acme.org)  16509917  | 16509405 
-> [ 630.000000] (5:node@node-4.acme.org)  16510429  | 16509405 
-> [ 630.000000] (5:node@node-4.acme.org)  16511453  | 16509405 
-> [ 630.000000] (5:node@node-4.acme.org)  16513501  | 16509405 
-> [ 630.000000] (5:node@node-4.acme.org)  16517597  | 16509405 
-> [ 630.000000] (5:node@node-4.acme.org)  16525789  | 16509405 
-> [ 630.000000] (5:node@node-4.acme.org)  16542173  | 16509405 
-> [ 630.000000] (5:node@node-4.acme.org)  16574941  | 16509405 
-> [ 630.000000] (5:node@node-4.acme.org)  16640477  | 16509405 
-> [ 630.000000] (5:node@node-4.acme.org)  16771549  | 16509405 
-> [ 630.000000] (5:node@node-4.acme.org)  256477  | 16509405 
-> [ 630.000000] (5:node@node-4.acme.org)  780765  | 16509405 
-> [ 630.000000] (5:node@node-4.acme.org)  1829341  | 16509405 
-> [ 630.000000] (5:node@node-4.acme.org)  3926493  | 16509405 
-> [ 630.000000] (5:node@node-4.acme.org)  8120797  | 16509405 
-> [ 630.000000] (5:node@node-4.acme.org) Predecessor: 10004760
-> [ 653.000000] (7:node@node-6.acme.org) My finger table:
-> [ 653.000000] (7:node@node-6.acme.org) Start | Succ 
-> [ 653.000000] (7:node@node-6.acme.org)  16728097  |  42 
-> [ 653.000000] (7:node@node-6.acme.org)  16728098  |  42 
-> [ 653.000000] (7:node@node-6.acme.org)  16728100  |  42 
-> [ 653.000000] (7:node@node-6.acme.org)  16728104  |  42 
-> [ 653.000000] (7:node@node-6.acme.org)  16728112  |  42 
-> [ 653.000000] (7:node@node-6.acme.org)  16728128  | 16728096 
-> [ 653.000000] (7:node@node-6.acme.org)  16728160  | 16728096 
-> [ 653.000000] (7:node@node-6.acme.org)  16728224  | 16728096 
-> [ 653.000000] (7:node@node-6.acme.org)  16728352  | 16728096 
-> [ 653.000000] (7:node@node-6.acme.org)  16728608  | 16728096 
-> [ 653.000000] (7:node@node-6.acme.org)  16729120  | 16728096 
-> [ 653.000000] (7:node@node-6.acme.org)  16730144  | 16728096 
-> [ 653.000000] (7:node@node-6.acme.org)  16732192  | 16728096 
-> [ 653.000000] (7:node@node-6.acme.org)  16736288  | 16728096 
-> [ 653.000000] (7:node@node-6.acme.org)  16744480  | 16728096 
-> [ 653.000000] (7:node@node-6.acme.org)  16760864  | 16728096 
-> [ 653.000000] (7:node@node-6.acme.org)  16416  | 16728096 
-> [ 653.000000] (7:node@node-6.acme.org)  81952  | 16728096 
-> [ 653.000000] (7:node@node-6.acme.org)  213024  | 16728096 
-> [ 653.000000] (7:node@node-6.acme.org)  475168  | 16728096 
-> [ 653.000000] (7:node@node-6.acme.org)  999456  | 16728096 
-> [ 653.000000] (7:node@node-6.acme.org)  2048032  | 16728096 
-> [ 653.000000] (7:node@node-6.acme.org)  4145184  | 16728096 
-> [ 653.000000] (7:node@node-6.acme.org)  8339488  | 16728096 
-> [ 653.000000] (7:node@node-6.acme.org) Predecessor: 16509405
-> [ 663.000000] (2:node@node-1.acme.org) My finger table:
-> [ 663.000000] (2:node@node-1.acme.org) Start | Succ 
-> [ 663.000000] (2:node@node-1.acme.org)  366681  | 533744 
-> [ 663.000000] (2:node@node-1.acme.org)  366682  | 1319738 
-> [ 663.000000] (2:node@node-1.acme.org)  366684  | 1319738 
-> [ 663.000000] (2:node@node-1.acme.org)  366688  | 533744 
-> [ 663.000000] (2:node@node-1.acme.org)  366696  | 533744 
-> [ 663.000000] (2:node@node-1.acme.org)  366712  | 366680 
-> [ 663.000000] (2:node@node-1.acme.org)  366744  | 366680 
-> [ 663.000000] (2:node@node-1.acme.org)  366808  | 366680 
-> [ 663.000000] (2:node@node-1.acme.org)  366936  | 366680 
-> [ 663.000000] (2:node@node-1.acme.org)  367192  | 366680 
-> [ 663.000000] (2:node@node-1.acme.org)  367704  | 366680 
-> [ 663.000000] (2:node@node-1.acme.org)  368728  | 366680 
-> [ 663.000000] (2:node@node-1.acme.org)  370776  | 366680 
-> [ 663.000000] (2:node@node-1.acme.org)  374872  | 366680 
-> [ 663.000000] (2:node@node-1.acme.org)  383064  | 366680 
-> [ 663.000000] (2:node@node-1.acme.org)  399448  | 366680 
-> [ 663.000000] (2:node@node-1.acme.org)  432216  | 366680 
-> [ 663.000000] (2:node@node-1.acme.org)  497752  | 366680 
-> [ 663.000000] (2:node@node-1.acme.org)  628824  | 366680 
-> [ 663.000000] (2:node@node-1.acme.org)  890968  | 366680 
-> [ 663.000000] (2:node@node-1.acme.org)  1415256  | 366680 
-> [ 663.000000] (2:node@node-1.acme.org)  2463832  | 366680 
-> [ 663.000000] (2:node@node-1.acme.org)  4560984  | 366680 
-> [ 663.000000] (2:node@node-1.acme.org)  8755288  | 366680 
-> [ 663.000000] (2:node@node-1.acme.org) Predecessor: 42
-> [ 668.000000] (4:node@node-3.acme.org) My finger table:
-> [ 668.000000] (4:node@node-3.acme.org) Start | Succ 
-> [ 668.000000] (4:node@node-3.acme.org)  1319739  | 2015253 
-> [ 668.000000] (4:node@node-3.acme.org)  1319740  | 2015253 
-> [ 668.000000] (4:node@node-3.acme.org)  1319742  | 2015253 
-> [ 668.000000] (4:node@node-3.acme.org)  1319746  | 2015253 
-> [ 668.000000] (4:node@node-3.acme.org)  1319754  | 2015253 
-> [ 668.000000] (4:node@node-3.acme.org)  1319770  | 1319738 
-> [ 668.000000] (4:node@node-3.acme.org)  1319802  | 1319738 
-> [ 668.000000] (4:node@node-3.acme.org)  1319866  | 1319738 
-> [ 668.000000] (4:node@node-3.acme.org)  1319994  | 1319738 
-> [ 668.000000] (4:node@node-3.acme.org)  1320250  | 1319738 
-> [ 668.000000] (4:node@node-3.acme.org)  1320762  | 1319738 
-> [ 668.000000] (4:node@node-3.acme.org)  1321786  | 1319738 
-> [ 668.000000] (4:node@node-3.acme.org)  1323834  | 1319738 
-> [ 668.000000] (4:node@node-3.acme.org)  1327930  | 1319738 
-> [ 668.000000] (4:node@node-3.acme.org)  1336122  | 1319738 
-> [ 668.000000] (4:node@node-3.acme.org)  1352506  | 1319738 
-> [ 668.000000] (4:node@node-3.acme.org)  1385274  | 1319738 
-> [ 668.000000] (4:node@node-3.acme.org)  1450810  | 1319738 
-> [ 668.000000] (4:node@node-3.acme.org)  1581882  | 1319738 
-> [ 668.000000] (4:node@node-3.acme.org)  1844026  | 1319738 
-> [ 668.000000] (4:node@node-3.acme.org)  2368314  | 1319738 
-> [ 668.000000] (4:node@node-3.acme.org)  3416890  | 1319738 
-> [ 668.000000] (4:node@node-3.acme.org)  5514042  | 1319738 
-> [ 668.000000] (4:node@node-3.acme.org)  9708346  | 1319738 
-> [ 668.000000] (4:node@node-3.acme.org) Predecessor: 533744
-> [ 683.000000] (5:node@node-4.acme.org) My finger table:
-> [ 683.000000] (5:node@node-4.acme.org) Start | Succ 
-> [ 683.000000] (5:node@node-4.acme.org)  16509406  | 16728096 
-> [ 683.000000] (5:node@node-4.acme.org)  16509407  | 16728096 
-> [ 683.000000] (5:node@node-4.acme.org)  16509409  | 16728096 
-> [ 683.000000] (5:node@node-4.acme.org)  16509413  | 16728096 
-> [ 683.000000] (5:node@node-4.acme.org)  16509421  | 16728096 
-> [ 683.000000] (5:node@node-4.acme.org)  16509437  | 16509405 
-> [ 683.000000] (5:node@node-4.acme.org)  16509469  | 16509405 
-> [ 683.000000] (5:node@node-4.acme.org)  16509533  | 16509405 
-> [ 683.000000] (5:node@node-4.acme.org)  16509661  | 16509405 
-> [ 683.000000] (5:node@node-4.acme.org)  16509917  | 16509405 
-> [ 683.000000] (5:node@node-4.acme.org)  16510429  | 16509405 
-> [ 683.000000] (5:node@node-4.acme.org)  16511453  | 16509405 
-> [ 683.000000] (5:node@node-4.acme.org)  16513501  | 16509405 
-> [ 683.000000] (5:node@node-4.acme.org)  16517597  | 16509405 
-> [ 683.000000] (5:node@node-4.acme.org)  16525789  | 16509405 
-> [ 683.000000] (5:node@node-4.acme.org)  16542173  | 16509405 
-> [ 683.000000] (5:node@node-4.acme.org)  16574941  | 16509405 
-> [ 683.000000] (5:node@node-4.acme.org)  16640477  | 16509405 
-> [ 683.000000] (5:node@node-4.acme.org)  16771549  | 16509405 
-> [ 683.000000] (5:node@node-4.acme.org)  256477  | 16509405 
-> [ 683.000000] (5:node@node-4.acme.org)  780765  | 16509405 
-> [ 683.000000] (5:node@node-4.acme.org)  1829341  | 16509405 
-> [ 683.000000] (5:node@node-4.acme.org)  3926493  | 16509405 
-> [ 683.000000] (5:node@node-4.acme.org)  8120797  | 16509405 
-> [ 683.000000] (5:node@node-4.acme.org) Predecessor: 10874876
-> [ 688.000000] (9:node@node-8.acme.org) My finger table:
-> [ 688.000000] (9:node@node-8.acme.org) Start | Succ 
-> [ 688.000000] (9:node@node-8.acme.org)  6518809  | 10004760 
-> [ 688.000000] (9:node@node-8.acme.org)  6518810  | 16728096 
-> [ 688.000000] (9:node@node-8.acme.org)  6518812  | 10004760 
-> [ 688.000000] (9:node@node-8.acme.org)  6518816  | 10004760 
-> [ 688.000000] (9:node@node-8.acme.org)  6518824  | 10004760 
-> [ 688.000000] (9:node@node-8.acme.org)  6518840  | 6518808 
-> [ 688.000000] (9:node@node-8.acme.org)  6518872  | 6518808 
-> [ 688.000000] (9:node@node-8.acme.org)  6518936  | 6518808 
-> [ 688.000000] (9:node@node-8.acme.org)  6519064  | 6518808 
-> [ 688.000000] (9:node@node-8.acme.org)  6519320  | 6518808 
-> [ 688.000000] (9:node@node-8.acme.org)  6519832  | 6518808 
-> [ 688.000000] (9:node@node-8.acme.org)  6520856  | 6518808 
-> [ 688.000000] (9:node@node-8.acme.org)  6522904  | 6518808 
-> [ 688.000000] (9:node@node-8.acme.org)  6527000  | 6518808 
-> [ 688.000000] (9:node@node-8.acme.org)  6535192  | 6518808 
-> [ 688.000000] (9:node@node-8.acme.org)  6551576  | 6518808 
-> [ 688.000000] (9:node@node-8.acme.org)  6584344  | 6518808 
-> [ 688.000000] (9:node@node-8.acme.org)  6649880  | 6518808 
-> [ 688.000000] (9:node@node-8.acme.org)  6780952  | 6518808 
-> [ 688.000000] (9:node@node-8.acme.org)  7043096  | 6518808 
-> [ 688.000000] (9:node@node-8.acme.org)  7567384  | 6518808 
-> [ 688.000000] (9:node@node-8.acme.org)  8615960  | 6518808 
-> [ 688.000000] (9:node@node-8.acme.org)  10713112  | 6518808 
-> [ 688.000000] (9:node@node-8.acme.org)  14907416  | 6518808 
-> [ 688.000000] (9:node@node-8.acme.org) Predecessor: 2015253
-> [ 699.000000] (10:node@node-9.acme.org) My finger table:
-> [ 699.000000] (10:node@node-9.acme.org) Start | Succ 
-> [ 699.000000] (10:node@node-9.acme.org)  2015254  | 6518808 
-> [ 699.000000] (10:node@node-9.acme.org)  2015255  | 6518808 
-> [ 699.000000] (10:node@node-9.acme.org)  2015257  | 6518808 
-> [ 699.000000] (10:node@node-9.acme.org)  2015261  | 6518808 
-> [ 699.000000] (10:node@node-9.acme.org)  2015269  | 6518808 
-> [ 699.000000] (10:node@node-9.acme.org)  2015285  | 2015253 
-> [ 699.000000] (10:node@node-9.acme.org)  2015317  | 2015253 
-> [ 699.000000] (10:node@node-9.acme.org)  2015381  | 2015253 
-> [ 699.000000] (10:node@node-9.acme.org)  2015509  | 2015253 
-> [ 699.000000] (10:node@node-9.acme.org)  2015765  | 2015253 
-> [ 699.000000] (10:node@node-9.acme.org)  2016277  | 2015253 
-> [ 699.000000] (10:node@node-9.acme.org)  2017301  | 2015253 
-> [ 699.000000] (10:node@node-9.acme.org)  2019349  | 2015253 
-> [ 699.000000] (10:node@node-9.acme.org)  2023445  | 2015253 
-> [ 699.000000] (10:node@node-9.acme.org)  2031637  | 2015253 
-> [ 699.000000] (10:node@node-9.acme.org)  2048021  | 2015253 
-> [ 699.000000] (10:node@node-9.acme.org)  2080789  | 2015253 
-> [ 699.000000] (10:node@node-9.acme.org)  2146325  | 2015253 
-> [ 699.000000] (10:node@node-9.acme.org)  2277397  | 2015253 
-> [ 699.000000] (10:node@node-9.acme.org)  2539541  | 2015253 
-> [ 699.000000] (10:node@node-9.acme.org)  3063829  | 2015253 
-> [ 699.000000] (10:node@node-9.acme.org)  4112405  | 2015253 
-> [ 699.000000] (10:node@node-9.acme.org)  6209557  | 2015253 
-> [ 699.000000] (10:node@node-9.acme.org)  10403861  | 2015253 
-> [ 699.000000] (10:node@node-9.acme.org) Predecessor: 1319738
-> [ 733.000000] (6:node@node-5.acme.org) My finger table:
-> [ 733.000000] (6:node@node-5.acme.org) Start | Succ 
-> [ 733.000000] (6:node@node-5.acme.org)  10874877  | 16509405 
-> [ 733.000000] (6:node@node-5.acme.org)  10874878  | 533744 
-> [ 733.000000] (6:node@node-5.acme.org)  10874880  | 533744 
-> [ 733.000000] (6:node@node-5.acme.org)  10874884  | 533744 
-> [ 733.000000] (6:node@node-5.acme.org)  10874892  | 16728096 
-> [ 733.000000] (6:node@node-5.acme.org)  10874908  | 10874876 
-> [ 733.000000] (6:node@node-5.acme.org)  10874940  | 10874876 
-> [ 733.000000] (6:node@node-5.acme.org)  10875004  | 10874876 
-> [ 733.000000] (6:node@node-5.acme.org)  10875132  | 10874876 
-> [ 733.000000] (6:node@node-5.acme.org)  10875388  | 10874876 
-> [ 733.000000] (6:node@node-5.acme.org)  10875900  | 10874876 
-> [ 733.000000] (6:node@node-5.acme.org)  10876924  | 10874876 
-> [ 733.000000] (6:node@node-5.acme.org)  10878972  | 10874876 
-> [ 733.000000] (6:node@node-5.acme.org)  10883068  | 10874876 
-> [ 733.000000] (6:node@node-5.acme.org)  10891260  | 10874876 
-> [ 733.000000] (6:node@node-5.acme.org)  10907644  | 10874876 
-> [ 733.000000] (6:node@node-5.acme.org)  10940412  | 10874876 
-> [ 733.000000] (6:node@node-5.acme.org)  11005948  | 10874876 
-> [ 733.000000] (6:node@node-5.acme.org)  11137020  | 10874876 
-> [ 733.000000] (6:node@node-5.acme.org)  11399164  | 10874876 
-> [ 733.000000] (6:node@node-5.acme.org)  11923452  | 10874876 
-> [ 733.000000] (6:node@node-5.acme.org)  12972028  | 10874876 
-> [ 733.000000] (6:node@node-5.acme.org)  15069180  | 10874876 
-> [ 733.000000] (6:node@node-5.acme.org)  2486268  | 10874876 
-> [ 733.000000] (6:node@node-5.acme.org) Predecessor: 10004760
-> [ 735.000000] (1:node@node-0.acme.org) My finger table:
-> [ 735.000000] (1:node@node-0.acme.org) Start | Succ 
-> [ 735.000000] (1:node@node-0.acme.org)   43  | 366680 
-> [ 735.000000] (1:node@node-0.acme.org)   44  | 366680 
-> [ 735.000000] (1:node@node-0.acme.org)   46  | 366680 
-> [ 735.000000] (1:node@node-0.acme.org)   50  | 366680 
-> [ 735.000000] (1:node@node-0.acme.org)   58  | 366680 
-> [ 735.000000] (1:node@node-0.acme.org)   74  | 366680 
-> [ 735.000000] (1:node@node-0.acme.org)  106  |  42 
-> [ 735.000000] (1:node@node-0.acme.org)  170  |  42 
-> [ 735.000000] (1:node@node-0.acme.org)  298  |  42 
-> [ 735.000000] (1:node@node-0.acme.org)  554  |  42 
-> [ 735.000000] (1:node@node-0.acme.org)  1066  |  42 
-> [ 735.000000] (1:node@node-0.acme.org)  2090  |  42 
-> [ 735.000000] (1:node@node-0.acme.org)  4138  |  42 
-> [ 735.000000] (1:node@node-0.acme.org)  8234  |  42 
-> [ 735.000000] (1:node@node-0.acme.org)  16426  |  42 
-> [ 735.000000] (1:node@node-0.acme.org)  32810  |  42 
-> [ 735.000000] (1:node@node-0.acme.org)  65578  |  42 
-> [ 735.000000] (1:node@node-0.acme.org)  131114  |  42 
-> [ 735.000000] (1:node@node-0.acme.org)  262186  |  42 
-> [ 735.000000] (1:node@node-0.acme.org)  524330  |  42 
-> [ 735.000000] (1:node@node-0.acme.org)  1048618  |  42 
-> [ 735.000000] (1:node@node-0.acme.org)  2097194  |  42 
-> [ 735.000000] (1:node@node-0.acme.org)  4194346  |  42 
-> [ 735.000000] (1:node@node-0.acme.org)  8388650  |  42 
-> [ 735.000000] (1:node@node-0.acme.org) Predecessor: 16728096
-> [ 743.000000] (3:node@node-2.acme.org) My finger table:
-> [ 743.000000] (3:node@node-2.acme.org) Start | Succ 
-> [ 743.000000] (3:node@node-2.acme.org)  533745  | 1319738 
-> [ 743.000000] (3:node@node-2.acme.org)  533746  | 10004760 
-> [ 743.000000] (3:node@node-2.acme.org)  533748  | 10004760 
-> [ 743.000000] (3:node@node-2.acme.org)  533752  | 1319738 
-> [ 743.000000] (3:node@node-2.acme.org)  533760  | 1319738 
-> [ 743.000000] (3:node@node-2.acme.org)  533776  | 1319738 
-> [ 743.000000] (3:node@node-2.acme.org)  533808  | 533744 
-> [ 743.000000] (3:node@node-2.acme.org)  533872  | 533744 
-> [ 743.000000] (3:node@node-2.acme.org)  534000  | 533744 
-> [ 743.000000] (3:node@node-2.acme.org)  534256  | 533744 
-> [ 743.000000] (3:node@node-2.acme.org)  534768  | 533744 
-> [ 743.000000] (3:node@node-2.acme.org)  535792  | 533744 
-> [ 743.000000] (3:node@node-2.acme.org)  537840  | 533744 
-> [ 743.000000] (3:node@node-2.acme.org)  541936  | 533744 
-> [ 743.000000] (3:node@node-2.acme.org)  550128  | 533744 
-> [ 743.000000] (3:node@node-2.acme.org)  566512  | 533744 
-> [ 743.000000] (3:node@node-2.acme.org)  599280  | 533744 
-> [ 743.000000] (3:node@node-2.acme.org)  664816  | 533744 
-> [ 743.000000] (3:node@node-2.acme.org)  795888  | 533744 
-> [ 743.000000] (3:node@node-2.acme.org)  1058032  | 533744 
-> [ 743.000000] (3:node@node-2.acme.org)  1582320  | 533744 
-> [ 743.000000] (3:node@node-2.acme.org)  2630896  | 533744 
-> [ 743.000000] (3:node@node-2.acme.org)  4728048  | 533744 
-> [ 743.000000] (3:node@node-2.acme.org)  8922352  | 533744 
-> [ 743.000000] (3:node@node-2.acme.org) Predecessor: 366680
-> [ 752.000000] (5:node@node-4.acme.org) My finger table:
-> [ 752.000000] (5:node@node-4.acme.org) Start | Succ 
-> [ 752.000000] (5:node@node-4.acme.org)  16509406  | 16728096 
-> [ 752.000000] (5:node@node-4.acme.org)  16509407  | 16728096 
-> [ 752.000000] (5:node@node-4.acme.org)  16509409  | 16728096 
-> [ 752.000000] (5:node@node-4.acme.org)  16509413  | 16728096 
-> [ 752.000000] (5:node@node-4.acme.org)  16509421  | 16728096 
-> [ 752.000000] (5:node@node-4.acme.org)  16509437  | 16728096 
-> [ 752.000000] (5:node@node-4.acme.org)  16509469  | 16509405 
-> [ 752.000000] (5:node@node-4.acme.org)  16509533  | 16509405 
-> [ 752.000000] (5:node@node-4.acme.org)  16509661  | 16509405 
-> [ 752.000000] (5:node@node-4.acme.org)  16509917  | 16509405 
-> [ 752.000000] (5:node@node-4.acme.org)  16510429  | 16509405 
-> [ 752.000000] (5:node@node-4.acme.org)  16511453  | 16509405 
-> [ 752.000000] (5:node@node-4.acme.org)  16513501  | 16509405 
-> [ 752.000000] (5:node@node-4.acme.org)  16517597  | 16509405 
-> [ 752.000000] (5:node@node-4.acme.org)  16525789  | 16509405 
-> [ 752.000000] (5:node@node-4.acme.org)  16542173  | 16509405 
-> [ 752.000000] (5:node@node-4.acme.org)  16574941  | 16509405 
-> [ 752.000000] (5:node@node-4.acme.org)  16640477  | 16509405 
-> [ 752.000000] (5:node@node-4.acme.org)  16771549  | 16509405 
-> [ 752.000000] (5:node@node-4.acme.org)  256477  | 16509405 
-> [ 752.000000] (5:node@node-4.acme.org)  780765  | 16509405 
-> [ 752.000000] (5:node@node-4.acme.org)  1829341  | 16509405 
-> [ 752.000000] (5:node@node-4.acme.org)  3926493  | 16509405 
-> [ 752.000000] (5:node@node-4.acme.org)  8120797  | 16509405 
-> [ 752.000000] (5:node@node-4.acme.org) Predecessor: 10874876
-> [ 753.000000] (6:node@node-5.acme.org) My finger table:
-> [ 753.000000] (6:node@node-5.acme.org) Start | Succ 
-> [ 753.000000] (6:node@node-5.acme.org)  10874877  | 16509405 
-> [ 753.000000] (6:node@node-5.acme.org)  10874878  | 533744 
-> [ 753.000000] (6:node@node-5.acme.org)  10874880  | 533744 
-> [ 753.000000] (6:node@node-5.acme.org)  10874884  | 533744 
-> [ 753.000000] (6:node@node-5.acme.org)  10874892  | 16728096 
-> [ 753.000000] (6:node@node-5.acme.org)  10874908  | 16509405 
-> [ 753.000000] (6:node@node-5.acme.org)  10874940  | 10874876 
-> [ 753.000000] (6:node@node-5.acme.org)  10875004  | 10874876 
-> [ 753.000000] (6:node@node-5.acme.org)  10875132  | 10874876 
-> [ 753.000000] (6:node@node-5.acme.org)  10875388  | 10874876 
-> [ 753.000000] (6:node@node-5.acme.org)  10875900  | 10874876 
-> [ 753.000000] (6:node@node-5.acme.org)  10876924  | 10874876 
-> [ 753.000000] (6:node@node-5.acme.org)  10878972  | 10874876 
-> [ 753.000000] (6:node@node-5.acme.org)  10883068  | 10874876 
-> [ 753.000000] (6:node@node-5.acme.org)  10891260  | 10874876 
-> [ 753.000000] (6:node@node-5.acme.org)  10907644  | 10874876 
-> [ 753.000000] (6:node@node-5.acme.org)  10940412  | 10874876 
-> [ 753.000000] (6:node@node-5.acme.org)  11005948  | 10874876 
-> [ 753.000000] (6:node@node-5.acme.org)  11137020  | 10874876 
-> [ 753.000000] (6:node@node-5.acme.org)  11399164  | 10874876 
-> [ 753.000000] (6:node@node-5.acme.org)  11923452  | 10874876 
-> [ 753.000000] (6:node@node-5.acme.org)  12972028  | 10874876 
-> [ 753.000000] (6:node@node-5.acme.org)  15069180  | 10874876 
-> [ 753.000000] (6:node@node-5.acme.org)  2486268  | 10874876 
-> [ 753.000000] (6:node@node-5.acme.org) Predecessor: 10004760
-> [ 765.000000] (8:node@node-7.acme.org) My finger table:
-> [ 765.000000] (8:node@node-7.acme.org) Start | Succ 
-> [ 765.000000] (8:node@node-7.acme.org)  10004761  | 10874876 
-> [ 765.000000] (8:node@node-7.acme.org)  10004762  | 16509405 
-> [ 765.000000] (8:node@node-7.acme.org)  10004764  | 16509405 
-> [ 765.000000] (8:node@node-7.acme.org)  10004768  | 16509405 
-> [ 765.000000] (8:node@node-7.acme.org)  10004776  | 16509405 
-> [ 765.000000] (8:node@node-7.acme.org)  10004792  | 10874876 
-> [ 765.000000] (8:node@node-7.acme.org)  10004824  | 10004760 
-> [ 765.000000] (8:node@node-7.acme.org)  10004888  | 10004760 
-> [ 765.000000] (8:node@node-7.acme.org)  10005016  | 10004760 
-> [ 765.000000] (8:node@node-7.acme.org)  10005272  | 10004760 
-> [ 765.000000] (8:node@node-7.acme.org)  10005784  | 10004760 
-> [ 765.000000] (8:node@node-7.acme.org)  10006808  | 10004760 
-> [ 765.000000] (8:node@node-7.acme.org)  10008856  | 10004760 
-> [ 765.000000] (8:node@node-7.acme.org)  10012952  | 10004760 
-> [ 765.000000] (8:node@node-7.acme.org)  10021144  | 10004760 
-> [ 765.000000] (8:node@node-7.acme.org)  10037528  | 10004760 
-> [ 765.000000] (8:node@node-7.acme.org)  10070296  | 10004760 
-> [ 765.000000] (8:node@node-7.acme.org)  10135832  | 10004760 
-> [ 765.000000] (8:node@node-7.acme.org)  10266904  | 10004760 
-> [ 765.000000] (8:node@node-7.acme.org)  10529048  | 10004760 
-> [ 765.000000] (8:node@node-7.acme.org)  11053336  | 10004760 
-> [ 765.000000] (8:node@node-7.acme.org)  12101912  | 10004760 
-> [ 765.000000] (8:node@node-7.acme.org)  14199064  | 10004760 
-> [ 765.000000] (8:node@node-7.acme.org)  1616152  | 10004760 
-> [ 765.000000] (8:node@node-7.acme.org) Predecessor: 6518808
-> [ 774.000000] (7:node@node-6.acme.org) My finger table:
-> [ 774.000000] (7:node@node-6.acme.org) Start | Succ 
-> [ 774.000000] (7:node@node-6.acme.org)  16728097  |  42 
-> [ 774.000000] (7:node@node-6.acme.org)  16728098  |  42 
-> [ 774.000000] (7:node@node-6.acme.org)  16728100  |  42 
-> [ 774.000000] (7:node@node-6.acme.org)  16728104  |  42 
-> [ 774.000000] (7:node@node-6.acme.org)  16728112  |  42 
-> [ 774.000000] (7:node@node-6.acme.org)  16728128  |  42 
-> [ 774.000000] (7:node@node-6.acme.org)  16728160  | 16728096 
-> [ 774.000000] (7:node@node-6.acme.org)  16728224  | 16728096 
-> [ 774.000000] (7:node@node-6.acme.org)  16728352  | 16728096 
-> [ 774.000000] (7:node@node-6.acme.org)  16728608  | 16728096 
-> [ 774.000000] (7:node@node-6.acme.org)  16729120  | 16728096 
-> [ 774.000000] (7:node@node-6.acme.org)  16730144  | 16728096 
-> [ 774.000000] (7:node@node-6.acme.org)  16732192  | 16728096 
-> [ 774.000000] (7:node@node-6.acme.org)  16736288  | 16728096 
-> [ 774.000000] (7:node@node-6.acme.org)  16744480  | 16728096 
-> [ 774.000000] (7:node@node-6.acme.org)  16760864  | 16728096 
-> [ 774.000000] (7:node@node-6.acme.org)  16416  | 16728096 
-> [ 774.000000] (7:node@node-6.acme.org)  81952  | 16728096 
-> [ 774.000000] (7:node@node-6.acme.org)  213024  | 16728096 
-> [ 774.000000] (7:node@node-6.acme.org)  475168  | 16728096 
-> [ 774.000000] (7:node@node-6.acme.org)  999456  | 16728096 
-> [ 774.000000] (7:node@node-6.acme.org)  2048032  | 16728096 
-> [ 774.000000] (7:node@node-6.acme.org)  4145184  | 16728096 
-> [ 774.000000] (7:node@node-6.acme.org)  8339488  | 16728096 
-> [ 774.000000] (7:node@node-6.acme.org) Predecessor: 16509405
-> [ 796.000000] (2:node@node-1.acme.org) My finger table:
-> [ 796.000000] (2:node@node-1.acme.org) Start | Succ 
-> [ 796.000000] (2:node@node-1.acme.org)  366681  | 533744 
-> [ 796.000000] (2:node@node-1.acme.org)  366682  | 1319738 
-> [ 796.000000] (2:node@node-1.acme.org)  366684  | 1319738 
-> [ 796.000000] (2:node@node-1.acme.org)  366688  | 533744 
-> [ 796.000000] (2:node@node-1.acme.org)  366696  | 533744 
-> [ 796.000000] (2:node@node-1.acme.org)  366712  | 533744 
-> [ 796.000000] (2:node@node-1.acme.org)  366744  | 366680 
-> [ 796.000000] (2:node@node-1.acme.org)  366808  | 366680 
-> [ 796.000000] (2:node@node-1.acme.org)  366936  | 366680 
-> [ 796.000000] (2:node@node-1.acme.org)  367192  | 366680 
-> [ 796.000000] (2:node@node-1.acme.org)  367704  | 366680 
-> [ 796.000000] (2:node@node-1.acme.org)  368728  | 366680 
-> [ 796.000000] (2:node@node-1.acme.org)  370776  | 366680 
-> [ 796.000000] (2:node@node-1.acme.org)  374872  | 366680 
-> [ 796.000000] (2:node@node-1.acme.org)  383064  | 366680 
-> [ 796.000000] (2:node@node-1.acme.org)  399448  | 366680 
-> [ 796.000000] (2:node@node-1.acme.org)  432216  | 366680 
-> [ 796.000000] (2:node@node-1.acme.org)  497752  | 366680 
-> [ 796.000000] (2:node@node-1.acme.org)  628824  | 366680 
-> [ 796.000000] (2:node@node-1.acme.org)  890968  | 366680 
-> [ 796.000000] (2:node@node-1.acme.org)  1415256  | 366680 
-> [ 796.000000] (2:node@node-1.acme.org)  2463832  | 366680 
-> [ 796.000000] (2:node@node-1.acme.org)  4560984  | 366680 
-> [ 796.000000] (2:node@node-1.acme.org)  8755288  | 366680 
-> [ 796.000000] (2:node@node-1.acme.org) Predecessor: 42
-> [ 808.000000] (9:node@node-8.acme.org) My finger table:
-> [ 808.000000] (9:node@node-8.acme.org) Start | Succ 
-> [ 808.000000] (9:node@node-8.acme.org)  6518809  | 10004760 
-> [ 808.000000] (9:node@node-8.acme.org)  6518810  | 16728096 
-> [ 808.000000] (9:node@node-8.acme.org)  6518812  | 10004760 
-> [ 808.000000] (9:node@node-8.acme.org)  6518816  | 10004760 
-> [ 808.000000] (9:node@node-8.acme.org)  6518824  | 10004760 
-> [ 808.000000] (9:node@node-8.acme.org)  6518840  | 10004760 
-> [ 808.000000] (9:node@node-8.acme.org)  6518872  | 6518808 
-> [ 808.000000] (9:node@node-8.acme.org)  6518936  | 6518808 
-> [ 808.000000] (9:node@node-8.acme.org)  6519064  | 6518808 
-> [ 808.000000] (9:node@node-8.acme.org)  6519320  | 6518808 
-> [ 808.000000] (9:node@node-8.acme.org)  6519832  | 6518808 
-> [ 808.000000] (9:node@node-8.acme.org)  6520856  | 6518808 
-> [ 808.000000] (9:node@node-8.acme.org)  6522904  | 6518808 
-> [ 808.000000] (9:node@node-8.acme.org)  6527000  | 6518808 
-> [ 808.000000] (9:node@node-8.acme.org)  6535192  | 6518808 
-> [ 808.000000] (9:node@node-8.acme.org)  6551576  | 6518808 
-> [ 808.000000] (9:node@node-8.acme.org)  6584344  | 6518808 
-> [ 808.000000] (9:node@node-8.acme.org)  6649880  | 6518808 
-> [ 808.000000] (9:node@node-8.acme.org)  6780952  | 6518808 
-> [ 808.000000] (9:node@node-8.acme.org)  7043096  | 6518808 
-> [ 808.000000] (9:node@node-8.acme.org)  7567384  | 6518808 
-> [ 808.000000] (9:node@node-8.acme.org)  8615960  | 6518808 
-> [ 808.000000] (9:node@node-8.acme.org)  10713112  | 6518808 
-> [ 808.000000] (9:node@node-8.acme.org)  14907416  | 6518808 
-> [ 808.000000] (9:node@node-8.acme.org) Predecessor: 2015253
-> [ 810.000000] (4:node@node-3.acme.org) My finger table:
-> [ 810.000000] (4:node@node-3.acme.org) Start | Succ 
-> [ 810.000000] (4:node@node-3.acme.org)  1319739  | 2015253 
-> [ 810.000000] (4:node@node-3.acme.org)  1319740  | 2015253 
-> [ 810.000000] (4:node@node-3.acme.org)  1319742  | 2015253 
-> [ 810.000000] (4:node@node-3.acme.org)  1319746  | 2015253 
-> [ 810.000000] (4:node@node-3.acme.org)  1319754  | 2015253 
-> [ 810.000000] (4:node@node-3.acme.org)  1319770  | 2015253 
-> [ 810.000000] (4:node@node-3.acme.org)  1319802  | 1319738 
-> [ 810.000000] (4:node@node-3.acme.org)  1319866  | 1319738 
-> [ 810.000000] (4:node@node-3.acme.org)  1319994  | 1319738 
-> [ 810.000000] (4:node@node-3.acme.org)  1320250  | 1319738 
-> [ 810.000000] (4:node@node-3.acme.org)  1320762  | 1319738 
-> [ 810.000000] (4:node@node-3.acme.org)  1321786  | 1319738 
-> [ 810.000000] (4:node@node-3.acme.org)  1323834  | 1319738 
-> [ 810.000000] (4:node@node-3.acme.org)  1327930  | 1319738 
-> [ 810.000000] (4:node@node-3.acme.org)  1336122  | 1319738 
-> [ 810.000000] (4:node@node-3.acme.org)  1352506  | 1319738 
-> [ 810.000000] (4:node@node-3.acme.org)  1385274  | 1319738 
-> [ 810.000000] (4:node@node-3.acme.org)  1450810  | 1319738 
-> [ 810.000000] (4:node@node-3.acme.org)  1581882  | 1319738 
-> [ 810.000000] (4:node@node-3.acme.org)  1844026  | 1319738 
-> [ 810.000000] (4:node@node-3.acme.org)  2368314  | 1319738 
-> [ 810.000000] (4:node@node-3.acme.org)  3416890  | 1319738 
-> [ 810.000000] (4:node@node-3.acme.org)  5514042  | 1319738 
-> [ 810.000000] (4:node@node-3.acme.org)  9708346  | 1319738 
-> [ 810.000000] (4:node@node-3.acme.org) Predecessor: 533744
-> [ 831.000000] (10:node@node-9.acme.org) My finger table:
-> [ 831.000000] (10:node@node-9.acme.org) Start | Succ 
-> [ 831.000000] (10:node@node-9.acme.org)  2015254  | 6518808 
-> [ 831.000000] (10:node@node-9.acme.org)  2015255  | 6518808 
-> [ 831.000000] (10:node@node-9.acme.org)  2015257  | 6518808 
-> [ 831.000000] (10:node@node-9.acme.org)  2015261  | 6518808 
-> [ 831.000000] (10:node@node-9.acme.org)  2015269  | 6518808 
-> [ 831.000000] (10:node@node-9.acme.org)  2015285  | 6518808 
-> [ 831.000000] (10:node@node-9.acme.org)  2015317  | 2015253 
-> [ 831.000000] (10:node@node-9.acme.org)  2015381  | 2015253 
-> [ 831.000000] (10:node@node-9.acme.org)  2015509  | 2015253 
-> [ 831.000000] (10:node@node-9.acme.org)  2015765  | 2015253 
-> [ 831.000000] (10:node@node-9.acme.org)  2016277  | 2015253 
-> [ 831.000000] (10:node@node-9.acme.org)  2017301  | 2015253 
-> [ 831.000000] (10:node@node-9.acme.org)  2019349  | 2015253 
-> [ 831.000000] (10:node@node-9.acme.org)  2023445  | 2015253 
-> [ 831.000000] (10:node@node-9.acme.org)  2031637  | 2015253 
-> [ 831.000000] (10:node@node-9.acme.org)  2048021  | 2015253 
-> [ 831.000000] (10:node@node-9.acme.org)  2080789  | 2015253 
-> [ 831.000000] (10:node@node-9.acme.org)  2146325  | 2015253 
-> [ 831.000000] (10:node@node-9.acme.org)  2277397  | 2015253 
-> [ 831.000000] (10:node@node-9.acme.org)  2539541  | 2015253 
-> [ 831.000000] (10:node@node-9.acme.org)  3063829  | 2015253 
-> [ 831.000000] (10:node@node-9.acme.org)  4112405  | 2015253 
-> [ 831.000000] (10:node@node-9.acme.org)  6209557  | 2015253 
-> [ 831.000000] (10:node@node-9.acme.org)  10403861  | 2015253 
-> [ 831.000000] (10:node@node-9.acme.org) Predecessor: 1319738
-> [ 859.000000] (1:node@node-0.acme.org) My finger table:
-> [ 859.000000] (1:node@node-0.acme.org) Start | Succ 
-> [ 859.000000] (1:node@node-0.acme.org)   43  | 366680 
-> [ 859.000000] (1:node@node-0.acme.org)   44  | 366680 
-> [ 859.000000] (1:node@node-0.acme.org)   46  | 366680 
-> [ 859.000000] (1:node@node-0.acme.org)   50  | 366680 
-> [ 859.000000] (1:node@node-0.acme.org)   58  | 366680 
-> [ 859.000000] (1:node@node-0.acme.org)   74  | 366680 
-> [ 859.000000] (1:node@node-0.acme.org)  106  | 366680 
-> [ 859.000000] (1:node@node-0.acme.org)  170  |  42 
-> [ 859.000000] (1:node@node-0.acme.org)  298  |  42 
-> [ 859.000000] (1:node@node-0.acme.org)  554  |  42 
-> [ 859.000000] (1:node@node-0.acme.org)  1066  |  42 
-> [ 859.000000] (1:node@node-0.acme.org)  2090  |  42 
-> [ 859.000000] (1:node@node-0.acme.org)  4138  |  42 
-> [ 859.000000] (1:node@node-0.acme.org)  8234  |  42 
-> [ 859.000000] (1:node@node-0.acme.org)  16426  |  42 
-> [ 859.000000] (1:node@node-0.acme.org)  32810  |  42 
-> [ 859.000000] (1:node@node-0.acme.org)  65578  |  42 
-> [ 859.000000] (1:node@node-0.acme.org)  131114  |  42 
-> [ 859.000000] (1:node@node-0.acme.org)  262186  |  42 
-> [ 859.000000] (1:node@node-0.acme.org)  524330  |  42 
-> [ 859.000000] (1:node@node-0.acme.org)  1048618  |  42 
-> [ 859.000000] (1:node@node-0.acme.org)  2097194  |  42 
-> [ 859.000000] (1:node@node-0.acme.org)  4194346  |  42 
-> [ 859.000000] (1:node@node-0.acme.org)  8388650  |  42 
-> [ 859.000000] (1:node@node-0.acme.org) Predecessor: 16728096
-> [ 873.000000] (5:node@node-4.acme.org) My finger table:
-> [ 873.000000] (5:node@node-4.acme.org) Start | Succ 
-> [ 873.000000] (5:node@node-4.acme.org)  16509406  | 16728096 
-> [ 873.000000] (5:node@node-4.acme.org)  16509407  | 16728096 
-> [ 873.000000] (5:node@node-4.acme.org)  16509409  | 16728096 
-> [ 873.000000] (5:node@node-4.acme.org)  16509413  | 16728096 
-> [ 873.000000] (5:node@node-4.acme.org)  16509421  | 16728096 
-> [ 873.000000] (5:node@node-4.acme.org)  16509437  | 16728096 
-> [ 873.000000] (5:node@node-4.acme.org)  16509469  | 16728096 
-> [ 873.000000] (5:node@node-4.acme.org)  16509533  | 16509405 
-> [ 873.000000] (5:node@node-4.acme.org)  16509661  | 16509405 
-> [ 873.000000] (5:node@node-4.acme.org)  16509917  | 16509405 
-> [ 873.000000] (5:node@node-4.acme.org)  16510429  | 16509405 
-> [ 873.000000] (5:node@node-4.acme.org)  16511453  | 16509405 
-> [ 873.000000] (5:node@node-4.acme.org)  16513501  | 16509405 
-> [ 873.000000] (5:node@node-4.acme.org)  16517597  | 16509405 
-> [ 873.000000] (5:node@node-4.acme.org)  16525789  | 16509405 
-> [ 873.000000] (5:node@node-4.acme.org)  16542173  | 16509405 
-> [ 873.000000] (5:node@node-4.acme.org)  16574941  | 16509405 
-> [ 873.000000] (5:node@node-4.acme.org)  16640477  | 16509405 
-> [ 873.000000] (5:node@node-4.acme.org)  16771549  | 16509405 
-> [ 873.000000] (5:node@node-4.acme.org)  256477  | 16509405 
-> [ 873.000000] (5:node@node-4.acme.org)  780765  | 16509405 
-> [ 873.000000] (5:node@node-4.acme.org)  1829341  | 16509405 
-> [ 873.000000] (5:node@node-4.acme.org)  3926493  | 16509405 
-> [ 873.000000] (5:node@node-4.acme.org)  8120797  | 16509405 
-> [ 873.000000] (5:node@node-4.acme.org) Predecessor: 10874876
-> [ 893.000000] (3:node@node-2.acme.org) My finger table:
-> [ 893.000000] (3:node@node-2.acme.org) Start | Succ 
-> [ 893.000000] (3:node@node-2.acme.org)  533745  | 1319738 
-> [ 893.000000] (3:node@node-2.acme.org)  533746  | 10004760 
-> [ 893.000000] (3:node@node-2.acme.org)  533748  | 10004760 
-> [ 893.000000] (3:node@node-2.acme.org)  533752  | 1319738 
-> [ 893.000000] (3:node@node-2.acme.org)  533760  | 1319738 
-> [ 893.000000] (3:node@node-2.acme.org)  533776  | 1319738 
-> [ 893.000000] (3:node@node-2.acme.org)  533808  | 1319738 
-> [ 893.000000] (3:node@node-2.acme.org)  533872  | 533744 
-> [ 893.000000] (3:node@node-2.acme.org)  534000  | 533744 
-> [ 893.000000] (3:node@node-2.acme.org)  534256  | 533744 
-> [ 893.000000] (3:node@node-2.acme.org)  534768  | 533744 
-> [ 893.000000] (3:node@node-2.acme.org)  535792  | 533744 
-> [ 893.000000] (3:node@node-2.acme.org)  537840  | 533744 
-> [ 893.000000] (3:node@node-2.acme.org)  541936  | 533744 
-> [ 893.000000] (3:node@node-2.acme.org)  550128  | 533744 
-> [ 893.000000] (3:node@node-2.acme.org)  566512  | 533744 
-> [ 893.000000] (3:node@node-2.acme.org)  599280  | 533744 
-> [ 893.000000] (3:node@node-2.acme.org)  664816  | 533744 
-> [ 893.000000] (3:node@node-2.acme.org)  795888  | 533744 
-> [ 893.000000] (3:node@node-2.acme.org)  1058032  | 533744 
-> [ 893.000000] (3:node@node-2.acme.org)  1582320  | 533744 
-> [ 893.000000] (3:node@node-2.acme.org)  2630896  | 533744 
-> [ 893.000000] (3:node@node-2.acme.org)  4728048  | 533744 
-> [ 893.000000] (3:node@node-2.acme.org)  8922352  | 533744 
-> [ 893.000000] (3:node@node-2.acme.org) Predecessor: 366680
-> [ 896.000000] (7:node@node-6.acme.org) My finger table:
-> [ 896.000000] (7:node@node-6.acme.org) Start | Succ 
-> [ 896.000000] (7:node@node-6.acme.org)  16728097  |  42 
-> [ 896.000000] (7:node@node-6.acme.org)  16728098  |  42 
-> [ 896.000000] (7:node@node-6.acme.org)  16728100  |  42 
-> [ 896.000000] (7:node@node-6.acme.org)  16728104  |  42 
-> [ 896.000000] (7:node@node-6.acme.org)  16728112  |  42 
-> [ 896.000000] (7:node@node-6.acme.org)  16728128  |  42 
-> [ 896.000000] (7:node@node-6.acme.org)  16728160  |  42 
-> [ 896.000000] (7:node@node-6.acme.org)  16728224  | 16728096 
-> [ 896.000000] (7:node@node-6.acme.org)  16728352  | 16728096 
-> [ 896.000000] (7:node@node-6.acme.org)  16728608  | 16728096 
-> [ 896.000000] (7:node@node-6.acme.org)  16729120  | 16728096 
-> [ 896.000000] (7:node@node-6.acme.org)  16730144  | 16728096 
-> [ 896.000000] (7:node@node-6.acme.org)  16732192  | 16728096 
-> [ 896.000000] (7:node@node-6.acme.org)  16736288  | 16728096 
-> [ 896.000000] (7:node@node-6.acme.org)  16744480  | 16728096 
-> [ 896.000000] (7:node@node-6.acme.org)  16760864  | 16728096 
-> [ 896.000000] (7:node@node-6.acme.org)  16416  | 16728096 
-> [ 896.000000] (7:node@node-6.acme.org)  81952  | 16728096 
-> [ 896.000000] (7:node@node-6.acme.org)  213024  | 16728096 
-> [ 896.000000] (7:node@node-6.acme.org)  475168  | 16728096 
-> [ 896.000000] (7:node@node-6.acme.org)  999456  | 16728096 
-> [ 896.000000] (7:node@node-6.acme.org)  2048032  | 16728096 
-> [ 896.000000] (7:node@node-6.acme.org)  4145184  | 16728096 
-> [ 896.000000] (7:node@node-6.acme.org)  8339488  | 16728096 
-> [ 896.000000] (7:node@node-6.acme.org) Predecessor: 16509405
-> [ 899.000000] (6:node@node-5.acme.org) My finger table:
-> [ 899.000000] (6:node@node-5.acme.org) Start | Succ 
-> [ 899.000000] (6:node@node-5.acme.org)  10874877  | 16509405 
-> [ 899.000000] (6:node@node-5.acme.org)  10874878  | 533744 
-> [ 899.000000] (6:node@node-5.acme.org)  10874880  | 533744 
-> [ 899.000000] (6:node@node-5.acme.org)  10874884  | 533744 
-> [ 899.000000] (6:node@node-5.acme.org)  10874892  | 16728096 
-> [ 899.000000] (6:node@node-5.acme.org)  10874908  | 16509405 
-> [ 899.000000] (6:node@node-5.acme.org)  10874940  | 16509405 
-> [ 899.000000] (6:node@node-5.acme.org)  10875004  | 10874876 
-> [ 899.000000] (6:node@node-5.acme.org)  10875132  | 10874876 
-> [ 899.000000] (6:node@node-5.acme.org)  10875388  | 10874876 
-> [ 899.000000] (6:node@node-5.acme.org)  10875900  | 10874876 
-> [ 899.000000] (6:node@node-5.acme.org)  10876924  | 10874876 
-> [ 899.000000] (6:node@node-5.acme.org)  10878972  | 10874876 
-> [ 899.000000] (6:node@node-5.acme.org)  10883068  | 10874876 
-> [ 899.000000] (6:node@node-5.acme.org)  10891260  | 10874876 
-> [ 899.000000] (6:node@node-5.acme.org)  10907644  | 10874876 
-> [ 899.000000] (6:node@node-5.acme.org)  10940412  | 10874876 
-> [ 899.000000] (6:node@node-5.acme.org)  11005948  | 10874876 
-> [ 899.000000] (6:node@node-5.acme.org)  11137020  | 10874876 
-> [ 899.000000] (6:node@node-5.acme.org)  11399164  | 10874876 
-> [ 899.000000] (6:node@node-5.acme.org)  11923452  | 10874876 
-> [ 899.000000] (6:node@node-5.acme.org)  12972028  | 10874876 
-> [ 899.000000] (6:node@node-5.acme.org)  15069180  | 10874876 
-> [ 899.000000] (6:node@node-5.acme.org)  2486268  | 10874876 
-> [ 899.000000] (6:node@node-5.acme.org) Predecessor: 10004760
-> [ 899.000000] (8:node@node-7.acme.org) My finger table:
-> [ 899.000000] (8:node@node-7.acme.org) Start | Succ 
-> [ 899.000000] (8:node@node-7.acme.org)  10004761  | 10874876 
-> [ 899.000000] (8:node@node-7.acme.org)  10004762  | 16509405 
-> [ 899.000000] (8:node@node-7.acme.org)  10004764  | 16509405 
-> [ 899.000000] (8:node@node-7.acme.org)  10004768  | 16509405 
-> [ 899.000000] (8:node@node-7.acme.org)  10004776  | 16509405 
-> [ 899.000000] (8:node@node-7.acme.org)  10004792  | 10874876 
-> [ 899.000000] (8:node@node-7.acme.org)  10004824  | 10874876 
-> [ 899.000000] (8:node@node-7.acme.org)  10004888  | 10004760 
-> [ 899.000000] (8:node@node-7.acme.org)  10005016  | 10004760 
-> [ 899.000000] (8:node@node-7.acme.org)  10005272  | 10004760 
-> [ 899.000000] (8:node@node-7.acme.org)  10005784  | 10004760 
-> [ 899.000000] (8:node@node-7.acme.org)  10006808  | 10004760 
-> [ 899.000000] (8:node@node-7.acme.org)  10008856  | 10004760 
-> [ 899.000000] (8:node@node-7.acme.org)  10012952  | 10004760 
-> [ 899.000000] (8:node@node-7.acme.org)  10021144  | 10004760 
-> [ 899.000000] (8:node@node-7.acme.org)  10037528  | 10004760 
-> [ 899.000000] (8:node@node-7.acme.org)  10070296  | 10004760 
-> [ 899.000000] (8:node@node-7.acme.org)  10135832  | 10004760 
-> [ 899.000000] (8:node@node-7.acme.org)  10266904  | 10004760 
-> [ 899.000000] (8:node@node-7.acme.org)  10529048  | 10004760 
-> [ 899.000000] (8:node@node-7.acme.org)  11053336  | 10004760 
-> [ 899.000000] (8:node@node-7.acme.org)  12101912  | 10004760 
-> [ 899.000000] (8:node@node-7.acme.org)  14199064  | 10004760 
-> [ 899.000000] (8:node@node-7.acme.org)  1616152  | 10004760 
-> [ 899.000000] (8:node@node-7.acme.org) Predecessor: 6518808
-> [ 921.000000] (2:node@node-1.acme.org) My finger table:
-> [ 921.000000] (2:node@node-1.acme.org) Start | Succ 
-> [ 921.000000] (2:node@node-1.acme.org)  366681  | 533744 
-> [ 921.000000] (2:node@node-1.acme.org)  366682  | 1319738 
-> [ 921.000000] (2:node@node-1.acme.org)  366684  | 1319738 
-> [ 921.000000] (2:node@node-1.acme.org)  366688  | 533744 
-> [ 921.000000] (2:node@node-1.acme.org)  366696  | 533744 
-> [ 921.000000] (2:node@node-1.acme.org)  366712  | 533744 
-> [ 921.000000] (2:node@node-1.acme.org)  366744  | 533744 
-> [ 921.000000] (2:node@node-1.acme.org)  366808  | 366680 
-> [ 921.000000] (2:node@node-1.acme.org)  366936  | 366680 
-> [ 921.000000] (2:node@node-1.acme.org)  367192  | 366680 
-> [ 921.000000] (2:node@node-1.acme.org)  367704  | 366680 
-> [ 921.000000] (2:node@node-1.acme.org)  368728  | 366680 
-> [ 921.000000] (2:node@node-1.acme.org)  370776  | 366680 
-> [ 921.000000] (2:node@node-1.acme.org)  374872  | 366680 
-> [ 921.000000] (2:node@node-1.acme.org)  383064  | 366680 
-> [ 921.000000] (2:node@node-1.acme.org)  399448  | 366680 
-> [ 921.000000] (2:node@node-1.acme.org)  432216  | 366680 
-> [ 921.000000] (2:node@node-1.acme.org)  497752  | 366680 
-> [ 921.000000] (2:node@node-1.acme.org)  628824  | 366680 
-> [ 921.000000] (2:node@node-1.acme.org)  890968  | 366680 
-> [ 921.000000] (2:node@node-1.acme.org)  1415256  | 366680 
-> [ 921.000000] (2:node@node-1.acme.org)  2463832  | 366680 
-> [ 921.000000] (2:node@node-1.acme.org)  4560984  | 366680 
-> [ 921.000000] (2:node@node-1.acme.org)  8755288  | 366680 
-> [ 921.000000] (2:node@node-1.acme.org) Predecessor: 42
-> [ 928.000000] (9:node@node-8.acme.org) My finger table:
-> [ 928.000000] (9:node@node-8.acme.org) Start | Succ 
-> [ 928.000000] (9:node@node-8.acme.org)  6518809  | 10004760 
-> [ 928.000000] (9:node@node-8.acme.org)  6518810  | 16728096 
-> [ 928.000000] (9:node@node-8.acme.org)  6518812  | 10004760 
-> [ 928.000000] (9:node@node-8.acme.org)  6518816  | 10004760 
-> [ 928.000000] (9:node@node-8.acme.org)  6518824  | 10004760 
-> [ 928.000000] (9:node@node-8.acme.org)  6518840  | 10004760 
-> [ 928.000000] (9:node@node-8.acme.org)  6518872  | 10004760 
-> [ 928.000000] (9:node@node-8.acme.org)  6518936  | 6518808 
-> [ 928.000000] (9:node@node-8.acme.org)  6519064  | 6518808 
-> [ 928.000000] (9:node@node-8.acme.org)  6519320  | 6518808 
-> [ 928.000000] (9:node@node-8.acme.org)  6519832  | 6518808 
-> [ 928.000000] (9:node@node-8.acme.org)  6520856  | 6518808 
-> [ 928.000000] (9:node@node-8.acme.org)  6522904  | 6518808 
-> [ 928.000000] (9:node@node-8.acme.org)  6527000  | 6518808 
-> [ 928.000000] (9:node@node-8.acme.org)  6535192  | 6518808 
-> [ 928.000000] (9:node@node-8.acme.org)  6551576  | 6518808 
-> [ 928.000000] (9:node@node-8.acme.org)  6584344  | 6518808 
-> [ 928.000000] (9:node@node-8.acme.org)  6649880  | 6518808 
-> [ 928.000000] (9:node@node-8.acme.org)  6780952  | 6518808 
-> [ 928.000000] (9:node@node-8.acme.org)  7043096  | 6518808 
-> [ 928.000000] (9:node@node-8.acme.org)  7567384  | 6518808 
-> [ 928.000000] (9:node@node-8.acme.org)  8615960  | 6518808 
-> [ 928.000000] (9:node@node-8.acme.org)  10713112  | 6518808 
-> [ 928.000000] (9:node@node-8.acme.org)  14907416  | 6518808 
-> [ 928.000000] (9:node@node-8.acme.org) Predecessor: 2015253
-> [ 930.000000] (4:node@node-3.acme.org) My finger table:
-> [ 930.000000] (4:node@node-3.acme.org) Start | Succ 
-> [ 930.000000] (4:node@node-3.acme.org)  1319739  | 2015253 
-> [ 930.000000] (4:node@node-3.acme.org)  1319740  | 2015253 
-> [ 930.000000] (4:node@node-3.acme.org)  1319742  | 2015253 
-> [ 930.000000] (4:node@node-3.acme.org)  1319746  | 2015253 
-> [ 930.000000] (4:node@node-3.acme.org)  1319754  | 2015253 
-> [ 930.000000] (4:node@node-3.acme.org)  1319770  | 2015253 
-> [ 930.000000] (4:node@node-3.acme.org)  1319802  | 2015253 
-> [ 930.000000] (4:node@node-3.acme.org)  1319866  | 1319738 
-> [ 930.000000] (4:node@node-3.acme.org)  1319994  | 1319738 
-> [ 930.000000] (4:node@node-3.acme.org)  1320250  | 1319738 
-> [ 930.000000] (4:node@node-3.acme.org)  1320762  | 1319738 
-> [ 930.000000] (4:node@node-3.acme.org)  1321786  | 1319738 
-> [ 930.000000] (4:node@node-3.acme.org)  1323834  | 1319738 
-> [ 930.000000] (4:node@node-3.acme.org)  1327930  | 1319738 
-> [ 930.000000] (4:node@node-3.acme.org)  1336122  | 1319738 
-> [ 930.000000] (4:node@node-3.acme.org)  1352506  | 1319738 
-> [ 930.000000] (4:node@node-3.acme.org)  1385274  | 1319738 
-> [ 930.000000] (4:node@node-3.acme.org)  1450810  | 1319738 
-> [ 930.000000] (4:node@node-3.acme.org)  1581882  | 1319738 
-> [ 930.000000] (4:node@node-3.acme.org)  1844026  | 1319738 
-> [ 930.000000] (4:node@node-3.acme.org)  2368314  | 1319738 
-> [ 930.000000] (4:node@node-3.acme.org)  3416890  | 1319738 
-> [ 930.000000] (4:node@node-3.acme.org)  5514042  | 1319738 
-> [ 930.000000] (4:node@node-3.acme.org)  9708346  | 1319738 
-> [ 930.000000] (4:node@node-3.acme.org) Predecessor: 533744
-> [ 962.000000] (10:node@node-9.acme.org) My finger table:
-> [ 962.000000] (10:node@node-9.acme.org) Start | Succ 
-> [ 962.000000] (10:node@node-9.acme.org)  2015254  | 6518808 
-> [ 962.000000] (10:node@node-9.acme.org)  2015255  | 6518808 
-> [ 962.000000] (10:node@node-9.acme.org)  2015257  | 6518808 
-> [ 962.000000] (10:node@node-9.acme.org)  2015261  | 6518808 
-> [ 962.000000] (10:node@node-9.acme.org)  2015269  | 6518808 
-> [ 962.000000] (10:node@node-9.acme.org)  2015285  | 6518808 
-> [ 962.000000] (10:node@node-9.acme.org)  2015317  | 6518808 
-> [ 962.000000] (10:node@node-9.acme.org)  2015381  | 2015253 
-> [ 962.000000] (10:node@node-9.acme.org)  2015509  | 2015253 
-> [ 962.000000] (10:node@node-9.acme.org)  2015765  | 2015253 
-> [ 962.000000] (10:node@node-9.acme.org)  2016277  | 2015253 
-> [ 962.000000] (10:node@node-9.acme.org)  2017301  | 2015253 
-> [ 962.000000] (10:node@node-9.acme.org)  2019349  | 2015253 
-> [ 962.000000] (10:node@node-9.acme.org)  2023445  | 2015253 
-> [ 962.000000] (10:node@node-9.acme.org)  2031637  | 2015253 
-> [ 962.000000] (10:node@node-9.acme.org)  2048021  | 2015253 
-> [ 962.000000] (10:node@node-9.acme.org)  2080789  | 2015253 
-> [ 962.000000] (10:node@node-9.acme.org)  2146325  | 2015253 
-> [ 962.000000] (10:node@node-9.acme.org)  2277397  | 2015253 
-> [ 962.000000] (10:node@node-9.acme.org)  2539541  | 2015253 
-> [ 962.000000] (10:node@node-9.acme.org)  3063829  | 2015253 
-> [ 962.000000] (10:node@node-9.acme.org)  4112405  | 2015253 
-> [ 962.000000] (10:node@node-9.acme.org)  6209557  | 2015253 
-> [ 962.000000] (10:node@node-9.acme.org)  10403861  | 2015253 
-> [ 962.000000] (10:node@node-9.acme.org) Predecessor: 1319738
-> [ 982.000000] (1:node@node-0.acme.org) My finger table:
-> [ 982.000000] (1:node@node-0.acme.org) Start | Succ 
-> [ 982.000000] (1:node@node-0.acme.org)   43  | 366680 
-> [ 982.000000] (1:node@node-0.acme.org)   44  | 366680 
-> [ 982.000000] (1:node@node-0.acme.org)   46  | 366680 
-> [ 982.000000] (1:node@node-0.acme.org)   50  | 366680 
-> [ 982.000000] (1:node@node-0.acme.org)   58  | 366680 
-> [ 982.000000] (1:node@node-0.acme.org)   74  | 366680 
-> [ 982.000000] (1:node@node-0.acme.org)  106  | 366680 
-> [ 982.000000] (1:node@node-0.acme.org)  170  | 366680 
-> [ 982.000000] (1:node@node-0.acme.org)  298  |  42 
-> [ 982.000000] (1:node@node-0.acme.org)  554  |  42 
-> [ 982.000000] (1:node@node-0.acme.org)  1066  |  42 
-> [ 982.000000] (1:node@node-0.acme.org)  2090  |  42 
-> [ 982.000000] (1:node@node-0.acme.org)  4138  |  42 
-> [ 982.000000] (1:node@node-0.acme.org)  8234  |  42 
-> [ 982.000000] (1:node@node-0.acme.org)  16426  |  42 
-> [ 982.000000] (1:node@node-0.acme.org)  32810  |  42 
-> [ 982.000000] (1:node@node-0.acme.org)  65578  |  42 
-> [ 982.000000] (1:node@node-0.acme.org)  131114  |  42 
-> [ 982.000000] (1:node@node-0.acme.org)  262186  |  42 
-> [ 982.000000] (1:node@node-0.acme.org)  524330  |  42 
-> [ 982.000000] (1:node@node-0.acme.org)  1048618  |  42 
-> [ 982.000000] (1:node@node-0.acme.org)  2097194  |  42 
-> [ 982.000000] (1:node@node-0.acme.org)  4194346  |  42 
-> [ 982.000000] (1:node@node-0.acme.org)  8388650  |  42 
-> [ 982.000000] (1:node@node-0.acme.org) Predecessor: 16728096
-> [1154.000000] (0:maestro@) Messages created: 2049
-> [1154.000000] (0:maestro@) Simulated time: 1154
index 9159113..bc2c180 100644 (file)
@@ -1,11 +1,7 @@
 add_executable       (msg_pmm msg_pmm.c)
 target_link_libraries(msg_pmm simgrid)
 
-set(tesh_files
-  ${tesh_files}
-  ${CMAKE_CURRENT_SOURCE_DIR}/pmm.tesh
-  PARENT_SCOPE)
-set(examples_src
-  ${examples_src}
-  ${CMAKE_CURRENT_SOURCE_DIR}/msg_pmm.c
-  PARENT_SCOPE)
+ADD_TESH(msg-pmm  --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/pmm/pmm.tesh)
+
+set(tesh_files    ${tesh_files}    ${CMAKE_CURRENT_SOURCE_DIR}/pmm.tesh   PARENT_SCOPE)
+set(examples_src  ${examples_src}  ${CMAKE_CURRENT_SOURCE_DIR}/msg_pmm.c  PARENT_SCOPE)
index a1e0d3d..ff2061b 100644 (file)
@@ -1,15 +1,8 @@
 add_executable       (priority priority.c)
 target_link_libraries(priority simgrid)
 
-set(tesh_files
-  ${tesh_files}
-  ${CMAKE_CURRENT_SOURCE_DIR}/priority.tesh
-  PARENT_SCOPE)
-set(xml_files
-  ${xml_files}
-  ${CMAKE_CURRENT_SOURCE_DIR}/deployment_priority.xml
-  PARENT_SCOPE)
-set(examples_src
-  ${examples_src}
-  ${CMAKE_CURRENT_SOURCE_DIR}/priority.c
-  PARENT_SCOPE)
+ADD_TESH_FACTORIES(msg-priority "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/priority/priority.tesh)
+
+set(tesh_files    ${tesh_files}    ${CMAKE_CURRENT_SOURCE_DIR}/priority.tesh            PARENT_SCOPE)
+set(xml_files     ${xml_files}     ${CMAKE_CURRENT_SOURCE_DIR}/deployment_priority.xml  PARENT_SCOPE)
+set(examples_src  ${examples_src}  ${CMAKE_CURRENT_SOURCE_DIR}/priority.c               PARENT_SCOPE)
index 7a047e1..eb0f535 100644 (file)
@@ -1,15 +1,8 @@
 add_executable       (msg_prop msg_prop.c)
 target_link_libraries(msg_prop simgrid)
 
-set(tesh_files
-  ${tesh_files}
-  ${CMAKE_CURRENT_SOURCE_DIR}/msg_prop.tesh
-  PARENT_SCOPE)
-set(xml_files
-  ${xml_files}
-  ${CMAKE_CURRENT_SOURCE_DIR}/deployment_properties.xml
-  PARENT_SCOPE)
-set(examples_src
-  ${examples_src}
-  ${CMAKE_CURRENT_SOURCE_DIR}/msg_prop.c
-  PARENT_SCOPE)
+ADD_TESH_FACTORIES(msg-properties "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/properties/msg_prop.tesh)
+
+set(tesh_files     ${tesh_files}    ${CMAKE_CURRENT_SOURCE_DIR}/msg_prop.tesh              PARENT_SCOPE)
+set(xml_files      ${xml_files}     ${CMAKE_CURRENT_SOURCE_DIR}/deployment_properties.xml  PARENT_SCOPE)
+set(examples_src   ${examples_src}  ${CMAKE_CURRENT_SOURCE_DIR}/msg_prop.c                 PARENT_SCOPE)
index 17c4629..b6be9bb 100644 (file)
@@ -1,11 +1,7 @@
 add_executable       (synchro synchro.c)
 target_link_libraries(synchro simgrid)
 
-set(tesh_files
-  ${tesh_files}
-  ${CMAKE_CURRENT_SOURCE_DIR}/synchro.tesh
-  PARENT_SCOPE)
-set(examples_src
-  ${examples_src}
-  ${CMAKE_CURRENT_SOURCE_DIR}/synchro.c
-  PARENT_SCOPE)
+ADD_TESH_FACTORIES(msg-semaphores  "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/semaphores/synchro.tesh)
+
+set(tesh_files    ${tesh_files}    ${CMAKE_CURRENT_SOURCE_DIR}/synchro.tesh  PARENT_SCOPE)
+set(examples_src  ${examples_src}  ${CMAKE_CURRENT_SOURCE_DIR}/synchro.c     PARENT_SCOPE)
index 0adc7b8..35fcac7 100644 (file)
@@ -1,21 +1,13 @@
 add_executable       (sendrecv      sendrecv.c)
 target_link_libraries(sendrecv      simgrid)
 
-set(tesh_files
-  ${tesh_files}
-  ${CMAKE_CURRENT_SOURCE_DIR}/sendrecv_CLM03.tesh
-  ${CMAKE_CURRENT_SOURCE_DIR}/sendrecv_Reno.tesh
-  ${CMAKE_CURRENT_SOURCE_DIR}/sendrecv_Vegas.tesh
-  PARENT_SCOPE)
-set(xml_files
-  ${xml_files}
-  ${CMAKE_CURRENT_SOURCE_DIR}/deployment_sendrecv.xml
-  PARENT_SCOPE)
-set(examples_src
-  ${examples_src}
-  ${CMAKE_CURRENT_SOURCE_DIR}/sendrecv.c
-  PARENT_SCOPE)
-set(txt_files
-  ${txt_files}
-  ${CMAKE_CURRENT_SOURCE_DIR}/README
-  PARENT_SCOPE)
+ADD_TESH_FACTORIES(msg-sendrecv-CLM03 "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/sendrecv/sendrecv_CLM03.tesh)
+ADD_TESH_FACTORIES(msg-sendrecv-Vegas "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/sendrecv/sendrecv_Vegas.tesh)
+ADD_TESH_FACTORIES(msg-sendrecv-Reno  "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/sendrecv/sendrecv_Reno.tesh)
+
+set(tesh_files    ${tesh_files}    ${CMAKE_CURRENT_SOURCE_DIR}/sendrecv_CLM03.tesh
+                                   ${CMAKE_CURRENT_SOURCE_DIR}/sendrecv_Reno.tesh
+                                   ${CMAKE_CURRENT_SOURCE_DIR}/sendrecv_Vegas.tesh      PARENT_SCOPE)
+set(xml_files     ${xml_files}     ${CMAKE_CURRENT_SOURCE_DIR}/deployment_sendrecv.xml  PARENT_SCOPE)
+set(examples_src  ${examples_src}  ${CMAKE_CURRENT_SOURCE_DIR}/sendrecv.c               PARENT_SCOPE)
+set(txt_files     ${txt_files}     ${CMAKE_CURRENT_SOURCE_DIR}/README                   PARENT_SCOPE)
index cb5ee2e..0070355 100644 (file)
@@ -1,6 +1,8 @@
 add_executable       (set-maestro set-maestro.c)
 target_link_libraries(set-maestro simgrid)
 
+ADD_TESH_FACTORIES(msg-set-maestro "thread" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/set-maestro/set-maestro.tesh)
+
 set(tesh_files   ${tesh_files}   ${CMAKE_CURRENT_SOURCE_DIR}/set-maestro.tesh  PARENT_SCOPE)
 set(xml_files    ${xml_files}    ${CMAKE_CURRENT_SOURCE_DIR}/set-maestro_d.xml PARENT_SCOPE)
 set(examples_src ${examples_src} ${CMAKE_CURRENT_SOURCE_DIR}/set-maestro.c     PARENT_SCOPE)
index 37d3069..c95dc49 100644 (file)
@@ -1,18 +1,11 @@
 add_executable       (sk_time sk_time.c)
 target_link_libraries(sk_time simgrid)
 
-set(tesh_files
-  ${tesh_files}
-  ${CMAKE_CURRENT_SOURCE_DIR}/start_kill_time.tesh
-  PARENT_SCOPE)
-set(xml_files
-  ${xml_files}
-  ${CMAKE_CURRENT_SOURCE_DIR}/deployment_kill.xml
-  ${CMAKE_CURRENT_SOURCE_DIR}/deployment_start_kill.xml
-  ${CMAKE_CURRENT_SOURCE_DIR}/deployment_start.xml
-  ${CMAKE_CURRENT_SOURCE_DIR}/deployment.xml
-  PARENT_SCOPE)
-set(examples_src
-  ${examples_src}
-  ${CMAKE_CURRENT_SOURCE_DIR}/sk_time.c
-  PARENT_SCOPE)
+ADD_TESH(msg-start-kill-time --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/ --setenv srcdir=${CMAKE_HOME_DIRECTORY}/ --cd ${CMAKE_HOME_DIRECTORY}/examples/ ${CMAKE_HOME_DIRECTORY}/examples/msg/start_kill_time/start_kill_time.tesh)
+
+set(examples_src  ${examples_src}  ${CMAKE_CURRENT_SOURCE_DIR}/sk_time.c             PARENT_SCOPE)
+set(tesh_files    ${tesh_files}    ${CMAKE_CURRENT_SOURCE_DIR}/start_kill_time.tesh  PARENT_SCOPE)
+set(xml_files     ${xml_files}     ${CMAKE_CURRENT_SOURCE_DIR}/deployment_kill.xml
+                                   ${CMAKE_CURRENT_SOURCE_DIR}/deployment_start_kill.xml
+                                   ${CMAKE_CURRENT_SOURCE_DIR}/deployment_start.xml
+                                   ${CMAKE_CURRENT_SOURCE_DIR}/deployment.xml        PARENT_SCOPE)
index f34c90a..1a7076f 100644 (file)
@@ -1,11 +1,7 @@
 add_executable       (suspend suspend.c)
 target_link_libraries(suspend simgrid)
 
-set(tesh_files
-  ${tesh_files}
-  ${CMAKE_CURRENT_SOURCE_DIR}/suspend.tesh
-  PARENT_SCOPE)
-set(examples_src
-  ${examples_src}
-  ${CMAKE_CURRENT_SOURCE_DIR}/suspend.c
-  PARENT_SCOPE)
+ADD_TESH_FACTORIES(msg-suspend "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/suspend/suspend.tesh)
+
+set(tesh_files    ${tesh_files}    ${CMAKE_CURRENT_SOURCE_DIR}/suspend.tesh  PARENT_SCOPE)
+set(examples_src  ${examples_src}  ${CMAKE_CURRENT_SOURCE_DIR}/suspend.c     PARENT_SCOPE)
index 26d0fcb..89e8376 100644 (file)
@@ -1,11 +1,7 @@
 add_executable       (token_ring ring_call.c)
 target_link_libraries(token_ring simgrid)
 
-set(tesh_files
-  ${tesh_files}
-  ${CMAKE_CURRENT_SOURCE_DIR}/token_ring.tesh
-  PARENT_SCOPE)
-set(examples_src
-  ${examples_src}
-  ${CMAKE_CURRENT_SOURCE_DIR}/ring_call.c
-  PARENT_SCOPE)
+ADD_TESH_FACTORIES(msg-token-ring "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY} --cd ${CMAKE_BINARY_DIR}/examples/msg/token_ring ${CMAKE_HOME_DIRECTORY}/examples/msg/token_ring/token_ring.tesh)
+
+set(tesh_files    ${tesh_files}    ${CMAKE_CURRENT_SOURCE_DIR}/token_ring.tesh  PARENT_SCOPE)
+set(examples_src  ${examples_src}  ${CMAKE_CURRENT_SOURCE_DIR}/ring_call.c      PARENT_SCOPE)
index 5371423..9493a50 100644 (file)
@@ -10,15 +10,6 @@ if(enable_smpi)
   target_link_libraries(se simgrid)
 endif()
 
-set(tesh_files
-  ${tesh_files}
-  ${CMAKE_CURRENT_SOURCE_DIR}/energy.tesh
-  PARENT_SCOPE)
-set(examples_src
-  ${examples_src}
-  ${CMAKE_CURRENT_SOURCE_DIR}/se.c
-  PARENT_SCOPE)
-set(txt_files
-  ${txt_files}
-  ${CMAKE_CURRENT_SOURCE_DIR}/hostfile
-  PARENT_SCOPE)
+set(tesh_files    ${tesh_files}    ${CMAKE_CURRENT_SOURCE_DIR}/energy.tesh  PARENT_SCOPE)
+set(examples_src  ${examples_src}  ${CMAKE_CURRENT_SOURCE_DIR}/se.c         PARENT_SCOPE)
+set(txt_files     ${txt_files}     ${CMAKE_CURRENT_SOURCE_DIR}/hostfile     PARENT_SCOPE)
index 3b503c4..d63417e 100644 (file)
@@ -5,11 +5,5 @@ if(enable_smpi AND SMPI_FORTRAN)
   target_link_libraries(sef simgrid)
 endif()
 
-set(tesh_files
-  ${tesh_files}
-  ${CMAKE_CURRENT_SOURCE_DIR}/energy.tesh
-  PARENT_SCOPE)
-set(examples_src
-  ${examples_src}
-  ${CMAKE_CURRENT_SOURCE_DIR}/sef.f
-  PARENT_SCOPE)
+set(tesh_files    ${tesh_files}    ${CMAKE_CURRENT_SOURCE_DIR}/energy.tesh  PARENT_SCOPE)
+set(examples_src  ${examples_src}  ${CMAKE_CURRENT_SOURCE_DIR}/sef.f        PARENT_SCOPE)
index d604ad6..3cca67f 100644 (file)
@@ -5,11 +5,5 @@ if(enable_smpi AND SMPI_FORTRAN)
   target_link_libraries(sef90 simgrid)
 endif()
 
-set(tesh_files
-  ${tesh_files}
-  ${CMAKE_CURRENT_SOURCE_DIR}/energy.tesh
-  PARENT_SCOPE)
-set(examples_src
-  ${examples_src}
-  ${CMAKE_CURRENT_SOURCE_DIR}/sef90.f90
-  PARENT_SCOPE)
+set(tesh_files    ${tesh_files}    ${CMAKE_CURRENT_SOURCE_DIR}/energy.tesh  PARENT_SCOPE)
+set(examples_src  ${examples_src}  ${CMAKE_CURRENT_SOURCE_DIR}/sef90.f90    PARENT_SCOPE)
index 62fee2c..7860ddc 100644 (file)
@@ -5,15 +5,6 @@ if(enable_smpi)
   target_link_libraries(masterslave_mailbox_smpi simgrid)
 endif()
 
-set(tesh_files
-  ${tesh_files}
-  ${CMAKE_CURRENT_SOURCE_DIR}/msg_smpi.tesh
-  PARENT_SCOPE)
-set(xml_files
-  ${xml_files}
-  ${CMAKE_CURRENT_SOURCE_DIR}/deployment_masterslave_mailbox_smpi.xml
-  PARENT_SCOPE)
-set(examples_src
-  ${examples_src}
-  ${CMAKE_CURRENT_SOURCE_DIR}/masterslave_mailbox_smpi.c
-  PARENT_SCOPE)
+set(tesh_files    ${tesh_files}    ${CMAKE_CURRENT_SOURCE_DIR}/msg_smpi.tesh                            PARENT_SCOPE)
+set(xml_files     ${xml_files}     ${CMAKE_CURRENT_SOURCE_DIR}/deployment_masterslave_mailbox_smpi.xml  PARENT_SCOPE)
+set(examples_src  ${examples_src}  ${CMAKE_CURRENT_SOURCE_DIR}/masterslave_mailbox_smpi.c               PARENT_SCOPE)
index fd349ae..726a6fc 100644 (file)
@@ -1,4 +1,4 @@
-foreach(x heap_bench log_large mallocator parallel_log_crashtest parmap_bench parmap_test)
+foreach(x heap_bench log_large log_usage mallocator parallel_log_crashtest parmap_bench parmap_test)
     add_executable       (${x}  ${x}/${x}.c)
     target_link_libraries(${x}  simgrid)
     set_target_properties(${x}  PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/${x})
@@ -11,5 +11,9 @@ foreach(x heap_bench log_large parallel_log_crashtest parmap_test) #mallocator p
     ADD_TESH(tesh-xbt-${x} --setenv bindir=${CMAKE_BINARY_DIR}/teshsuite/xbt/${x} --cd ${CMAKE_HOME_DIRECTORY}/teshsuite/xbt/${x} ${x}.tesh)
 endforeach()
 
-set(teshsuite_src ${teshsuite_src}                                             PARENT_SCOPE)
-set(tesh_files    ${tesh_files}                                                PARENT_SCOPE)
+if(NOT enable_debug)
+  ADD_TESH(tesh-xbt-log   --setenv bindir=${CMAKE_BINARY_DIR}/teshsuite/xbt/log_usage --cd ${CMAKE_HOME_DIRECTORY}/teshsuite/xbt/log_usage log_usage_ndebug.tesh)
+endif()
+
+set(teshsuite_src ${teshsuite_src} ${CMAKE_CURRENT_SOURCE_DIR}/log_usage/log_usage_ndebug.tesh  PARENT_SCOPE)
+set(tesh_files    ${tesh_files}                                                                 PARENT_SCOPE)
diff --git a/teshsuite/xbt/log_usage/CMakeLists.txt b/teshsuite/xbt/log_usage/CMakeLists.txt
deleted file mode 100644 (file)
index 5f56e30..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-add_executable       (log_usage log_usage.c)
-target_link_libraries(log_usage simgrid)
-
-set(tesh_files
-  ${tesh_files}
-  ${CMAKE_CURRENT_SOURCE_DIR}/log_usage.tesh
-  ${CMAKE_CURRENT_SOURCE_DIR}/log_usage_ndebug.tesh
-  PARENT_SCOPE)
-set(testsuite_src
-  ${testsuite_src}
-  ${CMAKE_CURRENT_SOURCE_DIR}/log_usage.c
-  PARENT_SCOPE)
index e288687..90f0889 100644 (file)
@@ -1,14 +1,13 @@
 if(HAVE_MMALLOC)
   add_executable       (mmalloc_test mmalloc_test.c)
   target_link_libraries(mmalloc_test simgrid)
+  if(${ARCH_32_BITS})
+    ADD_TESH(tesh-xbt-mmalloc-32 --setenv bindir=${CMAKE_BINARY_DIR}/teshsuite/xbt/mmalloc --cd ${CMAKE_HOME_DIRECTORY}/teshsuite/xbt/mmalloc mmalloc_32.tesh)
+  else()
+    ADD_TESH(tesh-xbt-mmalloc-64 --setenv bindir=${CMAKE_BINARY_DIR}/teshsuite/xbt/mmalloc --cd ${CMAKE_HOME_DIRECTORY}/teshsuite/xbt/mmalloc mmalloc_64.tesh)
+  endif()
 endif()
 
-set(tesh_files
-  ${tesh_files}
-  ${CMAKE_CURRENT_SOURCE_DIR}/mmalloc_64.tesh
-  ${CMAKE_CURRENT_SOURCE_DIR}/mmalloc_32.tesh
-  PARENT_SCOPE)
-set(teshsuite_src
-  ${teshsuite_src}
-  ${CMAKE_CURRENT_SOURCE_DIR}/mmalloc_test.c
-  PARENT_SCOPE)
+set(tesh_files     ${tesh_files}     ${CMAKE_CURRENT_SOURCE_DIR}/mmalloc_64.tesh
+                                     ${CMAKE_CURRENT_SOURCE_DIR}/mmalloc_32.tesh  PARENT_SCOPE)
+set(teshsuite_src  ${teshsuite_src}  ${CMAKE_CURRENT_SOURCE_DIR}/mmalloc_test.c   PARENT_SCOPE)
index 03e3779..4f190d9 100644 (file)
@@ -976,10 +976,7 @@ set(CMAKEFILES_TXT
   examples/msg/chainsend/CMakeLists.txt
   examples/msg/chord/CMakeLists.txt
   examples/msg/cloud/CMakeLists.txt
-  examples/msg/energy/consumption/CMakeLists.txt
-  examples/msg/energy/onoff/CMakeLists.txt
-  examples/msg/energy/pstate/CMakeLists.txt
-  examples/msg/energy/vm/CMakeLists.txt
+  examples/msg/energy/CMakeLists.txt
   examples/msg/exception/CMakeLists.txt
   examples/msg/gtnets/CMakeLists.txt 
   examples/msg/icomms/CMakeLists.txt
@@ -1091,7 +1088,6 @@ set(CMAKEFILES_TXT
   teshsuite/surf/trace_usage/CMakeLists.txt
   
   teshsuite/xbt/CMakeLists.txt
-  teshsuite/xbt/log_usage/CMakeLists.txt
   teshsuite/xbt/mmalloc/CMakeLists.txt
 
   tools/CMakeLists.txt
index e6b3283..a006bd2 100644 (file)
@@ -1,7 +1,3 @@
-IF(enable_memcheck)
-  include(FindValgrind)
-ENDIF()
-
 IF(enable_smpi AND NOT WIN32)
   exec_program("chmod a=rwx ${CMAKE_BINARY_DIR}/bin/smpicc" OUTPUT_VARIABLE "OKITOKI")
   exec_program("chmod a=rwx ${CMAKE_BINARY_DIR}/bin/smpicxx" OUTPUT_VARIABLE "OKITOKI")
@@ -18,7 +14,7 @@ ENDIF()
 #some tests may take forever on non futexes systems, using busy_wait with n cores < n workers
 # default to posix for these tests if futexes are not supported
 IF(NOT HAVE_FUTEX_H)
-SET(CONTEXTS_SYNCHRO --cfg contexts/synchro:posix)
+  SET(CONTEXTS_SYNCHRO --cfg contexts/synchro:posix)
 ENDIF()
 
 MACRO(ADD_TESH NAME)
@@ -47,28 +43,6 @@ MACRO(ADD_TESH_FACTORIES NAME FACTORIES)
 ENDMACRO()
 
 IF(NOT enable_memcheck)
-  ## CORE ##
-  ### TESH ###
-  IF(NOT WIN32)
-    ADD_TESH(tesh-self-basic              --setenv bindir=${CMAKE_BINARY_DIR}/bin ${CMAKE_HOME_DIRECTORY}/tools/tesh/basic.tesh)
-    ADD_TESH(tesh-self-cd                 --setenv bindir=${CMAKE_BINARY_DIR}/bin ${CMAKE_HOME_DIRECTORY}/tools/tesh/cd.tesh)
-    ADD_TESH(tesh-self-setenv             --setenv bindir=${CMAKE_BINARY_DIR}/bin ${CMAKE_HOME_DIRECTORY}/tools/tesh/setenv.tesh)
-    ADD_TESH(tesh-self-IO-broken-pipe     --setenv bindir=${CMAKE_BINARY_DIR}/bin ${CMAKE_HOME_DIRECTORY}/tools/tesh/IO-broken-pipe.tesh)
-    ADD_TESH(tesh-self-IO-orders          --setenv bindir=${CMAKE_BINARY_DIR}/bin ${CMAKE_HOME_DIRECTORY}/tools/tesh/IO-orders.tesh)
-    ADD_TESH(tesh-self-IO-bigsize         --setenv bindir=${CMAKE_BINARY_DIR}/bin ${CMAKE_HOME_DIRECTORY}/tools/tesh/IO-bigsize.tesh)
-    ADD_TESH(tesh-self-set-return         --setenv bindir=${CMAKE_BINARY_DIR}/bin ${CMAKE_HOME_DIRECTORY}/tools/tesh/set-return.tesh)
-    ADD_TESH(tesh-self-set-timeout        --setenv bindir=${CMAKE_BINARY_DIR}/bin ${CMAKE_HOME_DIRECTORY}/tools/tesh/set-timeout.tesh)
-    ADD_TESH(tesh-self-set-output-ignore  --setenv bindir=${CMAKE_BINARY_DIR}/bin ${CMAKE_HOME_DIRECTORY}/tools/tesh/set-output-ignore.tesh)
-    ADD_TESH(tesh-self-set-output-sort    --setenv bindir=${CMAKE_BINARY_DIR}/bin ${CMAKE_HOME_DIRECTORY}/tools/tesh/set-output-sort.tesh)
-    ADD_TESH(tesh-self-catch-return       --setenv bindir=${CMAKE_BINARY_DIR}/bin ${CMAKE_HOME_DIRECTORY}/tools/tesh/catch-return.tesh)
-    ADD_TESH(tesh-self-catch-timeout      --setenv bindir=${CMAKE_BINARY_DIR}/bin ${CMAKE_HOME_DIRECTORY}/tools/tesh/catch-timeout.tesh)
-    ADD_TESH(tesh-self-catch-wrong-output --setenv bindir=${CMAKE_BINARY_DIR}/bin ${CMAKE_HOME_DIRECTORY}/tools/tesh/catch-wrong-output.tesh)
-    ADD_TESH(tesh-self-bg-basic           --setenv bindir=${CMAKE_BINARY_DIR}/bin ${CMAKE_HOME_DIRECTORY}/tools/tesh/bg-basic.tesh)
-    ADD_TESH(tesh-self-background         --setenv bindir=${CMAKE_BINARY_DIR}/bin ${CMAKE_HOME_DIRECTORY}/tools/tesh/background.tesh)
-    ADD_TESH(tesh-self-bg-set-signal      --setenv bindir=${CMAKE_BINARY_DIR}/bin ${CMAKE_HOME_DIRECTORY}/tools/tesh/bg-set-signal.tesh)
-    ADD_TESH(tesh-self-catch-signal       --setenv bindir=${CMAKE_BINARY_DIR}/bin ${CMAKE_HOME_DIRECTORY}/tools/tesh/catch-signal.tesh)
-  ENDIF()
-
   ### GENERIC  ###
   # BEGIN TESH TESTS
   # test for code coverage
@@ -151,39 +125,9 @@ IF(NOT enable_memcheck)
     ENDIF()
   ENDIF()
 
-  ### XBT ###
-  # BEGIN TESH TESTS
-  IF(HAVE_MMALLOC)
-    IF(${ARCH_32_BITS})
-      ADD_TESH(tesh-xbt-mmalloc-32               --setenv bindir=${CMAKE_BINARY_DIR}/teshsuite/xbt/mmalloc --cd ${CMAKE_HOME_DIRECTORY}/teshsuite/xbt/mmalloc mmalloc_32.tesh)
-    ELSE()
-      ADD_TESH(tesh-xbt-mmalloc-64               --setenv bindir=${CMAKE_BINARY_DIR}/teshsuite/xbt/mmalloc --cd ${CMAKE_HOME_DIRECTORY}/teshsuite/xbt/mmalloc mmalloc_64.tesh)
-    ENDIF()
-  ENDIF()
-  IF(enable_debug)
-    ADD_TESH(tesh-xbt-log                          --setenv bindir=${CMAKE_BINARY_DIR}/teshsuite/xbt/log_usage --cd ${CMAKE_HOME_DIRECTORY}/teshsuite/xbt/log_usage log_usage.tesh)
-  ELSE()
-    ADD_TESH(tesh-xbt-log                          --setenv bindir=${CMAKE_BINARY_DIR}/teshsuite/xbt/log_usage --cd ${CMAKE_HOME_DIRECTORY}/teshsuite/xbt/log_usage log_usage_ndebug.tesh)
-  ENDIF()
-  # END TESH TESTS
-
   ## INTERFACES ##
   ### MSG ###
   # BEGIN TESH TESTS
-  ADD_TESH(msg-file                              --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/ --setenv srcdir=${CMAKE_HOME_DIRECTORY}/ --cd ${CMAKE_HOME_DIRECTORY}/examples/ ${CMAKE_HOME_DIRECTORY}/examples/msg/io/io.tesh)
-  ADD_TESH(msg-storage                           --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/ --setenv srcdir=${CMAKE_HOME_DIRECTORY}/ --cd ${CMAKE_HOME_DIRECTORY}/examples/ ${CMAKE_HOME_DIRECTORY}/examples/msg/io/storage.tesh)
-  ADD_TESH(msg-remote-io                         --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/ --setenv srcdir=${CMAKE_HOME_DIRECTORY}/ --cd ${CMAKE_HOME_DIRECTORY}/examples/ ${CMAKE_HOME_DIRECTORY}/examples/msg/io/remote.tesh)
-  ADD_TESH(msg-start-kill-time                   --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/ --setenv srcdir=${CMAKE_HOME_DIRECTORY}/ --cd ${CMAKE_HOME_DIRECTORY}/examples/ ${CMAKE_HOME_DIRECTORY}/examples/msg/start_kill_time/start_kill_time.tesh)
-  ADD_TESH(msg-chainsend                         --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/chainsend --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg/chainsend --cd ${CMAKE_HOME_DIRECTORY}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/chainsend/chainsend.tesh)
-  ADD_TESH_FACTORIES(msg-sendrecv-CLM03          "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/sendrecv/sendrecv_CLM03.tesh)
-  ADD_TESH_FACTORIES(msg-sendrecv-Vegas          "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/sendrecv/sendrecv_Vegas.tesh)
-  ADD_TESH_FACTORIES(msg-sendrecv-Reno           "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/sendrecv/sendrecv_Reno.tesh)
-  ADD_TESH_FACTORIES(msg-set-maestro             "thread" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/set-maestro/set-maestro.tesh)
-  ADD_TESH_FACTORIES(msg-suspend                 "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/suspend/suspend.tesh)
-  # This one is not usable:
-  # ADD_TESH_FACTORIES(msg-exception                 "thread;ucontext;raw" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/exception/exception.tesh)
-  # The next one takes too much time to run with all factories
-  ADD_TESH(msg-pmm                               --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/pmm/pmm.tesh)
   ADD_TESH_FACTORIES(msg-masterslave-kill        "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/masterslave/masterslave_kill.tesh)
   ADD_TESH_FACTORIES(msg-masterslave-multicore   "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/masterslave/masterslave_multicore.tesh)
   ADD_TESH_FACTORIES(msg-masterslave-no-crosstraffic-mailbox   "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/masterslave/masterslave_mailbox.tesh)
@@ -196,46 +140,7 @@ IF(NOT enable_memcheck)
   ADD_TESH_FACTORIES(msg-masterslave-mailbox     "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/masterslave/masterslave_mailbox_crosstraffic.tesh)
   ADD_TESH_FACTORIES(msg-masterslave-cpu-ti      "thread;ucontext;raw;boost" --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/masterslave --cd ${CMAKE_HOME_DIRECTORY}/examples/msg masterslave/masterslave_cpu_ti_crosstraffic.tesh)
   ADD_TESH_FACTORIES(msg-masterslave-vivaldi     "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/masterslave/masterslave_vivaldi.tesh)
-  ADD_TESH_FACTORIES(msg-cloud-master-worker-vm      "thread;ucontext;raw;boost" --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/cloud/ --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg/cloud/ --cd ${CMAKE_BINARY_DIR}/examples/msg/cloud/ ${CMAKE_HOME_DIRECTORY}/examples/msg/cloud/master_worker_vm.tesh)
-  ADD_TESH_FACTORIES(msg-cloud-two-tasks-vm      "thread;ucontext;raw;boost" --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/cloud/ --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg/cloud/ --cd ${CMAKE_BINARY_DIR}/examples/msg/cloud/ ${CMAKE_HOME_DIRECTORY}/examples/msg/cloud/two_tasks_vm.tesh)
-  ADD_TESH_FACTORIES(msg-cloud-simple-vm         "thread;ucontext;raw;boost" --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/cloud/ --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg/cloud/ --cd ${CMAKE_BINARY_DIR}/examples/msg/cloud/ ${CMAKE_HOME_DIRECTORY}/examples/msg/cloud/simple_vm.tesh)
-  ADD_TESH_FACTORIES(msg-energy-pstates          "thread;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/energy/pstate/pstate.tesh)
-  ADD_TESH_FACTORIES(msg-energy-consumption      "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/energy/consumption/energy_consumption.tesh)
-  ADD_TESH_FACTORIES(msg-energy-onoff            "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/energy/onoff/onoff.tesh)
-  ADD_TESH_FACTORIES(msg-energy-vm               "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/energy/vm/energy_vm.tesh)
-  ADD_TESH_FACTORIES(msg-ptask-energy-pstates    "thread;ucontext;raw;boost"  --cfg host/model:ptask_L07 --log xbt_cfg.threshold:critical --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/energy/pstate/pstate.tesh)
-  ADD_TESH_FACTORIES(msg-ptask-energy-consumption "thread;ucontext;raw;boost" --cfg host/model:ptask_L07 --log xbt_cfg.threshold:critical --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/energy/consumption/energy_consumption.tesh)
-  ADD_TESH_FACTORIES(msg-token-ring              "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY} --cd ${CMAKE_BINARY_DIR}/examples/msg/token_ring ${CMAKE_HOME_DIRECTORY}/examples/msg/token_ring/token_ring.tesh)
-  ADD_TESH_FACTORIES(msg-migration               "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/migration/migration.tesh)
-  ADD_TESH_FACTORIES(msg-ptask                   "thread;ucontext;raw" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/parallel_task/parallel_task.tesh)
-  ADD_TESH_FACTORIES(msg-priority                "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/priority/priority.tesh)
-  ADD_TESH_FACTORIES(msg-properties              "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/properties/msg_prop.tesh)
-  ADD_TESH_FACTORIES(msg-semaphores              "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/semaphores/synchro.tesh)
-  ADD_TESH_FACTORIES(msg-icomms                  "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg/icomms --cd ${CMAKE_BINARY_DIR}/examples/msg/icomms ${CMAKE_HOME_DIRECTORY}/examples/msg/icomms/peer.tesh)
-  ADD_TESH_FACTORIES(msg-actions                 "thread;ucontext;raw;boost" --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/actions --cd ${CMAKE_HOME_DIRECTORY}/examples/msg/actions actions.tesh)
-  ADD_TESH_FACTORIES(msg-chord-no-crosstraffic   "thread;ucontext;raw;boost" --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/chord --cd ${CMAKE_HOME_DIRECTORY}/examples/msg/chord chord.tesh)
-  ADD_TESH_FACTORIES(msg-chord-no-crosstraffic-parallel "thread;ucontext;raw" --cfg contexts/nthreads:4 ${CONTEXTS_SYNCHRO} --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/chord --cd ${CMAKE_HOME_DIRECTORY}/examples/msg/chord chord.tesh)
-  ADD_TESH_FACTORIES(msg-chord                   "thread;ucontext;raw;boost" --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/chord --cd ${CMAKE_HOME_DIRECTORY}/examples/msg/chord chord_crosstraffic.tesh)
-  ADD_TESH_FACTORIES(msg-chord-parallel          "thread;ucontext;raw" --cfg contexts/nthreads:4  ${CONTEXTS_SYNCHRO} --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/chord --cd ${CMAKE_HOME_DIRECTORY}/examples/msg/chord chord_crosstraffic.tesh)
-  ADD_TESH_FACTORIES(msg-bittorrent              "thread;ucontext;raw;boost" --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/bittorrent --cd ${CMAKE_HOME_DIRECTORY}/examples/msg/bittorrent bittorrent.tesh)
-  ADD_TESH_FACTORIES(msg-bittorrent-parallel     "thread;ucontext;raw" --cfg contexts/nthreads:4  ${CONTEXTS_SYNCHRO} --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/bittorrent --cd ${CMAKE_HOME_DIRECTORY}/examples/msg/bittorrent bittorrent.tesh)
-  ADD_TESH_FACTORIES(msg-kademlia                "thread;ucontext;raw;boost" --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/kademlia --cd ${CMAKE_HOME_DIRECTORY}/examples/msg/kademlia kademlia.tesh)
-  ADD_TESH_FACTORIES(msg-kademlia-parallel       "thread;ucontext;raw" --cfg contexts/nthreads:4 --cfg contexts/factory:thread ${CONTEXTS_SYNCHRO} --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg/kademlia --cd ${CMAKE_HOME_DIRECTORY}/examples/msg/kademlia kademlia.tesh)
-  ADD_TESH_FACTORIES(msg-gtnets-crosstraffic     "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/gtnets/gtnets-crosstraffic.tesh)
-  IF(HAVE_GTNETS)
-    ADD_TESH_FACTORIES(msg-gtnets-dogbone        "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/gtnets/gtnets-dogbone-gtnets.tesh)
-    ADD_TESH_FACTORIES(msg-gtnets-onelink        "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/gtnets/gtnets-onelink-gtnets.tesh)
-    ADD_TESH_FACTORIES(msg-gtnets-dogbone-lv08   "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/gtnets/gtnets-dogbone-lv08.tesh)
-    ADD_TESH_FACTORIES(msg-gtnets-onelink-lv08   "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/gtnets/gtnets-onelink-lv08.tesh)
-    ADD_TESH(msg-tracing-gtnets-dogbone        --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/gtnets/tracing-gtnets-dogbone-gtnets.tesh)
-    ADD_TESH(msg-tracing-gtnets-onelink        --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/gtnets/tracing-gtnets-onelink-gtnets.tesh)
-    ADD_TESH(msg-tracing-gtnets-dogbone-lv08   --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/gtnets/tracing-gtnets-dogbone-lv08.tesh)
-    ADD_TESH(msg-tracing-gtnets-onelink-lv08   --setenv srcdir=${CMAKE_HOME_DIRECTORY}/examples/msg --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/gtnets/tracing-gtnets-onelink-lv08.tesh)
-  ENDIF()
-  IF(HAVE_NS3)
-    ADD_TESH_FACTORIES(msg-ns3                   "thread;ucontext;raw;boost" --setenv srcdir=${CMAKE_HOME_DIRECTORY} --cd ${CMAKE_BINARY_DIR}/examples/msg ${CMAKE_HOME_DIRECTORY}/examples/msg/ns3/ns3.tesh)
-  ENDIF()
-
+  
   ADD_TESH(tracing-ms                          --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg --cd ${CMAKE_HOME_DIRECTORY}/examples/msg tracing/ms.tesh)
   ADD_TESH(tracing-trace-platform              --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg --cd ${CMAKE_HOME_DIRECTORY}/examples/msg tracing/trace_platform.tesh)
   ADD_TESH(tracing-user-variables              --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg --cd ${CMAKE_HOME_DIRECTORY}/examples/msg tracing/user_variables.tesh)
@@ -243,7 +148,6 @@ IF(NOT enable_memcheck)
   ADD_TESH(tracing-link-srcdst-user-variables  --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg --cd ${CMAKE_HOME_DIRECTORY}/examples/msg tracing/link_srcdst_user_variables.tesh)
   ADD_TESH(tracing-categories                  --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg --cd ${CMAKE_HOME_DIRECTORY}/examples/msg tracing/categories.tesh)
   ADD_TESH(tracing-process-migration           --setenv bindir=${CMAKE_BINARY_DIR}/examples/msg --cd ${CMAKE_HOME_DIRECTORY}/examples/msg tracing/procmig.tesh)
-  ADD_TEST(msg-icomms-waitany                      ${CMAKE_BINARY_DIR}/examples/msg/icomms/peer3 ${CMAKE_HOME_DIRECTORY}/examples/platforms/small_platform.xml ${CMAKE_HOME_DIRECTORY}/examples/msg/icomms/deployment_peer05.xml)
   # END TESH TESTS
 
   ### S4U ###
@@ -362,7 +266,6 @@ IF(NOT enable_memcheck)
     # END TESH TESTS
   ENDIF()
 
-
   ## BINDINGS ##
   ### LUA ###
   # BEGIN TESH TESTS
@@ -374,7 +277,6 @@ IF(NOT enable_memcheck)
   ENDIF()
   # END TESH TESTS
 
-
   ### JAVA ###
   IF(enable_java)
     IF(WIN32)
@@ -414,5 +316,6 @@ IF(enable_auto_install)
 ENDIF()
 
 IF(enable_memcheck)
+  INCLUDE(FindValgrind)
   INCLUDE(${CMAKE_HOME_DIRECTORY}/tools/cmake/memcheck_tests.cmake)
 ENDIF()
index b75bf62..e4fdb3d 100644 (file)
@@ -7,30 +7,13 @@ configure_file("${CMAKE_HOME_DIRECTORY}/tools/tesh/tesh.pl"
     file(COPY        ${CMAKE_HOME_DIRECTORY}/tools/cmake/scripts/IPC
          DESTINATION ${CMAKE_BINARY_DIR}/bin)
 
-set(tesh_files
-  ${tesh_files}
-  ${CMAKE_CURRENT_SOURCE_DIR}/setenv.tesh
-  ${CMAKE_CURRENT_SOURCE_DIR}/set-output-ignore.tesh
-  ${CMAKE_CURRENT_SOURCE_DIR}/set-output-sort.tesh
-  ${CMAKE_CURRENT_SOURCE_DIR}/set-return.tesh
-  ${CMAKE_CURRENT_SOURCE_DIR}/set-timeout.tesh
-  ${CMAKE_CURRENT_SOURCE_DIR}/background.tesh
-  ${CMAKE_CURRENT_SOURCE_DIR}/basic.tesh
-  ${CMAKE_CURRENT_SOURCE_DIR}/bg-basic.tesh
-  ${CMAKE_CURRENT_SOURCE_DIR}/bg-set-signal.tesh
-  ${CMAKE_CURRENT_SOURCE_DIR}/catch-return.tesh
-  ${CMAKE_CURRENT_SOURCE_DIR}/catch-signal.tesh
-  ${CMAKE_CURRENT_SOURCE_DIR}/catch-timeout.tesh
-  ${CMAKE_CURRENT_SOURCE_DIR}/catch-wrong-output.tesh
-  ${CMAKE_CURRENT_SOURCE_DIR}/cd.tesh
-  ${CMAKE_CURRENT_SOURCE_DIR}/IO-bigsize.tesh
-  ${CMAKE_CURRENT_SOURCE_DIR}/IO-broken-pipe.tesh
-  ${CMAKE_CURRENT_SOURCE_DIR}/IO-orders.tesh
-  PARENT_SCOPE
-  )
-set(bin_files
-  ${bin_files}
-  ${CMAKE_CURRENT_SOURCE_DIR}/tesh.pl
-  ${CMAKE_CURRENT_SOURCE_DIR}/generate_tesh
-  PARENT_SCOPE
-  )
+foreach(x setenv set-output-ignore set-output-sort set-return set-timeout background basic bg-basic bg-set-signal
+          catch-return catch-signal catch-timeout catch-wrong-output cd IO-bigsize IO-broken-pipe IO-orders)
+  set(tesh_files  ${tesh_files} ${CMAKE_CURRENT_SOURCE_DIR}/${x}.tesh)
+  if(NOT enable_memcheck AND NOT WIN32)
+    ADD_TESH(tesh-self-${x} --setenv bindir=${CMAKE_BINARY_DIR}/bin ${CMAKE_HOME_DIRECTORY}/tools/tesh/${x}.tesh)
+  endif()
+endforeach()
+
+set(tesh_files ${tesh_files}                                                                               PARENT_SCOPE)
+set(bin_files  ${bin_files}  ${CMAKE_CURRENT_SOURCE_DIR}/tesh.pl ${CMAKE_CURRENT_SOURCE_DIR}/generate_tesh PARENT_SCOPE)