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 () { chomp(); push(@a2loutput, [split(/:/, $_)]); } close(LINES); . . . } #### 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

/local/builders/essen/9.4.2_fcs_throttle/9.4.2.11/infrastructure/lina/linux/lina.c:1592
/local/builders/essen/9.4.2_fcs_throttle/9.4.2.11/infrastructure/lina/linux/lina_mem.c:255
/local/builders/essen/9.4.2_fcs_throttle/9.4.2.11/data-plane/dispatch/dispatch_lb.c:1272
/local/builders/essen/9.4.2_fcs_throttle/9.4.2.11/data-plane/dispatch/dispatch_lb.c:1636
/local/builders/essen/9.4.2_fcs_throttle/9.4.2.11/infrastructure/lina/linux/lina.c:1592
/local/builders/essen/9.4.2_fcs_throttle/9.4.2.11/infrastructure/lina/linux/lina_mem.c:255
/local/builders/essen/9.4.2_fcs_throttle/9.4.2.11/Xpix/ixgbe_drv/ixgbe_drv.c:377
/local/builders/essen/9.4.2_fcs_throttle/9.4.2.11/Xpix/ixgbe_drv/ixgbe_vport.c:61
/local/builders/essen/9.4.2_fcs_throttle/9.4.2.11/Xpix/ixgbe_drv/ixgbe_drv.c:3001
##
## sh: /sw/packages/findutils/4.1/bin/xargs: Permission denied