[BUG REPORT] Recurring SIGABRT Crashes Due to libnice Assertion Failures in Native Janus Deployment (NOT Related to Docker)

Hello! I have experiencing repeated crashes of Janus WebRTC Gateway (native build) on our server after trying to deploy another instance on docker but the crash happened again even after stopping the docker-based janus, consistently terminated by:
libnice:ERROR:../agent/agent.c:2573:agent_signal_component_state_change: assertion failed…terminated by SIGABRT (core dumped)
This occurs every few days, and we recently had another crash on 2025-07-05. We initially suspected Docker-related interference, but after extensive analysis we can confirm:
The Docker-based Janus instance was stopped 5 days ago (Exited 0), there is no port conflict or interaction.
Crash Pattern:

  • Always ends with SIGABRT from libnice assertion
  • No OOM, no system resource exhaustion observed
  • supervisord restarts Janus automatically
  • Crashes even when no Docker containers are running
  • Notable log excerpt:
    libnice:ERROR:../agent/agent.c:2573:agent_signal_component_state_change: assertion failed: (TRANSITION (…))

libnice version: 0.1.18 and janus version v0.11.4
We’ve tried:

  • Removing Docker Janus → still crashes
  • Reviewing syslog, journalctl, dmesg → no OOM or segfaults
  • Monitoring CPU, RAM → no critical spike
  • No clear peer or event consistently triggering the crash

Thanks!