{"record":{"id":"3303f3446ef5ef80","repo":"denoland/deno","slug":"usage-s-generator-pid-command-args-n","errorCode":null,"errorMessage":"usage: %s GENERATOR_PID COMMAND [ARGS...]\\n","messagePattern":"usage: (.+?) GENERATOR_PID COMMAND \\[ARGS\\.\\.\\.\\]\\\\n","errorType":"console","errorClass":null,"httpStatus":null,"severity":"error","filePath":"tools/startup_order/orderfile_trace_runner.c","lineNumber":28,"sourceCode":"#include <stdio.h>\n#include <stdlib.h>\n#include <sys/types.h>\n#include <sys/wait.h>\n#include <unistd.h>\n\nstatic pid_t child_pid;\nstatic pid_t generator_pid;\n\nstatic void on_alarm(int signal_number) {\n  (void)signal_number;\n  if (child_pid > 0) {\n    kill(child_pid, SIGKILL);\n  }\n}\n\nint main(int argc, char **argv) {\n  if (argc < 3) {\n    fprintf(stderr, \"usage: %s GENERATOR_PID COMMAND [ARGS...]\\n\", argv[0]);\n    return 2;\n  }\n\n  char *end;\n  long parsed_pid = strtol(argv[1], &end, 10);\n  if (*argv[1] == '\\0' || *end != '\\0' || parsed_pid <= 0) {\n    fprintf(stderr, \"invalid generator pid: %s\\n\", argv[1]);\n    return 2;\n  }\n  generator_pid = (pid_t)parsed_pid;\n\n  int gate[2];\n  if (pipe(gate) != 0) {\n    perror(\"pipe\");\n    return 1;\n  }\n\n  child_pid = fork();","sourceCodeStart":10,"sourceCodeEnd":46,"githubUrl":"https://github.com/denoland/deno/blob/89f33cbef296a2b287f323d42de54c871fa69c77/tools/startup_order/orderfile_trace_runner.c#L10-L46","documentation":"Error \"usage: %s GENERATOR_PID COMMAND [ARGS...]\\n\" thrown in denoland/deno.","triggerScenarios":"Thrown at tools/startup_order/orderfile_trace_runner.c:28 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"89f33cbef296a2b287f323d42de54c871fa69c77","analyzedAt":"2026-08-16T07:54:21.310Z","schemaVersion":2},"datasetVersion":"2026-08-16T08:17:34.114Z"}