CI Tests: Robustify Regression/RHEL6Feature-cpp-backtraces

This commit is contained in:
Martin Cermak 2023-11-24 15:13:33 +01:00
parent 2a2af534e3
commit 1d4a6f14bb
11 changed files with 63 additions and 1221 deletions

View File

@ -1,142 +0,0 @@
publicB1
privateB1
publicA1
publicA2
privateA1
privateA2
recursiveA1: 3
recursiveA1: 2
recursiveA1: 1
recursiveA1: 0
================================================================================
Probed function: [main]
Backtrace:
ADDRESS : main+ADDRESS/ADDRESS [PATH]
ADDRESS : generic_start_main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_main+ADDRESS/ADDRESS [PATH]
================================================================================
Probed function: [publicB1]
Backtrace:
ADDRESS : publicB1+ADDRESS/ADDRESS [PATH]
ADDRESS : main+ADDRESS/ADDRESS [PATH]
ADDRESS : generic_start_main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_main+ADDRESS/ADDRESS [PATH]
================================================================================
Probed function: [privateB1]
Backtrace:
ADDRESS : privateB1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicB1+ADDRESS/ADDRESS [PATH]
ADDRESS : main+ADDRESS/ADDRESS [PATH]
ADDRESS : generic_start_main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_main+ADDRESS/ADDRESS [PATH]
================================================================================
Probed function: [publicA1]
Backtrace:
ADDRESS : publicA1+ADDRESS/ADDRESS [PATH]
ADDRESS : privateB1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicB1+ADDRESS/ADDRESS [PATH]
ADDRESS : main+ADDRESS/ADDRESS [PATH]
ADDRESS : generic_start_main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_main+ADDRESS/ADDRESS [PATH]
================================================================================
Probed function: [publicA2]
Backtrace:
ADDRESS : publicA2+ADDRESS/ADDRESS [PATH]
ADDRESS : publicA1+ADDRESS/ADDRESS [PATH]
ADDRESS : privateB1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicB1+ADDRESS/ADDRESS [PATH]
ADDRESS : main+ADDRESS/ADDRESS [PATH]
ADDRESS : generic_start_main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_main+ADDRESS/ADDRESS [PATH]
================================================================================
Probed function: [privateA1]
Backtrace:
ADDRESS : privateA1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicA2+ADDRESS/ADDRESS [PATH]
ADDRESS : publicA1+ADDRESS/ADDRESS [PATH]
ADDRESS : privateB1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicB1+ADDRESS/ADDRESS [PATH]
ADDRESS : main+ADDRESS/ADDRESS [PATH]
ADDRESS : generic_start_main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_main+ADDRESS/ADDRESS [PATH]
================================================================================
Probed function: [privateA2]
Backtrace:
ADDRESS : privateA2+ADDRESS/ADDRESS [PATH]
ADDRESS : privateA1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicA2+ADDRESS/ADDRESS [PATH]
ADDRESS : publicA1+ADDRESS/ADDRESS [PATH]
ADDRESS : privateB1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicB1+ADDRESS/ADDRESS [PATH]
ADDRESS : main+ADDRESS/ADDRESS [PATH]
ADDRESS : generic_start_main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_main+ADDRESS/ADDRESS [PATH]
================================================================================
Probed function: [recursiveA1]
Backtrace:
ADDRESS : recursiveA1+ADDRESS/ADDRESS [PATH]
ADDRESS : privateA2+ADDRESS/ADDRESS [PATH]
ADDRESS : privateA1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicA2+ADDRESS/ADDRESS [PATH]
ADDRESS : publicA1+ADDRESS/ADDRESS [PATH]
ADDRESS : privateB1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicB1+ADDRESS/ADDRESS [PATH]
ADDRESS : main+ADDRESS/ADDRESS [PATH]
ADDRESS : generic_start_main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_main+ADDRESS/ADDRESS [PATH]
================================================================================
Probed function: [recursiveA1]
Backtrace:
ADDRESS : recursiveA1+ADDRESS/ADDRESS [PATH]
ADDRESS : recursiveA1+ADDRESS/ADDRESS [PATH]
ADDRESS : privateA2+ADDRESS/ADDRESS [PATH]
ADDRESS : privateA1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicA2+ADDRESS/ADDRESS [PATH]
ADDRESS : publicA1+ADDRESS/ADDRESS [PATH]
ADDRESS : privateB1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicB1+ADDRESS/ADDRESS [PATH]
ADDRESS : main+ADDRESS/ADDRESS [PATH]
ADDRESS : generic_start_main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_main+ADDRESS/ADDRESS [PATH]
================================================================================
Probed function: [recursiveA1]
Backtrace:
ADDRESS : recursiveA1+ADDRESS/ADDRESS [PATH]
ADDRESS : recursiveA1+ADDRESS/ADDRESS [PATH]
ADDRESS : recursiveA1+ADDRESS/ADDRESS [PATH]
ADDRESS : privateA2+ADDRESS/ADDRESS [PATH]
ADDRESS : privateA1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicA2+ADDRESS/ADDRESS [PATH]
ADDRESS : publicA1+ADDRESS/ADDRESS [PATH]
ADDRESS : privateB1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicB1+ADDRESS/ADDRESS [PATH]
ADDRESS : main+ADDRESS/ADDRESS [PATH]
ADDRESS : generic_start_main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_main+ADDRESS/ADDRESS [PATH]
================================================================================
Probed function: [recursiveA1]
Backtrace:
ADDRESS : recursiveA1+ADDRESS/ADDRESS [PATH]
ADDRESS : recursiveA1+ADDRESS/ADDRESS [PATH]
ADDRESS : recursiveA1+ADDRESS/ADDRESS [PATH]
ADDRESS : recursiveA1+ADDRESS/ADDRESS [PATH]
ADDRESS : privateA2+ADDRESS/ADDRESS [PATH]
ADDRESS : privateA1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicA2+ADDRESS/ADDRESS [PATH]
ADDRESS : publicA1+ADDRESS/ADDRESS [PATH]
ADDRESS : privateB1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicB1+ADDRESS/ADDRESS [PATH]
ADDRESS : main+ADDRESS/ADDRESS [PATH]
ADDRESS : generic_start_main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_main+ADDRESS/ADDRESS [PATH]

View File

