Skip to content

Implement dns_db node tracing

This implements node reference tracing that passes all the internal layers from dns_db API (and friends) to increment_reference() and decrement_reference().

It can be enabled by #defining DNS_DB_NODETRACE in <dns/trace.h> header.

The output then looks like this:

incr:cache_name:resolver.c:6073:0x7f7535ee97e0:0x561cd69769a8->references = 6
decr:cache_name:resolver.c:6468:0x7f7535ee97e0:0x561cd69769a8->references = 5

There's associated python script to find the missing detach located at: $1038

Merge request reports