if you get these two lines in obs log:
RTMPSockBuf_Fill, recv returned -30848. GetSockError(): 0 (The operation completed successfully
[rtmp stream: 'adv_stream'] RTMP_ReadPacket error: 0
and you're trying to stream on kick.com then this simply means that your output resolution is set higher(eg. 2560x1440) than kick supports/allows, so try 1920x1080 instead, which you can do in either of these two ways:
Settings-Output-Streaming-Rescale Output[v] - 1920x1080
or
Settings-Video-Output (Scaled) Resolution - 1920x1080
In my case 2560x1440 was causing those errors and constant reconnect attempts(every 2-5 seconds) without ever going live, and it made me think it was a network/firewall issue but it is not; so setting 1920x1080 (in either of the above two ways, that is) actually worked, instantly!
Adding this here because google points to it and this is the solution that I was looking for.