<matrixBuild _class='hudson.matrix.MatrixBuild'><action _class='hudson.model.CauseAction'><cause _class='org.jenkinsci.plugins.ghprb.GhprbCause'><shortDescription>GitHub pull request #3651 of commit 173857dc031db9fdbaa6d8d34ad143a664bddab8, no merge conflicts.</shortDescription></cause></action><action _class='org.jenkinsci.plugins.ghprb.GhprbParametersAction'><parameter _class='hudson.model.StringParameterValue'><name>sha1</name><value>origin/pr/3651/merge</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbActualCommit</name><value>173857dc031db9fdbaa6d8d34ad143a664bddab8</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbActualCommitAuthor</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbActualCommitAuthorEmail</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbAuthorRepoGitUrl</name><value>https://github.com/kinvolk/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>yonghong-song</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbTriggerAuthorLoginMention</name><value>@yonghong-song</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbPullId</name><value>3651</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbTargetBranch</name><value>master</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbSourceBranch</name><value>memset-zero</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>GIT_BRANCH</name><value>memset-zero</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbPullAuthorEmail</name><value></value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbPullAuthorLogin</name><value>eiffel-fl</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbPullAuthorLoginMention</name><value>@eiffel-fl</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbPullDescription</name><value>GitHub pull request #3651 of commit 173857dc031db9fdbaa6d8d34ad143a664bddab8, no merge conflicts.</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbPullTitle</name><value>tools/capable: Set data to zero before setting fields.</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbPullLink</name><value>https://github.com/iovisor/bcc/pull/3651</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbPullLongDescription</name><value>Hi.\r\n\r\n\r\nIn our fork, we added a field to `struct data_t`.\r\nThus, with the actual code and if all fields are not used (*e.g.* by not using `-U` and `-K` options), we would get BPF valider error like the following:\r\n```\r\n...\r\n; bpf_perf_event_output(ctx, bpf_pseudo_fd(1, -1), CUR_CPU_IDENTIFIER, &amp;data, sizeof(data));\r\n74: (bf) r1 = r6\r\n75: (18) r3 = 0xffffffff\r\n77: (b7) r5 = 56\r\n78: (85) call bpf_perf_event_output#25\r\ninvalid indirect read from stack off -80+44 size 56\r\nprocessed 76 insns (limit 1000000) max_states_per_insn 0 total_states 6 peak_states 6 mark_read 6\r\n```\r\n\r\nIn this commit, I added call to `__builtin_memset` to ensure `data` is full of 0, so unaligned access do not cause trouble anymore.\r\nTo be honest, this code is not really needed, as code inside `iovisor/bcc` works.\r\nBut I though it could be a good idea to submit you this modification as it makes the code safer (for example if one day a new field is added to the `struct data_t`).\r\nNote that this comment put me on the way:\r\nhttps://github.com/iovisor/bcc/issues/2623#issuecomment-560214481\r\n\r\nIf you see any way to improve this PR, feel free to share.\r\n\r\n\r\nBest regards.\r\n</value></parameter><parameter _class='hudson.model.StringParameterValue'><name>ghprbCommentBody</name><value>[buildbot, test this please]</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></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><description>&lt;a title="tools/capable: Set data to zero before setting fields." href="https://github.com/iovisor/bcc/pull/3651"&gt;PR #3651&lt;/a&gt;: tools/capable: Set data to ...</description><displayName>#1174</displayName><duration>1319759</duration><estimatedDuration>7460664</estimatedDuration><fullDisplayName>bcc-pr #1174</fullDisplayName><id>1174</id><keepLog>false</keepLog><number>1174</number><queueId>9401</queueId><result>SUCCESS</result><timestamp>1634058558291</timestamp><url>https://buildbot.iovisor.org/jenkins/user/andriin/my-views/view/all/job/bcc-pr/1174/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><kind>git</kind></changeSet><run><number>1174</number><url>https://buildbot.iovisor.org/jenkins/user/andriin/my-views/view/all/job/bcc-pr/label=fc25/1174/</url></run><run><number>1174</number><url>https://buildbot.iovisor.org/jenkins/user/andriin/my-views/view/all/job/bcc-pr/label=fc26/1174/</url></run><run><number>1174</number><url>https://buildbot.iovisor.org/jenkins/user/andriin/my-views/view/all/job/bcc-pr/label=fc27/1174/</url></run><run><number>1174</number><url>https://buildbot.iovisor.org/jenkins/user/andriin/my-views/view/all/job/bcc-pr/label=fc28/1174/</url></run><run><number>1174</number><url>https://buildbot.iovisor.org/jenkins/user/andriin/my-views/view/all/job/bcc-pr/label=ubuntu1604/1174/</url></run><run><number>1174</number><url>https://buildbot.iovisor.org/jenkins/user/andriin/my-views/view/all/job/bcc-pr/label=ubuntu1710/1174/</url></run><run><number>1174</number><url>https://buildbot.iovisor.org/jenkins/user/andriin/my-views/view/all/job/bcc-pr/label=ubuntu1804/1174/</url></run></matrixBuild>