[
https://issues.apache.org/jira/browse/FELIX-2080?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12834194#action_12834194
]
Richard S. Hall commented on FELIX-2080:
----------------------------------------
The linear increase likely makes sense since every update causes a new version
of the existing package to be introduced (i.e., adds another provider of the
package). Thus, the number of constraint violations grows each time.
Thread dumps are not so helpful, since I pretty much know what is going on...it
is looping trying to find a consistent set of candidates. What I really need is
a reproducible test case, which is why I was excited about your small scenario.
Still, if you can reproduce it in a big scenario, that's better than nothing.
So if you can create something I can download or you can email to me, please
do. Thanks!
> Updating bundles when debugging switched on might result in a deadlock with
> 100% CPU usage
> ------------------------------------------------------------------------------------------
>
> Key: FELIX-2080
> URL: https://issues.apache.org/jira/browse/FELIX-2080
> Project: Felix
> Issue Type: Bug
> Components: Framework
> Affects Versions: felix-2.0.3
> Reporter: Roland Huss
>
> With the following minimal scenario using Spring 3.0.0.RELEASE bundles the
> following happen when one update spring-core first and the spring-web:
> $ grep log conf/config.properties
> felix.log.level=4
> $ ls bundle/
> com.springsource.javax.servlet-2.4.0.jar
> org.apache.felix.shell-1.4.2.jar spring-context-3.0.0.RELEASE.jar
> com.springsource.org.aopalliance-1.0.0.jar
> org.apache.felix.shell.tui-1.4.1.jar spring-core-3.0.0.RELEASE.jar
> com.springsource.org.apache.commons.logging-1.1.1.jar
> spring-aop-3.0.0.RELEASE.jar spring-web-3.0.0.RELEASE.jar
> org.apache.felix.bundlerepository-1.4.3.jar
> spring-beans-3.0.0.RELEASE.jar
> $ java -jar bin/felix.jar
> ....
> -> ps
> START LEVEL 1
> ID State Level Name
> [ 0] [Active ] [ 0] System Bundle (2.0.3)
> [ 1] [Active ] [ 1] Java Servlet API (2.4.0)
> [ 2] [Active ] [ 1] AOP Alliance API (1.0.0)
> [ 3] [Active ] [ 1] Apache Commons Logging (1.1.1)
> [ 4] [Active ] [ 1] Apache Felix Bundle Repository (1.4.3)
> [ 5] [Active ] [ 1] Apache Felix Shell Service (1.4.2)
> [ 6] [Active ] [ 1] Apache Felix Shell TUI (1.4.1)
> [ 7] [Active ] [ 1] Spring AOP (3.0.0.RELEASE)
> [ 8] [Active ] [ 1] Spring Beans (3.0.0.RELEASE)
> [ 9] [Active ] [ 1] Spring Context (3.0.0.RELEASE)
> [ 10] [Active ] [ 1] Spring Core (3.0.0.RELEASE)
> [ 11] [Active ] [ 1] Spring Web (3.0.0.RELEASE)
> -> update 10
> DEBUG: WIRE: 10.1 -> org.apache.commons.logging -> 3.0
> DEBUG: WIRE: 10.1 -> javax.xml.transform.stax -> 0
> DEBUG: WIRE: 10.1 -> javax.xml.stream.events -> 0
> DEBUG: WIRE: 10.1 -> org.w3c.dom -> 0
> DEBUG: WIRE: 10.1 -> org.xml.sax -> 0
> DEBUG: WIRE: 10.1 -> javax.xml.namespace -> 0
> DEBUG: WIRE: 10.1 -> javax.xml.stream -> 0
> DEBUG: WIRE: 10.1 -> javax.xml.stream.util -> 0
> DEBUG: WIRE: 10.1 -> org.xml.sax.ext -> 0
> DEBUG: WIRE: 10.1 -> javax.xml.transform -> 0
> DEBUG: WIRE: 10.1 -> javax.xml.transform.sax -> 0
> DEBUG: WIRE: 10.1 -> org.xml.sax.helpers -> 0
> -> update 11
> DEBUG: Constraint violation for 11.0 detected; module can see
> org.springframework.core from [10.1] and org.springframework.core from [10.0]
> DEBUG: Constraint violation for 11.0 detected; module can see
> org.springframework.core from [10.0] and org.springframework.core from [10.1]
> DEBUG: Constraint violation for 11.0 detected; module can see
> org.springframework.core from [10.1] and org.springframework.core from [10.0]
> DEBUG: Constraint violation for 11.0 detected; module can see
> org.springframework.core from [10.0] and org.springframework.core from [10.1]
> DEBUG: Constraint violation for 11.0 detected; module can see
> org.springframework.core from [10.1] and org.springframework.core from [10.0]
> DEBUG: Constraint violation for 11.0 detected; module can see
> org.springframework.core from [10.0] and org.springframework.core from [10.1]
> DEBUG: Constraint violation for 11.0 detected; module can see
> org.springframework.core from [10.1] and org.springframework.core from [10.0]
> DEBUG: Constraint violation for 11.0 detected; module can see
> org.springframework.core from [10.0] and org.springframework.core from [10.1]
> DEBUG: Constraint violation for 11.0 detected; module can see
> org.springframework.core from [10.1] and org.springframework.core from [10.0]
> DEBUG: Constraint violation for 11.0 detected; module can see
> org.springframework.core from [10.0] and org.springframework.core from [10.1]
> DEBUG: Constraint violation for 11.0 detected; module can see
> org.springframework.core from [10.1] and org.springframework.core from [10.0]
> DEBUG: Constraint violation for 11.0 detected; module can see
> org.springframework.core from [10.0] and org.springframework.core from [10.1]
> DEBUG: Constraint violation for 11.0 detected; module can see
> org.springframework.core from [10.1] and org.springframework.core from [10.0]
> DEBUG: Constraint violation for 11.0 detected; module can see
> org.springframework.core from [10.0] and org.springframework.core from [10.1]
> DEBUG: Constraint violation for 11.0 detected; module can see
> org.springframework.core from [10.1] and org.springframework.core from [10.0]
> DEBUG: Constraint violation for 11.0 detected; module can see
> org.springframework.core from [10.0] and org.springframework.core from [10.1]
> DEBUG: Constraint violation for 11.0 detected; module can see
> org.springframework.core from [10.1] and org.springframework.core from [10.0]
> DEBUG: Constraint violation for 11.0 detected; module can see
> org.springframework.core from [10.0] and org.springframework.core from [10.1]
> DEBUG: Constraint violation for 11.0 detected; module can see
> org.springframework.core from [10.1] and org.springframework.core from [10.0]
> DEBUG: Constraint violation for 11.0 detected; module can see
> org.springframework.core from [10.0] and org.springframework.core from [10.1]
> DEBUG: Constraint violation for 11.0 detected; module can see
> org.springframework.core from [10.1] and org.springframework.core from [10.0]
> DEBUG: Constraint violation for 11.0 detected; module can see
> org.springframework.core from [10.0] and org.springframework.core from [10.1]
> .....
> and so on ...
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.