{
  "_class" : "hudson.matrix.MatrixRun",
  "actions" : [
    {
      
    },
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "hudson.model.Cause$UpstreamCause",
          "shortDescription" : "Started by upstream project \"gluegen\" build number 786",
          "upstreamBuild" : 786,
          "upstreamProject" : "gluegen",
          "upstreamUrl" : "job/gluegen/"
        }
      ]
    },
    {
      
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 786,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "f39100b35d0833764f2220e487ea7ea05ed87352",
            "branch" : [
              {
                "SHA1" : "f39100b35d0833764f2220e487ea7ea05ed87352",
                "name" : "origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "f39100b35d0833764f2220e487ea7ea05ed87352",
            "branch" : [
              {
                "SHA1" : "f39100b35d0833764f2220e487ea7ea05ed87352",
                "name" : "origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "f39100b35d0833764f2220e487ea7ea05ed87352",
        "branch" : [
          {
            "SHA1" : "f39100b35d0833764f2220e487ea7ea05ed87352",
            "name" : "origin/master"
          }
        ]
      },
      "remoteUrls" : [
        "git://jogamp.org/srv/scm/gluegen.git"
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.GitTagAction"
    },
    {
      
    },
    {
      "_class" : "hudson.tasks.junit.TestResultAction",
      "failCount" : 1,
      "skipCount" : 0,
      "totalCount" : 352,
      "urlName" : "testReport"
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    
  ],
  "building" : False,
  "description" : None,
  "displayName" : "#786",
  "duration" : 360139,
  "estimatedDuration" : 375087,
  "executor" : None,
  "fullDisplayName" : "gluegen » macos-x86_64 #786",
  "id" : "2014-05-12_01-23-51",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 786,
  "queueId" : -1,
  "result" : "UNSTABLE",
  "timestamp" : 1399850631000,
  "url" : "https://jogamp.org/chuck/view/on%20server/job/gluegen/label=macos-x86_64/786/",
  "builtOn" : "macosx64-NV320M-10_6-jogamp-x64-sgothel-012",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/java/com/jogamp/common/util/Bitstream.java"
        ],
        "commitId" : "075471df41497e07891ad3e3944ee8e8e754199a",
        "timestamp" : 1397263031000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/hharrison",
          "fullName" : "Harvey Harrison"
        },
        "authorEmail" : "harvey.harrison@gmail.com",
        "comment" : "gluegen: avoid bugs with sign-extension in readUInt16\u000a\u000aSigned-off-by: Harvey Harrison <harvey.harrison@gmail.com>\u000a",
        "date" : "2014-04-11T17:37:11-0700",
        "id" : "075471df41497e07891ad3e3944ee8e8e754199a",
        "msg" : "gluegen: avoid bugs with sign-extension in readUInt16",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/util/Bitstream.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/junit/com/jogamp/gluegen/test/junit/generation/Test1p2LoadJNIAndImplLib.java",
          "make/scripts/make.gluegen.all.generic.sh",
          "make/scripts/runtest.sh",
          "make/gluegen-properties.xml",
          "make/Manifest-rt-alt",
          "make/build.xml",
          "make/build-test.xml"
        ],
        "commitId" : "db5bdd94d004038146a0f9f09caf2e0f1866d67a",
        "timestamp" : 1399614117000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "build/test: Add ant-junit4.jar to classpath; Add experimental gluegen-rt-alt recipe (inactive); Misc ..\u000a",
        "date" : "2014-05-09T07:41:57+0200",
        "id" : "db5bdd94d004038146a0f9f09caf2e0f1866d67a",
        "msg" : "build/test: Add ant-junit4.jar to classpath; Add experimental",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/gluegen-properties.xml"
          },
          {
            "editType" : "add",
            "file" : "make/scripts/make.gluegen.all.generic.sh"
          },
          {
            "editType" : "add",
            "file" : "make/Manifest-rt-alt"
          },
          {
            "editType" : "edit",
            "file" : "make/build.xml"
          },
          {
            "editType" : "edit",
            "file" : "make/build-test.xml"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/runtest.sh"
          },
          {
            "editType" : "add",
            "file" : "src/junit/com/jogamp/gluegen/test/junit/generation/Test1p2LoadJNIAndImplLib.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/java/jogamp/common/os/PosixDynamicLinkerImpl.java"
        ],
        "commitId" : "6c04000e9921dfe27f0b1eb02c853b71fef2d1a9",
        "timestamp" : 1399614175000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "PosixDynamicLinkerImpl: cleanup uncommented enums's intendation\u000a",
        "date" : "2014-05-09T07:42:55+0200",
        "id" : "6c04000e9921dfe27f0b1eb02c853b71fef2d1a9",
        "msg" : "PosixDynamicLinkerImpl: cleanup uncommented enums's intendation",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/java/jogamp/common/os/PosixDynamicLinkerImpl.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/native/unix/UnixDynamicLinkerImpl_JNI.c"
        ],
        "commitId" : "3ebfe26810ca1bebde58ca70b083cd48e9b335bb",
        "timestamp" : 1399614233000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "UnixDynamicLinkerImpl_JNI.c: Add (inactive) dlopen debug code (helper to analyze llvm-vmkit libGL loading issue)\u000a",
        "date" : "2014-05-09T07:43:53+0200",
        "id" : "3ebfe26810ca1bebde58ca70b083cd48e9b335bb",
        "msg" : "UnixDynamicLinkerImpl_JNI.c: Add (inactive) dlopen debug code (helper to",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/native/unix/UnixDynamicLinkerImpl_JNI.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/build-test.xml"
        ],
        "commitId" : "598da96b3d2ffc3e0915f73749cbafa5fa5cea90",
        "timestamp" : 1399663868000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "unit test: preserve hs_err_pid*.log files (move to results folder for archive)\u000a",
        "date" : "2014-05-09T21:31:08+0200",
        "id" : "598da96b3d2ffc3e0915f73749cbafa5fa5cea90",
        "msg" : "unit test: preserve hs_err_pid*.log files (move to results folder for",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/build-test.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/junit/com/jogamp/gluegen/test/junit/structgen/TestStructGen01.java",
          "src/junit/com/jogamp/gluegen/test/junit/structgen/TestStruct02.h",
          "src/java/com/jogamp/gluegen/JavaEmitter.java",
          "make/scripts/runtest.sh",
          "make/build-test.xml",
          "test/junit/com/jogamp/gluegen/StructAccessorTest.java",
          "src/java/com/jogamp/gluegen/structgen/CStruct.java",
          "make/scripts/make.gluegen.all.linux-x86_64.sh",
          "src/junit/com/jogamp/gluegen/test/junit/structgen/TestStructGen02.java",
          "make/scripts/check-java-major-version.sh",
          "src/junit/com/jogamp/gluegen/test/junit/structgen/BuildStruct01.java",
          "src/java/com/jogamp/gluegen/structgen/CStructAnnotationProcessor.java",
          "make/scripts/setenv-build-jogl-x86_64.sh",
          "src/junit/com/jogamp/gluegen/test/junit/structgen/package-info.java",
          "src/java/com/jogamp/gluegen/structgen/CStructs.java"
        ],
        "commitId" : "1e53a38eb06aa8ff50660fdf7bd8570b27f27c56",
        "timestamp" : 1399763016000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Bug 923: Remove dependency of CStruct annotation processor _generation_ and generated_class_user due to Java8 issues.\u000a\u000aJava8's annotation processor as embedded within javac does not allow\u000areferencing not-yet existing generated classes in a class source code\u000awhich will produce these generated classes via the annotation process.\u000a\u000aExample:\u000a\u000a+++\u000aimport com.jogamp.gluegen.structgen.CStruct;\u000a\u000apublic class Lala {\u000a  @CStruct(name=\"RenderingConfig\", header=\"TestStruct01.h\")\u000a  public RenderingConfig config;\u000a}\u000a+++\u000a\u000aAbove example illustrates that the type 'RenderingConfig'\u000adoes not exist at time of processing the annotation.\u000aThe type will be created via the annotation process itself.\u000a\u000aEven though we pass '-proc:only', i.e. skip java compilation,\u000aJava8's annotation processing via javac fails in such case.\u000a\u000aWe see this as a bug within javac's annotation processing itself!\u000a\u000a+++\u000a\u000aThis workaround splits the annotation process and using the class as\u000agenerated by the former.\u000a\u000aTo allow this to work, CStruct receives a new field 'jname'\u000aallowing to enforce the java-name of the structure\u000ausing a dummy field type like boolean.\u000a\u000a  @CStruct(name=\"RenderingConfig\", jname=\"RenderingConfig\", header=\"TestStruct01.h\")\u000a  public boolean dummy;\u000a\u000aFurther more CStruct can be annotated on the package, i.e. 'package-info.java',\u000aavoiding the dependency problem altogether.\u000aTo support multiple header files and types,\u000a'CStructs' has been introduced using an array of 'CStruct'.\u000a\u000a  @CStructs({@CStruct(name=\"RenderingConfig\", header=\"TestStruct01.h\"), @CStruct(name=\"Pixel\", header=\"TestStruct02.h\")})\u000a  package com.jogamp.gluegen.test.junit.structgen;\u000a\u000aTests:\u000a  - Build w/ Java7 and Java8\u000a  - Validated 'major version 50' (Java 6) class files (OK)\u000a",
        "date" : "2014-05-11T01:03:36+0200",
        "id" : "1e53a38eb06aa8ff50660fdf7bd8570b27f27c56",
        "msg" : "Bug 923: Remove dependency of CStruct annotation processor _generation_",
        "paths" : [
          {
            "editType" : "add",
            "file" : "src/java/com/jogamp/gluegen/structgen/CStructs.java"
          },
          {
            "editType" : "add",
            "file" : "src/junit/com/jogamp/gluegen/test/junit/structgen/TestStruct02.h"
          },
          {
            "editType" : "edit",
            "file" : "test/junit/com/jogamp/gluegen/StructAccessorTest.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/make.gluegen.all.linux-x86_64.sh"
          },
          {
            "editType" : "add",
            "file" : "src/junit/com/jogamp/gluegen/test/junit/structgen/BuildStruct01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/structgen/CStruct.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/JavaEmitter.java"
          },
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/gluegen/structgen/CStructAnnotationProcessor.java"
          },
          {
            "editType" : "add",
            "file" : "src/junit/com/jogamp/gluegen/test/junit/structgen/package-info.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/runtest.sh"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/setenv-build-jogl-x86_64.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/junit/com/jogamp/gluegen/test/junit/structgen/TestStructGen01.java"
          },
          {
            "editType" : "edit",
            "file" : "make/build-test.xml"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/check-java-major-version.sh"
          },
          {
            "editType" : "add",
            "file" : "src/junit/com/jogamp/gluegen/test/junit/structgen/TestStructGen02.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          ".classpath"
        ],
        "commitId" : "d2b21db6b0a6c7cb7dc12dbaa32ff47c579273bc",
        "timestamp" : 1399763059000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Eclipse .classpath: Add 'src' 'test/junit'\u000a",
        "date" : "2014-05-11T01:04:19+0200",
        "id" : "d2b21db6b0a6c7cb7dc12dbaa32ff47c579273bc",
        "msg" : "Eclipse .classpath: Add 'src' 'test/junit'",
        "paths" : [
          {
            "editType" : "edit",
            "file" : ".classpath"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/java/com/jogamp/common/util/RunnableTask.java"
        ],
        "commitId" : "f39100b35d0833764f2220e487ea7ea05ed87352",
        "timestamp" : 1399837008000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "RunnableTask: Add static method 'invokeOnNewThread(..)' for convenience (Used in JOGL to mitigate Bug 1004)\u000a",
        "date" : "2014-05-11T21:36:48+0200",
        "id" : "f39100b35d0833764f2220e487ea7ea05ed87352",
        "msg" : "RunnableTask: Add static method 'invokeOnNewThread(..)' for convenience",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/java/com/jogamp/common/util/RunnableTask.java"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/sgothel",
      "fullName" : "Sven Gothel"
    },
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/hharrison",
      "fullName" : "Harvey Harrison"
    }
  ]
}