Streaming | Live RTMP Ingestion Retrospective Incident Details
Affected
- Postmortem · UTC
Incident Postmortem: RTMP Ingress Initialization Degradation
Incident Window: October 20, 2026, 18:15 UTC – 23:20 UTC
Impacted Services: New RTMP Stream Ingestion & Stream Recording
Unaffected Services: Active Live RTMP Streams, All SRT Ingestion, Edge Transcoding, Global CDN Delivery
Executive Summary
On October 20, 2026, we updated perimeter security policies across our media ingest gateways to shield customer streaming infrastructure from aggressive automated AI scrapers and bot scanning. A configuration discrepancy caused ingress bandwidth controls to saturate, preventing newly establishing RTMP streams from completing media data transfer after the initial handshake.
All pre-existing live broadcasts, the entire SRT pipeline, and downstream viewer delivery remained completely uninterrupted. To protect active customer streams from sudden disconnects, engineering avoided disruptive system-wide restarts, deploying isolated traffic pathways and non-destructive reroutes across North America and Europe until normal operations were safely confirmed and restored.
Customer ImpactNew RTMP Broadcasts: Publishers establishing new connections completed network and protocol handshakes normally, but experienced media transmission stalls prior to first-frame delivery.
Recording Services: Automated recording routines dependent on initial media frame arrival did not trigger for affected new sessions.
Ongoing Live Streams: Zero disruption or frame drops across all live broadcasts initiated prior to the event.
Viewer Delivery (CDN): Global egress caching and playback distribution operated with 100% availability.
Incident Timeline (UTC)2026-10-20 18:15 — Updated transport protection and gateway validation policies take effect across global ingress regions.
2026-10-20 19:00 — Initial reports received regarding new publishing connection stalls.
2026-10-20 19:01 — Technical operations and platform engineering initiate multi-region diagnostic triage.
2026-10-20 22:40 — Root mechanism identified within perimeter policy quota calculations; conflicting validation parameters immediately disabled. Residual ingress backlog begins draining.
2026-10-20 23:20 — Isolated ingress routing pathways brought online for North American regions, enabling new RTMP streams to bypass legacy ingress backlogs.
Root Cause Analysis
While deploying hardened edge rate-limiting to protect customer endpoints against automated vulnerability scanning and AI bot activity, an algorithmic budget miscalculation occurred. High-frequency synthetic boundary verification traffic was unintentionally tallied against public ingress resource limits.
Once this shared quota was reached:Standard network handshakes (TCP and RTMP negotiation) succeeded normally.
Ingress queues severely throttled subsequent media packet ingress.
Because connections remained open rather than returning a connection drop or socket error, publishing encoders remained paused waiting for transfer clearance, delaying standard client-side automatic retries.
Standard socket-level uptime checks continued reporting endpoints as fully operational because initial handshakes completed successfully, obscuring the payload-level starvation. - Resolved · UTC
On 20 October 2026, between 18:15 and 23:20 UTC, a partial outage affected new RTMP stream ingestion and stream recording.
A configuration discrepancy introduced during a security policy update caused ingress bandwidth controls to saturate, preventing new RTMP streams from transferring media after the initial connection. Existing live broadcasts, SRT ingestion, and viewer delivery remained unaffected.
Engineers restored normal operation through isolated traffic routing changes, avoiding disruption to active streams. The incident is resolved.
We apologize for the disruption. If you continue to experience issues, please contact support@gcore.com.

