[Bug 293235] Re: Systemtap broken on Intrepid

Bug Watch Updater 293235 at bugs.launchpad.net
Sat Oct 28 00:19:57 UTC 2017


Launchpad has imported 6 comments from the remote bug at
https://bugzilla.redhat.com/show_bug.cgi?id=467279.

If you reply to an imported comment from within Launchpad, your comment
will be sent to the remote bug automatically. Read more about
Launchpad's inter-bugtracker facilities at
https://help.launchpad.net/InterBugTracking.

------------------------------------------------------------------------
On 2008-10-16T16:59:47+00:00 Jeff wrote:

I'm looking at an upstream problem, and wrote a simple systemtap script
to do a probe on module_put():

probe kernel.function("module_put")
{
	print_backtrace();
}

...it fails to compile with something that looks like an internal
systemtap problem.

In file included from /usr/share/systemtap/runtime/transport/transport.c:20,
                 from /usr/share/systemtap/runtime/print.c:17,
                 from /usr/share/systemtap/runtime/runtime.h:82,
                 from /tmp/stapUEZQ00/stap_67a9a6be0a4462f6441f740715946de0_479.c:41:
/usr/share/systemtap/runtime/time.c: In function '_stp_init_time':
/usr/share/systemtap/runtime/time.c:240: error: too many arguments to function 'on_each_cpu'
make[1]: *** [/tmp/stapUEZQ00/stap_67a9a6be0a4462f6441f740715946de0_479.o] Error 1

Some relevant info:

# rpm -qa systemtap\*
systemtap-0.7-1.fc10.x86_64
systemtap-runtime-0.7-1.fc10.x86_64

# rpm -qa kernel\* | grep 27-13
kernel-debug-2.6.27-13.fc10.x86_64
kernel-debug-debuginfo-2.6.27-13.fc10.x86_64
kernel-firmware-2.6.27-13.fc10.noarch
kernel-debug-devel-2.6.27-13.fc10.x86_64
kernel-headers-2.6.27-13.fc10.x86_64
kernel-debuginfo-common-2.6.27-13.fc10.x86_64

...full output from stap -vvv module_put.stap is attached.

Reply at:
https://bugs.launchpad.net/ubuntu/+source/systemtap/+bug/293235/comments/0

------------------------------------------------------------------------
On 2008-10-17T20:36:22+00:00 Frank wrote:

It has been reported that this bug is fixed in git systemtap
(via a runtime autoconf test); we just need to spin an update
for fedora.

Reply at:
https://bugs.launchpad.net/ubuntu/+source/systemtap/+bug/293235/comments/1

------------------------------------------------------------------------
On 2008-10-28T17:40:15+00:00 Jeff wrote:

Setting sev/pri to high for purely selfish reasons :)

Reply at:
https://bugs.launchpad.net/ubuntu/+source/systemtap/+bug/293235/comments/2

------------------------------------------------------------------------
On 2008-10-28T18:12:25+00:00 Mark wrote:

Upstream fix is:

commit c2ffad100c432176c537aca673b796a7605cad1c
Author: Josh Stone <joshua.i.stone at intel.com>
Date:   Thu Jul 24 12:40:45 2008 -0700

    Fix on_each_cpu() call for kernels >2.6.26.
    
    This is a generalization of the patch from James Bottomley:
    http://sources.redhat.com/ml/systemtap/2008-q3/msg00220.html
    
    The on_each_cpu() change was merged *after* the 2.6.26 release, so I'm
    using an autoconf test instead of James' version check.

Reply at:
https://bugs.launchpad.net/ubuntu/+source/systemtap/+bug/293235/comments/3

------------------------------------------------------------------------
On 2008-11-26T03:55:43+00:00 Bug wrote:


This bug appears to have been reported against 'rawhide' during the Fedora 10 development cycle.
Changing version to '10'.

More information and reason for this action is here:
http://fedoraproject.org/wiki/BugZappers/HouseKeeping

Reply at:
https://bugs.launchpad.net/ubuntu/+source/systemtap/+bug/293235/comments/9

------------------------------------------------------------------------
On 2009-01-16T08:38:28+00:00 Mark wrote:

The patch from comment #3 was incorporated in a newer version of the
systemtap package for Fedora.

Reply at:
https://bugs.launchpad.net/ubuntu/+source/systemtap/+bug/293235/comments/10


** Changed in: systemtap (Fedora)
   Importance: Unknown => High

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to systemtap in Ubuntu.
https://bugs.launchpad.net/bugs/293235

Title:
  Systemtap broken on Intrepid

Status in systemtap package in Ubuntu:
  Fix Released
Status in systemtap package in Fedora:
  Fix Released

Bug description:
  Binary package hint: systemtap

  Hi,
        in Intrepid I cannot run any systemtap script, since each one fails with this error:

  Running make -C "/lib/modules/2.6.27-7-generic/build" M="/tmp/stapy5xLfx" modules >/dev/null
  In file included from /usr/share/systemtap/runtime/transport/transport.c:20,
                   from /usr/share/systemtap/runtime/print.c:17,
                   from /usr/share/systemtap/runtime/runtime.h:82,
                   from /tmp/stapy5xLfx/stap_924da4375b80b1c6e0f56a8c9ede2ed3_53982.c:41:
  /usr/share/systemtap/runtime/time.c: In function '_stp_init_time':
  /usr/share/systemtap/runtime/time.c:240: error: too many arguments to function 'on_each_cpu'
  make[1]: *** [/tmp/stapy5xLfx/stap_924da4375b80b1c6e0f56a8c9ede2ed3_53982.o] Error 1
  make: *** [_module_/tmp/stapy5xLfx] Error 2
  Pass 4: compiled C into "stap_924da4375b80b1c6e0f56a8c9ede2ed3_53982.ko" in 3430usr/730sys/5398real ms.
  Pass 4: compilation failed.  Try again with more '-v' (verbose) options.

  It seems to be a known problem, which has been patched this summer:

  http://groups.google.com/group/linux.kernel/browse_thread/thread/823e9c47714d5835

  Can you please update systemtap package to reflect this API change?

  Thanks!

  ste at ste-ubuntu:~$ apt-cache policy systemtap
  systemtap:
    Installed: 0.0.20080705-2ubuntu1
    Candidate: 0.0.20080705-2ubuntu1
    Version table:
   *** 0.0.20080705-2ubuntu1 0
          500 http://sm.archive.ubuntu.com intrepid/universe Packages
          100 /var/lib/dpkg/status

  ste at ste-ubuntu:~$ lsb_release -rd
  Description:	Ubuntu 8.10
  Release:	8.10

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/systemtap/+bug/293235/+subscriptions



More information about the foundations-bugs mailing list