Skip to content

INFO

This English version is translated by Gemini 3 Flash.

Troubleshooting

Diagnosis and solutions for common problems.

Operational Issues

Window Forcing Itself to Foreground

Problem: The browser window actively brings itself to the foreground during a task.

Solution:

  • On Windows and macOS, you can use a separate virtual desktop (Win + Tab) specifically for the program.
  • On Linux, use Xvfb mode.

Request Issues

Request Rejected (429 Too Many Requests)

Problem: Too many concurrent requests; the queue is full.

Solution:

  • Enable streaming mode (stream: true), which allows for unlimited queuing.
  • Reduce the number of concurrent requests.
  • Increase the queue.queueBuffer value in your configuration.

Request Timeout

Problem: The task did not complete within 120 seconds.

Solution:

  • Enable streaming mode and use the heartbeat mechanism to keep the connection alive.
  • Check if your network connection is stable.
  • Some complex prompts may simply require more time.

Verification Issues

reCAPTCHA Failure

Problem: Returns recaptcha validation failed.

Solution:

  • Reduce the frequency of requests.
  • Enter Login Mode to complete the verification manually.
  • Use a stable and clean IP address.
  • Check IP cleanliness using tools like ping0.cc.

Cloudflare Challenge

Problem: The browser is stuck on the Cloudflare verification page.

Solution:

  • Use VNC to complete the verification manually.
  • Change your IP address.
  • Avoid using datacenter IPs.

Login Issues

Login State Lost

Problem: You are asked to log in again after a service restart.

Solution:

  • Ensure the data directory is persistent.
  • Verify that the userDataMark configuration is correct.
  • Avoid deleting browser data directories.

OAuth Login Failure

Problem: Login redirects via Google or other OAuth providers fail.

Solution:

  • Ensure accounts.google.com is accessible.
  • Check if your proxy configuration is correct.
  • Try changing your IP address.

Browser Issues

Browser Fails to Start

Problem: Camoufox cannot start.

Solution:

bash
# Re-initialize Camoufox
npm run init

Out of Memory

Problem: The browser crashes due to insufficient memory.

Solution:

  • Increase server RAM (2GB+ recommended).
  • Reduce the number of simultaneously running browser instances.
  • Ensure --shm-size=2gb is set in Docker environments.

Network Issues

Proxy Connection Failed

Problem: Unable to connect to the proxy server.

Solution:

  • Check the proxy server address and port.
  • Verify proxy authentication credentials.
  • Test if the proxy server is working correctly.

Target Website Inaccessible

Problem: Unable to access sites like LMArena or Gemini.

Solution:

  • Check your network connectivity.
  • Try using a proxy.
  • Confirm the target website is not blocked.

Log Diagnosis

View Detailed Logs

Set the log level in config.yaml:

yaml
logLevel: debug

Common Log Messages

Log ContentDescription
Worker pool initialization failedCheck configuration and network.
Worker does not support modelVerify if the model name is correct.
Verification timeoutManual verification is required.
Page closedThe browser may have crashed.

Getting Help

If the above methods do not resolve your issue:

  1. Check GitHub Issues.
  2. Submit an Issue including:
    • Log output (with logLevel: debug).
    • Your configuration file (hide sensitive information).
    • Your OS and Node.js version.