Description
Karaf freezes when a circular dependency is introduced where a features references itself over a chain of other features
I did some experiments with circular dependencies where a feature references itself indirectly over some other features. In this case it does not matter if attribute prerequisite is set or not. After command feature:install c-references-a Karaf freezes and must be restarted.
I would expect, that the feature:install command fails with an error message like this:
"Feature com.foo.bar could not be installed because a circular reference:
a-references-b
b-references-c
c-references-a"
You can checkout a project which helps to reproduce the case from https://github.com/SourcePond/reproduce-feature-circular-dependency.git (Maven-Modules c-references-a and c-references-a-prerequisite-true). Simply install the root-project to have all necessary Maven dependencies.
Attachments
Issue Links
- is related to
-
KARAF-4271 Circular dependency not handled properly when a feature references itself directly
- Resolved