@ -1,76 +0,0 @@
publicB1
privateB1
publicA1
publicA2
privateA1
privateA2
recursiveA1: 3
recursiveA1: 2
recursiveA1: 1
recursiveA1: 0
================================================================================
Probed function: [main]
Backtrace:
ADDRESS : main+ADDRESS/ADDRESS [PATH]
[ADDRESS] [ADDRESS] ADDRESS (inexact)
================================================================================
Probed function: [publicB1]
Backtrace:
ADDRESS : publicB1+ADDRESS/ADDRESS [PATH]
[ADDRESS] [ADDRESS] ADDRESS (inexact)
================================================================================
Probed function: [privateB1]
Backtrace:
ADDRESS : privateB1+ADDRESS/ADDRESS [PATH]
[ADDRESS] [ADDRESS] ADDRESS (inexact)
================================================================================
Probed function: [publicA1]
Backtrace:
ADDRESS : publicA1+ADDRESS/ADDRESS [PATH]
[ADDRESS] [ADDRESS] ADDRESS (inexact)
================================================================================
Probed function: [publicA2]
Backtrace:
ADDRESS : publicA2+ADDRESS/ADDRESS [PATH]
[ADDRESS] [ADDRESS] ADDRESS (inexact)
================================================================================
Probed function: [privateA1]
Backtrace:
ADDRESS : privateA1+ADDRESS/ADDRESS [PATH]
[ADDRESS] [ADDRESS] ADDRESS (inexact)
================================================================================
Probed function: [privateA2]
Backtrace:
ADDRESS : privateA2+ADDRESS/ADDRESS [PATH]
[ADDRESS] [ADDRESS] ADDRESS (inexact)
================================================================================
Probed function: [recursiveA1]
Backtrace:
ADDRESS : recursiveA1+ADDRESS/ADDRESS [PATH]
[ADDRESS] [ADDRESS] ADDRESS (inexact)
================================================================================
Probed function: [recursiveA1]
Backtrace:
ADDRESS : recursiveA1+ADDRESS/ADDRESS [PATH]
[ADDRESS] [ADDRESS] ADDRESS (inexact)
================================================================================
Probed function: [recursiveA1]
Backtrace:
ADDRESS : recursiveA1+ADDRESS/ADDRESS [PATH]
[ADDRESS] [ADDRESS] ADDRESS (inexact)
================================================================================
Probed function: [recursiveA1]
Backtrace:
ADDRESS : recursiveA1+ADDRESS/ADDRESS [PATH]
[ADDRESS] [ADDRESS] ADDRESS (inexact)

View File

@ -1,65 +0,0 @@
publicB1
privateB1
publicA1
publicA2
privateA1
privateA2
recursiveA1: 3
recursiveA1: 2
recursiveA1: 1
recursiveA1: 0
================================================================================
Probed function: [main]
Backtrace:
ADDRESS : main+ADDRESS/ADDRESS [PATH]
================================================================================
Probed function: [publicB1]
Backtrace:
ADDRESS : publicB1+ADDRESS/ADDRESS [PATH]
================================================================================
Probed function: [privateB1]
Backtrace:
ADDRESS : privateB1+ADDRESS/ADDRESS [PATH]
================================================================================
Probed function: [publicA1]
Backtrace:
ADDRESS : publicA1+ADDRESS/ADDRESS [PATH]
================================================================================
Probed function: [publicA2]
Backtrace:
ADDRESS : publicA2+ADDRESS/ADDRESS [PATH]
================================================================================
Probed function: [privateA1]
Backtrace:
ADDRESS : privateA1+ADDRESS/ADDRESS [PATH]
================================================================================
Probed function: [privateA2]
Backtrace:
ADDRESS : privateA2+ADDRESS/ADDRESS [PATH]
================================================================================
Probed function: [recursiveA1]
Backtrace:
ADDRESS : recursiveA1+ADDRESS/ADDRESS [PATH]
================================================================================
Probed function: [recursiveA1]
Backtrace:
ADDRESS : recursiveA1+ADDRESS/ADDRESS [PATH]
================================================================================
Probed function: [recursiveA1]
Backtrace:
ADDRESS : recursiveA1+ADDRESS/ADDRESS [PATH]
================================================================================
Probed function: [recursiveA1]
Backtrace:
ADDRESS : recursiveA1+ADDRESS/ADDRESS [PATH]

View File

@ -1,153 +0,0 @@
publicB1
privateB1
publicA1
publicA2
privateA1
privateA2
recursiveA1: 3
recursiveA1: 2
recursiveA1: 1
recursiveA1: 0
================================================================================
Probed function: [main]
Backtrace:
ADDRESS : main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_call_main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_main@GLIBC_2.17+ADDRESS/ADDRESS [PATH]
ADDRESS : _start+ADDRESS/ADDRESS [PATH]
================================================================================
Probed function: [publicB1]
Backtrace:
ADDRESS : publicB1+ADDRESS/ADDRESS [PATH]
ADDRESS : main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_call_main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_main@GLIBC_2.17+ADDRESS/ADDRESS [PATH]
ADDRESS : _start+ADDRESS/ADDRESS [PATH]
================================================================================
Probed function: [privateB1]
Backtrace:
ADDRESS : privateB1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicB1+ADDRESS/ADDRESS [PATH]
ADDRESS : main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_call_main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_main@GLIBC_2.17+ADDRESS/ADDRESS [PATH]
ADDRESS : _start+ADDRESS/ADDRESS [PATH]
================================================================================
Probed function: [publicA1]
Backtrace:
ADDRESS : publicA1+ADDRESS/ADDRESS [PATH]
ADDRESS : privateB1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicB1+ADDRESS/ADDRESS [PATH]
ADDRESS : main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_call_main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_main@GLIBC_2.17+ADDRESS/ADDRESS [PATH]
ADDRESS : _start+ADDRESS/ADDRESS [PATH]
================================================================================
Probed function: [publicA2]
Backtrace:
ADDRESS : publicA2+ADDRESS/ADDRESS [PATH]
ADDRESS : publicA1+ADDRESS/ADDRESS [PATH]
ADDRESS : privateB1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicB1+ADDRESS/ADDRESS [PATH]
ADDRESS : main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_call_main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_main@GLIBC_2.17+ADDRESS/ADDRESS [PATH]
ADDRESS : _start+ADDRESS/ADDRESS [PATH]
================================================================================
Probed function: [privateA1]
Backtrace:
ADDRESS : privateA1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicA2+ADDRESS/ADDRESS [PATH]
ADDRESS : publicA1+ADDRESS/ADDRESS [PATH]
ADDRESS : privateB1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicB1+ADDRESS/ADDRESS [PATH]
ADDRESS : main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_call_main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_main@GLIBC_2.17+ADDRESS/ADDRESS [PATH]
ADDRESS : _start+ADDRESS/ADDRESS [PATH]
================================================================================
Probed function: [privateA2]
Backtrace:
ADDRESS : privateA2+ADDRESS/ADDRESS [PATH]
ADDRESS : privateA1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicA2+ADDRESS/ADDRESS [PATH]
ADDRESS : publicA1+ADDRESS/ADDRESS [PATH]
ADDRESS : privateB1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicB1+ADDRESS/ADDRESS [PATH]
ADDRESS : main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_call_main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_main@GLIBC_2.17+ADDRESS/ADDRESS [PATH]
ADDRESS : _start+ADDRESS/ADDRESS [PATH]
================================================================================
Probed function: [recursiveA1]
Backtrace:
ADDRESS : recursiveA1+ADDRESS/ADDRESS [PATH]
ADDRESS : privateA2+ADDRESS/ADDRESS [PATH]
ADDRESS : privateA1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicA2+ADDRESS/ADDRESS [PATH]
ADDRESS : publicA1+ADDRESS/ADDRESS [PATH]
ADDRESS : privateB1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicB1+ADDRESS/ADDRESS [PATH]
ADDRESS : main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_call_main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_main@GLIBC_2.17+ADDRESS/ADDRESS [PATH]
ADDRESS : _start+ADDRESS/ADDRESS [PATH]
================================================================================
Probed function: [recursiveA1]
Backtrace:
ADDRESS : recursiveA1+ADDRESS/ADDRESS [PATH]
ADDRESS : recursiveA1+ADDRESS/ADDRESS [PATH]
ADDRESS : privateA2+ADDRESS/ADDRESS [PATH]
ADDRESS : privateA1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicA2+ADDRESS/ADDRESS [PATH]
ADDRESS : publicA1+ADDRESS/ADDRESS [PATH]
ADDRESS : privateB1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicB1+ADDRESS/ADDRESS [PATH]
ADDRESS : main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_call_main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_main@GLIBC_2.17+ADDRESS/ADDRESS [PATH]
ADDRESS : _start+ADDRESS/ADDRESS [PATH]
================================================================================
Probed function: [recursiveA1]
Backtrace:
ADDRESS : recursiveA1+ADDRESS/ADDRESS [PATH]
ADDRESS : recursiveA1+ADDRESS/ADDRESS [PATH]
ADDRESS : recursiveA1+ADDRESS/ADDRESS [PATH]
ADDRESS : privateA2+ADDRESS/ADDRESS [PATH]
ADDRESS : privateA1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicA2+ADDRESS/ADDRESS [PATH]
ADDRESS : publicA1+ADDRESS/ADDRESS [PATH]
ADDRESS : privateB1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicB1+ADDRESS/ADDRESS [PATH]
ADDRESS : main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_call_main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_main@GLIBC_2.17+ADDRESS/ADDRESS [PATH]
ADDRESS : _start+ADDRESS/ADDRESS [PATH]
================================================================================
Probed function: [recursiveA1]
Backtrace:
ADDRESS : recursiveA1+ADDRESS/ADDRESS [PATH]
ADDRESS : recursiveA1+ADDRESS/ADDRESS [PATH]
ADDRESS : recursiveA1+ADDRESS/ADDRESS [PATH]
ADDRESS : recursiveA1+ADDRESS/ADDRESS [PATH]
ADDRESS : privateA2+ADDRESS/ADDRESS [PATH]
ADDRESS : privateA1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicA2+ADDRESS/ADDRESS [PATH]
ADDRESS : publicA1+ADDRESS/ADDRESS [PATH]
ADDRESS : privateB1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicB1+ADDRESS/ADDRESS [PATH]
ADDRESS : main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_call_main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_main@GLIBC_2.17+ADDRESS/ADDRESS [PATH]
ADDRESS : _start+ADDRESS/ADDRESS [PATH]

