Open timja opened 13 years ago
I upgraded to LTS 1.424.1 last night, and the problem seems to have gone away, for now.
I'm seeing this issue also. I'm new to Jenkins, and have triggered this issue by installing a plugin and bouncing the service. The version of Ubuntu being used is out of my control.
I've unpacked the jenkins.war file, and went to manually add libpam4j-1.4.jar ( which a java dev here told me would work ) to the WEB-INF/lib folder, but saw that this war file already includes libpam4j-1.8.jar.
I would greatly appreciate it if someone could tell me how to resolve this issue ...
Is this still an issue for people?
When I upgrade from 1.420 to a newer version (including 1.425, just now) and attempt to load Jenkins after restart, I get this stack trace in jenkins.log:
[Winstone 2011/08/12 13:41:49] - Untrapped Error in Servlet
java.lang.NoClassDefFoundError: Could not initialize class org.jvnet.libpam.impl.CLibrary
at org.jvnet.libpam.UnixUser.exists(UnixUser.java:116)
at hudson.security.PAMSecurityRealm.loadUserByUsername(PAMSecurityRealm.java:93)
at org.acegisecurity.ui.rememberme.TokenBasedRememberMeServices.loadUserDetails(TokenBasedRememberMeServices.java:308)
at org.acegisecurity.ui.rememberme.TokenBasedRememberMeServices.autoLogin(TokenBasedRememberMeServices.java:218)
at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:104)
at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)
at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
at org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:173)
at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)
at hudson.security.HttpSessionContextIntegrationFilter2.doFilter(HttpSessionContextIntegrationFilter2.java:66)
at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:76)
at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:164)
at winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:81)
at winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
at winstone.RequestDispatcher.forward(RequestDispatcher.java:333)
at winstone.RequestHandlerThread.processRequest(RequestHandlerThread.java:244)
at winstone.RequestHandlerThread.run(RequestHandlerThread.java:150)
at java.lang.Thread.run(Thread.java:662)
Security settings:
Security realm: Unix user/group database
Access control service name: sshd
Authorization: logged-in users can do anything
I did not explicitly log out from the 1.420 install before upgrading.
Originally reported by craigcottingham, imported from: Problem with libpam4j after 1.420