{
  "_class" : "hudson.matrix.MatrixRun",
  "actions" : [
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "hudson.model.Cause$UpstreamCause",
          "shortDescription" : "Started by upstream project \"jogl\" build number 399",
          "upstreamBuild" : 399,
          "upstreamProject" : "jogl",
          "upstreamUrl" : "job/jogl/"
        }
      ]
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 399,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "f3c91d904a22fe29f3b122085722a8b05bbae63a",
            "branch" : [
              {
                "SHA1" : "f3c91d904a22fe29f3b122085722a8b05bbae63a",
                "name" : "origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "f3c91d904a22fe29f3b122085722a8b05bbae63a",
            "branch" : [
              {
                "SHA1" : "f3c91d904a22fe29f3b122085722a8b05bbae63a",
                "name" : "origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "f3c91d904a22fe29f3b122085722a8b05bbae63a",
        "branch" : [
          {
            "SHA1" : "f3c91d904a22fe29f3b122085722a8b05bbae63a",
            "name" : "origin/master"
          }
        ]
      },
      "remoteUrls" : [
        
      ],
      "scmName" : ""
    },
    {
      
    },
    {
      "_class" : "hudson.tasks.junit.TestResultAction",
      "failCount" : 4,
      "skipCount" : 0,
      "totalCount" : 143,
      "urlName" : "testReport"
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    
  ],
  "building" : False,
  "description" : None,
  "displayName" : "#399",
  "duration" : 998996,
  "estimatedDuration" : 3745003,
  "executor" : None,
  "fullDisplayName" : "jogl » windows-x86_64 #399",
  "id" : "2011-06-26_08-13-12",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 399,
  "queueId" : -1,
  "result" : "UNSTABLE",
  "timestamp" : 1309068792000,
  "url" : "https://jogamp.org/chuck/job/jogl/label=windows-x86_64/399/",
  "builtOn" : "win64-nvgtx460-win7-jogamp-x64-sgothel-011",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/graph/curve/opengl/GLRegion.java",
          "src/jogl/classes/jogamp/graph/curve/opengl/VBORegionSPES2.java",
          "src/jogl/classes/jogamp/graph/curve/opengl/RegionFactory.java",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/GPURendererListenerBase01.java",
          "src/jogl/classes/com/jogamp/graph/curve/opengl/Renderer.java",
          "src/jogl/classes/jogamp/graph/curve/opengl/RegionRendererImpl01.java",
          "src/jogl/classes/com/jogamp/graph/curve/Region.java",
          "src/jogl/classes/jogamp/graph/curve/opengl/VBORegion2PES2.java"
        ],
        "commitId" : "dce77f00239074d33bb7dca4009e45ba87141093",
        "timestamp" : 1307289938000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/rami%20santina",
          "fullName" : "Rami Santina"
        },
        "authorEmail" : "rami.santina@gmail.com",
        "comment" : "Graph: updated inclass documentations\u000a",
        "date" : "2011-06-05T19:05:38+0300",
        "id" : "dce77f00239074d33bb7dca4009e45ba87141093",
        "msg" : "Graph: updated inclass documentations",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/curve/opengl/VBORegionSPES2.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/graph/curve/Region.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/curve/opengl/RegionRendererImpl01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/curve/opengl/RegionFactory.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/graph/curve/opengl/Renderer.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/graph/curve/opengl/GLRegion.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/curve/opengl/VBORegion2PES2.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/GPURendererListenerBase01.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/graph/font/FontFactory.java",
          "src/test/com/jogamp/opengl/test/junit/graph/demos/GPURegionGLListener01.java",
          "src/jogl/classes/jogamp/graph/curve/opengl/VBORegionSPES2.java",
          "src/jogl/classes/jogamp/graph/font/typecast/TypecastRenderer.java",
          "src/jogl/classes/com/jogamp/graph/curve/opengl/Renderer.java"
        ],
        "commitId" : "d23d1dd01cc7e3bb228d65feb8f781c4ff0e5e11",
        "timestamp" : 1307293956000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/rami%20santina",
          "fullName" : "Rami Santina"
        },
        "authorEmail" : "rami.santina@gmail.com",
        "comment" : "Graph: Remove unused imports\u000a",
        "date" : "2011-06-05T20:12:36+0300",
        "id" : "d23d1dd01cc7e3bb228d65feb8f781c4ff0e5e11",
        "msg" : "Graph: Remove unused imports",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/font/typecast/TypecastRenderer.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/graph/font/FontFactory.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/graph/curve/opengl/Renderer.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/demos/GPURegionGLListener01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/curve/opengl/VBORegionSPES2.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestGLSLShaderState01NEWT.java",
          "src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestGLSLShaderState02NEWT.java"
        ],
        "commitId" : "090ea75c8e3e14fe7c68b5ed9a183c917e881258",
        "timestamp" : 1307754518000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "TestGLSLShaderState01 PerfTest: 2min timeout / swapInterval 0 / start counter after warmup\u000a",
        "date" : "2011-06-11T03:08:38+0200",
        "id" : "090ea75c8e3e14fe7c68b5ed9a183c917e881258",
        "msg" : "TestGLSLShaderState01 PerfTest: 2min timeout / swapInterval 0 / start",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestGLSLShaderState02NEWT.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestGLSLShaderState01NEWT.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/nativewindow/classes/jogamp/nativewindow/NullToolkitLock.java",
          "src/test/com/jogamp/opengl/test/junit/graph/TestRegionRendererNEWT01.java",
          "src/test/com/jogamp/opengl/test/junit/graph/TestTextRendererNEWT01.java"
        ],
        "commitId" : "fec792f54c29ea86a39330f1a2adb816003443a6",
        "timestamp" : 1307832144000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Minor editing/cleanups: code/test\u000a\u000a- Don't call \"NativeWindowFactory.initSingleton(true);\" after \"GLProfile.initSingleton(true);\",\u000a  since it's redundant, the former call issues the removed one.\u000a",
        "date" : "2011-06-12T00:42:24+0200",
        "id" : "fec792f54c29ea86a39330f1a2adb816003443a6",
        "msg" : "Minor editing/cleanups: code/test",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/jogamp/nativewindow/NullToolkitLock.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/TestTextRendererNEWT01.java"
          },
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/graph/TestRegionRendererNEWT01.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/newt/classes/jogamp/newt/x11/X11Display.java",
          "src/nativewindow/classes/jogamp/nativewindow/x11/X11Util.java"
        ],
        "commitId" : "bd1c8685d10a82108f959aae5a2f39b5570446be",
        "timestamp" : 1307832929000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "X11/Newt Locking: Clarify dependency of XInitThreads() hack\u000a",
        "date" : "2011-06-12T00:55:29+0200",
        "id" : "bd1c8685d10a82108f959aae5a2f39b5570446be",
        "msg" : "X11/Newt Locking: Clarify dependency of XInitThreads() hack",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/jogamp/nativewindow/x11/X11Util.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/x11/X11Display.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/scripts/make.jogl.all.linux-x86_64.sh",
          "src/newt/native/X11Window.c"
        ],
        "commitId" : "d578d3c3f1d3d8df4912ec259a186bfe562a448c",
        "timestamp" : 1307836821000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Minor editing (compile script, X11Window.c - cleanups)\u000a",
        "date" : "2011-06-12T02:00:21+0200",
        "id" : "d578d3c3f1d3d8df4912ec259a186bfe562a448c",
        "msg" : "Minor editing (compile script, X11Window.c - cleanups)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/scripts/make.jogl.all.linux-x86_64.sh"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/native/X11Window.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/graph/math/VectorUtil.java",
          "src/jogl/classes/com/jogamp/graph/curve/OutlineShape.java"
        ],
        "commitId" : "83e82c3f72901a062cd2e73f4fc53353addcb337",
        "timestamp" : 1308028227000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/rami%20santina",
          "fullName" : "Rami Santina"
        },
        "authorEmail" : "rami.santina@gmail.com",
        "comment" : "Added handling for offcurve triangle overlaps.\u000a\u000asubdivde overlaping triangles for the case of vertex inside\u000aa off-curve boundary triangle.\u000a\u000aadded vertex in triangle test (using barycentric coordinates)\u000a",
        "date" : "2011-06-14T08:10:27+0300",
        "id" : "83e82c3f72901a062cd2e73f4fc53353addcb337",
        "msg" : "Added handling for offcurve triangle overlaps.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/graph/curve/OutlineShape.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/graph/math/VectorUtil.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/jogl/classes/com/jogamp/graph/geom/Outline.java",
          "src/jogl/classes/jogamp/graph/font/typecast/TypecastRenderer.java",
          "src/jogl/classes/com/jogamp/graph/math/VectorUtil.java",
          "src/jogl/classes/com/jogamp/graph/curve/OutlineShape.java"
        ],
        "commitId" : "b71946ce8b1b7ce9ca3d26c554d4a9862aabd577",
        "timestamp" : 1308558476000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/rami%20santina",
          "fullName" : "Rami Santina"
        },
        "authorEmail" : "rami.santina@gmail.com",
        "comment" : "Handle curved triangles overlaps.\u000a\u000asubdivde overlaping triangles for the case when 2 triangles intersect\u000aeither by vextex of Traingle A in Triangle B\u000aor an edge in A intersects an edge in B\u000a\u000aVectorUtil:\u000a  -added tri2triIntersection test (not optimized)\u000a  -added seg2segIntersection test (not optimized)\u000a",
        "date" : "2011-06-20T11:27:56+0300",
        "id" : "b71946ce8b1b7ce9ca3d26c554d4a9862aabd577",
        "msg" : "Handle curved triangles overlaps.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/graph/geom/Outline.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/graph/curve/OutlineShape.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/jogamp/graph/font/typecast/TypecastRenderer.java"
          },
          {
            "editType" : "edit",
            "file" : "src/jogl/classes/com/jogamp/graph/math/VectorUtil.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/nativewindow/native/x11/Xmisc.c",
          "src/newt/native/X11Window.c"
        ],
        "commitId" : "f405ae4ac0928fa5682f0a1f75c70cdb46e261b4",
        "timestamp" : 1309049616000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "X11 Nativewindow/NEWT: X11 Error Handler (JNIEnv query for thread, stack trace), cleanup\u000a\u000a- X11 Error Handler: if throwing JVM stack trace or fatal JVM error\u000a  query proper JNIEnv for running thread and attach thread to JVM if necessary.\u000a\u000a- NEWT/X11: Proper XEvent polling documentation, cleanup window creation event mask\u000a",
        "date" : "2011-06-26T02:53:36+0200",
        "id" : "f405ae4ac0928fa5682f0a1f75c70cdb46e261b4",
        "msg" : "X11 Nativewindow/NEWT: X11 Error Handler (JNIEnv query for thread, stack",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/newt/native/X11Window.c"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/native/x11/Xmisc.c"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/config/nativewindow/win32-CustomJavaCode.java",
          "src/newt/classes/jogamp/newt/x11/X11Display.java",
          "src/nativewindow/classes/javax/media/nativewindow/NativeWindowFactory.java",
          "src/nativewindow/classes/jogamp/nativewindow/x11/X11Util.java"
        ],
        "commitId" : "56e46acce6d26e0fdc2fd317649b11f1f71f621a",
        "timestamp" : 1309056226000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Woraround for bug 502: X11/NEWT Stalling due to libX11/XCB Multithreading bug (libX11 1.4.2, libXCB 1.7; ubuntu 11.04, ..)\u000a\u000a- https://jogamp.org/bugzilla/show_bug.cgi?id=502\u000a\u000a- set the boolean property 'nativewindow.x11.mt-bug' to 'true',\u000a  indicating the erroneous libX11/libXCB behavior. This will enable extensive X11 locking even in NEWT.\u000a",
        "date" : "2011-06-26T04:43:46+0200",
        "id" : "56e46acce6d26e0fdc2fd317649b11f1f71f621a",
        "msg" : "Woraround for bug 502: X11/NEWT Stalling due to libX11/XCB",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/config/nativewindow/win32-CustomJavaCode.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/jogamp/nativewindow/x11/X11Util.java"
          },
          {
            "editType" : "edit",
            "file" : "src/newt/classes/jogamp/newt/x11/X11Display.java"
          },
          {
            "editType" : "edit",
            "file" : "src/nativewindow/classes/javax/media/nativewindow/NativeWindowFactory.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/test/com/jogamp/opengl/test/junit/util/UITestCase.java"
        ],
        "commitId" : "536aafb2891ad547627ec29625fc3aad4a190e12",
        "timestamp" : 1309056305000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "Cleanup UITestCase helper, expose test class name via get*TestName() ..\u000a",
        "date" : "2011-06-26T04:45:05+0200",
        "id" : "536aafb2891ad547627ec29625fc3aad4a190e12",
        "msg" : "Cleanup UITestCase helper, expose test class name via get*TestName() ..",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/test/com/jogamp/opengl/test/junit/util/UITestCase.java"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "make/scripts/tests.sh"
        ],
        "commitId" : "f73138e52eb9829b6315f552a9a159acfed040c8",
        "timestamp" : 1309060105000,
        "author" : {
          "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
          "fullName" : "Sven Gothel"
        },
        "authorEmail" : "sgothel@jausoft.com",
        "comment" : "add property 'nativewindow.x11.mt-bug' to test script ..\u000a",
        "date" : "2011-06-26T05:48:25+0200",
        "id" : "f73138e52eb9829b6315f552a9a159acfed040c8",
        "msg" : "add property 'nativewindow.x11.mt-bug' to test script ..",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "make/scripts/tests.sh"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/sven%20gothel",
      "fullName" : "Sven Gothel"
    },
    {
      "absoluteUrl" : "https://jogamp.org/chuck/user/rami%20santina",
      "fullName" : "Rami Santina"
    }
  ]
}