Couldn't start composed recording on docker container. Code: 703

Hi
We are using Openvidu docker container along with the recording for the development. Recording works perfectly fine with the mode “individual” recording but, as soon as we start recording with mode as “COMPOSED”, getting “500” response.

Getting below error in the logs:

[    ERROR] 2021-04-14 12:45:38,609 [https-jsse-nio-0.0.0.0-4443-exec-6] io.openvidu.server.recording.service.ComposedRecordingService - Recorder container failed generating video file (is empty) for session ses_TtcC5SIwAA
    [ERROR] 2021-04-14 12:45:38,609 [https-jsse-nio-0.0.0.0-4443-exec-6] io.openvidu.server.recording.service.RecordingService - Recording start failed for session ses_TtcC5SIwAA: Couldn't initialize recording container. Error: Recorder container failed generating video file (is empty). Code: 703
  1. Which version of OV do you have? CE/PRO
  2. What instructions did you follow deploy it?
  3. What values do you have configured in /opt/openvidu/.env file?

Regards

@cruizba It’s OpenVidu CE 2.16 standalone docker dev image: Docker Hub

The rest Ganesh will have to fill-in on Monday.

Thanks.

(Edit: We’re colleagues.)

1 Like
  1. Openvidu 2.16 CE (docker image )
  2. We are using docker container to develop application. we are following 4th step mentioned here.
  3. As this is docker container, no .env file is used. Just passing parameters like OPENVIDU_RECORDING, OPENVIDU_RECORDING_PATH
1 Like

So this happens locally while developing? Which OS are you?

Reminder:
For OpenVIdu development locally in your computer:

  • Docker image openvidu/openvidu-server-kms

OpenVidu in productrion:

Yes it happens locally while development. We are using Windows 10 OS

Please update to latest 2.17 version. We have fixed several bugs related with COMPOSED recording.

If you still experience issues, please shared a full OpenVidu logs with us.

Regards

Yes, We are following the above installations but, on local composed recording is not getting started.

Hi @Ganesh_Patil

I’ve tested the system with WSL2 and Hyper-V, the same tutorial and everything is working as expected. You have something wrong in your Docker installation or maybe you’re running the container differently.

I would suggest to check the way you’re running the container, and to update Docker Desktop.
I also suggest to use WSL2 in Docker Desktop which works and perfomce better.

Use the command EXACTLY as it is in the documentation:

docker run -p 4443:4443 --rm \
    -e OPENVIDU_SECRET=MY_SECRET \
    -e OPENVIDU_RECORDING=true \
    -e OPENVIDU_RECORDING_PATH=/opt/openvidu/recordings \
    -v /var/run/docker.sock:/var/run/docker.sock \
    -v /opt/openvidu/recordings:/opt/openvidu/recordings \
openvidu/openvidu-server-kms:2.17.0

Regards

Note: Use OPENVIDU_RECORDING_PATH=/opt/openvidu/recording and the volume -v /opt/openvidu/recordings:/opt/openvidu/recordings, don’t change those parameters.

Tried above command as it is. Running docker with WSL-2 enabled. Tried same setup on another windows 10 machine. Still I could not start recording with “COMPOSED” option.

2021-04-20 11:40:30,780 DEBG ‘openvidu-server’ stdout output:
[ERROR] 2021-04-20 11:40:30,779 [https-jsse-nio-0.0.0.0-4443-exec-8] io.openvidu.server.utils.DockerManager - Docker image openvidu/openvidu-recording:2.17.0 couldn’t be found in docker host

2021-04-20 11:40:30,781 DEBG ‘openvidu-server’ stdout output:
[ERROR] 2021-04-20 11:40:30,780 [https-jsse-nio-0.0.0.0-4443-exec-8] io.openvidu.server.recording.service.RecordingService - Recording start failed for session ses_BeRsbYLWen: Couldn’t initialize recording container. Error: Status 404: No such image: openvidu/openvidu-recording:2.17.0
2021-04-20 11:40:30,785 DEBG ‘openvidu-server’ stdout output:
[ERROR] 2021-04-20 11:40:30,783 [https-jsse-nio-0.0.0.0-4443-exec-8] io.openvidu.server.utils.CustomFileManager - Couldn’t overwrite file /opt/openvidu/recordings/ses_BeRsbYLWen/.recording.ses_BeRsbYLWen. Error: /opt/openvidu/recordings/ses_BeRsbYLWen/.recording.ses_BeRsbYLWen (No such file or directory)

