{
  "_class" : "hudson.matrix.MatrixRun",
  "actions" : [
    {
      
    },
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "hudson.model.Cause$UpstreamCause",
          "shortDescription" : "Started by upstream project \"gluegen_onmaster\" build number 21",
          "upstreamBuild" : 21,
          "upstreamProject" : "gluegen_onmaster",
          "upstreamUrl" : "job/gluegen_onmaster/"
        }
      ]
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 21,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "d27d802b4e11745969909229a2d1f0963c74ce3a",
            "branch" : [
              {
                "SHA1" : "d27d802b4e11745969909229a2d1f0963c74ce3a",
                "name" : "origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "d27d802b4e11745969909229a2d1f0963c74ce3a",
            "branch" : [
              {
                "SHA1" : "d27d802b4e11745969909229a2d1f0963c74ce3a",
                "name" : "origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "d27d802b4e11745969909229a2d1f0963c74ce3a",
        "branch" : [
          {
            "SHA1" : "d27d802b4e11745969909229a2d1f0963c74ce3a",
            "name" : "origin/master"
          }
        ]
      },
      "remoteUrls" : [
        "git://jogamp.org/srv/scm/gluegen.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.GitTagAction"
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    
  ],
  "building" : False,
  "description" : None,
  "displayName" : "#21",
  "duration" : 41975,
  "estimatedDuration" : 220134,
  "executor" : None,
  "fullDisplayName" : "gluegen_onmaster » linux-x86_64-master-001 #21",
  "id" : "2013-07-17_06-37-32",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 21,
  "queueId" : -1,
  "result" : "SUCCESS",
  "timestamp" : 1374035852000,
  "url" : "https://jogamp.org/chuck/view/on%20server/job/gluegen_onmaster/label=linux-x86_64-master-001/21/",
  "builtOn" : "linux64-null-centos55-jogamp-x64-chuck-001",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/jogamp-env.xml"
        ],
        "commitId" : "64dcc55a0aadee4ef824cc145e936cd7bc3c1bdd",
        "timestamp" : 1372188451000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Back to developer version .. (post RC12)\u000a",
        "date" : "2013-06-25T21:27:31+0200",
        "id" : "64dcc55a0aadee4ef824cc145e936cd7bc3c1bdd",
        "msg" : "Back to developer version .. (post RC12)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/jogamp-env.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/scripts/setenv-build-jogl-x86.sh",
          "make/scripts/setenv-build-jogl-x86_64.sh"
        ],
        "commitId" : "3ceb32fb505363ccc02fc4cce1362257ca98a3e5",
        "timestamp" : 1372954835000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Scripts: Fix setenv for open-solaris/indiana/Illumus ..\u000a",
        "date" : "2013-07-04T18:20:35+0200",
        "id" : "3ceb32fb505363ccc02fc4cce1362257ca98a3e5",
        "msg" : "Scripts: Fix setenv for open-solaris/indiana/Illumus ..",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/scripts/setenv-build-jogl-x86.sh"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/setenv-build-jogl-x86_64.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/java/com/jogamp/common/util/FunctionTask.java",
          "src/java/com/jogamp/common/util/RunnableTask.java"
        ],
        "commitId" : "33ff1e3a6e64288028d8c2a8beb350a9f7c89720",
        "timestamp" : 1373329506000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "RunnableTask/FunctionTask run(): Write tExecuted in finally block, removing code redundancy and placing write at end of operation.\u000a",
        "date" : "2013-07-09T02:25:06+0200",
        "id" : "33ff1e3a6e64288028d8c2a8beb350a9f7c89720",
        "msg" : "RunnableTask/FunctionTask run(): Write tExecuted in finally block,",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/util/FunctionTask.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/util/RunnableTask.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/java/jogamp/common/os/elf/ElfHeader.java",
          "src/java/com/jogamp/common/util/JogampVersion.java"
        ],
        "commitId" : "645e29457c3a51cb262a61f2fe8e73ad9e606230",
        "timestamp" : 1373449123000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Fix a typo (Retruns => Returns)\u000a",
        "date" : "2013-07-10T11:38:43+0200",
        "id" : "645e29457c3a51cb262a61f2fe8e73ad9e606230",
        "msg" : "Fix a typo (Retruns => Returns)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/java/jogamp/common/os/elf/ElfHeader.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/util/JogampVersion.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/java/com/jogamp/gluegen/cgram/HeaderParser.g",
          "src/java/com/jogamp/gluegen/cgram/GnuCEmitter.g",
          "src/java/com/jogamp/gluegen/procaddress/ProcAddressConfiguration.java"
        ],
        "commitId" : "461f57b12b95782c53d0380d5d796615ad2e4581",
        "timestamp" : 1373817960000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "StringBuffer -> StringBuilder\u000a",
        "date" : "2013-07-14T18:06:00+0200",
        "id" : "461f57b12b95782c53d0380d5d796615ad2e4581",
        "msg" : "StringBuffer -> StringBuilder",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/cgram/HeaderParser.g"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/cgram/GnuCEmitter.g"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/procaddress/ProcAddressConfiguration.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/java/com/jogamp/gluegen/cgram/types/FunctionSymbol.java"
        ],
        "commitId" : "e4a213c56042b1eba4c06421c69f09160dea9376",
        "timestamp" : 1373817999000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "FunctionSymbol: Fix equals/hashCode comparison, i.e. skip args/type due to non overloading of c-funcs.\u000a",
        "date" : "2013-07-14T18:06:39+0200",
        "id" : "e4a213c56042b1eba4c06421c69f09160dea9376",
        "msg" : "FunctionSymbol: Fix equals/hashCode comparison, i.e. skip args/type due",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/cgram/types/FunctionSymbol.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/java/com/jogamp/gluegen/cgram/TNode.java"
        ],
        "commitId" : "caeddfc52d7cd7d06c7a9599298bca1e1c37fa62",
        "timestamp" : 1373974325000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/hharrison",
          "fullName" : "Harvey Harrison"
        },
        "authorEmail" : "harvey.harrison@gmail.com",
        "comment" : "gluegen: remove unneeded casts to TNode\u000a\u000aSigned-off-by: Harvey Harrison <harvey.harrison@gmail.com>\u000a",
        "date" : "2013-07-16T04:32:05-0700",
        "id" : "caeddfc52d7cd7d06c7a9599298bca1e1c37fa62",
        "msg" : "gluegen: remove unneeded casts to TNode",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/cgram/TNode.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/java/com/jogamp/gluegen/cgram/TNode.java"
        ],
        "commitId" : "36aa8b04410c3915c57dae66ad8fca930f854393",
        "timestamp" : 1373974362000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/hharrison",
          "fullName" : "Harvey Harrison"
        },
        "authorEmail" : "harvey.harrison@gmail.com",
        "comment" : "gluegen: annotate Hastable of attributes as Hashtable<String, Object>\u000a\u000a- use copy-constructor rather than clone to suppress type warnings\u000a- annotate a Class as Class<?>\u000a\u000aSigned-off-by: Harvey Harrison <harvey.harrison@gmail.com>\u000a",
        "date" : "2013-07-16T04:32:42-0700",
        "id" : "36aa8b04410c3915c57dae66ad8fca930f854393",
        "msg" : "gluegen: annotate Hastable of attributes as Hashtable<String, Object>",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/cgram/TNode.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/java/com/jogamp/common/util/IOUtil.java"
        ],
        "commitId" : "9fc9765b67f3ef47904e26154d6ef1519a565e41",
        "timestamp" : 1373974657000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/hharrison",
          "fullName" : "Harvey Harrison"
        },
        "authorEmail" : "harvey.harrison@gmail.com",
        "comment" : "gluegen: remove redundant assignment of tmpBaseDir\u000a\u000a- can only be null here, remove the entire else condition\u000a\u000aSigned-off-by: Harvey Harrison <harvey.harrison@gmail.com>\u000a",
        "date" : "2013-07-16T04:37:37-0700",
        "id" : "9fc9765b67f3ef47904e26154d6ef1519a565e41",
        "msg" : "gluegen: remove redundant assignment of tmpBaseDir",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/util/IOUtil.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/java/com/jogamp/common/util/IOUtil.java"
        ],
        "commitId" : "e18597bade3aff84f35614dd3207990cfbb530ff",
        "timestamp" : 1373974759000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/hharrison",
          "fullName" : "Harvey Harrison"
        },
        "authorEmail" : "harvey.harrison@gmail.com",
        "comment" : "gluegen: remove redundant test for null relativePath\u000a\u000aWe are inside a block where relativePath must be non-null, remove the redundant check\u000a\u000aSigned-off-by: Harvey Harrison <harvey.harrison@gmail.com>\u000a",
        "date" : "2013-07-16T04:39:19-0700",
        "id" : "e18597bade3aff84f35614dd3207990cfbb530ff",
        "msg" : "gluegen: remove redundant test for null relativePath",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/util/IOUtil.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/java/com/jogamp/gluegen/cgram/CSymbolTable.java"
        ],
        "commitId" : "8a3fe617f28bbdfafede3bc6aa474b3b3bc2142a",
        "timestamp" : 1373975036000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/hharrison",
          "fullName" : "Harvey Harrison"
        },
        "authorEmail" : "harvey.harrison@gmail.com",
        "comment" : "gluegen: remove implied use of StringBuffer while appending to StringBuilder\u000a\u000a- call append on the StringBuilder we are using rather than using String concatenation, which\u000auses StringBuffer.\u000a\u000aSigned-off-by: Harvey Harrison <harvey.harrison@gmail.com>\u000a",
        "date" : "2013-07-16T04:43:56-0700",
        "id" : "8a3fe617f28bbdfafede3bc6aa474b3b3bc2142a",
        "msg" : "gluegen: remove implied use of StringBuffer while appending to",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/cgram/CSymbolTable.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/java/com/jogamp/common/util/cache/TempJarCache.java",
          "src/java/com/jogamp/common/util/JarUtil.java"
        ],
        "commitId" : "af1f56c6f4a962720f5d63397e65505a29d6b0cb",
        "timestamp" : 1373975189000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/hharrison",
          "fullName" : "Harvey Harrison"
        },
        "authorEmail" : "harvey.harrison@gmail.com",
        "comment" : "gluegen: remove unneeded casts to JarEntry\u000a\u000aSigned-off-by: Harvey Harrison <harvey.harrison@gmail.com>\u000a",
        "date" : "2013-07-16T04:46:29-0700",
        "id" : "af1f56c6f4a962720f5d63397e65505a29d6b0cb",
        "msg" : "gluegen: remove unneeded casts to JarEntry",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/util/JarUtil.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/util/cache/TempJarCache.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/java/com/jogamp/common/util/locks/Lock.java",
          "src/java/com/jogamp/gluegen/structgen/CStructAnnotationProcessor.java",
          "src/java/com/jogamp/common/util/TaskBase.java",
          "src/java/jogamp/common/Debug.java"
        ],
        "commitId" : "d27d802b4e11745969909229a2d1f0963c74ce3a",
        "timestamp" : 1374020489000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Remedy for Bug 782: Issue Debug.initSingleton() or Debug.debug(..) before calling 'PropertyAccess.isPropertyDefined(propName, default)' through Debug class.\u000a\u000aCalling 'Debug.isPropertyDefined(propName, default)' may be 'optimized' to\u000a'PropertyAccess.isPropertyDefined(propName, default)', which would skip the modules Debug's class initialization.\u000a\u000aIff that happens, an AccessControlException may happen, due to requesting an insecure property,\u000asince modules own Debug class has not been added it's trusted prefixes from within it's init block yet.\u000a\u000aThis seems to be a bug of the JVM .. to me, however .. the above description is the only\u000aable to explain the issue at hand.\u000a\u000a+++\u000a\u000aFix calls Debug class own static methods, either Debug.initSingleton() or Debug.debug(),\u000abefore calling 'isPropertyDefined(propName, default)'.\u000a\u000a+++\u000a\u000aAlso mark Debug class static methods final!\u000a\u000a+++\u000a",
        "date" : "2013-07-17T02:21:29+0200",
        "id" : "d27d802b4e11745969909229a2d1f0963c74ce3a",
        "msg" : "Remedy for Bug 782: Issue Debug.initSingleton() or Debug.debug(..)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/util/locks/Lock.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/structgen/CStructAnnotationProcessor.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/util/TaskBase.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/jogamp/common/Debug.java"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/sgothel",
      "fullName" : "Sven Gothel"
    },
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/hharrison",
      "fullName" : "Harvey Harrison"
    }
  ]
}