<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugzilla.yoctoproject.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugzilla.yoctoproject.org/"
          
          maintainer="it-coreprojects-helpdesk@linuxfoundation.org"
>

    <bug>
          <bug_id>11984</bug_id>
          
          <creation_ts>2017-08-28 07:26:21 +0000</creation_ts>
          <short_desc>crosstap doesn&apos;t work on 2.4 M3 RC1</short_desc>
          <delta_ts>2017-09-29 00:53:16 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>7</classification_id>
          <classification>Build System, Metadata &amp; Runtime</classification>
          <product>Meta-yocto</product>
          <component>meta-yocto</component>
          <version>2.4</version>
          <rep_platform>x86</rep_platform>
          <op_sys>Multiple</op_sys>
          <bug_status>VERIFIED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>Medium+</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>2.4 M4</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Yi Zhao">yi.zhao</reporter>
          <assigned_to name="Saul Wold">sgw</assigned_to>
          <cc>jose.perez.carranza</cc>
    
    <cc>libertad.gonzalez.de.la.cruz</cc>
    
    <cc>ovidiu.panait</cc>
    
    <cc>poky.bs.watcher</cc>
    
    <cc>poky.watcher</cc>
    
    <cc>richard.purdie</cc>
    
    <cc>sgw</cc>
    
    <cc>yi.zhao</cc>
          
          <qa_contact name="Yi Zhao">yi.zhao</qa_contact>
          <cf_os>---</cf_os>
          <cf_regression_type>Regression (Used to work)</cf_regression_type>
          
          <cf_docchange>No (bug/feature does not impact docs)</cf_docchange>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>76178</commentid>
    <comment_count>0</comment_count>
      <attachid>3953</attachid>
    <who name="Yi Zhao">yi.zhao</who>
    <bug_when>2017-08-28 07:26:21 +0000</bug_when>
    <thetext>Created attachment 3953
crosstap.log

Git rev: master/5f6945f5031e1a4ca116cc1eccf4c2f9dc228547

Steps:

Steps:
1. Create the trace_open.stp script:

probe syscall.open
{
    printf (&quot;%s(%d) open\n&quot;, execname(), pid())
}

2. bitbake core-image-sato-sdk
   bitbake systemtap-native -c addto_recipe_sysroot

3. Launch the qemuppc

4. Run &quot;crosstap root@192.168.7.2 trace_open.stp&quot;

Error log:
###############################
/buildarea/jenkins-yocto/poky/build /buildarea/jenkins-yocto/poky/build
/buildarea/jenkins-yocto/poky/build
/buildarea/jenkins-yocto/poky/build /buildarea/jenkins-yocto/poky/build
/buildarea/jenkins-yocto/poky/build
In file included from /buildarea/jenkins-yocto/poky/build/tmp/work/x86_64-linux/systemtap-native/3.1-r0/recipe-sysroot-native/usr/share/systemtap/runtime/linux/runtime.h:209:0,
                 from /buildarea/jenkins-yocto/poky/build/tmp/work/x86_64-linux/systemtap-native/3.1-r0/recipe-sysroot-native/usr/share/systemtap/runtime/runtime.h:26,
                 from /tmp/stap4wMEQE/trace_open_src.c:25:
/buildarea/jenkins-yocto/poky/build/tmp/work/x86_64-linux/systemtap-native/3.1-r0/recipe-sysroot-native/usr/share/systemtap/runtime/linux/access_process_vm.h: In function &apos;__access_process_vm_&apos;:
/buildarea/jenkins-yocto/poky/build/tmp/work/x86_64-linux/systemtap-native/3.1-r0/recipe-sysroot-native/usr/share/systemtap/runtime/linux/access_process_vm.h:24:8: error: implicit declaration of function &apos;get_task_mm&apos;; did you mean &apos;get_task_comm&apos;? [-Werror=implicit-function-declaration]
   mm = get_task_mm (tsk);
        ^~~~~~~~~~~
        get_task_comm
/buildarea/jenkins-yocto/poky/build/tmp/work/x86_64-linux/systemtap-native/3.1-r0/recipe-sysroot-native/usr/share/systemtap/runtime/linux/access_process_vm.h:24:6: error: assignment makes pointer from integer without a cast [-Werror=int-conversion]
   mm = get_task_mm (tsk);
      ^   