2021-04-20 11:40:30,786 DEBG ‘openvidu-server’ stdout output:
[INFO] 2021-04-20 11:40:30,785 [https-jsse-nio-0.0.0.0-4443-exec-8] io.openvidu.server.recording.service.ComposedRecordingService - Stopping composed (video + audio) recording ses_BeRsbYLWen of session ses_BeRsbYLWen. Reason: null

2021-04-20 11:40:33,396 DEBG ‘openvidu-server’ stdout output:
[INFO] 2021-04-20 11:40:33,396 [SessionHandler-u68cefbctarm63trn2vn8ehdus-e14-t0] io.openvidu.server.rpc.RpcHandler - Participant con_WCTITXiI36 is calling method ‘videoData’ in session ses_BeRsbYLWen
[INFO] 2021-04-20 11:40:33,396 [SessionHandler-u68cefbctarm63trn2vn8ehdus-e14-t0] io.openvidu.server.core.SessionEventsHandler - Video data of participant con_WCTITXiI36 was initialized. height:480, width:640, isVideoActive: true, isAudioActive: true

2021-04-20 11:40:34,076 DEBG ‘openvidu-server’ stdout output:
[INFO] 2021-04-20 11:40:34,075 [SessionHandler-73v814fubcuc25bf1fglil4tll-e16-t0] io.openvidu.server.rpc.RpcHandler - Participant con_FCt7zzFfeN is calling method ‘disconnect’ in session ses_BeRsbYLWen
[INFO] 2021-04-20 11:40:34,075 [SessionHandler-73v814fubcuc25bf1fglil4tll-e16-t0] io.openvidu.server.kurento.core.KurentoSessionManager - Request [LEAVE_ROOM] for participant con_FCt7zzFfeN of session ses_BeRsbYLWen with reason disconnect

2021-04-20 11:40:34,076 DEBG ‘openvidu-server’ stdout output:
[INFO] 2021-04-20 11:40:34,075 [SessionHandler-73v814fubcuc25bf1fglil4tll-e16-t0] io.openvidu.server.kurento.core.KurentoSession - PARTICIPANT con_FCt7zzFfeN: Leaving session ses_BeRsbYLWen
[INFO] 2021-04-20 11:40:34,076 [SessionHandler-73v814fubcuc25bf1fglil4tll-e16-t0] io.openvidu.server.kurento.core.KurentoParticipant - PARTICIPANT con_WCTITXiI36: cancel receiving media from con_FCt7zzFfeN

2021-04-20 11:40:34,078 DEBG ‘openvidu-server’ stdout output:
[INFO] 2021-04-20 11:40:34,077 [SessionHandler-73v814fubcuc25bf1fglil4tll-e16-t0] io.openvidu.server.kurento.core.KurentoParticipant - PARTICIPANT con_WCTITXiI36: stopped receiving media from con_FCt7zzFfeN in room ses_BeRsbYLWen

2021-04-20 11:40:34,079 DEBG ‘kms’ stdout output:
0:25:42.628566200 9 0x7f83f80276f0 DEBUG KurentoWebSocketTransport WebSocketTransport.cpp:532:processMessage: Message: {“id”:564,“method”:“release”,“params”:{“object”:“0ae549b0-8582-47a1-a3fc-efaccc1fda9d_kurento.MediaPipeline/b27772e7-1f7e-4bf5-8b05-dc2c851a233b_kurento.WebRtcEndpoint”,“sessionId”:“11c78ed3-cf9e-4919-b021-56f709c9d2b1”},“jsonrpc”:“2.0”}

