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

Jorge Niedbalski 1577579 at bugs.launchpad.net
Mon May 2 21:38:25 UTC 2016


Public bug reported:

[Environment]

- 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

** Affects: systemtap (Ubuntu)
     Importance: Undecided
         Status: New

-- 
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/1577579

Title:
  Problems on rawhide, incorrect inclusion of runtime.h

Status in systemtap package in Ubuntu:
  New

Bug description:
  [Environment]

  - 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:
https://bugs.launchpad.net/ubuntu/+source/systemtap/+bug/1577579/+subscriptions



More information about the foundations-bugs mailing list