denoland/deno · error

invalid generator pid: %s\n

Error message

invalid generator pid: %s\n

What it means

Error "invalid generator pid: %s\n" thrown in denoland/deno.

Source

Thrown at tools/startup_order/orderfile_trace_runner.c:35

static pid_t generator_pid;

static void on_alarm(int signal_number) {
  (void)signal_number;
  if (child_pid > 0) {
    kill(child_pid, SIGKILL);
  }
}

int main(int argc, char **argv) {
  if (argc < 3) {
    fprintf(stderr, "usage: %s GENERATOR_PID COMMAND [ARGS...]\n", argv[0]);
    return 2;
  }

  char *end;
  long parsed_pid = strtol(argv[1], &end, 10);
  if (*argv[1] == '\0' || *end != '\0' || parsed_pid <= 0) {
    fprintf(stderr, "invalid generator pid: %s\n", argv[1]);
    return 2;
  }
  generator_pid = (pid_t)parsed_pid;

  int gate[2];
  if (pipe(gate) != 0) {
    perror("pipe");
    return 1;
  }

  child_pid = fork();
  if (child_pid < 0) {
    perror("fork");
    return 1;
  }
  if (child_pid == 0) {
    close(gate[1]);
    const char *preload = getenv("DENO_ORDER_RUNNER_PRELOAD");

View on GitHub (pinned to 89f33cbef2)

When it happens

Trigger: Thrown at tools/startup_order/orderfile_trace_runner.c:35 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of denoland/deno@89f33cbef2 (2026-08-16). Data as JSON: /api/errors/ccaa3a57a5361db1. Report an issue: GitHub.