2021-04-20 11:40:34,079 DEBG ‘kms’ stdout output:
0:25:42.629011600 9 0x7f83f80276f0 DEBUG KurentoWebSocketTransport WebSocketTransport.cpp:534:processMessage: Response: {“id”:564,“jsonrpc”:“2.0”,“result”:{“sessionId”:“11c78ed3-cf9e-4919-b021-56f709c9d2b1”}}
0:25:42.628907300 9 0x7f8308004630 DEBUG KurentoMediaElementImpl MediaElementImpl.cpp:1130:disconnect: Disconnecting 0ae549b0-8582-47a1-a3fc-efaccc1fda9d_kurento.MediaPipeline/1e422962-9a13-4801-8ab1-4d1d11270181_kurento.PassThrough - con_WCTITXiI36_str_CAM_Onf8_con_FCt7zzFfeN params AUDIO default default

2021-04-20 11:40:34,080 DEBG ‘kms’ stdout output:
0:25:42.629241200 9 0x7f83f80276f0 DEBUG KurentoWebSocketTransport WebSocketTransport.cpp:532:processMessage: Message: {“id”:565,“method”:“release”,“params”:{“object”:“0ae549b0-8582-47a1-a3fc-efaccc1fda9d_kurento.MediaPipeline/ccc229f5-f02c-4908-82ce-d53ce69232de_kurento.WebRtcEndpoint”,“sessionId”:“11c78ed3-cf9e-4919-b021-56f709c9d2b1”},“jsonrpc”:“2.0”}
0:25:42.629487500 9 0x7f8308004630 DEBUG KurentoMediaElementImpl MediaElementImpl.cpp:1130:disconnect: Disconnecting 0ae549b0-8582-47a1-a3fc-efaccc1fda9d_kurento.MediaPipeline/1e422962-9a13-4801-8ab1-4d1d11270181_kurento.PassThrough - con_WCTITXiI36_str_CAM_Onf8_con_FCt7zzFfeN params DATA default default
0:25:42.629511000 9 0x7f8310001e60 DEBUG KurentoMediaElementImpl MediaElementImpl.cpp:1130:disconnect: Disconnecting 0ae549b0-8582-47a1-a3fc-efaccc1fda9d_kurento.MediaPipeline/e350dcfc-87d9-47e3-a9e1-7f6fa5d615a1_kurento.PassThrough - con_FCt7zzFfeN_str_CAM_P00M_con_WCTITXiI36 params AUDIO default default
0:25:42.629539000 9 0x7f8308004630 DEBUG KurentoMediaElementImpl MediaElementImpl.cpp:1130:disconnect: Disconnecting 0ae549b0-8582-47a1-a3fc-efaccc1fda9d_kurento.MediaPipeline/1e422962-9a13-4801-8ab1-4d1d11270181_kurento.PassThrough - con_WCTITXiI36_str_CAM_Onf8_con_FCt7zzFfeN params VIDEO default default
0:25:42.629547700 9 0x7f83f80276f0 DEBUG KurentoWebSocketTransport WebSocketTransport.cpp:534:processMessage: Response: {“id”:565,“jsonrpc”:“2.0”,“result”:{“sessionId”:“11c78ed3-cf9e-4919-b021-56f709c9d2b1”}}

2021-04-20 11:40:34,080 DEBG ‘kms’ stdout output:
0:25:42.630019100 9 0x7f8308004630 DEBUG KurentoMediaSet MediaSet.cpp:463:async_delete: Destroying WebRtcEndpoint → 0ae549b0-8582-47a1-a3fc-efaccc1fda9d_kurento.MediaPipeline/b27772e7-1f7e-4bf5-8b05-dc2c851a233b_kurento.WebRtcEndpoint
0:25:42.630112300 9 0x7f8310001e60 DEBUG KurentoMediaElementImpl MediaElementImpl.cpp:1130:disconnect: Disconnecting 0ae549b0-8582-47a1-a3fc-efaccc1fda9d_kurento.MediaPipeline/e350dcfc-87d9-47e3-a9e1-7f6fa5d615a1_kurento.PassThrough - con_FCt7zzFfeN_str_CAM_P00M_con_WCTITXiI36 params DATA default default
0:25:42.630158000 9 0x7f8310001e60 DEBUG KurentoMediaElementImpl MediaElementImpl.cpp:1130:disconnect: Disconnecting 0ae549b0-8582-47a1-a3fc-efaccc1fda9d_kurento.MediaPipeline/e350dcfc-87d9-47e3-a9e1-7f6fa5d615a1_kurento.PassThrough - con_FCt7zzFfeN_str_CAM_P00M_con_WCTITXiI36 params VIDEO default default

