------- Comment From <email address hidden> 2016-01-29 09:40 EDT-------
Test results from Ravi:
----------------------------
Systemtap 2.3 on Ubuntu 14.04.03 with 3.13 kernel and proposed enabled
works fine on both ppc64el and on x86. Though, as mentioned in first
comment, "make check" fails on ppc64el. But we observed that "make check"
is also failing on x86.
DETAILS:
Systemtap 2.3 is working fine on ppc64el but with tweak. systemtap is not
able to find kernel debuginfo even if it's installed. We renamed
/usr/lib/debug/boot/vmlinux-3.13.0-76-generic
to
/usr/lib/debug/boot/vmlinux-3.13.0-76-generic.debug
to make stap2.3 working on ppc64el.
$ sudo stap -ve 'probe kernel.function("do_fork") { printf("hit\n"); }'
[sudo] password for ravi:
Pass 1: parsed user script and 95 library script(s) using 42112virt/32064res/5952shr/25344data kb, in 180usr/10sys/229real ms.
Multiple 'sys_ni_syscall' symbols found.Pass 2: analyzed script: 1 probe(s), 0 function(s), 0 embed(s), 0 global(s) using 247744virt/171840res/105152shr/65472data kb, in 710usr/110sys/1976real ms.
Pass 3: using cached /home/ravi/.systemtap/cache/31/stap_31fa92e1f4e1c009931ae3b7c69c27c1_934.c
Pass 4: using cached /home/ravi/.systemtap/cache/31/stap_31fa92e1f4e1c009931ae3b7c69c27c1_934.ko
Pass 5: starting run.
$
But "make check" on ppc64el is failing.
$ apt-get source systemtap
$ cd systemtap-2.3/
$ make check ======> This results to same error mentioned in first comment.
------- Comment From <email address hidden> 2016-01-29 09:40 EDT------- ------- ------- -------
Test results from Ravi:
-------
Systemtap 2.3 on Ubuntu 14.04.03 with 3.13 kernel and proposed enabled
works fine on both ppc64el and on x86. Though, as mentioned in first
comment, "make check" fails on ppc64el. But we observed that "make check"
is also failing on x86.
DETAILS: debug/boot/ vmlinux- 3.13.0- 76-generic debug/boot/ vmlinux- 3.13.0- 76-generic. debug
Systemtap 2.3 is working fine on ppc64el but with tweak. systemtap is not
able to find kernel debuginfo even if it's installed. We renamed
/usr/lib/
to
/usr/lib/
to make stap2.3 working on ppc64el.
$ sudo stap -ve 'probe kernel. function( "do_fork" ) { printf("hit\n"); }' 32064res/ 5952shr/ 25344data kb, in 180usr/ 10sys/229real ms. 171840res/ 105152shr/ 65472data kb, in 710usr/ 110sys/ 1976real ms. .systemtap/ cache/31/ stap_31fa92e1f4 e1c009931ae3b7c 69c27c1_ 934.c .systemtap/ cache/31/ stap_31fa92e1f4 e1c009931ae3b7c 69c27c1_ 934.ko
[sudo] password for ravi:
Pass 1: parsed user script and 95 library script(s) using 42112virt/
Multiple 'sys_ni_syscall' symbols found.Pass 2: analyzed script: 1 probe(s), 0 function(s), 0 embed(s), 0 global(s) using 247744virt/
Pass 3: using cached /home/ravi/
Pass 4: using cached /home/ravi/
Pass 5: starting run.
$
But "make check" on ppc64el is failing.
$ apt-get source systemtap
$ cd systemtap-2.3/
$ make check ======> This results to same error mentioned in first comment.
ppc64el machine details:
$ cat /etc/issue
Ubuntu 14.04.3 LTS \n \l ========> with -proposed enabled
$ uname -a 140403- qemu-proposed 3.13.0-76-generic #120-Ubuntu SMP Mon Jan 18 15:57:34 UTC 2016 ppc64le ppc64le ppc64le GNU/Linux
Linux ubuntu-
$ stap --version ========> We installed systemtap/ trusty- proposed
Systemtap translator/driver (version 2.3/0.158, Debian version 2.3-1ubuntu1.3 (trusty))
We observed that Systemtap 2.3 is working fine on x86 as well.
$ sudo stap -ve 'probe kernel. function( "do_fork" ) { printf("hit\n"); }' 16348res/ 2128shr/ 14816data kb, in 90usr/0sys/92real ms. 151204res/ 112420shr/ 39244data kb, in 660usr/ 600sys/ 1733real ms. .systemtap/ cache/81/ stap_811d223965 dcd0a0a692262dc 773f020_ 879.c .systemtap/ cache/81/ stap_811d223965 dcd0a0a692262dc 773f020_ 879.ko
[sudo] password for ravi:
Pass 1: parsed user script and 95 library script(s) using 26540virt/
Pass 2: analyzed script: 1 probe(s), 0 function(s), 0 embed(s), 0 global(s) using 246140virt/
Pass 3: using cached /home/ravi/
Pass 4: using cached /home/ravi/
Pass 5: starting run.
$
And, "make check" on x86 is also failing with same error mentioned in first comment.
x86 machine details:
$ cat /etc/issue
Ubuntu 14.04.3 LTS \n \l ========> with -proposed enabled
$ uname -a
Linux ubuntu-140403-qemu 3.13.0-76-generic #120-Ubuntu SMP Mon Jan 18 15:58:41 UTC 2016 i686 i686 i686 GNU/Linux
$stap --version ========> We installed systemtap/ trusty- proposed
Systemtap translator/driver (version 2.3/0.158, Debian version 2.3-1ubuntu1.3 (trusty))
Regards,
Ravi