On Sun, Feb 26, 2017 at 12:46 PM, Omer Iqbal <[email protected]> wrote:
> Hi Again! > > I feel like I'm bombarding this list-serv with problems, sorry. > > Running into an issue with RDP connection. So I have a few different VMs > running Windows 10. I can connect to some but not others, even though the > settings are the same on each. > Since only one connection exhibits this problem, and consistently does so, there *must* be some difference. If everything were the same, then everything would work identically. I would recommend verifying the configuration of the connection, the RDP server itself, and the network between guacd and the RDP server. Here are the logs: > > 16:41:01.148 [http-nio-8080-exec-4] INFO o.a.g.tunnel.TunnelRequestService > - User "user1" connected to connection "3". > 16:41:02.186 [http-nio-8080-exec-6] INFO o.a.g.tunnel.TunnelRequestService > - User "user1" disconnected from connection "3". Duration: 1038 milliseconds > > Exception in thread "Thread-53" java.lang.IllegalStateException: Message > will not be sent because the WebSocket session has been closed > at org.apache.tomcat.websocket.WsRemoteEndpointImplBase.writeMe > ssagePart(WsRemoteEndpointImplBase.java:381) > at org.apache.tomcat.websocket.WsRemoteEndpointImplBase.startMe > ssage(WsRemoteEndpointImplBase.java:338) > at org.apache.tomcat.websocket.WsRemoteEndpointImplBase$TextMes > sageSendHandler.write(WsRemoteEndpointImplBase.java:730) > at org.apache.tomcat.websocket.WsRemoteEndpointImplBase.sendPar > tialString(WsRemoteEndpointImplBase.java:250) > at org.apache.tomcat.websocket.WsRemoteEndpointImplBase.sendStr > ing(WsRemoteEndpointImplBase.java:193) > at org.apache.tomcat.websocket.WsRemoteEndpointBasic.sendText(W > sRemoteEndpointBasic.java:37) > at org.apache.guacamole.websocket.GuacamoleWebSocketTunnelEndpo > int$2.run(GuacamoleWebSocketTunnelEndpoint.java:169) > > 16:46:18.420 [http-nio-8080-exec-5] INFO o.a.g.tunnel.TunnelRequestService > - User "user1" connected to connection "4". > 16:46:25.336 [http-nio-8080-exec-2] INFO o.a.g.tunnel.TunnelRequestService > - User "user1" disconnected from connection "4". Duration: 6915 milliseconds > > 16:46:41.030 [http-nio-8080-exec-7] INFO o.a.g.tunnel.TunnelRequestService > - User "user1" connected to connection "4". > 16:46:58.867 [http-nio-8080-exec-10] INFO o.a.g.tunnel.TunnelRequestService > - User "user1" disconnected from connection "4". Duration: 17835 > milliseconds > > 16:47:01.711 [http-nio-8080-exec-6] INFO o.a.g.tunnel.TunnelRequestService > - User "user1" connected to connection "1". > 16:47:23.778 [http-nio-8080-exec-5] INFO o.a.g.tunnel.TunnelRequestService > - User "user1" disconnected from connection "1". Duration: 22067 > milliseconds > > > Connection 1 and 4 work without any issue. Anytime I connect to 3 I just > get disconnected with the same error. Not sure what else I need to be > looking at? > You should look at the logs from guacd, which is the component of the Guacamole stack which handles the actual RDP connection. The web application doesn't connect to the RDP server, and thus can't be aware of the nature of RDP connection failures; all the webapp is aware of is its own connection to guacd and the HTTP or WebSocket connection from the user. - Mike