2021-04-20 11:40:34,081 DEBG ‘kms’ stdout output:
0:25:42.630581700 9 0x7f8310001e60 DEBUG KurentoMediaSet MediaSet.cpp:463:async_delete: Destroying WebRtcEndpoint → 0ae549b0-8582-47a1-a3fc-efaccc1fda9d_kurento.MediaPipeline/ccc229f5-f02c-4908-82ce-d53ce69232de_kurento.WebRtcEndpoint

2021-04-20 11:40:34,081 DEBG ‘kms’ stdout output:
0:25:42.630887800 9 0x7f8400002640 DEBUG KurentoWebSocketTransport WebSocketTransport.cpp:532:processMessage: Message: {“id”:566,“method”:“unsubscribe”,“params”:{“subscription”:“f0b377b2-4bc8-4c8b-9452-2ef076ccafcd”,“object”:“0ae549b0-8582-47a1-a3fc-efaccc1fda9d_kurento.MediaPipeline/1e422962-9a13-4801-8ab1-4d1d11270181_kurento.PassThrough”,“sessionId”:“11c78ed3-cf9e-4919-b021-56f709c9d2b1”},“jsonrpc”:“2.0”}

2021-04-20 11:40:34,082 DEBG ‘kms’ stdout output:
0:25:42.631790200 9 0x7f8400002640 DEBUG KurentoWebSocketTransport WebSocketTransport.cpp:534:processMessage: Response: {“id”:566,“jsonrpc”:“2.0”,“result”:{“sessionId”:“11c78ed3-cf9e-4919-b021-56f709c9d2b1”}}

2021-04-20 11:40:34,088 DEBG ‘kms’ stdout output:
0:25:42.636572500 9 0x7f84080034a0 DEBUG KurentoWebSocketTransport WebSocketTransport.cpp:532:processMessage: Message: {“id”:567,“method”:“release”,“params”:{“object”:“0ae549b0-8582-47a1-a3fc-efaccc1fda9d_kurento.MediaPipeline/1e422962-9a13-4801-8ab1-4d1d11270181_kurento.PassThrough”,“sessionId”:“11c78ed3-cf9e-4919-b021-56f709c9d2b1”},“jsonrpc”:“2.0”}

2021-04-20 11:40:34,090 DEBG ‘kms’ stdout output:
0:25:42.639760600 9 0x7f84080034a0 DEBUG KurentoWebSocketTransport WebSocketTransport.cpp:534:processMessage: Response: {“id”:567,“jsonrpc”:“2.0”,“result”:{“sessionId”:“11c78ed3-cf9e-4919-b021-56f709c9d2b1”}}

2021-04-20 11:40:34,091 DEBG ‘kms’ stdout output:
0:25:42.639753200 9 0x7f8304001e40 DEBUG KurentoMediaElementImpl MediaElementImpl.cpp:1130:disconnect: Disconnecting str_CAM_Onf8_con_FCt7zzFfeN - 0ae549b0-8582-47a1-a3fc-efaccc1fda9d_kurento.MediaPipeline/1e422962-9a13-4801-8ab1-4d1d11270181_kurento.PassThrough params AUDIO default default
0:25:42.640394900 9 0x7f84080034a0 DEBUG KurentoWebSocketTransport WebSocketTransport.cpp:532:processMessage: Message: {“id”:568,“method”:“release”,“params”:{“object”:“0ae549b0-8582-47a1-a3fc-efaccc1fda9d_kurento.MediaPipeline/3152868b-0a27-48a6-a207-ea0a92962eb2_kurento.WebRtcEndpoint”,“sessionId”:“11c78ed3-cf9e-4919-b021-56f709c9d2b1”},“jsonrpc”:“2.0”}

