{
  "_class" : "hudson.matrix.MatrixBuild",
  "actions" : [
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "org.jenkinsci.plugins.ghprb.GhprbCause",
          "shortDescription" : "GitHub pull request #2613 of commit 1696ed9c2a10509a0567079c56a29e94b3b5a2ef, no merge conflicts."
        }
      ]
    },
    {
      "_class" : "org.jenkinsci.plugins.ghprb.GhprbParametersAction",
      "parameters" : [
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "sha1",
          "value" : "origin/pr/2613/merge"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbActualCommit",
          "value" : "1696ed9c2a10509a0567079c56a29e94b3b5a2ef"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbActualCommitAuthor",
          "value" : ""
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbActualCommitAuthorEmail",
          "value" : ""
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbAuthorRepoGitUrl",
          "value" : "https://github.com/alexer/bcc.git"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbTriggerAuthor",
          "value" : ""
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbTriggerAuthorEmail",
          "value" : ""
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbTriggerAuthorLogin",
          "value" : "yonghong-song"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbTriggerAuthorLoginMention",
          "value" : "@yonghong-song"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbPullId",
          "value" : "2613"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbTargetBranch",
          "value" : "master"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbSourceBranch",
          "value" : "issue2605"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "GIT_BRANCH",
          "value" : "issue2605"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbPullAuthorEmail",
          "value" : "aleksi@torhamo.net"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbPullAuthorLogin",
          "value" : "alexer"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbPullAuthorLoginMention",
          "value" : "@alexer"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbPullDescription",
          "value" : "GitHub pull request #2613 of commit 1696ed9c2a10509a0567079c56a29e94b3b5a2ef, no merge conflicts."
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbPullTitle",
          "value" : "Do not traverse attributes during JSON generation (Fixes #2605)"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbPullLink",
          "value" : "https://github.com/iovisor/bcc/pull/2613"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbPullLongDescription",
          "value" : "Previously, `__attribute__((aligned(sizeof(...))))` would cause the type inside `sizeof()` to be appended after the JSON type information for the struct in some clang versions, generating invalid JSON. Inhibit attribute traversal, since we only want to visit the fields.\\r\\n\\r\\nI'm not that familiar with C++ nor the internals of clang and bcc, so review with extreme prejudice. :)\\r\\n\\r\\nI've tested that this fixes the issue for me, but I'm not sure if this is the best way to fix this. Since we *only* want to look at the fields, it might be better to just inhibit *all* child traversal for `RecordDecl`, since we manually iterate the fields anyway.\\r\\n\\r\\nI am not sure what would be the best way to do that, though, since I have no idea what's going on with clang's AST traversal: Given that `TraverseRecordDecl` already seems to try to skipping the children, it's kind of weird that the `AlignedAttr` is visited in the first place - maybe some parent class invoked by `WalkUpFromRecordDecl`, does the attribute visiting? Returning `false` from `VisitRecordDecl` also seems to fix this, but I have no idea what kind of other side effects that might have. (And if returning `false` is the right thing to do, does that mean that most of the other methods in the file should really be returning `false`, too?)\\r\\n\\r\\nThe above roughly translates to \\\"I have no idea what's *really* happening, and the more I look at it, the weirder it seems to get\\\"."
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbCommentBody",
          "value" : "[buildbot, test this please]"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbGhRepository",
          "value" : "iovisor/bcc"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "ghprbCredentialsId",
          "value" : "6d3daf13-69b8-48b1-9c8f-ec5353264113"
        }
      ]
    },
    {
      "_class" : "hudson.plugins.git.GitTagAction"
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    
  ],
  "building" : False,
  "description" : "<a title=\"Do not traverse attributes during JSON generation (Fixes #2605)\" href=\"https://github.com/iovisor/bcc/pull/2613\">PR #2613</a>: Do not traverse attributes ...",
  "displayName" : "#149",
  "duration" : 1253174,
  "estimatedDuration" : 7460664,
  "executor" : None,
  "fullDisplayName" : "bcc-pr #149",
  "id" : "149",
  "keepLog" : False,
  "number" : 149,
  "queueId" : 1220,
  "result" : "SUCCESS",
  "timestamp" : 1574786678792,
  "url" : "https://buildbot.iovisor.org/jenkins/job/bcc-pr/149/",
  "builtOn" : "",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      
    ],
    "kind" : "git"
  },
  "culprits" : [
    
  ],
  "runs" : [
    {
      "number" : 149,
      "url" : "https://buildbot.iovisor.org/jenkins/job/bcc-pr/label=fc25/149/"
    },
    {
      "number" : 149,
      "url" : "https://buildbot.iovisor.org/jenkins/job/bcc-pr/label=fc26/149/"
    },
    {
      "number" : 149,
      "url" : "https://buildbot.iovisor.org/jenkins/job/bcc-pr/label=fc27/149/"
    },
    {
      "number" : 149,
      "url" : "https://buildbot.iovisor.org/jenkins/job/bcc-pr/label=fc28/149/"
    },
    {
      "number" : 149,
      "url" : "https://buildbot.iovisor.org/jenkins/job/bcc-pr/label=ubuntu1604/149/"
    },
    {
      "number" : 149,
      "url" : "https://buildbot.iovisor.org/jenkins/job/bcc-pr/label=ubuntu1710/149/"
    },
    {
      "number" : 149,
      "url" : "https://buildbot.iovisor.org/jenkins/job/bcc-pr/label=ubuntu1804/149/"
    }
  ]
}