View File

@ -1,142 +0,0 @@
publicB1
privateB1
publicA1
publicA2
privateA1
privateA2
recursiveA1: 3
recursiveA1: 2
recursiveA1: 1
recursiveA1: 0
================================================================================
Probed function: [main]
Backtrace:
ADDRESS : main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_call_main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_main@GLIBC_2.17+ADDRESS/ADDRESS [PATH]
================================================================================
Probed function: [publicB1]
Backtrace:
ADDRESS : publicB1+ADDRESS/ADDRESS [PATH]
ADDRESS : main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_call_main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_main@GLIBC_2.17+ADDRESS/ADDRESS [PATH]
================================================================================
Probed function: [privateB1]
Backtrace:
ADDRESS : privateB1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicB1+ADDRESS/ADDRESS [PATH]
ADDRESS : main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_call_main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_main@GLIBC_2.17+ADDRESS/ADDRESS [PATH]
================================================================================
Probed function: [publicA1]
Backtrace:
ADDRESS : publicA1+ADDRESS/ADDRESS [PATH]
ADDRESS : privateB1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicB1+ADDRESS/ADDRESS [PATH]
ADDRESS : main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_call_main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_main@GLIBC_2.17+ADDRESS/ADDRESS [PATH]
================================================================================
Probed function: [publicA2]
Backtrace:
ADDRESS : publicA2+ADDRESS/ADDRESS [PATH]
ADDRESS : publicA1+ADDRESS/ADDRESS [PATH]
ADDRESS : privateB1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicB1+ADDRESS/ADDRESS [PATH]
ADDRESS : main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_call_main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_main@GLIBC_2.17+ADDRESS/ADDRESS [PATH]
================================================================================
Probed function: [privateA1]
Backtrace:
ADDRESS : privateA1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicA2+ADDRESS/ADDRESS [PATH]
ADDRESS : publicA1+ADDRESS/ADDRESS [PATH]
ADDRESS : privateB1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicB1+ADDRESS/ADDRESS [PATH]
ADDRESS : main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_call_main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_main@GLIBC_2.17+ADDRESS/ADDRESS [PATH]
================================================================================
Probed function: [privateA2]
Backtrace:
ADDRESS : privateA2+ADDRESS/ADDRESS [PATH]
ADDRESS : privateA1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicA2+ADDRESS/ADDRESS [PATH]
ADDRESS : publicA1+ADDRESS/ADDRESS [PATH]
ADDRESS : privateB1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicB1+ADDRESS/ADDRESS [PATH]
ADDRESS : main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_call_main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_main@GLIBC_2.17+ADDRESS/ADDRESS [PATH]
================================================================================
Probed function: [recursiveA1]
Backtrace:
ADDRESS : recursiveA1+ADDRESS/ADDRESS [PATH]
ADDRESS : privateA2+ADDRESS/ADDRESS [PATH]
ADDRESS : privateA1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicA2+ADDRESS/ADDRESS [PATH]
ADDRESS : publicA1+ADDRESS/ADDRESS [PATH]
ADDRESS : privateB1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicB1+ADDRESS/ADDRESS [PATH]
ADDRESS : main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_call_main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_main@GLIBC_2.17+ADDRESS/ADDRESS [PATH]
================================================================================
Probed function: [recursiveA1]
Backtrace:
ADDRESS : recursiveA1+ADDRESS/ADDRESS [PATH]
ADDRESS : recursiveA1+ADDRESS/ADDRESS [PATH]
ADDRESS : privateA2+ADDRESS/ADDRESS [PATH]
ADDRESS : privateA1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicA2+ADDRESS/ADDRESS [PATH]
ADDRESS : publicA1+ADDRESS/ADDRESS [PATH]
ADDRESS : privateB1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicB1+ADDRESS/ADDRESS [PATH]
ADDRESS : main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_call_main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_main@GLIBC_2.17+ADDRESS/ADDRESS [PATH]
================================================================================
Probed function: [recursiveA1]
Backtrace:
ADDRESS : recursiveA1+ADDRESS/ADDRESS [PATH]
ADDRESS : recursiveA1+ADDRESS/ADDRESS [PATH]
ADDRESS : recursiveA1+ADDRESS/ADDRESS [PATH]
ADDRESS : privateA2+ADDRESS/ADDRESS [PATH]
ADDRESS : privateA1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicA2+ADDRESS/ADDRESS [PATH]
ADDRESS : publicA1+ADDRESS/ADDRESS [PATH]
ADDRESS : privateB1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicB1+ADDRESS/ADDRESS [PATH]
ADDRESS : main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_call_main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_main@GLIBC_2.17+ADDRESS/ADDRESS [PATH]
================================================================================
Probed function: [recursiveA1]
Backtrace:
ADDRESS : recursiveA1+ADDRESS/ADDRESS [PATH]
ADDRESS : recursiveA1+ADDRESS/ADDRESS [PATH]
ADDRESS : recursiveA1+ADDRESS/ADDRESS [PATH]
ADDRESS : recursiveA1+ADDRESS/ADDRESS [PATH]
ADDRESS : privateA2+ADDRESS/ADDRESS [PATH]
ADDRESS : privateA1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicA2+ADDRESS/ADDRESS [PATH]
ADDRESS : publicA1+ADDRESS/ADDRESS [PATH]
ADDRESS : privateB1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicB1+ADDRESS/ADDRESS [PATH]
ADDRESS : main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_call_main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_main@GLIBC_2.17+ADDRESS/ADDRESS [PATH]

