denoland/deno · error

usage: %s GENERATOR_PID COMMAND [ARGS...]\n

Error message

usage: %s GENERATOR_PID COMMAND [ARGS...]\n

What it means

Error "usage: %s GENERATOR_PID COMMAND [ARGS...]\n" thrown in denoland/deno.

Source

Thrown at tools/startup_order/orderfile_trace_runner.c:28

#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/wait.h>
#include <unistd.h>

static pid_t child_pid;
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();

View on GitHub (pinned to 89f33cbef2)

When it happens

Trigger: Thrown at tools/startup_order/orderfile_trace_runner.c:28 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/3303f3446ef5ef80. Report an issue: GitHub.