openclaw - 💡(How to fix) Fix [Bug]: Gateway crash loop due to unhandled promise rejection in bonjour plugin (CIAO PROBING CANCELLED) [1 comments, 2 participants]

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…
GitHub stats
openclaw/openclaw#72075Fetched 2026-04-27 05:35:15
View on GitHub
Comments
1
Participants
2
Timeline
6
Reactions
2
Author
Participants
Timeline (top)
labeled ×3closed ×1commented ×1cross-referenced ×1

Description: The OpenClaw gateway enters a crash loop on startup when the bonjour plugin is enabled in certain environments (e.g., VPS or restricted Docker containers). The crash occurs after the gateway is "ready" but during the sidecar/plugin initialization phase.

Environment:

  • OpenClaw Version: 2026.4.24 (cbcfdf6)
  • Node.js Version: 22.22.2
  • OS: Linux (x64)
  • Network Environment: VPS (RackNerd)

Root Cause

Description: The OpenClaw gateway enters a crash loop on startup when the bonjour plugin is enabled in certain environments (e.g., VPS or restricted Docker containers). The crash occurs after the gateway is "ready" but during the sidecar/plugin initialization phase.

Environment:

  • OpenClaw Version: 2026.4.24 (cbcfdf6)
  • Node.js Version: 22.22.2
  • OS: Linux (x64)
  • Network Environment: VPS (RackNerd)

Fix Action

Fix / Workaround

Workaround: Disabling the plugin via openclaw plugins disable bonjour allows the gateway to start normally.

Workaround: Disabling the plugin via openclaw plugins disable bonjour allows the gateway to start normally.

Workaround: Disabling the plugin via openclaw plugins disable bonjour allows the gateway to start normally.

Code Example

Title: 
  [Bug] Gateway crash loop due to unhandled promise rejection in bonjour plugin (CIAO PROBING CANCELLED)

  Description:
  The OpenClaw gateway enters a crash loop on startup when the bonjour plugin is enabled in certain environments (e.g., VPS or restricted Docker containers).
  The crash occurs after the gateway is "ready" but during the sidecar/plugin initialization phase.

  Environment:
   - OpenClaw Version: 2026.4.24 (cbcfdf6)
   - Node.js Version: 22.22.2
   - OS: Linux (x64)
   - Network Environment: VPS (RackNerd)

  Logs:

   1 Apr 26 08:30:40 racknerd-8c8268e node[2334]: 2026-04-26T08:30:40.307+00:00 [plugins] bonjour: restarting advertiser (service stuck in probing for
     11863ms (gateway fqdn=racknerd-8c8268e (OpenClaw) (3)._openclaw-gw._tcp.local. host=openclaw-(3).local. port=18789 state=probing))
   2 Apr 26 08:30:40 racknerd-8c8268e node[2334]: 2026-04-26T08:30:40.322+00:00 [plugins] bonjour: advertised gateway fqdn=racknerd-8c8268e (OpenClaw)
     (3)._openclaw-gw._tcp.local. host=openclaw-(3).local. port=18789 state=unannounced
   3 Apr 26 08:30:40 racknerd-8c8268e node[2334]: 2026-04-26T08:30:40.324+00:00 [openclaw] Unhandled promise rejection: CIAO PROBING CANCELLED
   4 Apr 26 08:30:40 racknerd-8c8268e systemd[710]: openclaw-gateway.service: Main process exited, code=exited, status=1/FAILURE

  Steps to Reproduce:
   1. Run OpenClaw Gateway on a VPS where mDNS/UDP 5353 is restricted or hostname probing takes too long.
   2. Enable the bonjour plugin.
   3. Observe the gateway crashing with Unhandled promise rejection: CIAO PROBING CANCELLED.

  Expected Behavior:
  The bonjour plugin should gracefully handle probing cancellations or mDNS failures without crashing the entire gateway process.

  Workaround:
  Disabling the plugin via openclaw plugins disable bonjour allows the gateway to start normally.
RAW_BUFFERClick to expand / collapse

Bug type

Behavior bug (incorrect output/state without crash)

Beta release blocker

No

Summary

Description: The OpenClaw gateway enters a crash loop on startup when the bonjour plugin is enabled in certain environments (e.g., VPS or restricted Docker containers). The crash occurs after the gateway is "ready" but during the sidecar/plugin initialization phase.