View File

@ -1,153 +0,0 @@
publicB1
privateB1
publicA1
publicA2
privateA1
privateA2
recursiveA1: 3
recursiveA1: 2
recursiveA1: 1
recursiveA1: 0
================================================================================
Probed function: [main]
Backtrace:
ADDRESS : main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_call_main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_main@GLIBC_2.2+ADDRESS/ADDRESS [PATH]
ADDRESS : _start+ADDRESS/ADDRESS [PATH]
================================================================================
Probed function: [publicB1]
Backtrace:
ADDRESS : publicB1+ADDRESS/ADDRESS [PATH]
ADDRESS : main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_call_main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_main@GLIBC_2.2+ADDRESS/ADDRESS [PATH]
ADDRESS : _start+ADDRESS/ADDRESS [PATH]
================================================================================
Probed function: [privateB1]
Backtrace:
ADDRESS : privateB1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicB1+ADDRESS/ADDRESS [PATH]
ADDRESS : main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_call_main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_main@GLIBC_2.2+ADDRESS/ADDRESS [PATH]
ADDRESS : _start+ADDRESS/ADDRESS [PATH]
================================================================================
Probed function: [publicA1]
Backtrace:
ADDRESS : publicA1+ADDRESS/ADDRESS [PATH]
ADDRESS : privateB1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicB1+ADDRESS/ADDRESS [PATH]
ADDRESS : main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_call_main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_main@GLIBC_2.2+ADDRESS/ADDRESS [PATH]
ADDRESS : _start+ADDRESS/ADDRESS [PATH]
================================================================================
Probed function: [publicA2]
Backtrace:
ADDRESS : publicA2+ADDRESS/ADDRESS [PATH]
ADDRESS : publicA1+ADDRESS/ADDRESS [PATH]
ADDRESS : privateB1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicB1+ADDRESS/ADDRESS [PATH]
ADDRESS : main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_call_main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_main@GLIBC_2.2+ADDRESS/ADDRESS [PATH]
ADDRESS : _start+ADDRESS/ADDRESS [PATH]
================================================================================
Probed function: [privateA1]
Backtrace:
ADDRESS : privateA1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicA2+ADDRESS/ADDRESS [PATH]
ADDRESS : publicA1+ADDRESS/ADDRESS [PATH]
ADDRESS : privateB1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicB1+ADDRESS/ADDRESS [PATH]
ADDRESS : main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_call_main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_main@GLIBC_2.2+ADDRESS/ADDRESS [PATH]
ADDRESS : _start+ADDRESS/ADDRESS [PATH]
================================================================================
Probed function: [privateA2]
Backtrace:
ADDRESS : privateA2+ADDRESS/ADDRESS [PATH]
ADDRESS : privateA1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicA2+ADDRESS/ADDRESS [PATH]
ADDRESS : publicA1+ADDRESS/ADDRESS [PATH]
ADDRESS : privateB1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicB1+ADDRESS/ADDRESS [PATH]
ADDRESS : main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_call_main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_main@GLIBC_2.2+ADDRESS/ADDRESS [PATH]
ADDRESS : _start+ADDRESS/ADDRESS [PATH]
================================================================================
Probed function: [recursiveA1]
Backtrace:
ADDRESS : recursiveA1+ADDRESS/ADDRESS [PATH]
ADDRESS : privateA2+ADDRESS/ADDRESS [PATH]
ADDRESS : privateA1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicA2+ADDRESS/ADDRESS [PATH]
ADDRESS : publicA1+ADDRESS/ADDRESS [PATH]
ADDRESS : privateB1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicB1+ADDRESS/ADDRESS [PATH]
ADDRESS : main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_call_main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_main@GLIBC_2.2+ADDRESS/ADDRESS [PATH]
ADDRESS : _start+ADDRESS/ADDRESS [PATH]
================================================================================
Probed function: [recursiveA1]
Backtrace:
ADDRESS : recursiveA1+ADDRESS/ADDRESS [PATH]
ADDRESS : recursiveA1+ADDRESS/ADDRESS [PATH]
ADDRESS : privateA2+ADDRESS/ADDRESS [PATH]
ADDRESS : privateA1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicA2+ADDRESS/ADDRESS [PATH]
ADDRESS : publicA1+ADDRESS/ADDRESS [PATH]
ADDRESS : privateB1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicB1+ADDRESS/ADDRESS [PATH]
ADDRESS : main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_call_main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_main@GLIBC_2.2+ADDRESS/ADDRESS [PATH]
ADDRESS : _start+ADDRESS/ADDRESS [PATH]
================================================================================
Probed function: [recursiveA1]
Backtrace:
ADDRESS : recursiveA1+ADDRESS/ADDRESS [PATH]
ADDRESS : recursiveA1+ADDRESS/ADDRESS [PATH]
ADDRESS : recursiveA1+ADDRESS/ADDRESS [PATH]
ADDRESS : privateA2+ADDRESS/ADDRESS [PATH]
ADDRESS : privateA1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicA2+ADDRESS/ADDRESS [PATH]
ADDRESS : publicA1+ADDRESS/ADDRESS [PATH]
ADDRESS : privateB1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicB1+ADDRESS/ADDRESS [PATH]
ADDRESS : main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_call_main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_main@GLIBC_2.2+ADDRESS/ADDRESS [PATH]
ADDRESS : _start+ADDRESS/ADDRESS [PATH]
================================================================================
Probed function: [recursiveA1]
Backtrace:
ADDRESS : recursiveA1+ADDRESS/ADDRESS [PATH]
ADDRESS : recursiveA1+ADDRESS/ADDRESS [PATH]
ADDRESS : recursiveA1+ADDRESS/ADDRESS [PATH]
ADDRESS : recursiveA1+ADDRESS/ADDRESS [PATH]
ADDRESS : privateA2+ADDRESS/ADDRESS [PATH]
ADDRESS : privateA1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicA2+ADDRESS/ADDRESS [PATH]
ADDRESS : publicA1+ADDRESS/ADDRESS [PATH]
ADDRESS : privateB1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicB1+ADDRESS/ADDRESS [PATH]
ADDRESS : main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_call_main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_main@GLIBC_2.2+ADDRESS/ADDRESS [PATH]
ADDRESS : _start+ADDRESS/ADDRESS [PATH]

View File

@ -1,153 +0,0 @@
publicB1
privateB1
publicA1
publicA2
privateA1
privateA2
recursiveA1: 3
recursiveA1: 2
recursiveA1: 1
recursiveA1: 0
================================================================================
Probed function: [main]
Backtrace:
ADDRESS : main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_call_main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_main@GLIBC_2.2.5+ADDRESS/ADDRESS [PATH]
ADDRESS : _start+ADDRESS/ADDRESS [PATH]
================================================================================
Probed function: [publicB1]
Backtrace:
ADDRESS : publicB1+ADDRESS/ADDRESS [PATH]
ADDRESS : main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_call_main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_main@GLIBC_2.2.5+ADDRESS/ADDRESS [PATH]
ADDRESS : _start+ADDRESS/ADDRESS [PATH]
================================================================================
Probed function: [privateB1]
Backtrace:
ADDRESS : privateB1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicB1+ADDRESS/ADDRESS [PATH]
ADDRESS : main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_call_main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_main@GLIBC_2.2.5+ADDRESS/ADDRESS [PATH]
ADDRESS : _start+ADDRESS/ADDRESS [PATH]
================================================================================
Probed function: [publicA1]
Backtrace:
ADDRESS : publicA1+ADDRESS/ADDRESS [PATH]
ADDRESS : privateB1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicB1+ADDRESS/ADDRESS [PATH]
ADDRESS : main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_call_main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_main@GLIBC_2.2.5+ADDRESS/ADDRESS [PATH]
ADDRESS : _start+ADDRESS/ADDRESS [PATH]
================================================================================
Probed function: [publicA2]
Backtrace:
ADDRESS : publicA2+ADDRESS/ADDRESS [PATH]
ADDRESS : publicA1+ADDRESS/ADDRESS [PATH]
ADDRESS : privateB1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicB1+ADDRESS/ADDRESS [PATH]
ADDRESS : main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_call_main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_main@GLIBC_2.2.5+ADDRESS/ADDRESS [PATH]
ADDRESS : _start+ADDRESS/ADDRESS [PATH]
================================================================================
Probed function: [privateA1]
Backtrace:
ADDRESS : privateA1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicA2+ADDRESS/ADDRESS [PATH]
ADDRESS : publicA1+ADDRESS/ADDRESS [PATH]
ADDRESS : privateB1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicB1+ADDRESS/ADDRESS [PATH]
ADDRESS : main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_call_main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_main@GLIBC_2.2.5+ADDRESS/ADDRESS [PATH]
ADDRESS : _start+ADDRESS/ADDRESS [PATH]
================================================================================
Probed function: [privateA2]
Backtrace:
ADDRESS : privateA2+ADDRESS/ADDRESS [PATH]
ADDRESS : privateA1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicA2+ADDRESS/ADDRESS [PATH]
ADDRESS : publicA1+ADDRESS/ADDRESS [PATH]
ADDRESS : privateB1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicB1+ADDRESS/ADDRESS [PATH]
ADDRESS : main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_call_main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_main@GLIBC_2.2.5+ADDRESS/ADDRESS [PATH]
ADDRESS : _start+ADDRESS/ADDRESS [PATH]
================================================================================
Probed function: [recursiveA1]
Backtrace:
ADDRESS : recursiveA1+ADDRESS/ADDRESS [PATH]
ADDRESS : privateA2+ADDRESS/ADDRESS [PATH]
ADDRESS : privateA1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicA2+ADDRESS/ADDRESS [PATH]
ADDRESS : publicA1+ADDRESS/ADDRESS [PATH]
ADDRESS : privateB1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicB1+ADDRESS/ADDRESS [PATH]
ADDRESS : main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_call_main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_main@GLIBC_2.2.5+ADDRESS/ADDRESS [PATH]
ADDRESS : _start+ADDRESS/ADDRESS [PATH]
================================================================================
Probed function: [recursiveA1]
Backtrace:
ADDRESS : recursiveA1+ADDRESS/ADDRESS [PATH]
ADDRESS : recursiveA1+ADDRESS/ADDRESS [PATH]
ADDRESS : privateA2+ADDRESS/ADDRESS [PATH]
ADDRESS : privateA1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicA2+ADDRESS/ADDRESS [PATH]
ADDRESS : publicA1+ADDRESS/ADDRESS [PATH]
ADDRESS : privateB1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicB1+ADDRESS/ADDRESS [PATH]
ADDRESS : main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_call_main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_main@GLIBC_2.2.5+ADDRESS/ADDRESS [PATH]
ADDRESS : _start+ADDRESS/ADDRESS [PATH]
================================================================================
Probed function: [recursiveA1]
Backtrace:
ADDRESS : recursiveA1+ADDRESS/ADDRESS [PATH]
ADDRESS : recursiveA1+ADDRESS/ADDRESS [PATH]
ADDRESS : recursiveA1+ADDRESS/ADDRESS [PATH]
ADDRESS : privateA2+ADDRESS/ADDRESS [PATH]
ADDRESS : privateA1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicA2+ADDRESS/ADDRESS [PATH]
ADDRESS : publicA1+ADDRESS/ADDRESS [PATH]
ADDRESS : privateB1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicB1+ADDRESS/ADDRESS [PATH]
ADDRESS : main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_call_main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_main@GLIBC_2.2.5+ADDRESS/ADDRESS [PATH]
ADDRESS : _start+ADDRESS/ADDRESS [PATH]
================================================================================
Probed function: [recursiveA1]
Backtrace:
ADDRESS : recursiveA1+ADDRESS/ADDRESS [PATH]
ADDRESS : recursiveA1+ADDRESS/ADDRESS [PATH]
ADDRESS : recursiveA1+ADDRESS/ADDRESS [PATH]
ADDRESS : recursiveA1+ADDRESS/ADDRESS [PATH]
ADDRESS : privateA2+ADDRESS/ADDRESS [PATH]
ADDRESS : privateA1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicA2+ADDRESS/ADDRESS [PATH]
ADDRESS : publicA1+ADDRESS/ADDRESS [PATH]
ADDRESS : privateB1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicB1+ADDRESS/ADDRESS [PATH]
ADDRESS : main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_call_main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_main@GLIBC_2.2.5+ADDRESS/ADDRESS [PATH]
ADDRESS : _start+ADDRESS/ADDRESS [PATH]

