{"record":{"id":"b26cb695013cf045","repo":"oven-sh/bun","slug":"usage-s-file","errorCode":null,"errorMessage":"Usage: %s <file>\n","messagePattern":"Usage: (.+?) <file>\n","errorType":"console","errorClass":null,"httpStatus":null,"severity":"error","filePath":"misctools/cold-jsc-start.cpp","lineNumber":65,"sourceCode":"\n  if (auto *buffer = jsDynamicCast<JSC::JSArrayBufferView *>(toWriteArg)) {\n    auto *data = buffer->vector();\n    auto length = buffer->byteLength();\n    auto written = write(fd, data, length);\n    return JSValue::encode(jsNumber(written));\n  }\n\n  auto string = toWriteArg.toWTFString(globalObject);\n  RETURN_IF_EXCEPTION(scope, {});\n  auto utf8 = string.utf8();\n  auto length = utf8.length();\n  auto written = write(fd, utf8.data(), length);\n  return JSValue::encode(jsNumber(written));\n}\n\nint main(int argc, char **argv) {\n  if (argc < 2) {\n    fprintf(stderr, \"Usage: %s <file>\\n\", argv[0]);\n    return 1;\n  }\n#ifdef VERBOSE\n  auto stopwatch = Stopwatch::create();\n  stopwatch->start();\n#endif\n\n  {\n    WTF::initializeMainThread();\n    JSC::initialize();\n    {\n      JSC::Options::AllowUnfinalizedAccessScope scope;\n\n      JSC::Options::useConcurrentJIT() = true;\n      // JSC::Options::useSigillCrashAnalyzer() = true;\n      JSC::Options::useWebAssembly() = true;\n      JSC::Options::useSourceProviderCache() = true;\n      // JSC::Options::useUnlinkedCodeBlockJettisoning() = false;","sourceCodeStart":47,"sourceCodeEnd":83,"githubUrl":"https://github.com/oven-sh/bun/blob/8c5296ac459e8252d3cd702f3fbcbb0c249d95d5/misctools/cold-jsc-start.cpp#L47-L83","documentation":"Error \"Usage: %s <file>\n\" thrown in oven-sh/bun.","triggerScenarios":"Thrown at misctools/cold-jsc-start.cpp:65 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":"8c5296ac459e8252d3cd702f3fbcbb0c249d95d5","analyzedAt":"2026-08-16T08:01:58.794Z","schemaVersion":2},"datasetVersion":"2026-08-16T08:17:34.114Z"}