2021-04-20 11:40:34,092 DEBG ‘openvidu-server’ stdout output:
[INFO] 2021-04-20 11:40:34,091 [SessionHandler-73v814fubcuc25bf1fglil4tll-e16-t0] io.openvidu.server.rpc.RpcNotificationService - Closed session for participant with private id 73v814fubcuc25bf1fglil4tll

2021-04-20 11:40:34,092 DEBG ‘openvidu-server’ stdout output:
[INFO] 2021-04-20 11:40:34,092 [SessionHandler-73v814fubcuc25bf1fglil4tll-e16-t0] io.openvidu.server.rpc.RpcNotificationService - <PRIVATE_ID, RPC_CONNECTION>: {u68cefbctarm63trn2vn8ehdus=io.openvidu.server.rpc.RpcConnection@ed2507f}
[INFO] 2021-04-20 11:40:34,092 [SessionHandler-73v814fubcuc25bf1fglil4tll-e16-t0] io.openvidu.server.rpc.RpcHandler - Participant con_FCt7zzFfeN has left session ses_BeRsbYLWen

2021-04-20 11:40:34,093 DEBG ‘kms’ stdout output:
0:25:42.642894400 9 0x7f84080034a0 DEBUG KurentoWebSocketTransport WebSocketTransport.cpp:534:processMessage: Response: {“id”:568,“jsonrpc”:“2.0”,“result”:{“sessionId”:“11c78ed3-cf9e-4919-b021-56f709c9d2b1”}}

2021-04-20 11:40:34,100 DEBG ‘kms’ stdout output:
0:25:42.645404700 9 0x7f8304001e40 DEBUG KurentoMediaElementImpl MediaElementImpl.cpp:1130:disconnect: Disconnecting str_CAM_Onf8_con_FCt7zzFfeN - 0ae549b0-8582-47a1-a3fc-efaccc1fda9d_kurento.MediaPipeline/1e422962-9a13-4801-8ab1-4d1d11270181_kurento.PassThrough params DATA default default
0:25:42.645469200 9 0x7f8304001e40 DEBUG KurentoMediaElementImpl MediaElementImpl.cpp:1130:disconnect: Disconnecting str_CAM_Onf8_con_FCt7zzFfeN - 0ae549b0-8582-47a1-a3fc-efaccc1fda9d_kurento.MediaPipeline/1e422962-9a13-4801-8ab1-4d1d11270181_kurento.PassThrough params VIDEO default default
0:25:42.646265800 9 0x7f8304001e40 DEBUG KurentoMediaSet MediaSet.cpp:463:async_delete: Destroying PassThrough → 0ae549b0-8582-47a1-a3fc-efaccc1fda9d_kurento.MediaPipeline/1e422962-9a13-4801-8ab1-4d1d11270181_kurento.PassThrough
0:25:42.646391700 9 0x7f82f403db80 DEBUG KurentoMediaSet MediaSet.cpp:463:async_delete: Destroying WebRtcEndpoint → 0ae549b0-8582-47a1-a3fc-efaccc1fda9d_kurento.MediaPipeline/3152868b-0a27-48a6-a207-ea0a92962eb2_kurento.WebRtcEndpoint

2021-04-20 11:40:36,202 DEBG ‘openvidu-server’ stdout output:
[INFO] 2021-04-20 11:40:36,202 [SessionHandler-u68cefbctarm63trn2vn8ehdus-e14-t0] io.openvidu.server.rpc.RpcHandler - Participant con_WCTITXiI36 is calling method ‘disconnect’ in session ses_BeRsbYLWen
[INFO] 2021-04-20 11:40:36,202 [SessionHandler-u68cefbctarm63trn2vn8ehdus-e14-t0] io.openvidu.server.kurento.core.KurentoSessionManager - Request [LEAVE_ROOM] for participant con_WCTITXiI36 of session ses_BeRsbYLWen with reason disconnect
[INFO] 2021-04-20 11:40:36,202 [SessionHandler-u68cefbctarm63trn2vn8ehdus-e14-t0] io.openvidu.server.kurento.core.KurentoSession - PARTICIPANT con_WCTITXiI36: Leaving session ses_BeRsbYLWen

