{
  "_class" : "hudson.matrix.MatrixRun",
  "actions" : [
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "hudson.model.Cause$UpstreamCause",
          "shortDescription" : "Started by upstream project \"jogl\" build number 587",
          "upstreamBuild" : 587,
          "upstreamProject" : "jogl",
          "upstreamUrl" : "job/jogl/"
        }
      ]
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 587,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "7ce81cb9ec3d19cadad78a4814a94e2df7419122",
            "branch" : [
              {
                "SHA1" : "7ce81cb9ec3d19cadad78a4814a94e2df7419122",
                "name" : "origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "7ce81cb9ec3d19cadad78a4814a94e2df7419122",
            "branch" : [
              {
                "SHA1" : "7ce81cb9ec3d19cadad78a4814a94e2df7419122",
                "name" : "origin/master"
              }
            ]
          }
        },
        "origin2/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 544,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "bc826eb2e216ce82a5e6bc61403e4eff2f338380",
            "branch" : [
              {
                "SHA1" : "bc826eb2e216ce82a5e6bc61403e4eff2f338380",
                "name" : "origin/master"
              },
              {
                "SHA1" : "bc826eb2e216ce82a5e6bc61403e4eff2f338380",
                "name" : "origin2/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "bc826eb2e216ce82a5e6bc61403e4eff2f338380",
            "branch" : [
              {
                "SHA1" : "bc826eb2e216ce82a5e6bc61403e4eff2f338380",
                "name" : "origin/master"
              },
              {
                "SHA1" : "bc826eb2e216ce82a5e6bc61403e4eff2f338380",
                "name" : "origin2/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "7ce81cb9ec3d19cadad78a4814a94e2df7419122",
        "branch" : [
          {
            "SHA1" : "7ce81cb9ec3d19cadad78a4814a94e2df7419122",
            "name" : "origin/master"
          }
        ]
      },
      "remoteUrls" : [
        
      ],
      "scmName" : ""
    },
    {
      "_class" : "hudson.plugins.git.GitTagAction"
    },
    {
      
    },
    {
      "_class" : "hudson.tasks.junit.TestResultAction",
      "failCount" : 1,
      "skipCount" : 0,
      "totalCount" : 192,
      "urlName" : "testReport"
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    
  ],
  "building" : False,
  "description" : None,
  "displayName" : "#587",
  "duration" : 1413647,
  "estimatedDuration" : 3583845,
  "executor" : None,
  "fullDisplayName" : "jogl » macos-x86_64 #587",
  "id" : "2011-12-18_06-44-20",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 587,
  "queueId" : -1,
  "result" : "UNSTABLE",
  "timestamp" : 1324187060000,
  "url" : "https://jogamp.org/chuck/job/jogl/label=macos-x86_64/587/",
  "builtOn" : "macosx64-NV320M-10_6-jogamp-x64-sgothel-012",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/jogamp/opengl/GLDebugMessageHandler.java"
        ],
        "commitId" : "5ebb4c2704711b4387f263484a5b820edffadf0a",
        "timestamp" : 1323791602000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "GLDebugMessageHandler: Move Windows 32bit exclusion to init() block signaling no extension is available.\u000a",
        "date" : "2011-12-13T16:53:22+0100",
        "id" : "5ebb4c2704711b4387f263484a5b820edffadf0a",
        "msg" : "GLDebugMessageHandler: Move Windows 32bit exclusion to init() block",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLDebugMessageHandler.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXOffscreenCGLDrawable.java",
          "src/jogl/classes/jogamp/opengl/GLDrawableFactoryImpl.java",
          "src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXPbufferCGLDrawable.java",
          "src/jogl/classes/jogamp/opengl/egl/EGLPbufferDrawable.java",
          "src/jogl/classes/jogamp/opengl/x11/glx/X11PixmapGLXDrawable.java",
          "src/jogl/classes/jogamp/opengl/windows/wgl/WindowsBitmapWGLDrawable.java",
          "src/jogl/classes/jogamp/opengl/windows/wgl/WindowsPbufferWGLDrawable.java",
          "src/jogl/classes/jogamp/opengl/GLDrawableHelper.java",
          "src/jogl/classes/javax/media/opengl/awt/GLJPanel.java",
          "src/jogl/classes/jogamp/opengl/x11/glx/X11PbufferGLXDrawable.java",
          "src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLDrawableFactory.java"
        ],
        "commitId" : "47dc069104723f3d2e8d9ebdd700182e067163d0",
        "timestamp" : 1324150890000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "GLDrawableFactory*.createOffscreenDrawable(): No implicit setRealized(true) @ creation\u000a\u000aGLDrawableFactory*.createOffscreenDrawable():\u000aNo implicit setRealized(true) @ creation, following deferred creation like onscreen drawables.\u000aThis allows using offscreen drawables in classes like GLCanvas, where realization is deferred due to pending valid size.\u000aOnly createGLPBuffer() realizes the offscreen pbuffer drawable immediatly to reduce the impact\u000aon user-code.\u000a\u000aGLDrawableFactoryImpl.createGLDrawable():\u000a  - Simplify OffscreenLayerSurface validation and check it first regardless of the chosenCaps\u000a    to get a chance to use pbuffer.\u000a",
        "date" : "2011-12-17T20:41:30+0100",
        "id" : "47dc069104723f3d2e8d9ebdd700182e067163d0",
        "msg" : "GLDrawableFactory*.createOffscreenDrawable(): No implicit",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXPbufferCGLDrawable.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLDrawableFactory.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLDrawableFactoryImpl.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/windows/wgl/WindowsPbufferWGLDrawable.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/awt/GLJPanel.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/x11/glx/X11PbufferGLXDrawable.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/x11/glx/X11PixmapGLXDrawable.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/egl/EGLPbufferDrawable.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/windows/wgl/WindowsBitmapWGLDrawable.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXOffscreenCGLDrawable.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/GLDrawableHelper.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/newt/classes/jogamp/newt/awt/NewtFactoryAWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParentingOffscreenLayer02NewtCanvasAWT.java",
          "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParentingOffscreenLayer01GLCanvasAWT.java",
          "src/newt/classes/com/jogamp/newt/awt/NewtCanvasAWT.java",
          "src/nativewindow/classes/javax/media/nativewindow/OffscreenLayerOption.java",
          "src/nativewindow/classes/javax/media/nativewindow/OffscreenLayerSurface.java",
          "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParentingOffscreenLayer01AWT.java",
          "src/nativewindow/classes/javax/media/nativewindow/NativeWindowFactory.java",
          "src/nativewindow/classes/jogamp/nativewindow/jawt/JAWTWindow.java",
          "make/scripts/tests.sh",
          "src/jogl/classes/javax/media/opengl/awt/GLCanvas.java"
        ],
        "commitId" : "8e0f3ad54b5aa8ef4d71e0b85f84a34be4987b5e",
        "timestamp" : 1324151628000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "New Interface 'OffscreenLayerOption', impl. by JAWTWindow (impl) and NewtCanvasAWT/GLCanvas (delegation) ; Fix GLCanvas OffscreenLayerSurface usage.\u000a\u000aJAWTWindow.destroy():\u000a- No more getGraphicsConfiguration().getScreen().getDevice().close() call,\u000a  since the configuration (hence the device) is passed @ creation and owned by the caller.\u000a\u000aNew Interface 'OffscreenLayerOption', impl. by JAWTWindow (impl) and NewtCanvasAWT/GLCanvas (delegation)\u000a- Abstract offscreenLayer option to be delegated by using classes\u000a- Allow offscreen testing of GLCanvas as well (like NewtCanvasAWT)\u000a\u000aFix GLCanvas OffscreenLayerSurface usage\u000a- common 'createDrawableAndContext()' for context and drawable instance creation\u000a\u000a- addNotify() calls createDrawableAndContext() after super.addNotify() to be able\u000a  to lock the surface (JAWTWindow) and hence to determine offscreen usage.\u000a\u000a- reshape(...) issues recreation 'dispose(true)' in case of using an offscreen layer\u000a\u000a- dispose() explicitly destroys the JAWTWindow\u000a\u000aNewtCanvasAWT:\u000a- explicitly close the device of the JAWTWindow (as GLCanvas does)\u000a\u000aTests:\u000a  com.jogamp.opengl.test.junit.newt.parenting.TestParentingOffscreenLayer01GLCanvasAWT\u000a  com.jogamp.opengl.test.junit.newt.parenting.TestParentingOffscreenLayer02NewtCanvasAWT\u000a",
        "date" : "2011-12-17T20:53:48+0100",
        "id" : "8e0f3ad54b5aa8ef4d71e0b85f84a34be4987b5e",
        "msg" : "New Interface 'OffscreenLayerOption', impl. by JAWTWindow (impl) and",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/javax/media/nativewindow/OffscreenLayerSurface.java"
          },
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParentingOffscreenLayer02NewtCanvasAWT.java"
          },
          {
            "editType" : "delete",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParentingOffscreenLayer01AWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/javax/media/nativewindow/NativeWindowFactory.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/awt/NewtFactoryAWT.java"
          },
          {
            "editType" : "add",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParentingOffscreenLayer01GLCanvasAWT.java"
          },
          {
            "editType" : "add",
            "file" : "src/nativewindow/classes/javax/media/nativewindow/OffscreenLayerOption.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/com/jogamp/newt/awt/NewtCanvasAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/javax/media/opengl/awt/GLCanvas.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/jogamp/nativewindow/jawt/JAWTWindow.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLContext.java"
        ],
        "commitId" : "b5492631bbcfe23f9a6a292bfc5f53c7a7b8caec",
        "timestamp" : 1324151676000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "MacOSXCGLContext Offscreen Layer: Throw exception in case drawable is not realized or texture size is invalid.\u000a",
        "date" : "2011-12-17T20:54:36+0100",
        "id" : "b5492631bbcfe23f9a6a292bfc5f53c7a7b8caec",
        "msg" : "MacOSXCGLContext Offscreen Layer: Throw exception in case drawable is",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLContext.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/native/macosx/MacOSXWindowSystemInterface-pbuffer.m",
          "src/jogl/native/macosx/MacOSXWindowSystemInterface.m"
        ],
        "commitId" : "ae099e6623cf973193647495a27bcd4b25230c4a",
        "timestamp" : 1324151819000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "MaxOSXWindowSystemInterface: deleteContext / releaseNSOpenGLLayer:\u000a- release on main-thread doesn't wait anymore\u000a- use recursive lock\u000a",
        "date" : "2011-12-17T20:56:59+0100",
        "id" : "ae099e6623cf973193647495a27bcd4b25230c4a",
        "msg" : "MaxOSXWindowSystemInterface: deleteContext / releaseNSOpenGLLayer:",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/native/macosx/MacOSXWindowSystemInterface-pbuffer.m"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/native/macosx/MacOSXWindowSystemInterface.m"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/scripts/tests-x32.bat",
          "make/scripts/tests-x64.bat"
        ],
        "commitId" : "caa2511f46ba904dfe21223819af2070445f80b0",
        "timestamp" : 1324151833000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "test scripts\u000a",
        "date" : "2011-12-17T20:57:13+0100",
        "id" : "caa2511f46ba904dfe21223819af2070445f80b0",
        "msg" : "test scripts",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/scripts/tests-x32.bat"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests-x64.bat"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/scripts/tests-x64.sh",
          "make/scripts/tests-osx-x64.sh",
          "make/scripts/tests-osx.sh",
          "make/scripts/tests-x32.sh",
          "make/scripts/tests-armv7l_eabi.sh",
          "make/scripts/tests-solx64.sh",
          "make/scripts/tests.sh",
          "make/scripts/tests-solx32.sh"
        ],
        "commitId" : "d70ba0240cb46cb72c4340fca822178a5a28cc12",
        "timestamp" : 1324174870000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "test scripts: add argument for java data-type (32 or 64 bit) ; Add OSX 32/64 bit test script.\u000a",
        "date" : "2011-12-18T03:21:10+0100",
        "id" : "d70ba0240cb46cb72c4340fca822178a5a28cc12",
        "msg" : "test scripts: add argument for java data-type (32 or 64 bit) ; Add OSX",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/scripts/tests-x32.sh"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests-solx32.sh"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests-solx64.sh"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests-x64.sh"
          },
          {
            "editType" : "add",
            "file" : "make/scripts/tests-osx-x64.sh"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests-armv7l_eabi.sh"
          },
          {
            "editType" : "delete",
            "file" : "make/scripts/tests-osx.sh"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/build-nativewindow.xml",
          "make/build-test.xml"
        ],
        "commitId" : "5ae7fe56614cb8abaf389f945cec2ba1db262479",
        "timestamp" : 1324174928000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "JOGL junit.run: Add 32bit tests for OSX (fat binaries)\u000a",
        "date" : "2011-12-18T03:22:08+0100",
        "id" : "5ae7fe56614cb8abaf389f945cec2ba1db262479",
        "msg" : "JOGL junit.run: Add 32bit tests for OSX (fat binaries)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/build-test.xml"
          },
          {
            "editType" : "edit",
            "file" : "make/build-nativewindow.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/nativewindow/native/JAWT_DrawingSurfaceInfo.c"
        ],
        "commitId" : "a257c96564e3afa9d030e348392f464cacd55ea7",
        "timestamp" : 1324175062000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "JAWT_DrawingSurface.c: Fail fast in case of NULL platformInfo or sizeof(platformInfo)==0\u000a",
        "date" : "2011-12-18T03:24:22+0100",
        "id" : "a257c96564e3afa9d030e348392f464cacd55ea7",
        "msg" : "JAWT_DrawingSurface.c: Fail fast in case of NULL platformInfo or",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/nativewindow/native/JAWT_DrawingSurfaceInfo.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/scripts/tests.sh",
          "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParentingOffscreenLayer01GLCanvasAWT.java"
        ],
        "commitId" : "7ce81cb9ec3d19cadad78a4814a94e2df7419122",
        "timestamp" : 1324183060000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "No GLCanvas offscreen surface (as in NEWT) - test disabled\u000a",
        "date" : "2011-12-18T05:37:40+0100",
        "id" : "7ce81cb9ec3d19cadad78a4814a94e2df7419122",
        "msg" : "No GLCanvas offscreen surface (as in NEWT) - test disabled",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParentingOffscreenLayer01GLCanvasAWT.java"
          },
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
      "fullName" : "Sven Gothel"
    }
  ]
}