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, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content