2021-04-20 11:40:36,204 DEBG ‘kms’ stdout output:
0:25:44.753889300 9 0x7f83f4002380 DEBUG KurentoWebSocketTransport WebSocketTransport.cpp:532:processMessage: Message: {“id”:569,“method”:“unsubscribe”,“params”:{“subscription”:“8bca6559-f9fb-4ee6-98c4-eae596b6d7c6”,“object”:“0ae549b0-8582-47a1-a3fc-efaccc1fda9d_kurento.MediaPipeline/e350dcfc-87d9-47e3-a9e1-7f6fa5d615a1_kurento.PassThrough”,“sessionId”:“11c78ed3-cf9e-4919-b021-56f709c9d2b1”},“jsonrpc”:“2.0”}

2021-04-20 11:40:36,205 DEBG ‘kms’ stdout output:
0:25:44.754302100 9 0x7f83f4002380 DEBUG KurentoWebSocketTransport WebSocketTransport.cpp:534:processMessage: Response: {“id”:569,“jsonrpc”:“2.0”,“result”:{“sessionId”:“11c78ed3-cf9e-4919-b021-56f709c9d2b1”}}

2021-04-20 11:40:36,206 DEBG ‘kms’ stdout output:
0:25:44.755766800 9 0x7f83f80276f0 DEBUG KurentoWebSocketTransport WebSocketTransport.cpp:532:processMessage: Message: {“id”:570,“method”:“release”,“params”:{“object”:“0ae549b0-8582-47a1-a3fc-efaccc1fda9d_kurento.MediaPipeline/e350dcfc-87d9-47e3-a9e1-7f6fa5d615a1_kurento.PassThrough”,“sessionId”:“11c78ed3-cf9e-4919-b021-56f709c9d2b1”},“jsonrpc”:“2.0”}

2021-04-20 11:40:36,207 DEBG ‘kms’ stdout output:
0:25:44.756168100 9 0x7f83fc002960 DEBUG KurentoMediaElementImpl MediaElementImpl.cpp:1130:disconnect: Disconnecting str_CAM_P00M_con_WCTITXiI36 - 0ae549b0-8582-47a1-a3fc-efaccc1fda9d_kurento.MediaPipeline/e350dcfc-87d9-47e3-a9e1-7f6fa5d615a1_kurento.PassThrough params AUDIO default default
0:25:44.756235100 9 0x7f83f80276f0 DEBUG KurentoWebSocketTransport WebSocketTransport.cpp:534:processMessage: Response: {“id”:570,“jsonrpc”:“2.0”,“result”:{“sessionId”:“11c78ed3-cf9e-4919-b021-56f709c9d2b1”}}
0:25:44.756528100 9 0x7f83f80276f0 DEBUG KurentoWebSocketTransport WebSocketTransport.cpp:532:processMessage: Message: {“id”:571,“method”:“release”,“params”:{“object”:“0ae549b0-8582-47a1-a3fc-efaccc1fda9d_kurento.MediaPipeline/b0a15838-1fe6-466b-b740-dbc09da453f0_kurento.WebRtcEndpoint”,“sessionId”:“11c78ed3-cf9e-4919-b021-56f709c9d2b1”},“jsonrpc”:“2.0”}