View File

@ -1,153 +0,0 @@
publicB1
privateB1
publicA1
publicA2
privateA1
privateA2
recursiveA1: 3
recursiveA1: 2
recursiveA1: 1
recursiveA1: 0
================================================================================
Probed function: [main]
Backtrace:
ADDRESS : main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_call_main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_main@GLIBC_2.2.5+ADDRESS/ADDRESS [PATH]
ADDRESS : _start+ADDRESS/ADDRESS [PATH]
================================================================================
Probed function: [publicB1]
Backtrace:
ADDRESS : publicB1+ADDRESS/ADDRESS [PATH]
ADDRESS : main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_call_main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_main@GLIBC_2.2.5+ADDRESS/ADDRESS [PATH]
ADDRESS : _start+ADDRESS/ADDRESS [PATH]
================================================================================
Probed function: [privateB1]
Backtrace:
ADDRESS : privateB1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicB1+ADDRESS/ADDRESS [PATH]
ADDRESS : main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_call_main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_main@GLIBC_2.2.5+ADDRESS/ADDRESS [PATH]
ADDRESS : _start+ADDRESS/ADDRESS [PATH]
================================================================================
Probed function: [publicA1]
Backtrace:
ADDRESS : publicA1+ADDRESS/ADDRESS [PATH]
ADDRESS : privateB1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicB1+ADDRESS/ADDRESS [PATH]
ADDRESS : main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_call_main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_main@GLIBC_2.2.5+ADDRESS/ADDRESS [PATH]
ADDRESS : _start+ADDRESS/ADDRESS [PATH]
================================================================================
Probed function: [publicA2]
Backtrace:
ADDRESS : publicA2+ADDRESS/ADDRESS [PATH]
ADDRESS : publicA1+ADDRESS/ADDRESS [PATH]
ADDRESS : privateB1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicB1+ADDRESS/ADDRESS [PATH]
ADDRESS : main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_call_main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_main@GLIBC_2.2.5+ADDRESS/ADDRESS [PATH]
ADDRESS : _start+ADDRESS/ADDRESS [PATH]
================================================================================
Probed function: [privateA1]
Backtrace:
ADDRESS : privateA1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicA2+ADDRESS/ADDRESS [PATH]
ADDRESS : publicA1+ADDRESS/ADDRESS [PATH]
ADDRESS : privateB1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicB1+ADDRESS/ADDRESS [PATH]
ADDRESS : main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_call_main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_main@GLIBC_2.2.5+ADDRESS/ADDRESS [PATH]
ADDRESS : _start+ADDRESS/ADDRESS [PATH]
================================================================================
Probed function: [privateA2]
Backtrace:
ADDRESS : privateA2+ADDRESS/ADDRESS [PATH]
ADDRESS : privateA1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicA2+ADDRESS/ADDRESS [PATH]
ADDRESS : publicA1+ADDRESS/ADDRESS [PATH]
ADDRESS : privateB1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicB1+ADDRESS/ADDRESS [PATH]
ADDRESS : main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_call_main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_main@GLIBC_2.2.5+ADDRESS/ADDRESS [PATH]
ADDRESS : _start+ADDRESS/ADDRESS [PATH]
================================================================================
Probed function: [recursiveA1]
Backtrace:
ADDRESS : recursiveA1+ADDRESS/ADDRESS [PATH]
ADDRESS : privateA2+ADDRESS/ADDRESS [PATH]
ADDRESS : privateA1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicA2+ADDRESS/ADDRESS [PATH]
ADDRESS : publicA1+ADDRESS/ADDRESS [PATH]
ADDRESS : privateB1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicB1+ADDRESS/ADDRESS [PATH]
ADDRESS : main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_call_main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_main@GLIBC_2.2.5+ADDRESS/ADDRESS [PATH]
ADDRESS : _start+ADDRESS/ADDRESS [PATH]
================================================================================
Probed function: [recursiveA1]
Backtrace:
ADDRESS : recursiveA1+ADDRESS/ADDRESS [PATH]
ADDRESS : recursiveA1+ADDRESS/ADDRESS [PATH]
ADDRESS : privateA2+ADDRESS/ADDRESS [PATH]
ADDRESS : privateA1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicA2+ADDRESS/ADDRESS [PATH]
ADDRESS : publicA1+ADDRESS/ADDRESS [PATH]
ADDRESS : privateB1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicB1+ADDRESS/ADDRESS [PATH]
ADDRESS : main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_call_main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_main@GLIBC_2.2.5+ADDRESS/ADDRESS [PATH]
ADDRESS : _start+ADDRESS/ADDRESS [PATH]
================================================================================
Probed function: [recursiveA1]
Backtrace:
ADDRESS : recursiveA1+ADDRESS/ADDRESS [PATH]
ADDRESS : recursiveA1+ADDRESS/ADDRESS [PATH]
ADDRESS : recursiveA1+ADDRESS/ADDRESS [PATH]
ADDRESS : privateA2+ADDRESS/ADDRESS [PATH]
ADDRESS : privateA1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicA2+ADDRESS/ADDRESS [PATH]
ADDRESS : publicA1+ADDRESS/ADDRESS [PATH]
ADDRESS : privateB1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicB1+ADDRESS/ADDRESS [PATH]
ADDRESS : main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_call_main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_main@GLIBC_2.2.5+ADDRESS/ADDRESS [PATH]
ADDRESS : _start+ADDRESS/ADDRESS [PATH]
================================================================================
Probed function: [recursiveA1]
Backtrace:
ADDRESS : recursiveA1+ADDRESS/ADDRESS [PATH]
ADDRESS : recursiveA1+ADDRESS/ADDRESS [PATH]
ADDRESS : recursiveA1+ADDRESS/ADDRESS [PATH]
ADDRESS : recursiveA1+ADDRESS/ADDRESS [PATH]
ADDRESS : privateA2+ADDRESS/ADDRESS [PATH]
ADDRESS : privateA1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicA2+ADDRESS/ADDRESS [PATH]
ADDRESS : publicA1+ADDRESS/ADDRESS [PATH]
ADDRESS : privateB1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicB1+ADDRESS/ADDRESS [PATH]
ADDRESS : main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_call_main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_main@GLIBC_2.2.5+ADDRESS/ADDRESS [PATH]
ADDRESS : _start+ADDRESS/ADDRESS [PATH]

View File

