MonaSolutions / MonaServer2

Temporary project planned to replace MonaServer
GNU General Public License v3.0
275 stars 36 forks source link

crash #44

Open TheRealTsevenXD opened 3 years ago

TheRealTsevenXD commented 3 years ago

it just says

Application.cpp[134] MonaServer v2.666 Application.cpp[136] Load configuration file MonaServer.ini Protocols.h[82] RTMFP server started on 0.0.0.0:1935 Protocols.h[82] RTMP server started on 0.0.0.0:1935 Protocols.h[82] RTMPS server started on 0.0.0.0:8443 Protocols.h[82] HTTP server started on 0.0.0.0:80 Protocols.h[82] WS server started on 0.0.0.0:80 Protocols.h[82] HTTPS server started on 0.0.0.0:443 Protocols.h[82] WSS server started on 0.0.0.0:443 Protocols.h[82] SRT server started on 0.0.0.0:9710 FlashMainStream.cpp[150] Method client releaseStream not found in application / FlashMainStream.cpp[150] Method client FCPublish not found in application / Publication.cpp[116] Publication started Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame RTMPDecoder.cpp[39] RTMP message exceeds buffer maximum 65536 size TCPSession.cpp[32] RTMP session 1, Connection aborted (from=0.0.0.0:0, size=2048, flags=0) TCPSession.cpp[32] RTMP session 1, Connection aborted (from=0.0.0.0:0, size=2048, flags=0) TCPSession.cpp[32] RTMP session 1, Connection aborted Publication.cpp[160] Publication stopped FlashMainStream.cpp[150] Method client releaseStream not found in application / FlashMainStream.cpp[150] Method client FCPublish not found in application / Server.cpp[119] 1 clients Publication.cpp[116] Publication started Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame RTMPDecoder.cpp[39] RTMP message exceeds buffer maximum 65536 size TCPSession.cpp[32] RTMP session 1, Connection aborted Publication.cpp[160] Publication stopped FlashMainStream.cpp[150] Method client releaseStream not found in application / FlashMainStream.cpp[150] Method client FCPublish not found in application / Publication.cpp[116] Publication started Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame RTMPDecoder.cpp[39] RTMP message exceeds buffer maximum 65536 size TCPSession.cpp[32] RTMP session 2, Connection aborted (from=0.0.0.0:0, size=2048, flags=0) TCPSession.cpp[32] RTMP session 2, Connection aborted (from=0.0.0.0:0, size=2048, flags=0) TCPSession.cpp[32] RTMP session 2, Connection aborted Publication.cpp[160] Publication stopped FlashMainStream.cpp[150] Method client releaseStream not found in application / FlashMainStream.cpp[150] Method client FCPublish not found in application / Publication.cpp[116] Publication started Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame Publication.cpp[248] Video frame dropped, waits a key frame RTMPDecoder.cpp[39] RTMP message exceeds buffer maximum 65536 size TCPSession.cpp[32] RTMP session 1, Connection aborted Publication.cpp[160] Publication stopped Server.cpp[119] 0 clients

and then it crashes

thomasjammet commented 3 years ago

Hi

Can you compile MonaServer in debug (make debug) and send us a core-dump ? Also can you give us more information to reproduce the crash?

I see the message RTMP message exceeds buffer maximum 65536 size, to prevent this you can increase the sockets buffer size in MonaServer.ini file :

; configure all sockets in mona
[net]
; bufferSize, base parameters for recvBufferSize and sendBufferSize
bufferSize=2097120
; recvBufferSize, customize receiving socket buffer size
;recvBufferSize=2097120
; recvBufferSize, customize sending socket buffer size
;sendBufferSize=2097120

Note that I commented recvBufferSize and sendBufferSize properties which inherit from bufferSize property.

MathieuPOUX commented 3 years ago

RTMP buffer exceeding size for a Audio or Video frame is normally fixed by: https://github.com/MonaSolutions/MonaServer2/commit/3179292d2efdf69f8e379122ba4da00b30105199

But about the crash please could you contact us to test it? We would organize a live session to debug it (can be quick)

Paulash212 commented 11 months ago

Mine keeps showing, please what does it mean?

FlashMainStream.cpp[150] Method client releaseStream not found in application live/ Server.cpp[119] 1 clients FlashMainStream.cpp[150] Method client FCPublish not found in application live/ RTMPSession.cpp[50] RTMP 1-192.168.245.188:37396 indicates a non-existent 4294967295 FlashStream Server.cpp[119] 0 clients FlashMainStream.cpp[150] Method client releaseStream not found in application live/ FlashMainStream.cpp[150] Method client FCPublish not found in application live/ Publication.cpp[128] Publication {append: false, duration: 0, segments: 0, server: mona} started Server.cpp[119] 1 clients FlashMainStream.cpp[150] Method client getStreamLength not found in application / FlashStream.cpp[126] setBufferTime 3000ms on stream id=1 Server.cpp[119] 2 clients TCPSession.cpp[32] RTMP 2-127.0.0.1:61210, Connection aborted Server.cpp[119] 1 clients FlashMainStream.cpp[150] Method client FCUnpublish not found in application live/ Publication.cpp[205] Publication stopped TCPSession.cpp[32] RTMP 1-192.168.245.188:37398, Connection aborted Server.cpp[119] 0 clients FlashMainStream.cpp[150] Method client releaseStream not found in application live/ FlashMainStream.cpp[150] Method client FCPublish not found in application live/ Server.cpp[119] 1 clients Publication.cpp[128] Publication 1 {append: false, duration: 0, segments: 0, server: mona} started RTMPSession.cpp[50] RTMP 2-192.168.245.188:37406 indicates a non-existent 4294967295 FlashStream Publication.cpp[205] Publication 1 stopped FlashMainStream.cpp[150] Method client releaseStream not found in application live/ FlashMainStream.cpp[150] Method client FCPublish not found in application live/ Publication.cpp[128] Publication 1 {append: false, duration: 0, segments: 0, server: mona} started FlashMainStream.cpp[150] Method client getStreamLength not found in application / FlashStream.cpp[126] setBufferTime 3000ms on stream id=1 Server.cpp[119] 2 clients