Wowza Community

All HTTP2 requests dropped with GO_AWAY frame being sent for connection message

Hi everyone, I’ve just played around with LL-HLS delivering with Wowza 4.8.26+4 following this post https://www.wowza.com/docs/deliver-apple-low-latency-hls-live-streams-using-wowza-streaming-engine , used couples of JS players (hlsjs, videojs, theoplayer) to test but no players able to play the stream.

It seems like my problem related to Wowza handling HTTP2 request, almost HTTP2 requests from players were failed or killed unexpectedly. Here is my wowza error logs, all about dropping HTTP2 connection

Http2Connection[Socket:/113.23.0.204:52944]: GO_AWAY frame being sent for connection: [1:PROTOCOL_ERROR,DebugInfo:Received RST_STREAM for IDLE stream: 3]. Time: 1703656029229
ERROR   server  comment 2023-12-27      05:53:22        -       -       -       -       -       852.46  -       -       -       -       -       -       -       -       Http2Connection[Socket:/113.23.0.204:53403]: GO_AWAY frame being sent for connection: [1:PROTOCOL_ERROR,DebugInfo:Received RST_STREAM for IDLE stream: 1]. Time: 1703656402233
ERROR   server  comment 2023-12-27      07:35:34        -       -       -       -       -       6984.791        -       -       -       -       -       -       -       -       Http2Connection[Socket:/113.23.0.204:59155]: GO_AWAY frame being sent for connection: [1:PROTOCOL_ERROR,DebugInfo:Received RST_STREAM for IDLE stream: 1]. Time: 1703662534564
ERROR   server  comment 2023-12-27      07:35:34        -       -       -       -       -       6984.791        -       -       -       -       -       -       -       -       Http2RequestDecoder: decode: java.lang.NullPointerException|at org.apache.mina.http2.api.Http2StreamManager.onWindowUpdate(Http2StreamManager.java:174)|at org.apache.mina.http2.api.Http2Connection.onWindowUpdateFrame(Http2Connection.java:440)|at com.wowza.wms.server.Http2RequestDecoder.decode(Http2RequestDecoder.java:98)|at org.apache.mina.filter.codec.demux.DemuxingProtocolCodecFactory$ProtocolDecoderImpl.doDecode(DemuxingProtocolCodecFactory.java:308)|at org.apache.mina.filter.codec.CumulativeProtocolDecoder.decode(CumulativeProtocolDecoder.java:134)|at org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecFilter.java:153)|at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(AbstractIoFilterChain.java:511)|at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceived(AbstractIoFilterChain.java:773)|at org.apache.mina.filter.executor.ExecutorFilter.processEvent(ExecutorFilter.java:246)|at org.apache.mina.filter.executor.ExecutorFilter$ProcessEventsRunnable.run(ExecutorFilter.java:322)|at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)|at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)|at java.base/java.lang.Thread.run(Unknown Source)|
WARN    server  comment 2023-12-27      07:51:20        -       -       -       -       -       7930.646        -       -       -       -       -       -       -       -       Application folder ([install-location]/applications/_defapp_) is missing
ERROR   server  comment 2023-12-27      07:51:43        -       -       -       -       -       7953.673        -       -       -       -       -       -       -       -       Http2Connection[Socket:/113.23.0.204:60215]: GO_AWAY frame being sent for connection: [1:PROTOCOL_ERROR,DebugInfo:Received RST_STREAM for IDLE stream: 1]. Time: 1703663503446
ERROR   server  comment 2023-12-27      07:57:01        -       -       -       -       -       8271.553        -       -       -       -       -       -       -       -       Http2Connection[Socket:/113.23.0.204:60540]: GO_AWAY frame being sent for connection: [1:PROTOCOL_ERROR,DebugInfo:Received RST_STREAM for IDLE stream: 1]. Time: 1703663821326
ERROR   server  comment 2023-12-27      07:57:33        -       -       -       -       -       8303.569        -       -       -       -       -       -       -       -       Http2Connection[Socket:/113.23.0.204:60550]: GO_AWAY frame being sent for connection: [1:PROTOCOL_ERROR,DebugInfo:Received RST_STREAM for IDLE stream: 1]. Time: 1703663853342
ERROR   server  comment 2023-12-27      07:59:43        -       -       -       -       -       8433.58 -       -       -       -       -       -       -       -       Http2Connection[Socket:/113.23.0.204:60689]: GO_AWAY frame being sent for connection: [1:PROTOCOL_ERROR,DebugInfo:Received RST_STREAM for IDLE stream: 1]. Time: 1703663983353
ERROR   server  comment 2023-12-27      08:00:50        -       -       -       -       -       8500.562        -       -       -       -       -       -       -       -       Http2Connection[Socket:/113.23.0.204:60754]: GO_AWAY frame being sent for connection: [1:PROTOCOL_ERROR,DebugInfo:Received RST_STREAM for IDLE stream: 1]. Time: 1703664050335
ERROR   server  comment 2023-12-27      08:01:48        -       -       -       -       -       8558.573        -       -       -       -       -       -       -       -       Http2Connection[Socket:/113.23.0.204:60812]: GO_AWAY frame being sent for connection: [1:PROTOCOL_ERROR,DebugInfo:Received RST_STREAM for IDLE stream: 1]. Time: 1703664108346
ERROR   server  comment 2023-12-27      08:03:12        -       -       -       -       -       8642.579        -       -       -       -       -       -       -       -       Http2Connection[Socket:/113.23.0.204:60895]: GO_AWAY frame being sent for connection: [1:PROTOCOL_ERROR,DebugInfo:Received RST_STREAM for IDLE stream: 1]. Time: 1703664192352

Is there specific attention when setup HTTP2 in Wowza (i’m using Letsencrypt cert)?