@ -1,142 +1,77 @@
publicB1
privateB1
publicA1
publicA2
privateA1
privateA2
recursiveA1: 3
recursiveA1: 2
recursiveA1: 1
recursiveA1: 0
================================================================================ ================================================================================
Probed function: [main] Probed function: [main]
Backtrace:
ADDRESS : main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_main+ADDRESS/ADDRESS [PATH]
ADDRESS : _start+ADDRESS/ADDRESS [PATH]
================================================================================ ================================================================================
Probed function: [publicB1] Probed function: [publicB1]
publicB1
Backtrace:
ADDRESS : publicB1+ADDRESS/ADDRESS [PATH]
ADDRESS : main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_main+ADDRESS/ADDRESS [PATH]
ADDRESS : _start+ADDRESS/ADDRESS [PATH]
================================================================================ ================================================================================
Probed function: [privateB1] Probed function: [privateB1]
privateB1
Backtrace: publicB1
ADDRESS : privateB1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicB1+ADDRESS/ADDRESS [PATH]
ADDRESS : main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_main+ADDRESS/ADDRESS [PATH]
ADDRESS : _start+ADDRESS/ADDRESS [PATH]
================================================================================ ================================================================================
Probed function: [publicA1] Probed function: [publicA1]
publicA1
Backtrace: privateB1
ADDRESS : publicA1+ADDRESS/ADDRESS [PATH] publicB1
ADDRESS : privateB1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicB1+ADDRESS/ADDRESS [PATH]
ADDRESS : main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_main+ADDRESS/ADDRESS [PATH]
ADDRESS : _start+ADDRESS/ADDRESS [PATH]
================================================================================ ================================================================================
Probed function: [publicA2] Probed function: [publicA2]
publicA2
Backtrace: publicA1
ADDRESS : publicA2+ADDRESS/ADDRESS [PATH] privateB1
ADDRESS : publicA1+ADDRESS/ADDRESS [PATH] publicB1
ADDRESS : privateB1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicB1+ADDRESS/ADDRESS [PATH]
ADDRESS : main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_main+ADDRESS/ADDRESS [PATH]
ADDRESS : _start+ADDRESS/ADDRESS [PATH]
================================================================================ ================================================================================
Probed function: [privateA1] Probed function: [privateA1]
privateA1
Backtrace: publicA2
ADDRESS : privateA1+ADDRESS/ADDRESS [PATH] publicA1
ADDRESS : publicA2+ADDRESS/ADDRESS [PATH] privateB1
ADDRESS : publicA1+ADDRESS/ADDRESS [PATH] publicB1
ADDRESS : privateB1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicB1+ADDRESS/ADDRESS [PATH]
ADDRESS : main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_main+ADDRESS/ADDRESS [PATH]
ADDRESS : _start+ADDRESS/ADDRESS [PATH]
================================================================================ ================================================================================
Probed function: [privateA2] Probed function: [privateA2]
privateA2
Backtrace: privateA1
ADDRESS : privateA2+ADDRESS/ADDRESS [PATH] publicA2
ADDRESS : privateA1+ADDRESS/ADDRESS [PATH] publicA1
ADDRESS : publicA2+ADDRESS/ADDRESS [PATH] privateB1
ADDRESS : publicA1+ADDRESS/ADDRESS [PATH] publicB1
ADDRESS : privateB1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicB1+ADDRESS/ADDRESS [PATH]
ADDRESS : main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_main+ADDRESS/ADDRESS [PATH]
ADDRESS : _start+ADDRESS/ADDRESS [PATH]
================================================================================ ================================================================================
Probed function: [recursiveA1] Probed function: [recursiveA1]
recursiveA1
Backtrace: privateA2
ADDRESS : recursiveA1+ADDRESS/ADDRESS [PATH] privateA1
ADDRESS : privateA2+ADDRESS/ADDRESS [PATH] publicA2
ADDRESS : privateA1+ADDRESS/ADDRESS [PATH] publicA1
ADDRESS : publicA2+ADDRESS/ADDRESS [PATH] privateB1
ADDRESS : publicA1+ADDRESS/ADDRESS [PATH] publicB1
ADDRESS : privateB1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicB1+ADDRESS/ADDRESS [PATH]
ADDRESS : main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_main+ADDRESS/ADDRESS [PATH]
ADDRESS : _start+ADDRESS/ADDRESS [PATH]
================================================================================ ================================================================================
Probed function: [recursiveA1] Probed function: [recursiveA1]
recursiveA1
Backtrace: recursiveA1
ADDRESS : recursiveA1+ADDRESS/ADDRESS [PATH] privateA2
ADDRESS : recursiveA1+ADDRESS/ADDRESS [PATH] privateA1
ADDRESS : privateA2+ADDRESS/ADDRESS [PATH] publicA2
ADDRESS : privateA1+ADDRESS/ADDRESS [PATH] publicA1
ADDRESS : publicA2+ADDRESS/ADDRESS [PATH] privateB1
ADDRESS : publicA1+ADDRESS/ADDRESS [PATH] publicB1
ADDRESS : privateB1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicB1+ADDRESS/ADDRESS [PATH]
ADDRESS : main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_main+ADDRESS/ADDRESS [PATH]
ADDRESS : _start+ADDRESS/ADDRESS [PATH]
================================================================================ ================================================================================
Probed function: [recursiveA1] Probed function: [recursiveA1]
recursiveA1
Backtrace: recursiveA1
ADDRESS : recursiveA1+ADDRESS/ADDRESS [PATH] recursiveA1
ADDRESS : recursiveA1+ADDRESS/ADDRESS [PATH] privateA2
ADDRESS : recursiveA1+ADDRESS/ADDRESS [PATH] privateA1
ADDRESS : privateA2+ADDRESS/ADDRESS [PATH] publicA2
ADDRESS : privateA1+ADDRESS/ADDRESS [PATH] publicA1
ADDRESS : publicA2+ADDRESS/ADDRESS [PATH] privateB1
ADDRESS : publicA1+ADDRESS/ADDRESS [PATH] publicB1
ADDRESS : privateB1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicB1+ADDRESS/ADDRESS [PATH]
ADDRESS : main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_main+ADDRESS/ADDRESS [PATH]
ADDRESS : _start+ADDRESS/ADDRESS [PATH]
================================================================================ ================================================================================
Probed function: [recursiveA1] Probed function: [recursiveA1]
recursiveA1
Backtrace: recursiveA1
ADDRESS : recursiveA1+ADDRESS/ADDRESS [PATH] recursiveA1
ADDRESS : recursiveA1+ADDRESS/ADDRESS [PATH] recursiveA1
ADDRESS : recursiveA1+ADDRESS/ADDRESS [PATH] privateA2
ADDRESS : recursiveA1+ADDRESS/ADDRESS [PATH] privateA1
ADDRESS : privateA2+ADDRESS/ADDRESS [PATH] publicA2
ADDRESS : privateA1+ADDRESS/ADDRESS [PATH] publicA1
ADDRESS : publicA2+ADDRESS/ADDRESS [PATH] privateB1
ADDRESS : publicA1+ADDRESS/ADDRESS [PATH] publicB1
ADDRESS : privateB1+ADDRESS/ADDRESS [PATH]
ADDRESS : publicB1+ADDRESS/ADDRESS [PATH]
ADDRESS : main+ADDRESS/ADDRESS [PATH]
ADDRESS : __libc_start_main+ADDRESS/ADDRESS [PATH]
ADDRESS : _start+ADDRESS/ADDRESS [PATH]

