]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
when recording an rr trace, use libtool
authorEvan Hunt <each@isc.org>
Sun, 2 Mar 2025 05:03:51 +0000 (21:03 -0800)
committerEvan Hunt <each@isc.org>
Wed, 5 Mar 2025 08:34:25 +0000 (08:34 +0000)
when running a system test with the USE_RR environment
variable set to 1, an rr trace is generated for named.
because rr wasn't run using libtool --mode=execute, the
trace would actually be generated for the wrapper script
generated by libtool, not for the actual named binary.

(cherry picked from commit 00d7c7c3462dd13b0cf003ad825689c218624ff0)

bin/tests/system/start.pl

index 904aa9b1e038f097ffb87ea6613b4a0ea25f7b7d..a7380757e6befe4c9115601d9b2cc0e0a82721bb 100755 (executable)
@@ -234,7 +234,7 @@ sub construct_ns_command {
                $command = "taskset $taskset $NAMED ";
        } elsif ($ENV{'USE_RR'}) {
                $ENV{'_RR_TRACE_DIR'} = ".";
-               $command = "rr record --chaos $NAMED ";
+               $command = "$ENV{'TOP_BUILDDIR'}/libtool --mode=execute rr record --chaos $NAMED ";
        } else {
                $command = "$NAMED ";
        }