# Start Recording returns HTTP 500 - Java SDK

**URL:** <https://openvidu.discourse.group/t/start-recording-returns-http-500-java-sdk/786>\
**Category:** Issues developing apps\
**Tags:** v2\
**Created:** [May 14, 2020, 8:44am UTC](https://openvidu.discourse.group/t/start-recording-returns-http-500-java-sdk/786 "2020-05-14T08:44:25Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![Prabu\_R](https://yyz2.discourse-cdn.com/free1/user_avatar/openvidu.discourse.group/prabu_r/32/426_2.png) [@Prabu\_R](https://openvidu.discourse.group/u/Prabu_R)\
**Post date:** [May 14, 2020, 8:44am UTC](https://openvidu.discourse.group/t/start-recording-returns-http-500-java-sdk/786/1 "2020-05-14T08:44:25Z")

</div>

We are using version 2.13.0. We are occasionally getting HTTP 500 error in java client using OpenVidu Java SDK 2.13.0 when we call start recording. We have to restart the server to get rid of this error. It is happening almost once daily.

e[36mcoturn\_1 |e[0m 374: IPv4. tcp or tls connected to: xx.xx.xx.242:10323  
e[32mnginx\_1 |e[0m xx.xx.xx.1 - - [06/May/2020:09:41:45 +0000] “POST /api/recordings/start HTTP/1.1” 500 78 “-” “Apache-HttpClient/4.5.8 (Java/11.0.7)” “-”  
e[33mkms\_1 |e[0m a=rtcp-fb:108 ccm fir  
e

---

<div class="post-metadata">

**Author:** ![micael.gallego](https://yyz2.discourse-cdn.com/free1/user_avatar/openvidu.discourse.group/micael.gallego/32/2_2.png) [@micael.gallego](https://openvidu.discourse.group/u/micael.gallego)\
**Post date:** [May 14, 2020, 9:12am UTC](https://openvidu.discourse.group/t/start-recording-returns-http-500-java-sdk/786/2 "2020-05-14T09:12:00Z")

</div>

Can you share OpenVidu server logs when the problem arises

---

<div class="post-metadata">

**Author:** ![Prabu\_R](https://yyz2.discourse-cdn.com/free1/user_avatar/openvidu.discourse.group/prabu_r/32/426_2.png) [@Prabu\_R](https://openvidu.discourse.group/u/Prabu_R)\
**Post date:** [May 14, 2020, 9:31am UTC](https://openvidu.discourse.group/t/start-recording-returns-http-500-java-sdk/786/3 "2020-05-14T09:31:36Z")

</div>

I am not able to paste the log inline due to size limitation. Log is available in [https://www.dropbox.com/s/2y0yc21xmshh2yq/error.log?dl=0](https://www.dropbox.com/s/2y0yc21xmshh2yq/error.log?dl=0)

Please check the last line in the log . NGINX is returning HTTP 500

---

<div class="post-metadata">

**Author:** ![micael.gallego](https://yyz2.discourse-cdn.com/free1/user_avatar/openvidu.discourse.group/micael.gallego/32/2_2.png) [@micael.gallego](https://openvidu.discourse.group/u/micael.gallego)\
**Post date:** [May 15, 2020, 6:43pm UTC](https://openvidu.discourse.group/t/start-recording-returns-http-500-java-sdk/786/4 "2020-05-15T18:43:35Z")

</div>

Thank you @Prabu_R,

The next week we will take a look to recording related bugs like this.

---

<div class="post-metadata">

**Author:** ![Prabu\_R](https://yyz2.discourse-cdn.com/free1/user_avatar/openvidu.discourse.group/prabu_r/32/426_2.png) [@Prabu\_R](https://openvidu.discourse.group/u/Prabu_R)\
**Post date:** [May 18, 2020, 10:09am UTC](https://openvidu.discourse.group/t/start-recording-returns-http-500-java-sdk/786/5 "2020-05-18T10:09:27Z")

</div>

Thank you.

Again we got the error. This may later help you

openvidu-server\_1 | [INFO] 2020-05-18 10:02:55,741 [ntExec-e2-t3199] io.openvidu.server.recording.service.SingleStreamRecordingService - Recording started event for stream str\_CAM\_LbHW\_con\_Dj4VDOWXfX  
openvidu-server\_1 | [ERROR] 2020-05-18 10:03:00,162 [0.0-5443-exec-3] io.openvidu.server.recording.service.SingleStreamRecordingService - Error waiting for some recorder endpoint to start in session ses\_RZvbyk77eL  
openvidu-server\_1 | [ERROR] 2020-05-18 10:03:00,162 [0.0-5443-exec-3] io.openvidu.server.recording.service.RecordingService - Recording start failed for session ses\_RZvbyk77eL: Couldn’t initialize some RecorderEndpoint  
openvidu-server\_1 | [INFO] 2020-05-18 10:03:00,162 [0.0-5443-exec-3] io.openvidu.server.recording.service.RecordingService - Sealed recording metadata file at /share/ipvrecs/ses\_RZvbyk77eL/.recording.ses\_RZvbyk77eL with status [stopped]  
openvidu-server\_1 | [INFO] 2020-05-18 10:03:00,162 [0.0-5443-exec-3] io.openvidu.server.recording.service.SingleStreamRecordingService - Stopping individual (video+audio) recording ses\_RZvbyk77eL of session ses\_RZvbyk77eL. Reason: null  
openvidu-server\_1 | [INFO] 2020-05-18 10:03:00,162 [0.0-5443-exec-3] io.openvidu.server.recording.service.SingleStreamRecordingService - Stopping single stream recorder for stream str\_CAM\_LbHW\_con\_Dj4VDOWXfX in session ses\_RZvbyk77eL  
openvidu-server\_1 | [INFO] 2020-05-18 10:03:00,164 [0.0-5443-exec-3] io.openvidu.server.recording.service.SingleStreamRecordingService - Stopping single stream recorder for stream str\_CAM\_LeYG\_con\_RYwyOh1zaH in session ses\_RZvbyk77eL  
openvidu-server\_1 | [INFO] 2020-05-18 10:03:00,205 [ntExec-e2-t3199] io.openvidu.server.recording.service.SingleStreamRecordingService - Recording stopped event for stream str\_CAM\_LbHW\_con\_Dj4VDOWXfX  
openvidu-server\_1 | [ERROR] 2020-05-18 10:03:05,165 [0.0-5443-exec-3] io.openvidu.server.recording.service.SingleStreamRecordingService - Error waiting for some recorder endpoint to stop in session ses\_RZvbyk77eL  
openvidu-server\_1 | [INFO] 2020-05-18 10:03:05,181 [0.0-5443-exec-3] io.openvidu.server.recording.service.RecordingService - KMS recording file permissions successfully updated  
openvidu-server\_1 | [INFO] 2020-05-18 10:03:05,181 [0.0-5443-exec-3] io.openvidu.server.recording.service.RecordingService - Sealed recording metadata file at /share/ipvrecs/ses\_RZvbyk77eL/.recording.ses\_RZvbyk77eL with status [ready]  
openvidu-server\_1 | [INFO] 2020-05-18 10:03:08,096 [ntExec-e2-t3199] io.openvidu.server.kurento.core.KurentoParticipantEndpointConfig - KMS event [IceComponentStateChange]: -\> endpoint: con\_Dj4VDOWXfX\_str\_CAM\_LeYG\_con\_RYwyOh1zaH (subscriber) | state: FAILED | componentId: 2 | streamId: 1 | timestamp: 1589796188095  
openvidu-server\_1 | [INFO] 2020-05-18 10:03:08,378 [ntExec-e2-t3199] io.openvidu.server.kurento.core.KurentoParticipantEndpointConfig - KMS event [IceComponentStateChange]: -\> endpoint: str\_CAM\_LbHW\_con\_Dj4VDOWXfX (publisher) | state: FAILED | componentId: 2 | streamId: 1 | timestamp: 1589796188377  
openvidu-server\_1 | [INFO] 2020-05-18 10:03:26,137 [ntExec-e2-t3199] io.openvidu.server.kurento.core.KurentoParticipantEndpointConfig - KMS event [MediaFlowOutStateChange] -\> endpoint: str\_CAM\_LeYG\_con\_RYwyOh1zaH (publisher) | state: NOT\_FLOWING | pad: default | mediaType: VIDEO | timestamp: 1589796206136  
openvidu-server\_1 | [INFO] 2020-05-18 10:03:27,097 [ntExec-e2-t3199] io.openvidu.server.kurento.core.KurentoParticipantEndpointConfig - KMS event [MediaFlowInStateChange] -\> endpoint: con\_Dj4VDOWXfX\_str\_CAM\_LeYG\_con\_RYwyOh1zaH (subscriber) | state: NOT\_FLOWING | pad: default | mediaType: VIDEO | timestamp: 1589796207097  
openvidu-server\_1 | [INFO] 2020-05-18 10:03:27,912 [ntExec-e2-t3181] io.openvidu.server.kurento.core.KurentoParticipantEndpointConfig - KMS event [MediaFlowInStateChange] -\> endpoint: con\_RYwyOh1zaH\_str\_CAM\_LbHW\_con\_Dj4VDOWXfX (subscriber) | state: NOT\_FLOWING | pad: default | mediaType: VIDEO | timestamp: 1589796207911  
openvidu-server\_1 | [INFO] 2020-05-18 10:03:27,912 [ntExec-e2-t3199] io.openvidu.server.kurento.core.KurentoParticipantEndpointConfig - KMS event [MediaFlowInStateChange] -\> endpoint: con\_RYwyOh1zaH\_str\_CAM\_LbHW\_con\_Dj4VDOWXfX (subscriber) | state: NOT\_FLOWING | pad: default | mediaType: AUDIO | timestamp: 1589796207911  
openvidu-server\_1 | [INFO] 2020-05-18 10:03:29,361 [ntExec-e2-t3199] io.openvidu.server.kurento.core.KurentoParticipantEndpointConfig - KMS event [MediaFlowOutStateChange] -\> endpoint: str\_CAM\_LbHW\_con\_Dj4VDOWXfX (publisher) | state: NOT\_FLOWING | pad: default | mediaType: AUDIO | timestamp: 1589796209360  
openvidu-server\_1 | [INFO] 2020-05-18 10:03:29,394 [ntExec-e2-t3199] io.openvidu.server.kurento.core.KurentoParticipantEndpointConfig - KMS event [MediaFlowOutStateChange] -\> endpoint: str\_CAM\_LbHW\_con\_Dj4VDOWXfX (publisher) | state: NOT\_FLOWING | pad: default | mediaType: VIDEO | timestamp: 1589796209393  
openvidu-server\_1 | [INFO] 2020-05-18 10:03:30,047 [ntExec-e2-t3199] io.openvidu.server.kurento.core.KurentoParticipantEndpointConfig - KMS event [MediaStateChangedEvent]: -\> endpoint: str\_CAM\_LeYG\_con\_RYwyOh1zaH (publisher) | oldState: CONNECTED | newState: DISCONNECTED | timestamp: 1589796210046

---

<div class="post-metadata">

**Author:** ![Prabu\_R](https://yyz2.discourse-cdn.com/free1/user_avatar/openvidu.discourse.group/prabu_r/32/426_2.png) [@Prabu\_R](https://openvidu.discourse.group/u/Prabu_R)\
**Post date:** [December 19, 2020, 10:40am UTC](https://openvidu.discourse.group/t/start-recording-returns-http-500-java-sdk/786/6 "2020-12-19T10:40:29Z")

</div>

Environment OpenVidu Pro 2.15.1

Today we got more than 40 times we received io.openvidu.java.client.OpenViduHttpException: 500  
error.

What could be the reason for this error. In general, we have noticed around 30 error in production environment for average recording request of 500 conference sessions.

Need support from OpenVidu team.

 ![image](https://global.discourse-cdn.com/free1/uploads/openvidu/original/2X/2/2e4e1eac6441bf972ad6290acd8f1a7ecb66cb4e.png)

Thanks  
Prabu R

---

<div class="post-metadata">

**Author:** ![pabloFuente](https://yyz2.discourse-cdn.com/free1/user_avatar/openvidu.discourse.group/pablofuente/32/2536_2.png) [@pabloFuente](https://openvidu.discourse.group/u/pabloFuente)\
**Post date:** [December 21, 2020, 10:14am UTC](https://openvidu.discourse.group/t/start-recording-returns-http-500-java-sdk/786/7 "2020-12-21T10:14:11Z")

</div>

Something went wrong in OpenVidu Server. Post openvidu-server logs to see what happened.

---

<div class="post-metadata">

**Author:** ![Prabu\_R](https://yyz2.discourse-cdn.com/free1/user_avatar/openvidu.discourse.group/prabu_r/32/426_2.png) [@Prabu\_R](https://openvidu.discourse.group/u/Prabu_R)\
**Post date:** [December 23, 2020, 6:23am UTC](https://openvidu.discourse.group/t/start-recording-returns-http-500-java-sdk/786/8 "2020-12-23T06:23:31Z")

</div>

It is a large file and contains client IP address. client is not giving us permission to share the log with IP details

---

<div class="post-metadata">

**Author:** ![pabloFuente](https://yyz2.discourse-cdn.com/free1/user_avatar/openvidu.discourse.group/pablofuente/32/2536_2.png) [@pabloFuente](https://openvidu.discourse.group/u/pabloFuente)\
**Post date:** [December 23, 2020, 10:50am UTC](https://openvidu.discourse.group/t/start-recording-returns-http-500-java-sdk/786/9 "2020-12-23T10:50:19Z")

</div>

Without it we will not be able to find out what happened. If you can’t post the logs here, then search for the error log in openvidu-server yourself.
