Or we can ask infra to create an account for this user :-)
2016-12-08 16:30 GMT+01:00 Jean-Baptiste Onofré <j...@nanthrax.net>: > Hi Dario, > > no worries, we will create the Jira for you. > > Thanks > Regards > JB > > On 12/08/2016 04:15 PM, Dario Amiri wrote: > >> Guillaume, >> >> Unfortunately, I don't have access to your JIRA. I've already provided a >> link with a project that can reproduce the issue, would you mind >> creating the issue for me? >> >> >> On 12/07/2016 08:13 AM, Guillaume Nodet wrote: >> >>> Could you please raise a JIRA with the above inforamtion ? >>> That looks like a bug... >>> >>> 2016-12-07 5:53 GMT+01:00 Dario Amiri <dariusham...@hotmail.com >>> <mailto:dariusham...@hotmail.com>>: >>> >>> >>> Here is a project on github that reproduces this issue: >>> https://github.com/damiri-ts/karaf-features-issue >>> <https://github.com/damiri-ts/karaf-features-issue> >>> >>> After more investigation, the root cause seems to be the inability >>> of karaf to gracefully handle situations where a child feature has >>> a prerequisite feature that is already installed as part of a >>> parent feature. It's confusing so I've included the feature >>> definition below. Note that the aries-blueprint feature shows up >>> twice. >>> >>> <feature name="something-else" version="${project.version}" >>> description="Something else"> >>> <feature prerequisite="true">jasypt-encryption</feature> >>> <feature prerequisite="true">aries-blueprint</feature> >>> </feature> >>> >>> <feature name="example" version="${project.version}" >>> description="Example"> >>> <feature>framework</feature> >>> <feature>wrap</feature> >>> <feature>aries-blueprint</feature> >>> <feature>shell</feature> >>> <feature>shell-compat</feature> >>> <feature>feature</feature> >>> <feature>jaas</feature> >>> <feature>ssh</feature> >>> <feature>management</feature> >>> <feature>bundle</feature> >>> <feature>config</feature> >>> <feature>deployer</feature> >>> <feature>diagnostic</feature> >>> <feature>instance</feature> >>> <feature>kar</feature> >>> <feature>log</feature> >>> <feature>package</feature> >>> <feature>service</feature> >>> <feature>system</feature> >>> >>> <feature>scr</feature> >>> <feature>jetty</feature> >>> <feature>pax-http-whiteboard</feature> >>> >>> <feature>something-else</feature> >>> </feature> >>> >>> On 12/06/2016 12:21 PM, Guillaume Nodet wrote: >>> >>>> You can use the --verbose flag when installing features. >>>> The actions performed should also be logged in the usual log file. >>>> >>>> 2016-12-06 20:05 GMT+01:00 Dario Amiri <dariusham...@hotmail.com >>>> <mailto:dariusham...@hotmail.com>>: >>>> >>>> Yes, I can reproduce it consistently. I believe all that is >>>> necessary to reproduce the issue is to install features >>>> aries-annotation/4.1.0-SNAPSHOT and pax-http/4.4.0 back to >>>> back. I am not doing anything more special than that. >>>> >>>> Is there additional logging I can turn on to get more insight >>>> into this issue? >>>> >>>> >>>> >>>> >>>> On Mon, Dec 5, 2016 at 11:41 PM -0800, "Guillaume Nodet" >>>> <gno...@apache.org <mailto:gno...@apache.org>> wrote: >>>> >>>> It's perfectly legal (and supported) to deploy a bundle in >>>> two different versions. >>>> In this case, I think the bundle has been uninstalled while >>>> waiting for the lock to start it, which could explain the >>>> exception you see. >>>> If the problem is reproductible, could you explain the steps ? >>>> >>>> 2016-12-06 3:49 GMT+01:00 Dario Amiri >>>> <dariusham...@hotmail.com <mailto:dariusham...@hotmail.com>>: >>>> >>>> I'm seeing errors like this when starting 4.1.0-SNAPSHOT >>>> >>>> 2016-12-05T18:23:57,843 | ERROR | FelixStartLevel | >>>> Felix | - - | Bundle >>>> org.objectweb.asm.all >>>> [54] Error locking mvn:org.ow2.asm/asm-all/6.0_ALPHA >>>> (java.lang.IllegalStateException: Bundle in unexpected >>>> state.) >>>> java.lang.IllegalStateException: Bundle in unexpected >>>> state. >>>> at >>>> org.apache.felix.framework.Fel >>>> ix.acquireBundleLock(Felix.java:5272) >>>> [?:?] >>>> at >>>> org.apache.felix.framework.Felix.setBundleStartLevel(Felix. >>>> java:1524) >>>> [?:?] >>>> at >>>> org.apache.felix.framework.Fra >>>> meworkStartLevelImpl.run(FrameworkStartLevelImpl.java:338) >>>> [?:?] >>>> at java.lang.Thread.run(Thread.java:745) [?:?] >>>> 2016-12-05T18:23:57,844 | INFO | CM Configuration Updater >>>> (ManagedService Update: pid=[org.apache.cxf.osgi]) | >>>> TldScanner | 189 - >>>> org.ops4j.pax.web.pax-web-jsp - >>>> 4.4.0 | found TLD bundle://189.0:0/META-INF/c.tl >>>> <http://c.tl>d >>>> 2016-12-05T18:23:57,841 | ERROR | FelixDispatchQueue | >>>> all | 184 - >>>> org.objectweb.asm.all - 5.0.2 | >>>> FrameworkEvent ERROR - org.objectweb.asm.all >>>> java.lang.IllegalStateException: Bundle in unexpected >>>> state. >>>> at >>>> org.apache.felix.framework.Fel >>>> ix.acquireBundleLock(Felix.java:5272) >>>> [?:?] >>>> at >>>> org.apache.felix.framework.Felix.setBundleStartLevel(Felix. >>>> java:1524) >>>> [?:?] >>>> at >>>> org.apache.felix.framework.Fra >>>> meworkStartLevelImpl.run(FrameworkStartLevelImpl.java:338) >>>> [?:?] >>>> at java.lang.Thread.run(Thread.java:745) [?:?] >>>> >>>> Digging around a bit I can see that there are conflicting >>>> versions of >>>> org.ow2.asm/asm-all between the aries-blueprint feature >>>> version >>>> 4.1.0-SNAPSHOT, which brings in aries-proxy which requires >>>> org.ow2.asm/asm-all/6.0_ALPHA, and pax-http feature >>>> version 4.4.0, which >>>> brings in pax-http-jetty which requires >>>> org.ow2.asm/asm-all/5.0.2. <http://5.0.2.> I'm >>>> not sure if this is what is causing the error in the logs. >>>> >>>> One other thing worth noting is that my bundle list only >>>> shows >>>> org.ow2.asm/asm-all/5.0.2 loaded but >>>> org.ow2.asm/asm-all/6.0_ALPHA is in >>>> the system directory of the container and I am perfectly >>>> able to load it >>>> manually after the container loads. I would welcome any >>>> input on how to >>>> resolve this issue. >>>> >>>> >>>> >>>> >>>> -- >>>> ------------------------ >>>> Guillaume Nodet >>>> ------------------------ >>>> Red Hat, Open Source Integration >>>> >>>> Email: gno...@redhat.com <mailto:gno...@redhat.com> >>>> Web: http://fusesource.com <http://fusesource.com/> >>>> Blog: http://gnodet.blogspot.com/ <http://gnodet.blogspot.com/> >>>> >>>> >>>> >>>> >>>> -- >>>> ------------------------ >>>> Guillaume Nodet >>>> ------------------------ >>>> Red Hat, Open Source Integration >>>> >>>> Email: gno...@redhat.com <mailto:gno...@redhat.com> >>>> Web: http://fusesource.com <http://fusesource.com/> >>>> Blog: http://gnodet.blogspot.com/ <http://gnodet.blogspot.com/> >>>> >>>> >>> >>> >>> >>> -- >>> ------------------------ >>> Guillaume Nodet >>> ------------------------ >>> Red Hat, Open Source Integration >>> >>> Email: gno...@redhat.com <mailto:gno...@redhat.com> >>> Web: http://fusesource.com <http://fusesource.com/> >>> Blog: http://gnodet.blogspot.com/ >>> >>> >> > -- > Jean-Baptiste Onofré > jbono...@apache.org > http://blog.nanthrax.net > Talend - http://www.talend.com > -- Apache Member Apache Karaf <http://karaf.apache.org/> Committer & PMC OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer & Project Lead blog <http://notizblog.nierbeck.de/> Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS> Software Architect / Project Manager / Scrum Master