<matrixBuild _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.ghprb.GhprbCause'><shortDescription>GitHub pull request #2685 of commit f4499ad46a4e54b4c0156e9f32e283dcba937040, no merge conflicts.</shortDescription></cause></action><action _class='org.jenkinsci.plugins.ghprb.GhprbParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>sha1</name><value>origin/pr/2685/merge</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbActualCommit</name><value>f4499ad46a4e54b4c0156e9f32e283dcba937040</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbActualCommitAuthor</name><value>Paul Chaignon</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbActualCommitAuthorEmail</name><value>paul.chaignon@orange.com</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbAuthorRepoGitUrl</name><value>https://github.com/pchaigno/bcc.git</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbTriggerAuthor</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbTriggerAuthorEmail</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbTriggerAuthorLogin</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbTriggerAuthorLoginMention</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbPullId</name><value>2685</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbTargetBranch</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbSourceBranch</name><value>fix-rewrite-ext-ptr-indirections</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GIT_BRANCH</name><value>fix-rewrite-ext-ptr-indirections</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbPullAuthorEmail</name><value>paul.chaignon@gmail.com</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbPullAuthorLogin</name><value>pchaigno</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbPullAuthorLoginMention</name><value>@pchaigno</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbPullDescription</name><value>GitHub pull request #2685 of commit f4499ad46a4e54b4c0156e9f32e283dcba937040, no merge conflicts.</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbPullTitle</name><value>rewriter: Fix tracking of pointers with several indirections</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbPullLink</name><value>https://github.com/iovisor/bcc/pull/2685</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbPullLongDescription</name><value>The rewriter tracks, with `nb_derefs`, the number of indirections of external pointers, to rewrite only the appropriate dereference into a call to `bpf_probe_read`.\r\n\r\nIn `ProbeChecker`, however, `nb_derefs` has a different meaning: it counts the number of dereferences encountered. This difference resulted in an error when `ProbeChecker` is traversing the right-hand side of an assignment. This pull request fixes the error and adds tests for the two cases of assignments: (1) when the right-hand side is an external pointer with several indirection levels and (2) when it is a call to a function returning an external pointer with several indirection levels.\r\n\r\nThis pull request also changes `ProbeSetter` and `assignsExtPtr` to count dereferences instead of addrof in an effort to use `nb_derefs` more consistently across the code to mean \"number of dereferences needed to get to the external pointer\".</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbCommentBody</name><value>null</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbGhRepository</name><value>iovisor/bcc</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbCredentialsId</name><value>6d3daf13-69b8-48b1-9c8f-ec5353264113</value></parameter></action><action _class='hudson.plugins.git.GitTagAction'></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><description>&lt;a title="rewriter: Fix tracking of pointers with several indirections" href="https://github.com/iovisor/bcc/pull/2685"&gt;PR #2685&lt;/a&gt;: rewriter: Fix tracking of p...</description><displayName>#216</displayName><duration>1077602</duration><estimatedDuration>7460664</estimatedDuration><fullDisplayName>bcc-pr #216</fullDisplayName><id>216</id><keepLog>false</keepLog><number>216</number><queueId>1750</queueId><result>SUCCESS</result><timestamp>1578212823389</timestamp><url>https://buildbot.iovisor.org/jenkins/user/yhs/my-views/view/all/job/bcc-pr/216/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><kind>git</kind></changeSet><run><number>216</number><url>https://buildbot.iovisor.org/jenkins/user/yhs/my-views/view/all/job/bcc-pr/label=fc25/216/</url></run><run><number>216</number><url>https://buildbot.iovisor.org/jenkins/user/yhs/my-views/view/all/job/bcc-pr/label=fc26/216/</url></run><run><number>216</number><url>https://buildbot.iovisor.org/jenkins/user/yhs/my-views/view/all/job/bcc-pr/label=fc27/216/</url></run><run><number>216</number><url>https://buildbot.iovisor.org/jenkins/user/yhs/my-views/view/all/job/bcc-pr/label=fc28/216/</url></run><run><number>216</number><url>https://buildbot.iovisor.org/jenkins/user/yhs/my-views/view/all/job/bcc-pr/label=ubuntu1604/216/</url></run><run><number>216</number><url>https://buildbot.iovisor.org/jenkins/user/yhs/my-views/view/all/job/bcc-pr/label=ubuntu1710/216/</url></run><run><number>216</number><url>https://buildbot.iovisor.org/jenkins/user/yhs/my-views/view/all/job/bcc-pr/label=ubuntu1804/216/</url></run></matrixBuild>