{"record":{"id":"19ba0dca927643b3","repo":"garrytan/gstack","slug":"cdp-timeout","errorCode":"cdp_timeout","errorMessage":"${browser.name} headless did not start within 15s","messagePattern":"(.+?) headless did not start within 15s","errorType":"exception","errorClass":"CookieImportError","httpStatus":null,"severity":"error","filePath":"browse/src/cookie-import-browser.ts","lineNumber":909,"sourceCode":"      }\n      const resp = await fetch(`http://127.0.0.1:${debugPort}/json/list`);\n      if (resp.ok) {\n        const targets = await resp.json() as Array<{ type: string; webSocketDebuggerUrl?: string }>;\n        const page = targets.find(t => t.type === 'page');\n        if (page?.webSocketDebuggerUrl) {\n          wsUrl = page.webSocketDebuggerUrl;\n          break;\n        }\n      }\n    } catch {\n      // Not ready yet\n    }\n    await new Promise(r => setTimeout(r, 300));\n  }\n\n  if (!wsUrl) {\n    chromeProc.kill();\n    throw new CookieImportError(\n      `${browser.name} headless did not start within 15s`,\n      'cdp_timeout',\n      'retry',\n    );\n  }\n\n  try {\n    // Connect via CDP WebSocket\n    const cookies = await extractCookiesViaCdp(wsUrl, domains);\n\n    const domainCounts: Record<string, number> = {};\n    for (const c of cookies) {\n      domainCounts[c.domain] = (domainCounts[c.domain] || 0) + 1;\n    }\n\n    return { cookies, count: cookies.length, failed: 0, domainCounts };\n  } finally {\n    chromeProc.kill();","sourceCodeStart":891,"sourceCodeEnd":927,"githubUrl":"https://github.com/garrytan/gstack/blob/94993f74012782fd94416dd44b8314f6363a13a4/browse/src/cookie-import-browser.ts#L891-L927","documentation":"Error \"${browser.name} headless did not start within 15s\" thrown in garrytan/gstack.","triggerScenarios":"Thrown at browse/src/cookie-import-browser.ts:909 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":"94993f74012782fd94416dd44b8314f6363a13a4","analyzedAt":"2026-08-12T04:06:23.140Z","schemaVersion":2},"datasetVersion":"2026-08-12T13:17:24.610Z"}