Environment:

  • OpenClaw Version: 2026.4.24 (cbcfdf6)
  • Node.js Version: 22.22.2
  • OS: Linux (x64)
  • Network Environment: VPS (RackNerd)

Steps to reproduce

Logs:

1 Apr 26 08:30:40 racknerd-8c8268e node[2334]: 2026-04-26T08:30:40.307+00:00 [plugins] bonjour: restarting advertiser (service stuck in probing for 11863ms (gateway fqdn=racknerd-8c8268e (OpenClaw) (3)._openclaw-gw._tcp.local. host=openclaw-(3).local. port=18789 state=probing)) 2 Apr 26 08:30:40 racknerd-8c8268e node[2334]: 2026-04-26T08:30:40.322+00:00 [plugins] bonjour: advertised gateway fqdn=racknerd-8c8268e (OpenClaw) (3)._openclaw-gw._tcp.local. host=openclaw-(3).local. port=18789 state=unannounced 3 Apr 26 08:30:40 racknerd-8c8268e node[2334]: 2026-04-26T08:30:40.324+00:00 [openclaw] Unhandled promise rejection: CIAO PROBING CANCELLED 4 Apr 26 08:30:40 racknerd-8c8268e systemd[710]: openclaw-gateway.service: Main process exited, code=exited, status=1/FAILURE

Expected behavior

Steps to Reproduce:

  1. Run OpenClaw Gateway on a VPS where mDNS/UDP 5353 is restricted or hostname probing takes too long.
  2. Enable the bonjour plugin.
  3. Observe the gateway crashing with Unhandled promise rejection: CIAO PROBING CANCELLED.

Expected Behavior: The bonjour plugin should gracefully handle probing cancellations or mDNS failures without crashing the entire gateway process.

Workaround: Disabling the plugin via openclaw plugins disable bonjour allows the gateway to start normally.

Actual behavior

Title: [Bug] Gateway crash loop due to unhandled promise rejection in bonjour plugin (CIAO PROBING CANCELLED)

Description: The OpenClaw gateway enters a crash loop on startup when the bonjour plugin is enabled in certain environments (e.g., VPS or restricted Docker containers). The crash occurs after the gateway is "ready" but during the sidecar/plugin initialization phase.

Environment:

  • OpenClaw Version: 2026.4.24 (cbcfdf6)
  • Node.js Version: 22.22.2
  • OS: Linux (x64)
  • Network Environment: VPS (RackNerd)

Logs:

1 Apr 26 08:30:40 racknerd-8c8268e node[2334]: 2026-04-26T08:30:40.307+00:00 [plugins] bonjour: restarting advertiser (service stuck in probing for 11863ms (gateway fqdn=racknerd-8c8268e (OpenClaw) (3)._openclaw-gw._tcp.local. host=openclaw-(3).local. port=18789 state=probing)) 2 Apr 26 08:30:40 racknerd-8c8268e node[2334]: 2026-04-26T08:30:40.322+00:00 [plugins] bonjour: advertised gateway fqdn=racknerd-8c8268e (OpenClaw) (3)._openclaw-gw._tcp.local. host=openclaw-(3).local. port=18789 state=unannounced 3 Apr 26 08:30:40 racknerd-8c8268e node[2334]: 2026-04-26T08:30:40.324+00:00 [openclaw] Unhandled promise rejection: CIAO PROBING CANCELLED 4 Apr 26 08:30:40 racknerd-8c8268e systemd[710]: openclaw-gateway.service: Main process exited, code=exited, status=1/FAILURE

Steps to Reproduce:

  1. Run OpenClaw Gateway on a VPS where mDNS/UDP 5353 is restricted or hostname probing takes too long.
  2. Enable the bonjour plugin.
  3. Observe the gateway crashing with Unhandled promise rejection: CIAO PROBING CANCELLED.

Expected Behavior: The bonjour plugin should gracefully handle probing cancellations or mDNS failures without crashing the entire gateway process.

Workaround: Disabling the plugin via openclaw plugins disable bonjour allows the gateway to start normally.

OpenClaw version

4.24

Operating system

ubuntu24

Install method

npm -g

Model

gemini

Provider / routing chain

gemini

Additional provider/model setup details

Title: [Bug] Gateway crash loop due to unhandled promise rejection in bonjour plugin (CIAO PROBING CANCELLED)

Description: The OpenClaw gateway enters a crash loop on startup when the bonjour plugin is enabled in certain environments (e.g., VPS or restricted Docker containers). The crash occurs after the gateway is "ready" but during the sidecar/plugin initialization phase.

Environment:

  • OpenClaw Version: 2026.4.24 (cbcfdf6)
  • Node.js Version: 22.22.2
  • OS: Linux (x64)
  • Network Environment: VPS (RackNerd)

Logs:

1 Apr 26 08:30:40 racknerd-8c8268e node[2334]: 2026-04-26T08:30:40.307+00:00 [plugins] bonjour: restarting advertiser (service stuck in probing for 11863ms (gateway fqdn=racknerd-8c8268e (OpenClaw) (3)._openclaw-gw._tcp.local. host=openclaw-(3).local. port=18789 state=probing)) 2 Apr 26 08:30:40 racknerd-8c8268e node[2334]: 2026-04-26T08:30:40.322+00:00 [plugins] bonjour: advertised gateway fqdn=racknerd-8c8268e (OpenClaw) (3)._openclaw-gw._tcp.local. host=openclaw-(3).local. port=18789 state=unannounced 3 Apr 26 08:30:40 racknerd-8c8268e node[2334]: 2026-04-26T08:30:40.324+00:00 [openclaw] Unhandled promise rejection: CIAO PROBING CANCELLED 4 Apr 26 08:30:40 racknerd-8c8268e systemd[710]: openclaw-gateway.service: Main process exited, code=exited, status=1/FAILURE

Steps to Reproduce:

  1. Run OpenClaw Gateway on a VPS where mDNS/UDP 5353 is restricted or hostname probing takes too long.
  2. Enable the bonjour plugin.
  3. Observe the gateway crashing with Unhandled promise rejection: CIAO PROBING CANCELLED.

Expected Behavior: The bonjour plugin should gracefully handle probing cancellations or mDNS failures without crashing the entire gateway process.

Workaround: Disabling the plugin via openclaw plugins disable bonjour allows the gateway to start normally.

Logs, screenshots, and evidence

Title: 
  [Bug] Gateway crash loop due to unhandled promise rejection in bonjour plugin (CIAO PROBING CANCELLED)

  Description:
  The OpenClaw gateway enters a crash loop on startup when the bonjour plugin is enabled in certain environments (e.g., VPS or restricted Docker containers).
  The crash occurs after the gateway is "ready" but during the sidecar/plugin initialization phase.

  Environment:
   - OpenClaw Version: 2026.4.24 (cbcfdf6)
   - Node.js Version: 22.22.2
   - OS: Linux (x64)
   - Network Environment: VPS (RackNerd)

  Logs:

   1 Apr 26 08:30:40 racknerd-8c8268e node[2334]: 2026-04-26T08:30:40.307+00:00 [plugins] bonjour: restarting advertiser (service stuck in probing for
     11863ms (gateway fqdn=racknerd-8c8268e (OpenClaw) (3)._openclaw-gw._tcp.local. host=openclaw-(3).local. port=18789 state=probing))
   2 Apr 26 08:30:40 racknerd-8c8268e node[2334]: 2026-04-26T08:30:40.322+00:00 [plugins] bonjour: advertised gateway fqdn=racknerd-8c8268e (OpenClaw)
     (3)._openclaw-gw._tcp.local. host=openclaw-(3).local. port=18789 state=unannounced
   3 Apr 26 08:30:40 racknerd-8c8268e node[2334]: 2026-04-26T08:30:40.324+00:00 [openclaw] Unhandled promise rejection: CIAO PROBING CANCELLED
   4 Apr 26 08:30:40 racknerd-8c8268e systemd[710]: openclaw-gateway.service: Main process exited, code=exited, status=1/FAILURE

  Steps to Reproduce:
   1. Run OpenClaw Gateway on a VPS where mDNS/UDP 5353 is restricted or hostname probing takes too long.
   2. Enable the bonjour plugin.
   3. Observe the gateway crashing with Unhandled promise rejection: CIAO PROBING CANCELLED.

  Expected Behavior:
  The bonjour plugin should gracefully handle probing cancellations or mDNS failures without crashing the entire gateway process.

  Workaround:
  Disabling the plugin via openclaw plugins disable bonjour allows the gateway to start normally.

Impact and severity

No response

Additional information

Title: [Bug] Gateway crash loop due to unhandled promise rejection in bonjour plugin (CIAO PROBING CANCELLED)

Description: The OpenClaw gateway enters a crash loop on startup when the bonjour plugin is enabled in certain environments (e.g., VPS or restricted Docker containers). The crash occurs after the gateway is "ready" but during the sidecar/plugin initialization phase.

Environment:

  • OpenClaw Version: 2026.4.24 (cbcfdf6)
  • Node.js Version: 22.22.2
  • OS: Linux (x64)
  • Network Environment: VPS (RackNerd)

Logs:

1 Apr 26 08:30:40 racknerd-8c8268e node[2334]: 2026-04-26T08:30:40.307+00:00 [plugins] bonjour: restarting advertiser (service stuck in probing for 11863ms (gateway fqdn=racknerd-8c8268e (OpenClaw) (3)._openclaw-gw._tcp.local. host=openclaw-(3).local. port=18789 state=probing)) 2 Apr 26 08:30:40 racknerd-8c8268e node[2334]: 2026-04-26T08:30:40.322+00:00 [plugins] bonjour: advertised gateway fqdn=racknerd-8c8268e (OpenClaw) (3)._openclaw-gw._tcp.local. host=openclaw-(3).local. port=18789 state=unannounced 3 Apr 26 08:30:40 racknerd-8c8268e node[2334]: 2026-04-26T08:30:40.324+00:00 [openclaw] Unhandled promise rejection: CIAO PROBING CANCELLED 4 Apr 26 08:30:40 racknerd-8c8268e systemd[710]: openclaw-gateway.service: Main process exited, code=exited, status=1/FAILURE

Steps to Reproduce:

  1. Run OpenClaw Gateway on a VPS where mDNS/UDP 5353 is restricted or hostname probing takes too long.
  2. Enable the bonjour plugin.
  3. Observe the gateway crashing with Unhandled promise rejection: CIAO PROBING CANCELLED.

Expected Behavior: The bonjour plugin should gracefully handle probing cancellations or mDNS failures without crashing the entire gateway process.

Workaround: Disabling the plugin via openclaw plugins disable bonjour allows the gateway to start normally.

extent analysis

TL;DR

Disable the bonjour plugin via openclaw plugins disable bonjour to prevent the gateway from crashing.

Guidance

  • The crash occurs due to an unhandled promise rejection in the bonjour plugin when it is enabled in certain environments, such as VPS or restricted Docker containers.
  • To verify the issue, run OpenClaw Gateway on a VPS where mDNS/UDP 5353 is restricted or hostname probing takes too long, enable the bonjour plugin, and observe the gateway crashing with "Unhandled promise rejection: CIAO PROBING CANCELLED".
  • As a temporary workaround, disabling the bonjour plugin allows the gateway to start normally.
  • To mitigate the issue, consider configuring the bonjour plugin to handle probing cancellations or mDNS failures more robustly.

Example

No code example is provided as the issue is related to a specific plugin configuration.

Notes

The provided logs and steps to reproduce suggest that the issue is specific to the bonjour plugin and its interaction with the OpenClaw gateway in certain environments. Disabling the plugin is a viable workaround, but a more permanent solution would require modifying the plugin to handle errors more robustly.

Recommendation

Apply the workaround by disabling the bonjour plugin until a more permanent solution is available, as it allows the gateway to start normally and prevents the crash loop.

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

FAQ

Expected behavior

Steps to Reproduce:

  1. Run OpenClaw Gateway on a VPS where mDNS/UDP 5353 is restricted or hostname probing takes too long.
  2. Enable the bonjour plugin.
  3. Observe the gateway crashing with Unhandled promise rejection: CIAO PROBING CANCELLED.

Expected Behavior: The bonjour plugin should gracefully handle probing cancellations or mDNS failures without crashing the entire gateway process.

Workaround: Disabling the plugin via openclaw plugins disable bonjour allows the gateway to start normally.

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING

openclaw - 💡(How to fix) Fix [Bug]: Gateway crash loop due to unhandled promise rejection in bonjour plugin (CIAO PROBING CANCELLED) [1 comments, 2 participants]