SPICE client on Windows IE 8 & 9 not working and seeing the error "Error sending file "/usr/share/spice/SpiceX.cab".: ClientAbortException: .SocketException: Connection reset" in rhevm logs

Solution In Progress - Updated -

Issue

  • SPICE client doesn't work on Windows XP and Windows 7. However, it works well under Fedora.
  • Getting below errors:

engine.log

2013-01-17 14:02:38,540 INFO [org.ovirt.engine.core.bll.SetVmTicketCommand] (ajp-/127.0.0.1:8702-16) [296b871e] Running command: SetVmTicketCommand internal: false. Entities affected : ID: 6fefcc28-0d56-413f-ab2d-2a3d6d5a4667 Type: VM 
2013-01-17 14:02:38,721 INFO [org.ovirt.engine.core.vdsbroker.vdsbroker.SetVmTicketVDSCommand] (ajp-/127.0.0.1:8702-16) [296b871e] START, SetVmTicketVDSCommand(HostName = alc01-srv682-rhev02, HostId = 5a82bf06-6014-11e2-bb41-00144f012564, vmId=6fefcc28-0d56-413f-ab2d-2a3d6d5a4667, ticket=dr9kbXZUNSoh, validTime=120,m userName=admin@internal, userId=fdfc627c-d875-11e0-90f0-83df133b58cc), log id: 1d513d25 
2013-01-17 14:02:38,790 INFO [org.ovirt.engine.core.vdsbroker.vdsbroker.SetVmTicketVDSCommand] (ajp-/127.0.0.1:8702-16) [296b871e] FINISH, SetVmTicketVDSCommand, log id: 1d513d25 
2013-01-17 14:03:01,670 ERROR [org.ovirt.engine.core.ServletUtils] (ajp-/127.0.0.1:8702-14) Error sending file "/usr/share/spice/SpiceX.cab".: ClientAbortException: .SocketException: Connection reset
   at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:403) [jbossweb.jar:]
   at org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:449) [jbossweb.jar:]
   at org.apache.tomcat.util.buf.ByteChunk.append(ByteChunk.java:349) [jbossweb.jar:]
   at org.apache.catalina.connector.OutputBuffer.writeBytes(OutputBuffer.java:426) [jbossweb.jar:]
   at org.apache.catalina.connector.OutputBuffer.write(OutputBuffer.java:415) [jbossweb.jar:]
   at org.apache.catalina.connector.CoyoteOutputStream.write(CoyoteOutputStream.java:89) [jbossweb.jar:]
   at org.ovirt.engine.core.ServletUtils.sendFile(ServletUtils.java:54) [classes:]
   at org.ovirt.engine.core.FileServlet.doGet(FileServlet.java:176) [classes:]
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:734) [jboss-servlet-api_3.0_spec.jar:1.0.1.Final-redhat-2]
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:847) [jboss-servlet-api_3.0_spec.jar:1.0.1.Final-redhat-2]
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:329) [jbossweb.jar:]
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb.jar:]
   at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275) [jbossweb.jar:]
   at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161) [jbossweb.jar:]
   at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:169) [jboss-as-web.jar:7.1.3.Final-redhat-4]
   at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:155) [jbossweb.jar:]
   at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) [jbossweb.jar:]
   at org.jboss.web.rewrite.RewriteValve.invoke(RewriteValve.java:466) [jbossweb.jar:]
   at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) [jbossweb.jar:]
   at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:372) [jbossweb.jar:]
   at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:505) [jbossweb.jar:]
   at org.apache.coyote.ajp.AjpProtocol$AjpConnectionHandler.process(AjpProtocol.java:453) [jbossweb.jar:]
   at .JIoEndpoint$Worker.run(JIoEndpoint.java:931) [jbossweb.jar:]
   at java.lang.Thread.run(Thread.java:722) [rt.jar:1.7.0_09-icedtea]
Caused by: .SocketException: Connection reset
   at .SocketOutputStream.socketWrite(SocketOutputStream.java:113) [rt.jar:1.7.0_09-icedtea]
   at .SocketOutputStream.write(SocketOutputStream.java:153) [rt.jar:1.7.0_09-icedtea]
   at org.apache.coyote.ajp.AjpProcessor$SocketOutputBuffer.doWrite(AjpProcessor.java:1337) [jbossweb.jar:]
   at org.apache.coyote.Response.doWrite(Response.java:594) [jbossweb.jar:]
   at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:398) [jbossweb.jar:]
   ... 23 more 

server.log

2013-01-17 14:03:01,672 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/].[SpiceX.cab]] (ajp-/127.0.0.1:8702-14) Servlet.service() for servlet SpiceX.cab threw exception: java.io.IOException: Error sending file "/usr/share/spice/SpiceX.cab".
   at org.ovirt.engine.core.ServletUtils.sendFile(ServletUtils.java:60) [classes:]
   at org.ovirt.engine.core.FileServlet.doGet(FileServlet.java:176) [classes:]
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:734) [jboss-servlet-api_3.0_spec.jar:1.0.1.Final-redhat-2]
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:847) [jboss-servlet-api_3.0_spec.jar:1.0.1.Final-redhat-2]
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:329) [jbossweb.jar:]
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb.jar:]
   at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275) [jbossweb.jar:]
   at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161) [jbossweb.jar:]
   at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:169) [jboss-as-web.jar:7.1.3.Final-redhat-4]
   at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:155) [jbossweb.jar:]
   at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) [jbossweb.jar:]
   at org.jboss.web.rewrite.RewriteValve.invoke(RewriteValve.java:466) [jbossweb.jar:]
   at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) [jbossweb.jar:]
   at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:372) [jbossweb.jar:]
   at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:505) [jbossweb.jar:]
   at org.apache.coyote.ajp.AjpProtocol$AjpConnectionHandler.process(AjpProtocol.java:453) [jbossweb.jar:]
   at .JIoEndpoint$Worker.run(JIoEndpoint.java:931) [jbossweb.jar:]
   at java.lang.Thread.run(Thread.java:722) [rt.jar:1.7.0_09-icedtea]

Environment

  • Red Hat Enterprise Virtualization 3.1, 3.2, 3.3
  • Windows XP, 7
  • Internet Explorer 8, 9
  • SPICE client

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.

Current Customers and Partners

Log in for full access

Log In
Close

Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.