openclaw - 💡(How to fix) Fix [Bug]: Bonjour plugin crashes gateway with "CIAO PROBING CANCELLED" on cloud/headless environments [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#73301Fetched 2026-04-29 06:21:16
View on GitHub
Comments
1
Participants
2
Timeline
4
Reactions
0
Participants
Timeline (top)
labeled ×2closed ×1commented ×1

The Bonjour plugin (used for mDNS/service discovery) generates unhandled promise rejections that crash the entire gateway process. On affected systems, the gateway enters a restart loop, making it unusable until the plugin is manually disabled.

Error Message

[WARN] bonjour: restarting advertiser (service stuck in probing for 8xxxms ... state=probing) [ERROR] [openclaw] Unhandled promise rejection: CIAO PROBING CANCELLED

  • User confusion — The error message "CIAO PROBING CANCELLED" is not actionable for most users

Root Cause

The Bonjour plugin (used for mDNS/service discovery) generates unhandled promise rejections that crash the entire gateway process. On affected systems, the gateway enters a restart loop, making it unusable until the plugin is manually disabled.

Fix Action

Fix / Workaround

After disabling Bonjour (workaround applied):

Workaround config applied:

Frequency:
Always — On affected systems, the crash happens immediately after the Bonjour plugin fails to advertise. Every restart cycle (~40s) produces the same failure. No workaround is possible without disabling the
plugin.

Code Example

[openclaw] Unhandled promise rejection: CIAO PROBING CANCELLED                                                                                                                                                 
  [openclaw] wrote stability bundle: /home/ubuntu/.openclaw/logs/stability/...                                                                                                                                   
  systemd[945]: openclaw-gateway.service: Main process exited, code=exited, status=1/FAILURE

---

Pattern observed — every ~40 seconds:                                                                                                                                                                            
                                                                                                                                                                                                                 
                                                                                                                                                                                                              
  [WARN] bonjour: restarting advertiser (service stuck in probing for 8xxxms ... state=probing)                                                                                                                  
  [ERROR] [openclaw] Unhandled promise rejection: CIAO PROBING CANCELLED                                                                                                                                         
  [INFO] ready (7 plugins: acpx, bonjour, browser, device-pair, phone-control, talk-voice, telegram; 6.7s)                                                                                                       


After disabling Bonjour (workaround applied):                                                                                                                                                                    
                                                                                                                                                                                                                 
                                                                                                                                                                                                              
  Apr 28 04:55:24 <hostname> node[70801]: ready (6 plugins: acpx, browser, device-pair, phone-control, talk-voice, telegram; 6.5s)                                                                               
  Apr 28 04:55:57 <hostname> node[70850]: ready (6 plugins: acpx, browser, device-pair, phone-control, talk-voice, telegram; 6.7s)                                                                               
  # No more crashes — stable for >5 minutes and counting                                                                                                                                                         
                                                                                                                                                                                                              
                                                                                                                                                                                                                 
Workaround config applied:                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                          
  "plugins": {                                                                                                                                                                                                   
    "entries": {                                                                                                                                                                                                 
      "bonjour": {                                                                                                                                                                                               
        "enabled": false                                                                                                                                                                                         
      }                                                                                                                                                                                                          
    }                                                                                                                                                                                                            
  }
RAW_BUFFERClick to expand / collapse

Bug type

Crash (process/app exits or hangs)

Beta release blocker

No

Summary

The Bonjour plugin (used for mDNS/service discovery) generates unhandled promise rejections that crash the entire gateway process. On affected systems, the gateway enters a restart loop, making it unusable until the plugin is manually disabled.

Steps to reproduce

  1. Install OpenClaw on a cloud VPS (e.g., Oracle Cloud Ubuntu ARM64)
  2. Run openclaw gateway start
  3. Observe journal logs: journalctl --user -u openclaw-gateway.service -f

Expected behavior

Gateway starts normally and plugin failures are handled gracefully.

Actual behavior

Every ~40 seconds:

  [openclaw] Unhandled promise rejection: CIAO PROBING CANCELLED                                                                                                                                                 
  [openclaw] wrote stability bundle: /home/ubuntu/.openclaw/logs/stability/...                                                                                                                                   
  systemd[945]: openclaw-gateway.service: Main process exited, code=exited, status=1/FAILURE

Gateway enters crash loop with ~6 restarts per minute.

OpenClaw version

OpenClaw v2026.4.24

Operating system

Ubuntu 20.04.6 LTS

Install method

No response

Model

ollama/minimax-m2.7:cloud

Provider / routing chain

User (Telegram) /Telegram Bot API (webhook) -> Gateway (loopback)/local connection -> Ollama (cloud)/API call -> minimax-m2.7:cloud

Additional provider/model setup details

No response

Logs, screenshots, and evidence

Pattern observed — every ~40 seconds:                                                                                                                                                                            
                                                                                                                                                                                                                 
                                                                                                                                                                                                              
  [WARN] bonjour: restarting advertiser (service stuck in probing for 8xxxms ... state=probing)                                                                                                                  
  [ERROR] [openclaw] Unhandled promise rejection: CIAO PROBING CANCELLED                                                                                                                                         
  [INFO] ready (7 plugins: acpx, bonjour, browser, device-pair, phone-control, talk-voice, telegram; 6.7s)                                                                                                       


After disabling Bonjour (workaround applied):                                                                                                                                                                    
                                                                                                                                                                                                                 
                                                                                                                                                                                                              
  Apr 28 04:55:24 <hostname> node[70801]: ready (6 plugins: acpx, browser, device-pair, phone-control, talk-voice, telegram; 6.5s)                                                                               
  Apr 28 04:55:57 <hostname> node[70850]: ready (6 plugins: acpx, browser, device-pair, phone-control, talk-voice, telegram; 6.7s)                                                                               
  # No more crashes — stable for >5 minutes and counting                                                                                                                                                         
                                                                                                                                                                                                              
                                                                                                                                                                                                                 
Workaround config applied:                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                          
  "plugins": {                                                                                                                                                                                                   
    "entries": {                                                                                                                                                                                                 
      "bonjour": {                                                                                                                                                                                               
        "enabled": false                                                                                                                                                                                         
      }                                                                                                                                                                                                          
    }                                                                                                                                                                                                            
  }

Impact and severity

Affected users/systems/channels:

  • Users running OpenClaw on cloud VMs (Oracle Cloud, AWS, GCP, etc.)
  • Any deployment where mDNS/multicast is not available or blocked
  • Primarily affects the gateway service — all channels (Telegram, etc.) become unreachable during crash loop
  • Headless/cloud servers without Bonjour/mDNS support

Severity:
Blocks workflow — The gateway enters an endless restart loop, making the service completely unavailable. Every ~40 seconds the process crashes and systemd restarts it, only for it to crash again. This is a
denial-of-service condition for the bot.

Frequency:
Always — On affected systems, the crash happens immediately after the Bonjour plugin fails to advertise. Every restart cycle (~40s) produces the same failure. No workaround is possible without disabling the
plugin.

Consequence:

  • Missed messages — Telegram bot cannot receive or send messages during crash loop
  • Failed onboarding — New users cannot interact with the bot
  • Service instability — Gateway is effectively down
  • Extra cost — Continuous restarts waste CPU/resources on the VM
  • User confusion — The error message "CIAO PROBING CANCELLED" is not actionable for most users

Additional information

No response

extent analysis

TL;DR

Disable the Bonjour plugin to prevent the gateway from entering a restart loop due to unhandled promise rejections.

Guidance

  • The Bonjour plugin's failure to advertise services via mDNS is causing the gateway to crash, so disabling it is a viable workaround.
  • To verify the fix, check the journal logs using journalctl --user -u openclaw-gateway.service -f after disabling the Bonjour plugin.
  • The workaround config applied to disable the Bonjour plugin is:
"plugins": {
  "entries": {
    "bonjour": {
      "enabled": false
    }
  }
}
  • Monitor the gateway's stability after applying the workaround to ensure it no longer enters a restart loop.

Example

No code example is provided as the issue is resolved by configuring the plugin.

Notes

Disabling the Bonjour plugin may have implications for service discovery, so it's essential to assess the impact on the overall system before applying this workaround.

Recommendation

Apply the workaround by disabling the Bonjour plugin, as it is the most straightforward solution to prevent the gateway from crashing and entering a restart 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

Gateway starts normally and plugin failures are handled gracefully.

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]: Bonjour plugin crashes gateway with "CIAO PROBING CANCELLED" on cloud/headless environments [1 comments, 2 participants]