Skip to content

[BUG] An internal error occurred during local development of remote browser rendering #1003

@szxmsu

Description

@szxmsu

Describe the bug

Here's minimal code and wrangler config may be related to the internal error:

const { env } = await getCloudflareContext({ async: true });
const browser = await puppeteer.launch(env.BROWSER, { keep_alive: BROWSER_KEEP_ALIVE });
  "env": {
    "development": {
      "vars": {
        // ...
      },
      "r2_buckets": [
        {
          "remote": true,
          "binding": "R2_BUCKET",
          "bucket_name": "shotify-files-development"
        }
      ],
      "browser": {
        "remote": true,
        "binding": "BROWSER"
      }
    }
  },

And the internal error is:

✘ [ERROR] Error: Unable to create new browser: code: 500: message: Error: internal error; reference = 9kfn1bbpprdndl2o6fcoguqn

      at async Object.fetch
  (file:///Users/szxmsu/repositories/szxmsu/shotify/node_modules/miniflare/src/workers/core/entry.worker.ts:440:19)
      at eT.acquire
  (file:///Users/szxmsu/repositories/szxmsu/shotify/.open-next/server-functions/default/handler.mjs:522:24411)
      at async eT.launch
  (file:///Users/szxmsu/repositories/szxmsu/shotify/.open-next/server-functions/default/handler.mjs:522:23118)
      at async t
  (file:///Users/szxmsu/repositories/szxmsu/shotify/.open-next/server-functions/default/handler.mjs:502:39)
      at async p
  (file:///Users/szxmsu/repositories/szxmsu/shotify/.open-next/server-functions/default/handler.mjs:485:251959)
      at async rN.do
  (file:///Users/szxmsu/repositories/szxmsu/shotify/.open-next/server-functions/default/handler.mjs:394:22329)
      at async rN.handle
  (file:///Users/szxmsu/repositories/szxmsu/shotify/.open-next/server-functions/default/handler.mjs:394:27463)
      at async k2
  (file:///Users/szxmsu/repositories/szxmsu/shotify/.open-next/server-functions/default/handler.mjs:522:104477)
      at async rN.handleResponse
  (file:///Users/szxmsu/repositories/szxmsu/shotify/.open-next/server-functions/default/handler.mjs:389:152196)
      at async g3
  (file:///Users/szxmsu/repositories/szxmsu/shotify/.open-next/server-functions/default/handler.mjs:522:105502)
      at async x
  (file:///Users/szxmsu/repositories/szxmsu/shotify/.open-next/server-functions/default/handler.mjs:522:106657)

Steps to reproduce

  1. Run opennextjs-cloudflare build --env development && opennextjs-cloudflare preview --env development
  2. Send an http post request to execute code await puppeteer.launch(env.BROWSER, { keep_alive: BROWSER_KEEP_ALIVE })
  3. The internal error occurs after about 1.5 mins

Expected behavior

The internal error shouldn't occur.

@opennextjs/cloudflare version

1.13.1 but opennextjs-cloudflare --version return 0.1.0

Wrangler version

4.50.0

next info output

Proxy environment variables detected. We'll use your proxy for fetch requests.
Using vars defined in .dev.vars
/bin/sh: yarn: command not found
/bin/sh: pnpm: command not found

Operating System:
  Platform: darwin
  Arch: arm64
  Version: Darwin Kernel Version 25.1.0: Mon Oct 20 19:32:41 PDT 2025; root:xnu-12377.41.6~2/RELEASE_ARM64_T6000
  Available memory (MB): 16384
  Available CPU cores: 10
Binaries:
  Node: 24.11.0
  npm: 11.6.1
  Yarn: N/A
  pnpm: N/A
Relevant Packages:
  next: 15.5.6 // An outdated version detected (latest is 16.0.3), upgrade is highly recommended!
  eslint-config-next: 15.5.6
  react: 19.2.0
  react-dom: 19.2.0
  typescript: 5.9.3
Next.js Config:
  output: N/A
 ⚠ An outdated version detected (latest is 16.0.3), upgrade is highly recommended!
   Please try the latest canary version (`npm install next@canary`) to confirm the issue still exists before creating a new issue.
   Read more - https://nextjs.org/docs/messages/opening-an-issue

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingtriage

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions