Details

    • Test
    • Status: Open
    • Minor
    • Resolution: Unresolved
    • 7.0.0
    • None
    • Recordings
    • None
    • Server: Ubuntu 18.04 - OM 7.0.0 #69

      iMac 11.6.1 client: Safari 15.1

    Description

      Safari 15.1 stop recordings automatically.
      When is recording , capture-1, change automatically
      to capture-2 after a seconds.

      Another times don´t do it.

      At FF, Chrome and Yandex works as expected.

      Attached captures and log.

      Attachments

        1. openmeetings-2.log
          262 kB
          Ali Alhaidary
        2. openmeetings-1.log
          262 kB
          Ali Alhaidary
        3. openmeetings.log
          65 kB
          Alvaro
        4. Capture-2.png
          16 kB
          Alvaro
        5. Capture-1.png
          16 kB
          Alvaro

        Activity

          ali.alhaidary Ali Alhaidary added a comment -

          Reproducible, with log:

          ERROR 11-17 11:44:06.929 o.a.o.w.c.OmWebSocketPanel:127 [nio-5443-exec-9] - Error while processing incoming message
          org.kurento.client.internal.server.KurentoServerException: Error adding candidate (Code:40401, Type:null, Data: {"type":"ICE_ADD_CANDIDATE_ERROR"$
                  at org.kurento.client.internal.transport.jsonrpc.RomClientJsonRpcClient.sendRequest(RomClientJsonRpcClient.java:264)
                  at org.kurento.client.internal.transport.jsonrpc.RomClientJsonRpcClient.invoke(RomClientJsonRpcClient.java:117)
                  at org.kurento.client.internal.transport.jsonrpc.RomClientJsonRpcClient.invoke(RomClientJsonRpcClient.java:99)
                  at org.kurento.client.internal.client.RomManager.invoke(RomManager.java:162)
                  at org.kurento.client.internal.client.RemoteObject.invoke(RemoteObject.java:186)
                  at org.kurento.client.internal.client.RemoteObjectInvocationHandler.invoke(RemoteObjectInvocationHandler.java:187)
                  at org.kurento.client.internal.client.RemoteObjectInvocationHandler.internalInvoke(RemoteObjectInvocationHandler.java:139)
                  at org.kurento.client.internal.client.DefaultInvocationHandler.invoke(DefaultInvocationHandler.java:39)
                  at com.sun.proxy.$Proxy165.addIceCandidate(Unknown Source)
                  at org.apache.openmeetings.core.remote.KStream.addIceCandidate(KStream.java:564)
                  at org.apache.openmeetings.core.remote.StreamProcessorActions.addIceCandidate(StreamProcessorActions.java:66)
                  at org.apache.openmeetings.core.remote.StreamProcessor.onMessage(StreamProcessor.java:115)
                  at org.apache.openmeetings.core.remote.KurentoHandler.onMessage(KurentoHandler.java:247)
                  at org.apache.openmeetings.core.remote.Wicket_Proxy_KurentoHandler$$FastClassByCGLIB$$756e116d.invoke(<generated>)
                  at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
                  at org.apache.wicket.proxy.LazyInitProxyFactory$AbstractCGLibInterceptor.intercept(LazyInitProxyFactory.java:318)
                  at org.apache.openmeetings.core.remote.Wicket_Proxy_KurentoHandler$$EnhancerByCGLIB$$97ea4367.onMessage(<generated>)
                  at org.apache.openmeetings.web.common.OmWebSocketPanel$2.onMessage(OmWebSocketPanel.java:113)
                  at org.apache.wicket.protocol.ws.api.WebSocketBehavior.onEvent(WebSocketBehavior.java:64)
                  at org.apache.wicket.settings.FrameworkSettings.dispatchEvent(FrameworkSettings.java:147)
                  at org.apache.wicket.ComponentEventSender.dispatchToComponent(ComponentEventSender.java:292)
                  at org.apache.wicket.ComponentEventSender$ComponentEventVisitor.component(ComponentEventSender.java:329)
                  at org.apache.wicket.ComponentEventSender$ComponentEventVisitor.component(ComponentEventSender.java:306)
                  at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:144)
                  at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:162)
                  at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:123)
                  at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:192)
                  at org.apache.wicket.MarkupContainer.visitChildren(MarkupContainer.java:983)
                  at org.apache.wicket.ComponentEventSender.breadth(ComponentEventSender.java:160)
                  at org.apache.wicket.ComponentEventSender.send(ComponentEventSender.java:68)

          ali.alhaidary Ali Alhaidary added a comment - Reproducible, with log: ERROR 11-17 11:44:06.929 o.a.o.w.c.OmWebSocketPanel:127 [nio-5443-exec-9] - Error while processing incoming message org.kurento.client.internal.server.KurentoServerException: Error adding candidate (Code:40401, Type:null, Data: {"type":"ICE_ADD_CANDIDATE_ERROR"$         at org.kurento.client.internal.transport.jsonrpc.RomClientJsonRpcClient.sendRequest(RomClientJsonRpcClient.java:264)         at org.kurento.client.internal.transport.jsonrpc.RomClientJsonRpcClient.invoke(RomClientJsonRpcClient.java:117)         at org.kurento.client.internal.transport.jsonrpc.RomClientJsonRpcClient.invoke(RomClientJsonRpcClient.java:99)         at org.kurento.client.internal.client.RomManager.invoke(RomManager.java:162)         at org.kurento.client.internal.client.RemoteObject.invoke(RemoteObject.java:186)         at org.kurento.client.internal.client.RemoteObjectInvocationHandler.invoke(RemoteObjectInvocationHandler.java:187)         at org.kurento.client.internal.client.RemoteObjectInvocationHandler.internalInvoke(RemoteObjectInvocationHandler.java:139)         at org.kurento.client.internal.client.DefaultInvocationHandler.invoke(DefaultInvocationHandler.java:39)         at com.sun.proxy.$Proxy165.addIceCandidate(Unknown Source)         at org.apache.openmeetings.core.remote.KStream.addIceCandidate(KStream.java:564)         at org.apache.openmeetings.core.remote.StreamProcessorActions.addIceCandidate(StreamProcessorActions.java:66)         at org.apache.openmeetings.core.remote.StreamProcessor.onMessage(StreamProcessor.java:115)         at org.apache.openmeetings.core.remote.KurentoHandler.onMessage(KurentoHandler.java:247)         at org.apache.openmeetings.core.remote.Wicket_Proxy_KurentoHandler$$FastClassByCGLIB$$756e116d.invoke(<generated>)         at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)         at org.apache.wicket.proxy.LazyInitProxyFactory$AbstractCGLibInterceptor.intercept(LazyInitProxyFactory.java:318)         at org.apache.openmeetings.core.remote.Wicket_Proxy_KurentoHandler$$EnhancerByCGLIB$$97ea4367.onMessage(<generated>)         at org.apache.openmeetings.web.common.OmWebSocketPanel$2.onMessage(OmWebSocketPanel.java:113)         at org.apache.wicket.protocol.ws.api.WebSocketBehavior.onEvent(WebSocketBehavior.java:64)         at org.apache.wicket.settings.FrameworkSettings.dispatchEvent(FrameworkSettings.java:147)         at org.apache.wicket.ComponentEventSender.dispatchToComponent(ComponentEventSender.java:292)         at org.apache.wicket.ComponentEventSender$ComponentEventVisitor.component(ComponentEventSender.java:329)         at org.apache.wicket.ComponentEventSender$ComponentEventVisitor.component(ComponentEventSender.java:306)         at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:144)         at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:162)         at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:123)         at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:192)         at org.apache.wicket.MarkupContainer.visitChildren(MarkupContainer.java:983)         at org.apache.wicket.ComponentEventSender.breadth(ComponentEventSender.java:160)         at org.apache.wicket.ComponentEventSender.send(ComponentEventSender.java:68)
          greenes2 Alvaro added a comment -

          Hello Maxim,

          Server: OM 7.0.0 #70 on Ubuntu 18.04

          iMac 11.6.1 Client-1: Safari 15.1, four recordings and no issue about this.
          iMac 10.15.7 Client-1: Safari 15.1, 12 recordings and no issue found about this.

          So, i think it is fixed.

          greenes2 Alvaro added a comment - Hello Maxim, Server: OM 7.0.0 #70 on Ubuntu 18.04 iMac 11.6.1 Client-1: Safari 15.1, four recordings and no issue about this. iMac 10.15.7 Client-1: Safari 15.1, 12 recordings and no issue found about this. So, i think it is fixed.

          Hello greenes2

          The news are both good and bad ..

          the good: everything works
          the bad: I fix nothing (((

          solomax Maxim Solodovnik added a comment - Hello greenes2 The news are both good and bad .. the good: everything works the bad: I fix nothing (((
          greenes2 Alvaro added a comment -

          ...i know it Maxim, but now is not issue...may be you are magic

          greenes2 Alvaro added a comment - ...i know it Maxim, but now is not issue...may be you are magic
          ali.alhaidary Ali Alhaidary added a comment -

          The issue is still there in #70 in safari and FF on macOS

          solomax do you want the log file, it is full of exceptions....

          openmeetings.log

          ali.alhaidary Ali Alhaidary added a comment - The issue is still there in #70 in safari and FF on macOS solomax do you want the log file, it is full of exceptions.... openmeetings.log
          greenes2 Alvaro added a comment -

          OM 7.0.0 #72 ... Safari 15.1
          Have the recording issue (not allways but some times)

          greenes2 Alvaro added a comment - OM 7.0.0 #72 ... Safari 15.1 Have the recording issue (not allways but some times)
          ali.alhaidary Ali Alhaidary added a comment -

          On FF error 'The object can not be found here' is displayed when starting recording...

          ali.alhaidary Ali Alhaidary added a comment - On FF error 'The object can not be found here' is displayed when starting recording...
          ali.alhaidary Ali Alhaidary added a comment -

          On safari, it does not record, log error is:

          ERROR 11-22 09:51:57.979 o.a.o.c.c.RecordingConverter:100 [taskExecutor-2] - [startConversion]
          org.apache.openmeetings.core.converter.ConversionException: screenMetaData is Null recordingId 419
              at org.apache.openmeetings.core.converter.RecordingConverter.startConversion(RecordingConverter.java:58)
              at org.apache.openmeetings.core.remote.StreamProcessor.lambda$startConvertion$10(StreamProcessor.java:439)
              at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
              at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
              at java.base/java.lang.Thread.run(Thread.java:829)
          ERROR 11-22 09:51:57.930 o.k.c.i.c.RomClientObjectManager:51 [ventExec-e2-t27] - Trying to propagate a event with type=Stopped and data={timestampMillis=1637574717921, source=3194ced1-2602-4201-b8e3-3b728ad1e92f_kurento.MediaPipeline/e25c6c1a-6904-4173-af9f-83ced424ed7c_kurento.RecorderEndpoint, type=Stopped, tags=[], timestamp=1637574717} to object 3194ced1-2602-4201-b8e3-3b728ad1e92f_kurento.MediaPipeline/e25c6c1a-6904-4173-af9f-83ced424ed7c_kurento.RecorderEndpoint, but that doesn't exist in the client. Objects are={manager_ServerManager=org.kurento.client.internal.client.RemoteObject@df61f5d7, newref:0=org.kurento.client.internal.client.RemoteObject@30f80782, 3194ced1-2602-4201-b8e3-3b728ad1e92f_kurento.MediaPipeline/64c05504-2e70-4f18-9a00-eb047d8be1d2_kurento.WebRtcEndpoint=org.kurento.client.internal.client.RemoteObject@839d6d77}

          ali.alhaidary Ali Alhaidary added a comment - On safari, it does not record, log error is: ERROR 11-22 09:51:57.979 o.a.o.c.c.RecordingConverter:100 [taskExecutor-2] - [startConversion] org.apache.openmeetings.core.converter.ConversionException: screenMetaData is Null recordingId 419     at org.apache.openmeetings.core.converter.RecordingConverter.startConversion(RecordingConverter.java:58)     at org.apache.openmeetings.core.remote.StreamProcessor.lambda$startConvertion$10(StreamProcessor.java:439)     at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)     at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)     at java.base/java.lang.Thread.run(Thread.java:829) ERROR 11-22 09:51:57.930 o.k.c.i.c.RomClientObjectManager:51 [ventExec-e2-t27] - Trying to propagate a event with type=Stopped and data={timestampMillis=1637574717921, source=3194ced1-2602-4201-b8e3-3b728ad1e92f_kurento.MediaPipeline/e25c6c1a-6904-4173-af9f-83ced424ed7c_kurento.RecorderEndpoint, type=Stopped, tags=[], timestamp=1637574717} to object 3194ced1-2602-4201-b8e3-3b728ad1e92f_kurento.MediaPipeline/e25c6c1a-6904-4173-af9f-83ced424ed7c_kurento.RecorderEndpoint, but that doesn't exist in the client. Objects are={manager_ServerManager=org.kurento.client.internal.client.RemoteObject@df61f5d7, newref:0=org.kurento.client.internal.client.RemoteObject@30f80782, 3194ced1-2602-4201-b8e3-3b728ad1e92f_kurento.MediaPipeline/64c05504-2e70-4f18-9a00-eb047d8be1d2_kurento.WebRtcEndpoint=org.kurento.client.internal.client.RemoteObject@839d6d77}

          People

            solomax Maxim Solodovnik
            greenes2 Alvaro
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated: