{
  "actions" : [
    {
      
    },
    {
      "causes" : [
        {
          "shortDescription" : "Started by upstream project \"libcss\" build number 1,715",
          "upstreamBuild" : 1715,
          "upstreamProject" : "libcss",
          "upstreamUrl" : "job/libcss/"
        }
      ]
    },
    {
      "buildsByBranchName" : {
        "origin/master" : {
          "buildNumber" : 469,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "24d53ecc0464a4b7d93bdd39683f4ab89ab1659e",
            "branch" : [
              {
                "SHA1" : "24d53ecc0464a4b7d93bdd39683f4ab89ab1659e",
                "name" : "origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "24d53ecc0464a4b7d93bdd39683f4ab89ab1659e",
            "branch" : [
              {
                "SHA1" : "24d53ecc0464a4b7d93bdd39683f4ab89ab1659e",
                "name" : "origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "24d53ecc0464a4b7d93bdd39683f4ab89ab1659e",
        "branch" : [
          {
            "SHA1" : "24d53ecc0464a4b7d93bdd39683f4ab89ab1659e",
            "name" : "origin/master"
          }
        ]
      },
      "remoteUrls" : [
        "git://git.netsurf-browser.org/libcss.git"
      ],
      "scmName" : ""
    },
    {
      
    },
    {
      
    }
  ],
  "artifacts" : [
    
  ],
  "building" : False,
  "description" : None,
  "displayName" : "#469",
  "duration" : 57626,
  "estimatedDuration" : 202589,
  "executor" : None,
  "fullDisplayName" : "coverage-libcss #469",
  "id" : "469",
  "keepLog" : False,
  "number" : 469,
  "queueId" : 8584,
  "result" : "FAILURE",
  "timestamp" : 1763314268819,
  "url" : "https://ci.netsurf-browser.org/jenkins/job/coverage-libcss/469/",
  "builtOn" : "ciworker0",
  "changeSet" : {
    "items" : [
      {
        "affectedPaths" : [
          "src/stylesheet.c"
        ],
        "commitId" : "f04a25d8c3a44f2800084142c4aafe45be342cc2",
        "timestamp" : -1,
        "author" : {
          "absoluteUrl" : "https://ci.netsurf-browser.org/jenkins/user/tlsa",
          "fullName" : "Michael Drake"
        },
        "comment" : "add a few null checks\nimport->url was crashing the fuzzer, so I added a check here\n",
        "date" : "2025-11-15 15:46:56 +0000",
        "id" : "f04a25d8c3a44f2800084142c4aafe45be342cc2",
        "msg" : "add a few null checks",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/stylesheet.c"
          }
        ]
      },
      {
        "affectedPaths" : [
          "src/parse/language.c"
        ],
        "commitId" : "03fbf192ca6f8abbc3c9131cdd4c7b506b783122",
        "timestamp" : -1,
        "author" : {
          "absoluteUrl" : "https://ci.netsurf-browser.org/jenkins/user/tlsa",
          "fullName" : "Michael Drake"
        },
        "comment" : "parseSelector: plug memory leaks, and don't set result until error free\ncomplete\n",
        "date" : "2025-11-15 20:49:57 +0000",
        "id" : "03fbf192ca6f8abbc3c9131cdd4c7b506b783122",
        "msg" : "parseSelector: plug memory leaks, and don't set result until error free",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/parse/language.c"
          }
        ]
      },
      {
        "affectedPaths" : [
          "src/parse/language.c"
        ],
        "commitId" : "330cb7e40a47720bc065e87437676974e94dfa12",
        "timestamp" : -1,
        "author" : {
          "absoluteUrl" : "https://ci.netsurf-browser.org/jenkins/user/tlsa",
          "fullName" : "Michael Drake"
        },
        "comment" : "parse/language: ensure parse stack is unwound\nhandleEndBlockContent invokes handleBlockContent to flush through any\npending tokens before unwinding the parse stack.  The flush may fail,\nbut the stack unwinding wants to happen anyway, so ensure that it does\nbefore returning the original result.\n",
        "date" : "2025-11-16 15:48:41 +0000",
        "id" : "330cb7e40a47720bc065e87437676974e94dfa12",
        "msg" : "parse/language: ensure parse stack is unwound",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/parse/language.c"
          }
        ]
      },
      {
        "affectedPaths" : [
          "test/data/parse2/dodgy-media-block.dat"
        ],
        "commitId" : "24d53ecc0464a4b7d93bdd39683f4ab89ab1659e",
        "timestamp" : -1,
        "author" : {
          "absoluteUrl" : "https://ci.netsurf-browser.org/jenkins/user/tlsa",
          "fullName" : "Michael Drake"
        },
        "comment" : "test: Add test for bad rule in at media block\nBased on fuzzing test input generated by Aaron Boxer: \nhttps://github.com/netsurf-browser/libcss/pull/22\nCo-authored-by: John-Mark Bell <jmb@netsurf-browser.org>\n",
        "date" : "2025-11-16 15:48:41 +0000",
        "id" : "24d53ecc0464a4b7d93bdd39683f4ab89ab1659e",
        "msg" : "test: Add test for bad rule in at media block",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "test/data/parse2/dodgy-media-block.dat"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://ci.netsurf-browser.org/jenkins/user/tlsa",
      "fullName" : "Michael Drake"
    }
  ]
}