This archive contains answers to questions sent to Unidata support through mid-2025. Note that the archive is no longer being updated. We provide the archive for reference; many of the answers presented here remain technically correct, even if somewhat outdated. For the most up-to-date information on the use of NSF Unidata software and data services, please consult the Software Documentation first.
> Hi Unidata > > I have an error which I think you have seen before: > > "Inconsistent array length read: 1165128303 != 1914731274" > > I found this in the email log for thredds but I don't see any solution > posted? > > [netCDFJava #TTG-191401]: Inconsistent array length error this is a generic error that happens on the client, meaning that the server got an error. So the error below is the real culprit. > > Hopefully I just could not find it, but if not I did find a more helpful > error message in the log: threddsServlet.log > > 2009-07-17T16:38:48.733 -0400 [ 124549][ 32] INFO - > thredds.server.opendap.OpendapServlet - doGet(): Remote host: 127.0.0.1 > - Request: "GET > /thredds/dodsC/fmrc/ROMS/ROMS_best.ncd.dods?time_offset,time,time_run,de > pth,lat,lon HTTP/1.1" > > 2009-07-17T16:38:48.733 -0400 [ 124549][ 32] ERROR - > thredds.server.opendap.OpendapServlet - path=/fmrc/ROMS/ROMS_best.ncd.dods > > java.lang.ClassCastException: [F cannot be cast to [D > > at > opendap.dap.Float64PrimitiveVector.setInternalStorage(Float64PrimitiveVector.java:231) > at thredds.server.opendap.NcSDArray.setData(NcSDArray.java:198) > at thredds.server.opendap.NcSDArray.read(NcSDArray.java:138) > at opendap.dap.Server.SDArray.serialize(SDArray.java:426) > at opendap.dap.Server.CEEvaluator.send(CEEvaluator.java:275) > at > thredds.server.opendap.OpendapServlet.doGetDAP2Data(OpendapServlet.java:525) > at thredds.server.opendap.OpendapServlet.doGet(OpendapServlet.java:234) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:617) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > at > thredds.servlet.filter.RequestQueryFilter.doFilter(RequestQueryFilter.java:121) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > at > thredds.servlet.filter.RequestPathFilter.doFilter(RequestPathFilter.java:105) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) > at > org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) > at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve. > java:109) > at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293) > at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849) > at > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) > at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454) > at java.lang.Thread.run(Unknown Source) i may need to reproduce this one. what version of tds are you running? can you send me the ncml and a few sample files? thanks. Ticket Details =================== Ticket ID: DFK-634682 Department: Support netCDF Java Priority: Normal Status: Open