working through some issues
authorChris Koeritz <fred@gruntose.com>
Wed, 4 Aug 2021 19:59:43 +0000 (15:59 -0400)
committerChris Koeritz <fred@gruntose.com>
Wed, 4 Aug 2021 19:59:43 +0000 (15:59 -0400)
enabling debug logging revealed that some debug logs hadn't been updated in a while.
also had to re-learn a_sprintf class.
new overload report has some new classes or categories and changes approach on a couple things.  it may change a bit more soon as we rotate some names around in the cloud (nuage)

nucleus/library/crypto/blowfish_crypto.cpp
nucleus/library/crypto/rsa_crypto.cpp
nucleus/library/crypto/ssl_init.cpp
nucleus/library/nodes/symbol_tree.cpp
nucleus/library/nodes/tree.cpp
scripts/agenda/info_overload_report.sh

index f5f7681bd045f8ca988d900182a55360c3cd53d5..77b70f285d445a0b6fe90c703b23b70a52144c7f 100644 (file)
@@ -124,7 +124,7 @@ blowfish_crypto::blowfish_crypto(const blowfish_crypto &to_copy)
 
 blowfish_crypto::~blowfish_crypto()
 {
-  FUNCDEF("dtor");
+  FUNCDEF("destructor");
   LOG("prior to key whack");
   WHACK(_key);
   LOG("after key whack");
index 165f66b69438ba95029b197495ae889cc5c05709..b96b3cdcc196bfa22325bdb1023561123bb2487a 100644 (file)
@@ -98,7 +98,7 @@ rsa_crypto::rsa_crypto(const rsa_crypto &to_copy)
 
 rsa_crypto::~rsa_crypto()
 {
-  FUNCDEF("dtor");
+  FUNCDEF("destructor");
   LOG("prior to rsa free");
   auto_synchronizer mutt(__single_stepper());
   RSA_free(_key);
index 161874cba65fa67993b905da29fd706113f2fae0..abb62ad6e6ab68617da466e03cf405e86c843563 100644 (file)
@@ -67,7 +67,7 @@ ssl_init::ssl_init()
 
 ssl_init::~ssl_init()
 {
-  FUNCDEF("dtor");
+  FUNCDEF("destructor");
   LOG("prior to crypto cleanup");
   CRYPTO_cleanup_all_ex_data();
 
index 0cf01c6c5b46d273a06e2d10f795619a67ce675f..947d4530463ea09978255639f9d77bf124db8b4f 100644 (file)
@@ -19,7 +19,7 @@
 #include <textual/parser_bits.h>
 #include <textual/string_manipulation.h>
 
-//#define DEBUG_SYMBOL_TREE
+#define DEBUG_SYMBOL_TREE
   // uncomment for totally noisy version.
 
 #include <loggers/program_wide_logger.h>
index 2a88061cada797e432fc2108d0c4874395db22e7..ae09f049f5446d79e86f75a5c63ab7f5e697f7ea 100644 (file)
@@ -18,7 +18,7 @@
 #include <basis/functions.h>
 #include <basis/guards.h>
 
-//#define DEBUG_TREE
+#define DEBUG_TREE
   // uncomment if you want lots of debugging info.
 
 #undef LOG
@@ -274,6 +274,7 @@ tree::tree()
 
 tree::~tree()
 {
+  FUNCDEF("destructor");
   // must at least unhook ourselves from the parent so we don't become a lost
   // cousin.
   tree *my_parent = parent();
@@ -306,8 +307,11 @@ tree::~tree()
     // or there are no kids at all.
     curr_node = curr_node->branch(0);
 
+LOG(a_sprintf("loop traverse on %p", curr_node));
+
     if (curr_node == NULL_POINTER) {
       // wayback has no children, so we can take action.
+LOG(a_sprintf("inside null condition, loop traverse on %p", curr_node));
 
       // if wayback is the same as "this", then we exit from iterations since
       // we've cleaned all the kids out.
index e6b63b2fcdc4f28475ab0f7585583bd8b44cbdda..1812d87e7cafed0deda6c319922b6a71980e67b2 100644 (file)
@@ -115,7 +115,7 @@ full_report+="count\tcomplexity\tweight (kb)\tcategory\n\
 #hmmm: don't fail if the hierarchy doesn't exist.
 
 # high priority stuff would be called urgent.
-analyze_hierarchy_and_report $CLOUD_BASE/urgent "high priority (aieeee!)"
+analyze_hierarchy_and_report $CLOUD_BASE/aaa_priority "high priority (aieeee!)"
 
 # notes are individual files of tasks, usually, although some are combined.
 analyze_hierarchy_and_report $CLOUD_BASE/grunty* "grunty (external facing) notes"
@@ -146,16 +146,16 @@ analyze_hierarchy_and_report $CLOUD_BASE/reading "reading list (for a quiet afte
 analyze_by_dir_patterns "life's work and other oddities" $CLOUD_BASE/vocation*
 
 # scan all the items declared as active projects.
-analyze_by_dir_patterns "active issues" $CLOUD_BASE/active*
+analyze_by_dir_patterns "active issues" $CLOUD_BASE/*active* 
 
 # rub alongside all the travel notes to see if any have interesting burrs.
 analyze_by_dir_patterns "travel plans" $CLOUD_BASE/walkabout*
 
 # scan across all appropriately named project or research folders.
-analyze_by_dir_patterns "running projects" $CLOUD_BASE/project* $CLOUD_BASE/research*
+analyze_by_dir_patterns "running projects" $CLOUD_BASE/*project* $CLOUD_BASE/*research*
 
 # look for our mad scientist style efforts.
-analyze_by_dir_patterns "lab experiments" $CLOUD_BASE/experiment*
+analyze_by_dir_patterns "lab experiments" $CLOUD_BASE/*experiment*
 
 # snag any work related items for that category.
 analyze_by_dir_patterns "jobby work tasks" $CLOUD_BASE/job*