/buildarea/jenkins-yocto/poky/build/tmp/work/x86_64-linux/systemtap-native/3.1-r0/recipe-sysroot-native/usr/share/systemtap/runtime/linux/access_process_vm.h:77:3: error: implicit declaration of function &apos;mmput&apos;; did you mean &apos;bdput&apos;? [-Werror=implicit-function-declaration]
   mmput (mm);
   ^~~~~
   bdput
In file included from /buildarea/jenkins-yocto/poky/build/tmp/work/x86_64-linux/systemtap-native/3.1-r0/recipe-sysroot-native/usr/share/systemtap/runtime/linux/task_finder2.c:4:0,
                 from /buildarea/jenkins-yocto/poky/build/tmp/work/x86_64-linux/systemtap-native/3.1-r0/recipe-sysroot-native/usr/share/systemtap/runtime/linux/task_finder.c:17,
                 from /buildarea/jenkins-yocto/poky/build/tmp/work/x86_64-linux/systemtap-native/3.1-r0/recipe-sysroot-native/usr/share/systemtap/runtime/linux/runtime.h:222,
                 from /buildarea/jenkins-yocto/poky/build/tmp/work/x86_64-linux/systemtap-native/3.1-r0/recipe-sysroot-native/usr/share/systemtap/runtime/runtime.h:26,
                 from /tmp/stap4wMEQE/trace_open_src.c:25:
/buildarea/jenkins-yocto/poky/build/tmp/work/x86_64-linux/systemtap-native/3.1-r0/recipe-sysroot-native/usr/share/systemtap/runtime/stp_utrace.c: In function &apos;utrace_do_stop&apos;:
/buildarea/jenkins-yocto/poky/build/tmp/work/x86_64-linux/systemtap-native/3.1-r0/recipe-sysroot-native/usr/share/systemtap/runtime/stp_utrace.c:1108:4: error: implicit declaration of function &apos;__set_task_state&apos;; did you mean &apos;__set_task_comm&apos;? [-Werror=implicit-function-declaration]
    __set_task_state(target, TASK_TRACED);
    ^~~~~~~~~~~~~~~~
    __set_task_comm
cc1: all warnings being treated as errors
/buildarea/jenkins-yocto/poky/build/tmp/work-shared/qemuppc/kernel-source/scripts/Makefile.build:302: recipe for target &apos;/tmp/stap4wMEQE/trace_open_src.o&apos; failed
make[3]: *** [/tmp/stap4wMEQE/trace_open_src.o] Error 1
#################################################

Please see the attachment for the full log.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>76624</commentid>
    <comment_count>1</comment_count>
    <who name="Ovidiu Panait">ovidiu.panait</who>
    <bug_when>2017-09-07 14:20:26 +0000</bug_when>
    <thetext>On master/8b4f16a9cbbaf521461f699b7264fac2ac872581 after applying the following patches to systemtap, the issue is eliminated:

https://sourceware.org/git/gitweb.cgi?p=systemtap.git;a=commitdiff;h=62640f2ed0deef9355970d216136ad4c49afa3d0
https://sourceware.org/git/gitweb.cgi?p=systemtap.git;a=commitdiff;h=a477a43122609691ce6ef24f71114cfaa9790392

I also did some testing with a couple of more complex scripts from systemtap&apos;s website, and encountered no errors:

https://sourceware.org/systemtap/examples/profiling/linetimes.stp
https://sourceware.org/systemtap/examples/process/sig_by_pid.stp</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>76727</commentid>
    <comment_count>2</comment_count>
    <who name="Saul Wold">sgw</who>
    <bug_when>2017-09-11 16:43:44 +0000</bug_when>
    <thetext>There were some additional issues and another patch that I needed to provide upstream.  I have already submitted and have merged a systemtap update.

http://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/?id=9177ad0f2de1e62c0c8123b8000e429ca603a650</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>77218</commentid>
    <comment_count>3</comment_count>
    <who name="Yi Zhao">yi.zhao</who>
    <bug_when>2017-09-29 00:53:16 +0000</bug_when>
    <thetext>Verified with 2.4 RC1 build.
