Recently, we've started getting unusual SOLR errors on our DSpace 5.10 
XMLUI installation.

It's reporting a Socket read failed. I did some googling and either my 
google-fu failed me... or there isn't much on this front at all.

Has anyone encountered this or have suggestions as to how to resolve this?

In the DSpace log, this reports as the dreaded "Expected mime type 
application/octet-stream but got text/html" error such as:

org.dspace.discovery.SearchServiceException: Expected mime type 
application/octet-stream but got text/html. <!DOCTYPE HTML PUBLIC 
"-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>500 Internal Server Error</title>
</head><body>
<h1>Internal Server Error</h1>
<p>The server encountered an internal error or
misconfiguration and was unable to complete
your request.</p>
<p>Please contact the server administrator at 
 root@localhost to inform them of the time this error occurred,
 and the actions you performed just before this error.</p>
<p>More information about this error may be available
in the server error log.</p>
</body></html>

    at 
org.dspace.discovery.SolrServiceImpl.search(SolrServiceImpl.java:1618)
    at 
org.dspace.discovery.SolrServiceImpl.search(SolrServiceImpl.java:1600)
    at 
org.dspace.discovery.SolrServiceImpl.search(SolrServiceImpl.java:1583)
    at 
org.dspace.app.xmlui.aspect.discovery.SidebarFacetsTransformer.getQueryArgs(SidebarFacetsTransformer.java:388)
    at 
org.dspace.app.xmlui.aspect.discovery.SidebarFacetsTransformer.performSearch(SidebarFacetsTransformer.java:156)
    at 
org.dspace.app.xmlui.aspect.discovery.SidebarFacetsTransformer.getValidity(SidebarFacetsTransformer.java:119)



The full SOLR error log is as follows.

2021-01-05 05:48:38,821 ERROR org.apache.solr.core.SolrCore @ 
org.apache.solr.common.SolrException: Socket read failed
    at org.apache.solr.handler.loader.XMLLoader.load(XMLLoader.java:176)
    at 
org.apache.solr.handler.UpdateRequestHandler$1.load(UpdateRequestHandler.java:99)
    at 
org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:74)
    at 
org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:135)
    at org.apache.solr.core.SolrCore.execute(SolrCore.java:1967)
    at 
org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:777)
    at 
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:418)
    at 
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:207)
    at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
    at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
    at 
org.dspace.solr.filters.LocalHostRestrictionFilter.doFilter(LocalHostRestrictionFilter.java:50)
    at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
    at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
    at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:218)
    at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:110)
    at 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:506)
    at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169)
    at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
    at 
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:962)
    at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
    at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:445)
    at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:190)
    at 
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:637)
    at 
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316)
    at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152)
    at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:622)
    at 
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    at java.lang.Thread.run(Thread.java:748)
Caused by: com.ctc.wstx.exc.WstxIOException: Socket read failed
    at 
com.ctc.wstx.stax.WstxInputFactory.doCreateSR(WstxInputFactory.java:548)
    at 
com.ctc.wstx.stax.WstxInputFactory.createSR(WstxInputFactory.java:604)
    at 
com.ctc.wstx.stax.WstxInputFactory.createSR(WstxInputFactory.java:629)
    at 
com.ctc.wstx.stax.WstxInputFactory.createXMLStreamReader(WstxInputFactory.java:324)
    at org.apache.solr.handler.loader.XMLLoader.load(XMLLoader.java:172)
    ... 27 more
Caused by: java.io.IOException: Socket read failed
    at org.apache.coyote.ajp.AjpProcessor.read(AjpProcessor.java:316)
    at org.apache.coyote.ajp.AjpProcessor.readMessage(AjpProcessor.java:367)
    at org.apache.coyote.ajp.AjpProcessor.receive(AjpProcessor.java:334)
    at 
org.apache.coyote.ajp.AbstractAjpProcessor.refillReadBuffer(AbstractAjpProcessor.java:735)
    at 
org.apache.coyote.ajp.AbstractAjpProcessor$SocketInputBuffer.doRead(AbstractAjpProcessor.java:1220)
    at org.apache.coyote.Request.doRead(Request.java:438)
    at 
org.apache.catalina.connector.InputBuffer.realReadBytes(InputBuffer.java:290)
    at org.apache.tomcat.util.buf.ByteChunk.substract(ByteChunk.java:449)
    at org.apache.catalina.connector.InputBuffer.read(InputBuffer.java:315)
    at 
org.apache.catalina.connector.CoyoteInputStream.read(CoyoteInputStream.java:167)
    at com.ctc.wstx.io.UTF8Reader.loadMore(UTF8Reader.java:365)
    at com.ctc.wstx.io.UTF8Reader.read(UTF8Reader.java:110)
    at 
com.ctc.wstx.io.ReaderBootstrapper.initialLoad(ReaderBootstrapper.java:245)
    at 
com.ctc.wstx.io.ReaderBootstrapper.bootstrapInput(ReaderBootstrapper.java:132)
    at 
com.ctc.wstx.stax.WstxInputFactory.doCreateSR(WstxInputFactory.java:543)
    ... 31 more

2021-01-05 05:48:38,822 INFO  org.apache.solr.core.SolrCore @ [statistics] 
webapp=/solr path=/update params={wt=javabin&version=2} status=400 QTime=2 

-- 
All messages to this mailing list should adhere to the DuraSpace Code of 
Conduct: https://duraspace.org/about/policies/code-of-conduct/
--- 
You received this message because you are subscribed to the Google Groups 
"DSpace Technical Support" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/dspace-tech/0c097450-c7b5-4029-973d-70a1b4e24cdfn%40googlegroups.com.

Reply via email to