2021-04-20 11:40:36,208 DEBG ‘kms’ stdout output:
0:25:44.756900200 9 0x7f83f80276f0 DEBUG KurentoWebSocketTransport WebSocketTransport.cpp:534:processMessage: Response: {“id”:571,“jsonrpc”:“2.0”,“result”:{“sessionId”:“11c78ed3-cf9e-4919-b021-56f709c9d2b1”}}
0:25:44.757002600 9 0x7f83fc002960 DEBUG KurentoMediaElementImpl MediaElementImpl.cpp:1130:disconnect: Disconnecting str_CAM_P00M_con_WCTITXiI36 - 0ae549b0-8582-47a1-a3fc-efaccc1fda9d_kurento.MediaPipeline/e350dcfc-87d9-47e3-a9e1-7f6fa5d615a1_kurento.PassThrough params DATA default default
0:25:44.757063200 9 0x7f83fc002960 DEBUG KurentoMediaElementImpl MediaElementImpl.cpp:1130:disconnect: Disconnecting str_CAM_P00M_con_WCTITXiI36 - 0ae549b0-8582-47a1-a3fc-efaccc1fda9d_kurento.MediaPipeline/e350dcfc-87d9-47e3-a9e1-7f6fa5d615a1_kurento.PassThrough params VIDEO default default

2021-04-20 11:40:36,208 DEBG ‘openvidu-server’ stdout output:
[INFO] 2021-04-20 11:40:36,207 [SessionHandler-u68cefbctarm63trn2vn8ehdus-e14-t0] io.openvidu.server.kurento.core.KurentoSessionManager - No more participants in session ‘ses_BeRsbYLWen’, removing it and closing it
[INFO] 2021-04-20 11:40:36,208 [SessionHandler-u68cefbctarm63trn2vn8ehdus-e14-t0] io.openvidu.server.core.SessionManager - Session ‘ses_BeRsbYLWen’ removed and closed

2021-04-20 11:40:36,209 DEBG ‘kms’ stdout output:
0:25:44.757911000 9 0x7f83fc002960 DEBUG KurentoMediaSet MediaSet.cpp:463:async_delete: Destroying PassThrough → 0ae549b0-8582-47a1-a3fc-efaccc1fda9d_kurento.MediaPipeline/e350dcfc-87d9-47e3-a9e1-7f6fa5d615a1_kurento.PassThrough
0:25:44.757950600 9 0x7f8308004630 DEBUG KurentoMediaSet MediaSet.cpp:463:async_delete: Destroying WebRtcEndpoint → 0ae549b0-8582-47a1-a3fc-efaccc1fda9d_kurento.MediaPipeline/b0a15838-1fe6-466b-b740-dbc09da453f0_kurento.WebRtcEndpoint

2021-04-20 11:40:36,209 DEBG ‘kms’ stdout output:
0:25:44.758746200 9 0x7f83fc001a00 DEBUG KurentoWebSocketTransport WebSocketTransport.cpp:532:processMessage: Message: {“id”:572,“method”:“release”,“params”:{“object”:“0ae549b0-8582-47a1-a3fc-efaccc1fda9d_kurento.MediaPipeline”,“sessionId”:“11c78ed3-cf9e-4919-b021-56f709c9d2b1”},“jsonrpc”:“2.0”}

2021-04-20 11:40:36,210 DEBG ‘kms’ stdout output:
0:25:44.759185600 9 0x7f83fc001a00 DEBUG KurentoWebSocketTransport WebSocketTransport.cpp:534:processMessage: Response: {“id”:572,“jsonrpc”:“2.0”,“result”:{“sessionId”:“11c78ed3-cf9e-4919-b021-56f709c9d2b1”}}

2021-04-20 11:40:36,212 DEBG ‘openvidu-server’ stdout output:
[INFO] 2021-04-20 11:40:36,212 [SessionHandler-u68cefbctarm63trn2vn8ehdus-e14-t0] io.openvidu.server.rpc.RpcNotificationService - Closed session for participant with private id u68cefbctarm63trn2vn8ehdus
[INFO] 2021-04-20 11:40:36,212 [SessionHandler-u68cefbctarm63trn2vn8ehdus-e14-t0] io.openvidu.server.rpc.RpcNotificationService - <PRIVATE_ID, RPC_CONNECTION>: {}

