summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoger Dingledine <arma@torproject.org>2007-07-29 01:18:00 +0000
committerRoger Dingledine <arma@torproject.org>2007-07-29 01:18:00 +0000
commit9895d840f597f1a781f79caf7b44760499a22c66 (patch)
treef551eb0c936e625df3e092fe436f76fe61227c19
parent50fcba8a936afdfbb06b5e4f48128e20613edb43 (diff)
downloadtor-9895d840f597f1a781f79caf7b44760499a22c66.tar.gz
tor-9895d840f597f1a781f79caf7b44760499a22c66.zip
When running with dmalloc, dump more stats on hup and exit.
svn:r10961
-rw-r--r--ChangeLog1
-rw-r--r--src/or/main.c4
2 files changed, 5 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index f759922f00..260593708a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -44,6 +44,7 @@ Changes in version 0.2.0.3-alpha - 2007-07-29
creator only, and write-protects the authority identity key.
- When dumping memory usage, list bytes used in buffer memory
free-lists.
+ - When running with dmalloc, dump more stats on hup and exit.
- Directory authorities now fail quickly and (relatively) harmlessly
if they generate a network status document that is somehow
malformed.
diff --git a/src/or/main.c b/src/or/main.c
index 8bedd71b86..83954789e8 100644
--- a/src/or/main.c
+++ b/src/or/main.c
@@ -1255,6 +1255,7 @@ do_hup(void)
#ifdef USE_DMALLOC
dmalloc_log_stats();
+ dmalloc_log_changed(0, 1, 0, 0);
#endif
log_notice(LD_GENERAL,"Received reload signal (hup). Reloading config.");
@@ -1815,6 +1816,9 @@ tor_cleanup(void)
or_state_mark_dirty(get_or_state(), 0); /* force an immediate save. */
or_state_save(time(NULL));
}
+#ifdef USE_DMALLOC
+ dmalloc_log_stats();
+#endif
tor_free_all(0); /* We could move tor_free_all back into the ifdef below
later, if it makes shutdown unacceptably slow. But for
now, leave it here: it's helped us catch bugs in the