[Bug 1577579] Re: Problems on rawhide, incorrect inclusion of runtime.h

Dan Streetman dan.streetman+launchpad at canonical.com
Tue May 3 11:55:25 UTC 2016

This is a dup of bug 1545330, and should be fixed with kernel

You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to systemtap in Ubuntu.

  Problems on rawhide, incorrect inclusion of runtime.h

Status in systemtap package in Ubuntu:

Bug description:

  - Trusty
  - Wily 

  [ Description]

  niedbalski at theos-mobile:~/src/fs$ sudo stap -v -e 'probe vfs.read
  {printf("read performed\n"); exit(); }'

  Pass 1: parsed user script and 110 library script(s) using 105692virt/43412res/6212shr/37420data kb, in 80usr/10sys/88real ms.
  Pass 2: analyzed script: 1 probe(s), 1 function(s), 4 embed(s), 0 global(s) using 246396virt/185356res/7448shr/178124data kb, in 1420usr/110sys/1537real ms.
  Pass 3: translated to C into "/tmp/stap5MUgMO/stap_0c28290098caf602b74e30154e70b30f_1683_src.c" using 246396virt/185604res/7696shr/178124data kb, in 10usr/0sys/4real ms.
  In file included from include/linux/mutex.h:15:0,
                   from /tmp/stap5MUgMO/stap_0c28290098caf602b74e30154e70b30f_1683_src.c:25:
  include/linux/spinlock_types.h:55:14: error: ‘__ARCH_SPIN_LOCK_UNLOCKED’ undeclared here (not in a function)
    .raw_lock = __ARCH_SPIN_LOCK_UNLOCKED, \
  include/linux/spinlock_types.h:79:15: note: in expansion of macro ‘__RAW_SPIN_LOCK_INITIALIZER’
    { { .rlock = __RAW_SPIN_LOCK_INITIALIZER(lockname) } }
  include/linux/spinlock_types.h:82:16: note: in expansion of macro ‘__SPIN_LOCK_INITIALIZER’
    (spinlock_t ) __SPIN_LOCK_INITIALIZER(lockname)
  include/linux/mutex.h:111:18: note: in expansion of macro ‘__SPIN_LOCK_UNLOCKED’
     , .wait_lock = __SPIN_LOCK_UNLOCKED(lockname.wait_lock) \
  include/linux/mutex.h:117:27: note: in expansion of macro ‘__MUTEX_INITIALIZER’
    struct mutex mutexname = __MUTEX_INITIALIZER(mutexname)
  /tmp/stap5MUgMO/stap_0c28290098caf602b74e30154e70b30f_1683_src.c:26:8: note: in expansion of macro ‘DEFINE_MUTEX’
   static DEFINE_MUTEX(module_refresh_mutex);
  scripts/Makefile.build:258: recipe for target '/tmp/stap5MUgMO/stap_0c28290098caf602b74e30154e70b30f_1683_src.o' failed
  make[1]: *** [/tmp/stap5MUgMO/stap_0c28290098caf602b74e30154e70b30f_1683_src.o] Error 1
  Makefile:1398: recipe for target '_module_/tmp/stap5MUgMO' failed
  make: *** [_module_/tmp/stap5MUgMO] Error 2
  WARNING: kbuild exited with status: 2
  Pass 4: compiled C into "stap_0c28290098caf602b74e30154e70b30f_1683.ko" in 5730usr/570sys/6860real ms.
  Pass 4: compilation failed.  [man error::pass4]
  Tip: /usr/share/doc/systemtap/README.Debian should help you get started.

  [Test Case]

  - $ sudo stap -v -e 'probe vfs.read {printf("read performed\n");
  exit(); }'

  [Regression Potential]

  - Not identified

  [Possible Fix]

  Reference: https://bugzilla.redhat.com/show_bug.cgi?id=1240682
  Commit: https://www.sourceware.org/git/gitweb.cgi?p=systemtap.git;a=commitdiff;h=320e1ecb16427b5769f0f5a097d80823ee1fb765

To manage notifications about this bug go to:

More information about the foundations-bugs mailing list