gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r17737 - gnunet/src/dht


From: gnunet
Subject: [GNUnet-SVN] r17737 - gnunet/src/dht
Date: Mon, 24 Oct 2011 23:11:32 +0200

Author: grothoff
Date: 2011-10-24 23:11:32 +0200 (Mon, 24 Oct 2011)
New Revision: 17737

Modified:
   gnunet/src/dht/dht_api.c
   gnunet/src/dht/gnunet-service-dht_clients.c
Log:
problem is caused by client disconnecting before we can queue the reply, more 
logging

Modified: gnunet/src/dht/dht_api.c
===================================================================
--- gnunet/src/dht/dht_api.c    2011-10-24 20:53:44 UTC (rev 17736)
+++ gnunet/src/dht/dht_api.c    2011-10-24 21:11:32 UTC (rev 17737)
@@ -311,6 +311,9 @@
   if (NULL != handle->th)
     GNUNET_CLIENT_notify_transmit_ready_cancel (handle->th);
   handle->th = NULL;
+  GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
+             "Disconnecting from DHT service, will try to reconnect in %llu 
ms\n",
+             (unsigned long long) handle->retry_time.rel_value);
   GNUNET_CLIENT_disconnect (handle->client, GNUNET_NO);
   handle->client = NULL;
   handle->reconnect_task =
@@ -335,6 +338,8 @@
 
   if (handle->client == NULL)
   {
+    GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
+               "process_pending_messages called, but client is null, 
reconnecting\n");
     do_disconnect (handle);
     return;
   }
@@ -350,6 +355,8 @@
                                            handle);
   if (NULL != handle->th)
     return;
+  GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
+             "notify_transmit_ready returned NULL, reconnecting\n");
   do_disconnect (handle);
 }
 

Modified: gnunet/src/dht/gnunet-service-dht_clients.c
===================================================================
--- gnunet/src/dht/gnunet-service-dht_clients.c 2011-10-24 20:53:44 UTC (rev 
17736)
+++ gnunet/src/dht/gnunet-service-dht_clients.c 2011-10-24 21:11:32 UTC (rev 
17737)
@@ -548,7 +548,7 @@
     return GNUNET_YES;
   GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
              "Removing client %p's record for key %s (by unique id)\n",
-             ctx->client,
+             ctx->client->client_handle,
              GNUNET_h2s (key));
   return remove_client_records (ctx->client, key, record);
 }




reply via email to

[Prev in Thread] Current Thread [Next in Thread]