Bug#955530: tomcat9: ipa-server-install fails due to servlet crash

2020-04-07 Thread Timo Aaltonen
On 5.4.2020 17.37, Emmanuel Bourg wrote:
> Le 02/04/2020 à 05:30, Timo Aaltonen a écrit :
> 
>> ipa-server-install (from freeipa-server) started failing within the last few 
>> weeks,
>> I don't know exactly when but it's a regression in sid, Ubuntu focal is 
>> still fine.
>>
>> Redhat folks said this would've been due to openjdk-8-jre being built with 
>> gcc10, but the latest
>> version isn't anymore, and I've tried older versions from snapsho.d.o and 
>> they didn't help.
>> I've also tried downgrading dogtag-pki but that didn't help either.
>>
>> 2020-04-01 14:35:35 [main] SEVERE: Unable to start CMS engine: null
>> java.lang.NullPointerException
>> at 
>> com.netscape.ca.CRLIssuingPoint.initConfig(CRLIssuingPoint.java:764)
>> at com.netscape.ca.CRLIssuingPoint.init(CRLIssuingPoint.java:497)
>> at 
>> com.netscape.ca.CertificateAuthority.initCRL(CertificateAuthority.java:2304)
>> at 
>> com.netscape.ca.CertificateAuthority.init(CertificateAuthority.java:633)
>> at 
>> com.netscape.cmscore.apps.CMSEngine.initSubsystem(CMSEngine.java:824)
>> at 
>> com.netscape.cmscore.apps.CMSEngine.initSubsystems(CMSEngine.java:799)
>> at 
>> com.netscape.cmscore.apps.CMSEngine.initSubsystems(CMSEngine.java:791)
>> at com.netscape.cmscore.apps.CMSEngine.init(CMSEngine.java:468)
>> at 
>> com.netscape.cms.servlet.base.CMSStartServlet.init(CMSStartServlet.java:113)
>> at javax.servlet.GenericServlet.init(GenericServlet.java:158)
> 
> Hi Timo,
> 
> Why do you think this is related to tomcat9?

It was the first thing that came to mind, looking at the trace. But it's
more likely in jdk8. Fedora has this patch:

https://src.fedoraproject.org/rpms/java-1.8.0-openjdk/raw/master/f/jdk8241296-jnihandleblock_segfault.patch

added after they switched to gcc10.. I know our jdk8 is now built with
gcc9, but perhaps that causes incompatibilities elsewhere? Anyway, I'm
going to test that patch if it helps.

-- 
t



Bug#955530: tomcat9: ipa-server-install fails due to servlet crash

2020-04-05 Thread Emmanuel Bourg
Le 02/04/2020 à 05:30, Timo Aaltonen a écrit :

> ipa-server-install (from freeipa-server) started failing within the last few 
> weeks,
> I don't know exactly when but it's a regression in sid, Ubuntu focal is still 
> fine.
> 
> Redhat folks said this would've been due to openjdk-8-jre being built with 
> gcc10, but the latest
> version isn't anymore, and I've tried older versions from snapsho.d.o and 
> they didn't help.
> I've also tried downgrading dogtag-pki but that didn't help either.
> 
> 2020-04-01 14:35:35 [main] SEVERE: Unable to start CMS engine: null
> java.lang.NullPointerException
> at 
> com.netscape.ca.CRLIssuingPoint.initConfig(CRLIssuingPoint.java:764)
> at com.netscape.ca.CRLIssuingPoint.init(CRLIssuingPoint.java:497)
> at 
> com.netscape.ca.CertificateAuthority.initCRL(CertificateAuthority.java:2304)
> at 
> com.netscape.ca.CertificateAuthority.init(CertificateAuthority.java:633)
> at 
> com.netscape.cmscore.apps.CMSEngine.initSubsystem(CMSEngine.java:824)
> at 
> com.netscape.cmscore.apps.CMSEngine.initSubsystems(CMSEngine.java:799)
> at 
> com.netscape.cmscore.apps.CMSEngine.initSubsystems(CMSEngine.java:791)
> at com.netscape.cmscore.apps.CMSEngine.init(CMSEngine.java:468)
> at 
> com.netscape.cms.servlet.base.CMSStartServlet.init(CMSStartServlet.java:113)
> at javax.servlet.GenericServlet.init(GenericServlet.java:158)

Hi Timo,

Why do you think this is related to tomcat9?

Emmanuel Bourg



Bug#955530: tomcat9: ipa-server-install fails due to servlet crash

2020-04-01 Thread Timo Aaltonen
Source: tomcat9
Severity: important

Hi,

ipa-server-install (from freeipa-server) started failing within the last few 
weeks,
I don't know exactly when but it's a regression in sid, Ubuntu focal is still 
fine.

Redhat folks said this would've been due to openjdk-8-jre being built with 
gcc10, but the latest
version isn't anymore, and I've tried older versions from snapsho.d.o and they 
didn't help.
I've also tried downgrading dogtag-pki but that didn't help either.

2020-04-01 14:35:35 [main] SEVERE: Unable to start CMS engine: null
java.lang.NullPointerException
at com.netscape.ca.CRLIssuingPoint.initConfig(CRLIssuingPoint.java:764)
at com.netscape.ca.CRLIssuingPoint.init(CRLIssuingPoint.java:497)
at 
com.netscape.ca.CertificateAuthority.initCRL(CertificateAuthority.java:2304)
at 
com.netscape.ca.CertificateAuthority.init(CertificateAuthority.java:633)
at com.netscape.cmscore.apps.CMSEngine.initSubsystem(CMSEngine.java:824)
at 
com.netscape.cmscore.apps.CMSEngine.initSubsystems(CMSEngine.java:799)
at 
com.netscape.cmscore.apps.CMSEngine.initSubsystems(CMSEngine.java:791)
at com.netscape.cmscore.apps.CMSEngine.init(CMSEngine.java:468)
at 
com.netscape.cms.servlet.base.CMSStartServlet.init(CMSStartServlet.java:113)
at javax.servlet.GenericServlet.init(GenericServlet.java:158)
at 
org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1134)
at 
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1089)
at 
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:983)
at 
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4871)
at 
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5180)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
at 
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:717)
at 
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:690)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:705)
at 
org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:631)
at 
org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1831)
at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at 
org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
at 
java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:112)
at 
org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:526)
at 
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:425)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1576)
at 
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:309)
at 
org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
at 
org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:423)
at 
org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:366)
at 
org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:936)
at 
org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:841)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
at 
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384)
at 
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at 
org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
at 
java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:134)
at 
org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909)
at 
org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
at 
org.apache.catalina.core.StandardService.startInternal(StandardService.java:421)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
at 
org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:930)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
at org.apache.catalina.startup.Catalina.start(Catalina.java:633)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at