From 9c404602a0a5dd0b916957f4c456c59defecea13 Mon Sep 17 00:00:00 2001 From: Nick Mathewson Date: Thu, 7 Sep 2017 08:49:11 -0400 Subject: Add a stack trace to the warning at issue with 23105. With luck, this will help us diagnose 23105 and fix it. I also added a stack trace to the warning right before it, since why not. --- src/or/relay.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src') diff --git a/src/or/relay.c b/src/or/relay.c index 0ff53ed5e9..cb1a0692b6 100644 --- a/src/or/relay.c +++ b/src/or/relay.c @@ -48,6 +48,7 @@ #define RELAY_PRIVATE #include "or.h" #include "addressmap.h" +#include "backtrace.h" #include "buffers.h" #include "channel.h" #include "circpathbias.h" @@ -511,11 +512,13 @@ circuit_package_relay_cell(cell_t *cell, circuit_t *circ, if (!chan) { log_warn(LD_BUG,"outgoing relay cell sent from %s:%d has n_chan==NULL." " Dropping.", filename, lineno); + log_backtrace(LOG_WARN,LD_BUG,""); return 0; /* just drop it */ } if (!CIRCUIT_IS_ORIGIN(circ)) { log_warn(LD_BUG,"outgoing relay cell sent from %s:%d on non-origin " "circ. Dropping.", filename, lineno); + log_backtrace(LOG_WARN,LD_BUG,""); return 0; /* just drop it */ } -- cgit v1.2.3-54-g00ecf