Zum Inhalt
HALOWERK

Technische Prüfungen & Formate

F A NIGHT OS SUBREAPER / linux child subreaper orphan adoption

An offline supervisor fixture author needs which descendant becomes the new parent of an orphan after an intermediate process exits, including nested subreapers and the noninheritance of the flag across fork.

POST https://detect.halowerk.com/v1/F-A-NIGHT-OS-SUBREAPER/linux-child-subreaper-orphan-adoption

Eingaben

Felder des veröffentlichten Eingabeschemas
FeldTypPflichtBeschreibung
artifactobjectJa
Vollständiges Eingabeschema anzeigen
{
  "type": "object",
  "additionalProperties": false,
  "required": [
    "artifact"
  ],
  "properties": {
    "artifact": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "subreaper_adoption"
      ],
      "properties": {
        "subreaper_adoption": {
          "type": "object",
          "additionalProperties": false,
          "required": [
            "claim",
            "events",
            "init_process",
            "processes"
          ],
          "properties": {
            "claim": {
              "type": "number",
              "minimum": -1000000000000,
              "maximum": 1000000000000
            },
            "events": {
              "type": "array",
              "maxItems": 512,
              "items": {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "op",
                  "process"
                ],
                "properties": {
                  "child": {
                    "type": "number",
                    "minimum": -1000000000000,
                    "maximum": 1000000000000
                  },
                  "op": {
                    "type": "string",
                    "maxLength": 1024
                  },
                  "process": {
                    "type": "number",
                    "minimum": -1000000000000,
                    "maximum": 1000000000000
                  },
                  "value": {
                    "type": "boolean"
                  }
                }
              }
            },
            "init_process": {
              "type": "number",
              "minimum": -1000000000000,
              "maximum": 1000000000000
            },
            "processes": {
              "type": "array",
              "maxItems": 512,
              "items": {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "id",
                  "parent",
                  "subreaper"
                ],
                "properties": {
                  "id": {
                    "type": "number",
                    "minimum": -1000000000000,
                    "maximum": 1000000000000
                  },
                  "parent": {
                    "type": "number",
                    "minimum": -1000000000000,
                    "maximum": 1000000000000
                  },
                  "subreaper": {
                    "type": "boolean"
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}

Originalschema öffnen

Ergebnis & Dokumentation

Maschinenlesbare Dokumentation dieses Hubs

Quelle dieser Seite: der veröffentlichte HALOWERK-Katalog. Stand: 2026-11-01, 15:19 UTC.

Weitere Endpunkte dieses Hubs

Alle Endpunkte dieses Hubs →