Yesterday we upgraded from ZCS 5.0.18 to ZCS 6.0.1 and among other problems that forced us to downgrade to version 5 (see this link) we have also experienced some java problems; all services started fine but the zmprov command failed with this error message:
Code:
java.lang.InternalError: Could not start up the CDSA libraries.
and also the admin console did not work. Rebooting the servers fixed the java problem the first time, then it randomly appeared again but it seems that zmcontrol stop && zmcontrol start fixed it.
Below you can find an excerpt from the log files:
Code:
2009-09-16 08:20:03,573 INFO [btpool0-0] [ip=127.0.0.1;] AuthProvider - Adding auth provider: zimbra com.zimbra.cs.service.ZimbraAuthProvider
2009-09-16 08:20:03,577 INFO [btpool0-0] [ip=127.0.0.1;] soap - AuthRequest
2009-09-16 08:20:03,741 WARN [btpool0-0] [name=zimbra;ip=127.0.0.1;] SoapEngine - handler exception
java.lang.InternalError: Could not start up the CDSA libraries.
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1822)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1723)
at java.lang.Runtime.loadLibrary0(Runtime.java:822)
at java.lang.System.loadLibrary(System.java:993)
at com.apple.crypto.provider.HmacCore.(HmacCore.java:26)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:501)
at java.lang.Class.newInstance0(Class.java:350)
at java.lang.Class.newInstance(Class.java:303)
at java.security.Provider$Service.newInstance(Provider.java:1194)
at javax.crypto.Mac.a(DashoA12275)
at javax.crypto.Mac.init(DashoA12275)
at com.zimbra.cs.account.ZimbraAuthToken.getHmac(ZimbraAuthToken.java:327)
at com.zimbra.cs.account.ZimbraAuthToken.getEncoded(ZimbraAuthToken.java:317)
at com.zimbra.cs.account.ZimbraAuthToken.getOrigAuthData(ZimbraAuthToken.java:353)
at com.zimbra.cs.account.ZimbraAuthToken.encodeAuthResp(ZimbraAuthToken.java:396)
at com.zimbra.cs.service.admin.Auth.doResponse(Auth.java:188)
at com.zimbra.cs.service.admin.Auth.handle(Auth.java:158)
at com.zimbra.soap.SoapEngine.dispatchRequest(SoapEngine.java:417)
at com.zimbra.soap.SoapEngine.dispatch(SoapEngine.java:272)
at com.zimbra.soap.SoapEngine.dispatch(SoapEngine.java:156)
at com.zimbra.soap.SoapServlet.doWork(SoapServlet.java:291)
at com.zimbra.soap.SoapServlet.doPost(SoapServlet.java:212)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at com.zimbra.cs.servlet.ZimbraServlet.service(ZimbraServlet.java:187)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:502)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1148)
at org.mortbay.servlet.UserAgentFilter.doFilter(UserAgentFilter.java:81)
at org.mortbay.servlet.GzipFilter.doFilter(GzipFilter.java:145)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1139)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:378)
at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:417)
at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at org.mortbay.jetty.handler.rewrite.RewriteHandler.handle(RewriteHandler.java:230)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at org.mortbay.jetty.Server.handle(Server.java:324)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:517)
at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:868)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:747)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:386)
at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:451)