View File

@ -8,7 +8,6 @@ framework: beakerlib
recommend: recommend:
- systemtap - systemtap
- gcc-c++ - gcc-c++
- glibc-debuginfo
duration: 10m duration: 10m
extra-summary: /tools/systemtap/Regression/RHEL6Feature-cpp-backtraces extra-summary: /tools/systemtap/Regression/RHEL6Feature-cpp-backtraces
extra-task: /tools/systemtap/Regression/RHEL6Feature-cpp-backtraces extra-task: /tools/systemtap/Regression/RHEL6Feature-cpp-backtraces

View File

@ -32,36 +32,15 @@
PACKAGE="systemtap" PACKAGE="systemtap"
inputAs_rlLog(){
while read line
do
rlLog "$line"
done
}
compareAndLog(){
rlAssertNotDiffer "$1" "$2"
if [ "$?" != "0" ]
then
rlLog "Difference:"
diff -u "$1" "$2" | inputAs_rlLog
fi
}
rlJournalStart rlJournalStart
rlPhaseStartSetup rlPhaseStartSetup
rlRun "g++ classes.cpp main.cpp -g -o classes" rlRun "g++ classes.cpp main.cpp -g -o classes"
rlAssertRpm glibc # show NVR
rlAssertRpm glibc-debuginfo
rlRun "stap-prep" 0-255 rlRun "stap-prep" 0-255
rlPhaseEnd rlPhaseEnd
rlPhaseStartTest rlPhaseStartTest
rlRun "stap --ldd backtrackator.stp -c ./classes > output.out" rlRun "stap --ldd backtrackator.stp -c ./classes -o output.out"
rlRun "cp output.out unprocessed.out"
rlLog "Processing output"
rlRun "sed -i -r -e 's/0x[0-9a-f]+/ADDRESS/g' output.out"
rlRun "sed -i -r -e 's/_[_A-Za-z0-9]*publicA1[A-Za-z0-9]*/publicA1/g' output.out" rlRun "sed -i -r -e 's/_[_A-Za-z0-9]*publicA1[A-Za-z0-9]*/publicA1/g' output.out"
rlRun "sed -i -r -e 's/_[_A-Za-z0-9]*publicA2[A-Za-z0-9]*/publicA2/g' output.out" rlRun "sed -i -r -e 's/_[_A-Za-z0-9]*publicA2[A-Za-z0-9]*/publicA2/g' output.out"
rlRun "sed -i -r -e 's/_[_A-Za-z0-9]*privateA1[A-Za-z0-9]*/privateA1/g' output.out" rlRun "sed -i -r -e 's/_[_A-Za-z0-9]*privateA1[A-Za-z0-9]*/privateA1/g' output.out"
@ -69,53 +48,19 @@ rlPhaseStartTest
rlRun "sed -i -r -e 's/_[_A-Za-z0-9]*recursiveA1[A-Za-z0-9]*/recursiveA1/g' output.out" rlRun "sed -i -r -e 's/_[_A-Za-z0-9]*recursiveA1[A-Za-z0-9]*/recursiveA1/g' output.out"
rlRun "sed -i -r -e 's/_[_A-Za-z0-9]*publicB1[A-Za-z0-9]*/publicB1/g' output.out" rlRun "sed -i -r -e 's/_[_A-Za-z0-9]*publicB1[A-Za-z0-9]*/publicB1/g' output.out"
rlRun "sed -i -r -e 's/_[_A-Za-z0-9]*privateB1[A-Za-z0-9]*/privateB1/g' output.out" rlRun "sed -i -r -e 's/_[_A-Za-z0-9]*privateB1[A-Za-z0-9]*/privateB1/g' output.out"
rlRun "sed -i -r -e 's!\[((.*\/.*)|(classes))\]!\[PATH\]!g' output.out" rlRun "grep -o -e publicA1 -e publicA2 -e privateA1 -e privateA2 -e recursiveA1 \
# http://stackoverflow.com/questions/13963150/what-does-the-gcc-function-suffix-isra-mean -e publicB1 -e privateB1 -e 'Probed function:.*' -e '=*' \
rlIsRHEL '>=' 7 && arch | grep -q ppc && \ output.out > output.processed"
rlRun "sed -i 's/generic_start_main.isra.0/generic_start_main/' output.out" rlRun "diff output.processed golden.out"
if rlIsRHEL '>=' 9; then
[[ "`uname -m`" =~ "ppc64" ]] && \
rlRun "cat golden.el9.`arch`.out > golden-ppc64-17.out" || \
rlRun "cat golden.el9.`arch`.out > golden.out"
fi
if [ "$ID" == "fedora" ] && test "0$VERSION_ID" -ge 39; then
rlRun "cat golden.fc39.out > golden.out"
fi
# RHEL-9 s390x runtime/stack-s390.c:63:52: error: ASYNC_SIZE undeclared
# (PAGE_SIZE << 1) on stap side seems to work it around
if [ "`uname -m`" == "s390x" ] && ( rlIsRHEL 5 || rlIsRHEL 4 )
then
rlLog "Detected we are running on: s390x && RHEL <= 5"
rlLog "Using special expected output"
compareAndLog golden-s390x.out output.out
elif [ "`uname -m`" == "ppc64" ] && ( rlIsRHEL 5 || rlIsRHEL 4 )
then
rlLog "Detected we are running on: ppc64 && RHEL <= 5"
rlLog "Using special expected output"
compareAndLog golden-ppc64.out output.out
elif [[ "`uname -m`" =~ "ppc64" ]]
then
rlLog "Detected we are running on: ppc64"
rlLog "Using special expected output"
compareAndLog golden-ppc64-17.out output.out
else
rlLog "Detected we are running on: nothing special"
rlLog "Using generic expected output"
compareAndLog golden.out output.out
fi
rlPhaseEnd rlPhaseEnd
rlPhaseStartCleanup rlPhaseStartCleanup
rlFileSubmit output.out rlFileSubmit output.out
rlFileSubmit output.processed
rlFileSubmit golden.out rlFileSubmit golden.out
rlFileSubmit unprocessed.out rlRun "rm -f output.out output.processed"
rlRun "rm -f classes output.out unprocessed.out"
rlPhaseEnd rlPhaseEnd
rlJournalPrintText rlJournalPrintText
rlJournalEnd rlJournalEnd