Browse Source

r19066@catbus: nickm | 2008-03-26 13:24:15 -0400
Initialize logging before we log anything. Bugfix on 0.2.0.x-alpha.


svn:r14199

Nick Mathewson 17 years ago
parent
commit
745f3c859a
2 changed files with 3 additions and 1 deletions
  1. 2 0
      ChangeLog
  2. 1 1
      src/or/main.c

+ 2 - 0
ChangeLog

@@ -11,6 +11,8 @@ Changes in version 0.2.1.1-alpha - 2008-??-??
     - Fix the implementation of ClientDNSRejectInternalAddresses so that it
     - Fix the implementation of ClientDNSRejectInternalAddresses so that it
       actually works, and doesn't warn about every single reverse lookup.
       actually works, and doesn't warn about every single reverse lookup.
       Fixes the other part of bug 617.  Bugfix on 0.2.0.1-alpha.
       Fixes the other part of bug 617.  Bugfix on 0.2.0.1-alpha.
+    - Initialize log mutex before initializing dmalloc.  Otherwise,
+      running with dmalloc would crash. Bugfix on 0.2.0.x-alpha.
 
 
   o Minor features:
   o Minor features:
     - Allow separate log levels to be configured for different logging
     - Allow separate log levels to be configured for different logging

+ 1 - 1
src/or/main.c

@@ -1963,12 +1963,12 @@ int
 tor_main(int argc, char *argv[])
 tor_main(int argc, char *argv[])
 {
 {
   int result = 0;
   int result = 0;
+  init_logging();
 #ifdef USE_DMALLOC
 #ifdef USE_DMALLOC
   int r = CRYPTO_set_mem_ex_functions(_tor_malloc, _tor_realloc,
   int r = CRYPTO_set_mem_ex_functions(_tor_malloc, _tor_realloc,
                                       _tor_dmalloc_free);
                                       _tor_dmalloc_free);
   log_notice(LD_CONFIG, "Set up dmalloc; returned %d", r);
   log_notice(LD_CONFIG, "Set up dmalloc; returned %d", r);
 #endif
 #endif
-  init_logging();
 #ifdef NT_SERVICE
 #ifdef NT_SERVICE
   {
   {
      int done = 0;
      int done = 0;