Uploaded image for project: 'Guacamole'
  1. Guacamole
  2. GUACAMOLE-1309

Microphone Input Crashes Guacamole Session when clicking around

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Duplicate
    • Affects Version/s: 1.3.0
    • Fix Version/s: None
    • Component/s: RDP
    • Labels:
      None

      Description

      Hello!

       

      Using Guacamole 1.3.0 + XRDP + Pulseaudio xrdp sink with Linuxmint audio works great but, when the microphone is enabled it crashes as soon as you click something on the screen (sound quality is OK).

      Trying the same with another rdp client can get microphone with no problem.

      This is the last log i see on journalctl -xe tomcat9:

       

      Mar 11 15:16:21 guacnginx tomcat9[193]: Exception in thread "Thread-4" java.lang.IllegalStateException: Message will not be sent because the WebSocket session has been closed
      Mar 11 15:16:21 guacnginx tomcat9[193]: at org.apache.tomcat.websocket.WsRemoteEndpointImplBase.writeMessagePart(WsRemoteEndpointImplBase.java:430)
      Mar 11 15:16:21 guacnginx tomcat9[193]: at org.apache.tomcat.websocket.WsRemoteEndpointImplBase.sendMessageBlock(WsRemoteEndpointImplBase.java:309)
      Mar 11 15:16:21 guacnginx tomcat9[193]: at org.apache.tomcat.websocket.WsRemoteEndpointImplBase.sendMessageBlock(WsRemoteEndpointImplBase.java:250)
      Mar 11 15:16:21 guacnginx tomcat9[193]: at org.apache.tomcat.websocket.WsRemoteEndpointImplBase.sendString(WsRemoteEndpointImplBase.java:191)
      Mar 11 15:16:21 guacnginx tomcat9[193]: at org.apache.tomcat.websocket.WsRemoteEndpointBasic.sendText(WsRemoteEndpointBasic.java:37)
      Mar 11 15:16:21 guacnginx tomcat9[193]: at org.apache.guacamole.websocket.GuacamoleWebSocketTunnelEndpoint.sendInstruction(GuacamoleWebSocketTunnelEndpoint.java:152)
      Mar 11 15:16:21 guacnginx tomcat9[193]: at org.apache.guacamole.websocket.GuacamoleWebSocketTunnelEndpoint.access$200(GuacamoleWebSocketTunnelEndpoint.java:53)
      Mar 11 15:16:21 guacnginx tomcat9[193]: at org.apache.guacamole.websocket.GuacamoleWebSocketTunnelEndpoint$2.run(GuacamoleWebSocketTunnelEndpoint.java:253)
      Mar 11 15:16:21 guacnginx tomcat9[193]: 15:16:21.444 [http-nio-8080-exec-8] INFO o.a.g.tunnel.TunnelRequestService - User "drode" disconnected from connection "1". Duration: 32050 milliseconds
      Mar 11 15:16:22 guacnginx tomcat9[193]: 15:16:22.257 [http-nio-8080-exec-9] INFO o.a.g.tunnel.TunnelRequestService - User "drode" connected to connection "1".
      Mar 11 15:16:30 guacnginx tomcat9[193]: 15:16:30.769 [http-nio-8080-exec-1] INFO o.a.g.tunnel.TunnelRequestService - User "drode" disconnected from connection "1". Duration: 8512 milliseconds
      Mar 11 15:16:30 guacnginx tomcat9[193]: Exception in thread "Thread-6" java.lang.IllegalStateException: Message will not be sent because the WebSocket session has been closed
      Mar 11 15:16:30 guacnginx tomcat9[193]: at org.apache.tomcat.websocket.WsRemoteEndpointImplBase.writeMessagePart(WsRemoteEndpointImplBase.java:430)
      Mar 11 15:16:30 guacnginx tomcat9[193]: at org.apache.tomcat.websocket.WsRemoteEndpointImplBase.sendMessageBlock(WsRemoteEndpointImplBase.java:309)
      Mar 11 15:16:30 guacnginx tomcat9[193]: at org.apache.tomcat.websocket.WsRemoteEndpointImplBase.sendMessageBlock(WsRemoteEndpointImplBase.java:250)
      Mar 11 15:16:30 guacnginx tomcat9[193]: at org.apache.tomcat.websocket.WsRemoteEndpointImplBase.sendString(WsRemoteEndpointImplBase.java:191)
      Mar 11 15:16:30 guacnginx tomcat9[193]: at org.apache.tomcat.websocket.WsRemoteEndpointBasic.sendText(WsRemoteEndpointBasic.java:37)
      Mar 11 15:16:30 guacnginx tomcat9[193]: at org.apache.guacamole.websocket.GuacamoleWebSocketTunnelEndpoint.sendInstruction(GuacamoleWebSocketTunnelEndpoint.java:152)
      Mar 11 15:16:30 guacnginx tomcat9[193]: at org.apache.guacamole.websocket.GuacamoleWebSocketTunnelEndpoint.access$200(GuacamoleWebSocketTunnelEndpoint.java:53)
      Mar 11 15:16:30 guacnginx tomcat9[193]: at org.apache.guacamole.websocket.GuacamoleWebSocketTunnelEndpoint$2.run(GuacamoleWebSocketTunnelEndpoint.java:253)
      Mar 11 15:16:31 guacnginx tomcat9[193]: 15:16:31.475 [http-nio-8080-exec-5] INFO o.a.g.tunnel.TunnelRequestService - User "drode" connected to connection "1".

       

      Thanks so much for the help.

       

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                Unassigned
                Reporter:
                TheDrode TheDrode
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: