[forge-issues] [JBoss JIRA] (FURNACE-138) Infinite loop, throwing an exception

George Gastaldi (JIRA) issues at jboss.org
Thu Mar 16 16:45:00 EDT 2017


    [ https://issues.jboss.org/browse/FURNACE-138?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13380005#comment-13380005 ] 

George Gastaldi commented on FURNACE-138:
-----------------------------------------

The latest Forge is 3.6.0.Final and the latest Furnace is 2.25.3.Final. FORGE-2722 updates it

> Infinite loop, throwing an exception
> ------------------------------------
>
>                 Key: FURNACE-138
>                 URL: https://issues.jboss.org/browse/FURNACE-138
>             Project: Forge: Furnace
>          Issue Type: Bug
>          Components: Runtime
>         Environment: 3.3.2.Final
> Furnace 2.24.3.Final
>            Reporter: Ondrej Zizka
>            Assignee: George Gastaldi
>            Priority: Critical
>             Fix For: 2.25.3.Final
>
>
> Forge has entered an infinite loop and flooded our logs with repeating exception until crashing due to lack of disk space.
> {code}
> Mar 15, 2017 5:55:46 PM org.jboss.forge.furnace.impl.addons.AddonRepositoryStateStrategyImpl getXmlRoot
> WARNING: Error occurred while parsing [/var/lib/jenkins/workspace/windup-core-PR-dependents-check/windup-rulesets/target/tmpdir5933079720864530907/installed.xml]
> org.jboss.forge.parser.xml.XMLParserException: Could not import XML from stream
>         at org.jboss.forge.parser.xml.XMLParser.parse(XMLParser.java:127)
>         at org.jboss.forge.parser.xml.XMLParser.parse(XMLParser.java:81)
>         at org.jboss.forge.furnace.impl.addons.AddonRepositoryStateStrategyImpl.getXmlRoot(AddonRepositoryStateStrategyImpl.java:263)
>         at org.jboss.forge.furnace.impl.addons.AddonRepositoryStateStrategyImpl.access$100(AddonRepositoryStateStrategyImpl.java:39)
>         at org.jboss.forge.furnace.impl.addons.AddonRepositoryStateStrategyImpl$1.call(AddonRepositoryStateStrategyImpl.java:79)
>         at org.jboss.forge.furnace.impl.addons.AddonRepositoryStateStrategyImpl$1.call(AddonRepositoryStateStrategyImpl.java:65)
>         at org.jboss.forge.furnace.impl.lock.LockManagerImpl.performLocked(LockManagerImpl.java:55)
>         at org.jboss.forge.furnace.impl.addons.AddonRepositoryStateStrategyImpl.disable(AddonRepositoryStateStrategyImpl.java:64)
>         at org.jboss.forge.furnace.impl.addons.AddonRepositoryImpl.disable(AddonRepositoryImpl.java:128)
>         at org.jboss.forge.arquillian.FurnaceDeployableContainer.undeploy(FurnaceDeployableContainer.java:423)
>         at org.jboss.arquillian.container.impl.client.container.ContainerDeployController$4.call(ContainerDeployController.java:205)
>         at org.jboss.arquillian.container.impl.client.container.ContainerDeployController$4.call(ContainerDeployController.java:185)
>         at org.jboss.arquillian.container.impl.client.container.ContainerDeployController.executeOperation(ContainerDeployController.java:271)
>         at org.jboss.arquillian.container.impl.client.container.ContainerDeployController.undeploy(ContainerDeployController.java:184)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:498)
>         at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:94)
>         at org.jboss.arquillian.core.impl.EventContextImpl.invokeObservers(EventContextImpl.java:99)
>         at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:81)
>         at org.jboss.arquillian.container.impl.client.ContainerDeploymentContextHandler.createDeploymentContext(ContainerDeploymentContextHandler.java:78)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:498)
>         at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:94)
>         at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:88)
>         at org.jboss.arquillian.container.impl.client.ContainerDeploymentContextHandler.createContainerContext(ContainerDeploymentContextHandler.java:57)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:498)
>         at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:94)
>         at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:88)
>         at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:145)
>         at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:116)
>         at org.jboss.arquillian.core.impl.EventImpl.fire(EventImpl.java:67)
>         at org.jboss.arquillian.container.impl.client.container.ContainerDeployController$2.perform(ContainerDeployController.java:119)
>         at org.jboss.arquillian.container.impl.client.container.ContainerDeployController$2.perform(ContainerDeployController.java:110)
>         at org.jboss.arquillian.container.impl.client.container.ContainerDeployController.forEachDeployment(ContainerDeployController.java:263)
>         at org.jboss.arquillian.container.impl.client.container.ContainerDeployController.forEachDeployedDeployment(ContainerDeployController.java:249)
>         at org.jboss.arquillian.container.impl.client.container.ContainerDeployController.undeployManaged(ContainerDeployController.java:109)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:498)
>         at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:94)
>         at org.jboss.arquillian.core.impl.EventContextImpl.invokeObservers(EventContextImpl.java:99)
>         at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:81)
>         at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:145)
>         at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:116)
>         at org.jboss.arquillian.core.impl.EventImpl.fire(EventImpl.java:67)
>         at org.jboss.arquillian.container.test.impl.client.ContainerEventController.execute(ContainerEventController.java:108)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:498)
>         at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:94)
>         at org.jboss.arquillian.core.impl.EventContextImpl.invokeObservers(EventContextImpl.java:99)
>         at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:81)
>         at org.jboss.arquillian.test.impl.TestContextHandler.createClassContext(TestContextHandler.java:92)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:498)
>         at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:94)
>         at org.jboss.arquillian.core.impl.EventContextImpl.invokeObservers(EventContextImpl.java:99)
>         at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:81)
>         at org.jboss.arquillian.test.impl.TestContextHandler.createClassContext(TestContextHandler.java:92)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:498)
>         at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:94)
>         at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:88)
>         at org.jboss.arquillian.test.impl.TestContextHandler.createSuiteContext(TestContextHandler.java:73)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:498)
>         at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:94)
>         at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:88)
>         at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:145)
>         at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:116)
>         at org.jboss.arquillian.test.impl.EventTestRunnerAdaptor.afterClass(EventTestRunnerAdaptor.java:94)
>         at org.jboss.arquillian.junit.Arquillian$3$1.evaluate(Arquillian.java:223)
>         at org.jboss.arquillian.junit.Arquillian.multiExecute(Arquillian.java:422)
>         at org.jboss.arquillian.junit.Arquillian.access$200(Arquillian.java:54)
>         at org.jboss.arquillian.junit.Arquillian$3.evaluate(Arquillian.java:218)
>         at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
>         at org.jboss.arquillian.junit.Arquillian.run(Arquillian.java:166)
>         at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:367)
>         at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:274)
>         at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:238)
>         at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:161)
>         at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:290)
>         at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:242)
>         at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:121)
> Caused by: java.lang.NullPointerException
> {code}
> The XML file being read is:
> {code}
> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
> <installed>
>   <addon api-version="" name="_DEFAULT_" version="628959b1-a19e-46aa-821a-ad7a5c4fd082"/>
>   <addon api-version="2.24.0.Final" name="org.jboss.forge.furnace.container:simple" version="2.24.0.Final"/>
>   <addon api-version="2.24.0.Final" name="org.jboss.forge.addon:facets" version="3.3.2.Final"/>
>   <addon api-version="2.24.0.Final" name="org.jboss.forge.addon:resources" version="3.3.2.Final"/>
>   <addon api-version="2.24.0.Final" name="org.jboss.forge.addon:dependencies" version="3.3.2.Final"/>
>   <addon api-version="2.24.3.Final" name="org.jboss.forge.furnace.container:simple" version="2.24.3.Final"/>
>   <addon api-version="2.24.0.Final" name="org.jboss.forge.furnace.container:cdi" version="2.24.0.Final"/>
>   <addon api-version="2.24.0.Final" name="org.jboss.forge.addon:configuration" version="3.3.2.Final"/>
>   <addon api-version="2.24.0.Final" name="org.jboss.forge.addon:parser-xml" version="3.3.2.Final"/>
>   <addon api-version="2.24.0.Final" name="org.jboss.forge.addon:environment" version="3.3.2.Final"/>
>   <addon api-version="" name="org.jboss.forge.addon:slf4j" version="1.7.13"/>
>   <addon api-version="2.24.0.Final" name="org.jboss.forge.addon:maven" version="3.3.2.Final"/>
>   <addon api-version="2.24.3.Final" name="org.jboss.forge.furnace.container:cdi" version="2.24.3.Final"/>
>   <addon api-version="2.24.3.Final" name="org.jboss.windup.graph:windup-graph" version="3.1.0-SNAPSHOT"/>
>   <addon api-version="2.24.3.Final" name="org.jboss.windup.config:windup-config" version="3.1.0-SNAPSHOT"/>
>   <addon api-version="2.24.3.Final" name="org.jboss.windup.exec:windup-exec" version="3.1.0-SNAPSHOT"/>
>   <addon api-version="2.24.3.Final" name="org.jboss.windup.config:windup-config-xml" version="3.1.0-SNAPSHOT"/>
>   <addon api-version="2.24.3.Final" name="org.jboss.windup.rules.apps:windup-rules-base" version="3.1.0-SNAPSHOT"/>
>   <addon api-version="2.24.3.Final" name="org.jboss.windup.config:windup-config-groovy" version="3.1.0-SNAPSHOT"/>
>   <addon api-version="2.24.3.Final" name="org.jboss.windup.rules.apps:windup-rules-java-archives" version="3.1.0-SNAPSHOT"/>
>   <addon api-version="2.24.3.Final" name="org.jboss.windup.decompiler:decompiler-api" version="3.1.0-SNAPSHOT"/>
>   <addon api-version="2.24.3.Final" name="org.jboss.windup.decompiler:decompiler-fernflower" version="3.1.0-SNAPSHOT"/>
>   <addon api-version="2.24.3.Final" name="org.jboss.windup.decompiler:decompiler-procyon" version="3.1.0-SNAPSHOT"/>
>   <addon api-version="2.24.3.Final" name="org.jboss.windup.ast:windup-java-ast" version="3.1.0-SNAPSHOT"/>
>   <addon api-version="2.24.3.Final" name="org.jboss.windup.rules.apps:windup-rules-java" version="3.1.0-SNAPSHOT"/>
>   <addon api-version="2.24.3.Final" name="org.jboss.windup.rules.apps:windup-rules-java-ee" version="3.1.0-SNAPSHOT"/>
>   <addon api-version="2.24.3.Final" name="org.jboss.windup.rules.apps:windup-rules-java-project" version="3.1.0-SNAPSHOT"/>
>   <addon api-version="2.24.3.Final" name="org.jboss.windup.rules.apps:windup-rules-xml" version="3.1.0-SNAPSHOT"/>
>   <addon api-version="2.24.3.Final" name="org.jboss.windup.reporting:windup-reporting" version="3.1.0-SNAPSHOT"/>
>   <addon api-version="2.24.3.Final" name="org.jboss.windup.utils:windup-utils" version="3.1.0-SNAPSHOT"/>
> </installed>
> {code}



--
This message was sent by Atlassian JIRA
(v7.2.3#72005)


More information about the forge-issues mailing list