Git rev: master/592c3449697ce39bf07864fafd7f0a61ca230561</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>3953</attachid>
            <date>2017-08-28 07:26:21 +0000</date>
            <delta_ts>2017-08-28 07:26:21 +0000</delta_ts>
            <desc>crosstap.log</desc>
            <filename>crosstap.log</filename>
            <type>text/x-log</type>
            <size>3767</size>
            <attacher name="Yi Zhao">yi.zhao</attacher>
            
              <data encoding="base64">L2J1aWxkYXJlYS9qZW5raW5zLXlvY3RvL3Bva3kvYnVpbGQgL2J1aWxkYXJlYS9qZW5raW5zLXlv
Y3RvL3Bva3kvYnVpbGQKL2J1aWxkYXJlYS9qZW5raW5zLXlvY3RvL3Bva3kvYnVpbGQKL2J1aWxk
YXJlYS9qZW5raW5zLXlvY3RvL3Bva3kvYnVpbGQgL2J1aWxkYXJlYS9qZW5raW5zLXlvY3RvL3Bv
a3kvYnVpbGQKL2J1aWxkYXJlYS9qZW5raW5zLXlvY3RvL3Bva3kvYnVpbGQKSW4gZmlsZSBpbmNs
dWRlZCBmcm9tIC9idWlsZGFyZWEvamVua2lucy15b2N0by9wb2t5L2J1aWxkL3RtcC93b3JrL3g4
Nl82NC1saW51eC9zeXN0ZW10YXAtbmF0aXZlLzMuMS1yMC9yZWNpcGUtc3lzcm9vdC1uYXRpdmUv
dXNyL3NoYXJlL3N5c3RlbXRhcC9ydW50aW1lL2xpbnV4L3J1bnRpbWUuaDoyMDk6MCwKICAgICAg
ICAgICAgICAgICBmcm9tIC9idWlsZGFyZWEvamVua2lucy15b2N0by9wb2t5L2J1aWxkL3RtcC93
b3JrL3g4Nl82NC1saW51eC9zeXN0ZW10YXAtbmF0aXZlLzMuMS1yMC9yZWNpcGUtc3lzcm9vdC1u
YXRpdmUvdXNyL3NoYXJlL3N5c3RlbXRhcC9ydW50aW1lL3J1bnRpbWUuaDoyNiwKICAgICAgICAg
ICAgICAgICBmcm9tIC90bXAvc3RhcDR3TUVRRS90cmFjZV9vcGVuX3NyYy5jOjI1OgovYnVpbGRh
cmVhL2plbmtpbnMteW9jdG8vcG9reS9idWlsZC90bXAvd29yay94ODZfNjQtbGludXgvc3lzdGVt
dGFwLW5hdGl2ZS8zLjEtcjAvcmVjaXBlLXN5c3Jvb3QtbmF0aXZlL3Vzci9zaGFyZS9zeXN0ZW10
YXAvcnVudGltZS9saW51eC9hY2Nlc3NfcHJvY2Vzc192bS5oOiBJbiBmdW5jdGlvbiAnX19hY2Nl
c3NfcHJvY2Vzc192bV8nOgovYnVpbGRhcmVhL2plbmtpbnMteW9jdG8vcG9reS9idWlsZC90bXAv
d29yay94ODZfNjQtbGludXgvc3lzdGVtdGFwLW5hdGl2ZS8zLjEtcjAvcmVjaXBlLXN5c3Jvb3Qt
bmF0aXZlL3Vzci9zaGFyZS9zeXN0ZW10YXAvcnVudGltZS9saW51eC9hY2Nlc3NfcHJvY2Vzc192
bS5oOjI0Ojg6IGVycm9yOiBpbXBsaWNpdCBkZWNsYXJhdGlvbiBvZiBmdW5jdGlvbiAnZ2V0X3Rh
c2tfbW0nOyBkaWQgeW91IG1lYW4gJ2dldF90YXNrX2NvbW0nPyBbLVdlcnJvcj1pbXBsaWNpdC1m
dW5jdGlvbi1kZWNsYXJhdGlvbl0KICAgbW0gPSBnZXRfdGFza19tbSAodHNrKTsKICAgICAgICBe
fn5+fn5+fn5+fgogICAgICAgIGdldF90YXNrX2NvbW0KL2J1aWxkYXJlYS9qZW5raW5zLXlvY3Rv
L3Bva3kvYnVpbGQvdG1wL3dvcmsveDg2XzY0LWxpbnV4L3N5c3RlbXRhcC1uYXRpdmUvMy4xLXIw
L3JlY2lwZS1zeXNyb290LW5hdGl2ZS91c3Ivc2hhcmUvc3lzdGVtdGFwL3J1bnRpbWUvbGludXgv
YWNjZXNzX3Byb2Nlc3Nfdm0uaDoyNDo2OiBlcnJvcjogYXNzaWdubWVudCBtYWtlcyBwb2ludGVy
IGZyb20gaW50ZWdlciB3aXRob3V0IGEgY2FzdCBbLVdlcnJvcj1pbnQtY29udmVyc2lvbl0KICAg
bW0gPSBnZXRfdGFza19tbSAodHNrKTsKICAgICAgXgovYnVpbGRhcmVhL2plbmtpbnMteW9jdG8v
cG9reS9idWlsZC90bXAvd29yay94ODZfNjQtbGludXgvc3lzdGVtdGFwLW5hdGl2ZS8zLjEtcjAv
cmVjaXBlLXN5c3Jvb3QtbmF0aXZlL3Vzci9zaGFyZS9zeXN0ZW10YXAvcnVudGltZS9saW51eC9h
Y2Nlc3NfcHJvY2Vzc192bS5oOjc3OjM6IGVycm9yOiBpbXBsaWNpdCBkZWNsYXJhdGlvbiBvZiBm
dW5jdGlvbiAnbW1wdXQnOyBkaWQgeW91IG1lYW4gJ2JkcHV0Jz8gWy1XZXJyb3I9aW1wbGljaXQt
ZnVuY3Rpb24tZGVjbGFyYXRpb25dCiAgIG1tcHV0IChtbSk7CiAgIF5+fn5+CiAgIGJkcHV0Cklu
IGZpbGUgaW5jbHVkZWQgZnJvbSAvYnVpbGRhcmVhL2plbmtpbnMteW9jdG8vcG9reS9idWlsZC90
bXAvd29yay94ODZfNjQtbGludXgvc3lzdGVtdGFwLW5hdGl2ZS8zLjEtcjAvcmVjaXBlLXN5c3Jv
b3QtbmF0aXZlL3Vzci9zaGFyZS9zeXN0ZW10YXAvcnVudGltZS9saW51eC90YXNrX2ZpbmRlcjIu
Yzo0OjAsCiAgICAgICAgICAgICAgICAgZnJvbSAvYnVpbGRhcmVhL2plbmtpbnMteW9jdG8vcG9r
eS9idWlsZC90bXAvd29yay94ODZfNjQtbGludXgvc3lzdGVtdGFwLW5hdGl2ZS8zLjEtcjAvcmVj
aXBlLXN5c3Jvb3QtbmF0aXZlL3Vzci9zaGFyZS9zeXN0ZW10YXAvcnVudGltZS9saW51eC90YXNr
X2ZpbmRlci5jOjE3LAogICAgICAgICAgICAgICAgIGZyb20gL2J1aWxkYXJlYS9qZW5raW5zLXlv
Y3RvL3Bva3kvYnVpbGQvdG1wL3dvcmsveDg2XzY0LWxpbnV4L3N5c3RlbXRhcC1uYXRpdmUvMy4x
LXIwL3JlY2lwZS1zeXNyb290LW5hdGl2ZS91c3Ivc2hhcmUvc3lzdGVtdGFwL3J1bnRpbWUvbGlu
dXgvcnVudGltZS5oOjIyMiwKICAgICAgICAgICAgICAgICBmcm9tIC9idWlsZGFyZWEvamVua2lu
cy15b2N0by9wb2t5L2J1aWxkL3RtcC93b3JrL3g4Nl82NC1saW51eC9zeXN0ZW10YXAtbmF0aXZl
LzMuMS1yMC9yZWNpcGUtc3lzcm9vdC1uYXRpdmUvdXNyL3NoYXJlL3N5c3RlbXRhcC9ydW50aW1l
L3J1bnRpbWUuaDoyNiwKICAgICAgICAgICAgICAgICBmcm9tIC90bXAvc3RhcDR3TUVRRS90cmFj
ZV9vcGVuX3NyYy5jOjI1OgovYnVpbGRhcmVhL2plbmtpbnMteW9jdG8vcG9reS9idWlsZC90bXAv
d29yay94ODZfNjQtbGludXgvc3lzdGVtdGFwLW5hdGl2ZS8zLjEtcjAvcmVjaXBlLXN5c3Jvb3Qt
bmF0aXZlL3Vzci9zaGFyZS9zeXN0ZW10YXAvcnVudGltZS9zdHBfdXRyYWNlLmM6IEluIGZ1bmN0
aW9uICd1dHJhY2VfZG9fc3RvcCc6Ci9idWlsZGFyZWEvamVua2lucy15b2N0by9wb2t5L2J1aWxk
L3RtcC93b3JrL3g4Nl82NC1saW51eC9zeXN0ZW10YXAtbmF0aXZlLzMuMS1yMC9yZWNpcGUtc3lz
cm9vdC1uYXRpdmUvdXNyL3NoYXJlL3N5c3RlbXRhcC9ydW50aW1lL3N0cF91dHJhY2UuYzoxMTA4
OjQ6IGVycm9yOiBpbXBsaWNpdCBkZWNsYXJhdGlvbiBvZiBmdW5jdGlvbiAnX19zZXRfdGFza19z
dGF0ZSc7IGRpZCB5b3UgbWVhbiAnX19zZXRfdGFza19jb21tJz8gWy1XZXJyb3I9aW1wbGljaXQt
ZnVuY3Rpb24tZGVjbGFyYXRpb25dCiAgICBfX3NldF90YXNrX3N0YXRlKHRhcmdldCwgVEFTS19U
UkFDRUQpOwogICAgXn5+fn5+fn5+fn5+fn5+fgogICAgX19zZXRfdGFza19jb21tCmNjMTogYWxs
IHdhcm5pbmdzIGJlaW5nIHRyZWF0ZWQgYXMgZXJyb3JzCi9idWlsZGFyZWEvamVua2lucy15b2N0
by9wb2t5L2J1aWxkL3RtcC93b3JrLXNoYXJlZC9xZW11cHBjL2tlcm5lbC1zb3VyY2Uvc2NyaXB0
cy9NYWtlZmlsZS5idWlsZDozMDI6IHJlY2lwZSBmb3IgdGFyZ2V0ICcvdG1wL3N0YXA0d01FUUUv
dHJhY2Vfb3Blbl9zcmMubycgZmFpbGVkCm1ha2VbM106ICoqKiBbL3RtcC9zdGFwNHdNRVFFL3Ry
YWNlX29wZW5fc3JjLm9dIEVycm9yIDEKL2J1aWxkYXJlYS9qZW5raW5zLXlvY3RvL3Bva3kvYnVp
bGQvdG1wL3dvcmstc2hhcmVkL3FlbXVwcGMva2VybmVsLXNvdXJjZS9NYWtlZmlsZToxNTE1OiBy
ZWNpcGUgZm9yIHRhcmdldCAnX21vZHVsZV8vdG1wL3N0YXA0d01FUUUnIGZhaWxlZAptYWtlWzJd
OiAqKiogW19tb2R1bGVfL3RtcC9zdGFwNHdNRVFFXSBFcnJvciAyCk1ha2VmaWxlOjE1MjogcmVj
aXBlIGZvciB0YXJnZXQgJ3N1Yi1tYWtlJyBmYWlsZWQKbWFrZVsxXTogKioqIFtzdWItbWFrZV0g
RXJyb3IgMgpNYWtlZmlsZToyNDogcmVjaXBlIGZvciB0YXJnZXQgJ19fc3ViLW1ha2UnIGZhaWxl
ZAptYWtlOiAqKiogW19fc3ViLW1ha2VdIEVycm9yIDIKV0FSTklORzoga2J1aWxkIGV4aXRlZCB3
aXRoIHN0YXR1czogMgpQYXNzIDQ6IGNvbXBpbGF0aW9uIGZhaWxlZC4gIFttYW4gZXJyb3I6OnBh
c3M0XQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>