2021-04-20 11:40:36,213 DEBG ‘openvidu-server’ stdout output:
[INFO] 2021-04-20 11:40:36,212 [SessionHandler-u68cefbctarm63trn2vn8ehdus-e14-t0] io.openvidu.server.rpc.RpcHandler - Participant con_WCTITXiI36 has left session ses_BeRsbYLWen

2021-04-20 11:40:36,227 DEBG ‘kms’ stdout output:
0:25:44.776463200 9 0x7f8308004630 DEBUG KurentoMediaSet MediaSet.cpp:463:async_delete: Destroying MediaPipeline → 0ae549b0-8582-47a1-a3fc-efaccc1fda9d_kurento.MediaPipeline

2021-04-20 11:40:44,091 DEBG ‘openvidu-server’ stdout output:
[INFO] 2021-04-20 11:40:44,090 [jsonrpcTaskScheduler-1] io.openvidu.server.rpc.RpcHandler - After connection closed for WebSocket session: 73v814fubcuc25bf1fglil4tll - Status: null

2021-04-20 11:40:46,213 DEBG ‘openvidu-server’ stdout output:
[INFO] 2021-04-20 11:40:46,212 [jsonrpcTaskScheduler-1] io.openvidu.server.rpc.RpcHandler - After connection closed for WebSocket session: u68cefbctarm63trn2vn8ehdus - Status: null

2021-04-20 11:40:53,074 DEBG ‘kms’ stdout output:
0:26:01.623638700 9 0x7f83dc001410 INFO KurentoWebSocketTransport WebSocketTransport.cpp:346:keepAliveSessions: Keep-Alive for session ‘11c78ed3-cf9e-4919-b021-56f709c9d2b1’

2021-04-20 11:40:57,684 DEBG ‘openvidu-server’ stdout output:
[INFO] 2021-04-20 11:40:57,683 [Timer-0] io.openvidu.server.core.SessionManager - Running non active sessions garbage collector…

Check that your docker daemon is also using the WSL-2 backend.

Additional Note: Is your machine somehow limited on downloading dockerhub images? It seems like the openvidu/openvidu-recording:2.17.0 can not be found. Maybe if you pull this image from the WSL configured in this machine, you will be able to start recordings.

OpenVidu downloads the recording image if it is not found in the system, it should be downloaded on first run. Can you share to me the startup log of the openvidu/openvidu-server-kms image? That’s kind of strange.

Yes, It’s using a WSL2 based engine.

As “INDIVIDUAL” recording is getting started so it must be pulling a recording docker image. will send the start logs

Can you open a WSL2 terminal (the one you’re using with Docker, in case you have more than one distributions) and execute docker pull openvidu/openvidu-recording:2.17.0 and try again?

Even though “Use the WSL 2 based engine” is enabled, not using any additional “disros”.

Output of command

docker pull openvidu/openvidu-recording:2.17.0

Microsoft Windows [Version 10.0.18363.1440]
(c) 2019 Microsoft Corporation. All rights reserved.

32b7c27f9821: Downloading [=======> ] 29MB/184.3MB 2.17.0: Pulling from openvidu/openvidu-recording
eae5033bd99b: Downloading [==> ] 8.571MB/157.1MB 32b7c27f9821: Pull complete 159f53c43e1e: Pull complete eae5033bd99b: Pull complete afc8a9bdd9e5: Pull complete f269f88cca08: Pull complete e44d9b646b55: Pull complete 38e47452ea81: Pull complete a94fc30c518b: Pull complete Digest: sha256:b8c2bf03ed9c26a400ceb3a7084221a434e7dddf77dc63feeb7f1621c3b5b0d1
Status: Downloaded newer image for openvidu/openvidu-recording:2.17.0
docker.io/openvidu/openvidu-recording:2.17.0

Ok, now with the image pulled, try the recording again to see if it fails.

Yes, that one tried. Now the image is not getting pulled (Using existing one) but, while recording, still the same issue.

You’re getting this error? openvidu/openvidu-recording:2.17.0 couldn't be found in docker host ?

No, I don’t get that error now.