sub src_line_info {
# see below for values for $addr2line, $exec, $cmd
my ($addr2line, $exec) = @_;
my ($cmd) = "xargs $addr2line -e $exec";
my ($tmpfile) = tmpnam();
my (@a2loutput);
open(ADDRS, ">$tmpfile") or die "open($tmpfile) failed: $!\n";
foreach my $ra (@trace_addrs) {
print ADDRS "$ra->[TADDR_ADDRESS]\n";
}
close(ADDRS);
$cmd = "$cmd < $tmpfile |";
open(LINES, $cmd) or die "open($cmd) failed: $!\n";
while (##
src_line_info: $addr2line=/auto/stbu-tools/wrlinux/wrl6/wrlinux-6/layers/binary-toolchain-4.8-39/bin/i686-wrs-linux-gnu-addr2line
src_line_info: $exec=/auto/pix-asa-image/essen/9.4.2.11/smp
src_line_info: $cmd to open for LINES=xargs -p /auto/stbu-tools/wrlinux/wrl6/wrlinux-6/layers/binary-toolchain-4.8-39/bin/i686-wrs-linux-gnu-addr2line -e /auto/pix-asa-image/essen/9.4.2.11/smp < /tmp/fileAnma9v |
####
0x0000000002823a32
0x00000000007254dd
0x00000000017199f0
0x00000000017230fc
0x000000000282397b
0x00000000007254dd
0x00000000017199f0
0x00000000017230fc
0x0000000000c88e63
0x0000000000c93f7d
0x0000000000c87aba
####
/local/builders/essen/9.4.2_fcs_throttle/9.4.2.11/data-plane/dispatch/../../Xpix/../infrastructure/mp-datastruct/mp_percore.h:163
/local/builders/essen/9.4.2_fcs_throttle/9.4.2.11/data-plane/dispatch/dispatch_lb.c:1636
##
sh: /sw/packages/findutils/4.1/bin/xargs: Permission denied