I'd be interested to know if equinox actually performs better than felix in this area. If you give it a try, please keep us posted.
On Wed, Jun 10, 2009 at 11:50, Aaron Zeckoski<[email protected]> wrote: > I let it sit there for 15 mins without a change previously and then > shut it down. I restarted it and it is pushing my CPU to about 100% on > a pretty modern macbook pro so I am letting it run now (about 10 mins > so far). The issue you linked to does seem to describe what is > happening. I guess I should eventually start seeing packages go from > installed to running if I leave it long enough? > > So then, the solution here is either: > 1) remove some packages (I can maybe remove a few here but most of > these are in use) > 2) stop using felix and use equinox or other > > Does that sound about right? > -AZ > > > On Wed, Jun 10, 2009 at 9:31 AM, Stuart McCulloch<[email protected]> wrote: >> 2009/6/10 Aaron Zeckoski <[email protected]> >> >>> I am getting a falure while starting up felix 1.8.0. Granted that I >>> have a ton of bundles starting here so it is likely to be complex but >>> I didn't think that a failure in a bundle would stop the system. The >>> result is that the system bundle sits in the "starting" phase and many >>> of the bundles stay at installed and nothing appears in the logs. >>> >> >> I don't believe this is actually a hang, the system bundle is in "starting" >> state >> and if you take a series of thread dumps you'll probably find it's busy in >> the >> resolver processing "uses" clauses (the CPU usage will also be high): >> >> https://issues.apache.org/jira/browse/FELIX-961 >> >> if you give it time it should eventually complete, but this may take a while >> >> there's no real solution to the general case (it's suspected to be >> NP-complete) >> other than adding a time limit and abandoning the search when this expires, >> which is what Equinox does >> >> so try leaving it running, and if it does finish let us know how long it >> took :) >> >> Is there something that will give me a hint as to which bundle died or >>> caused the hang here? >>> My guess is the Apache CXF Minimal Bundle Jar (2.2.3.SNAPSHOT) since >>> it is the level 2 bundle that is not started but I am not sure how to >>> confirm this suspicion. >>> (some details below) >>> >>> Here is the result of a ps: >>> START LEVEL 6 >>> ID State Level Name >>> [ 0] [Starting ] [ 0] System Bundle (1.8.0) >>> [ 1] [Installed ] [ 5] Apache Sling Repository API Bundle >>> (2.0.3.incubator-SNAPSHOT) >>> [ 2] [Installed ] [ 5] Apache Sling Jackrabbit API Bundle >>> (2.0.3.incubator-SNAPSHOT) >>> [ 3] [Installed ] [ 5] Apache Commons Lang (2.4.0) >>> [ 4] [Installed ] [ 5] Apache Commons Codec (1.3.0) >>> [ 5] [Installed ] [ 5] Apache Commons Bean Utilities (1.8.0) >>> [ 6] [Installed ] [ 5] Jackrabbit JCR Commons (1.5.0) >>> [ 7] [Resolved ] [ 5] Commons Collections (3.2.1) >>> [ 8] [Resolved ] [ 5] Apache Felix Declarative Services (1.0.8) >>> [ 9] [Installed ] [ 5] Apache Felix Bundle Repository (1.0.3) >>> [ 10] [Resolved ] [ 5] Apache Felix EventAdmin (1.0.0) >>> [ 11] [Resolved ] [ 5] Apache Felix File Install (1.0.0) >>> [ 12] [Installed ] [ 5] Apache Felix Configuration Admin Service >>> (1.0.10) >>> [ 13] [Resolved ] [ 5] Apache Felix Metatype Service (1.0.0) >>> [ 14] [Installed ] [ 5] Apache Felix Web Management Console (1.2.10) >>> [ 15] [Installed ] [ 5] Jetty Server (6.1.14) >>> [ 16] [Installed ] [ 5] Jetty Utilities (6.1.14) >>> [ 17] [Resolved ] [ 5] Servlet Specification 2.5 API (2.5) >>> [ 18] [Installed ] [ 5] Apache CXF Minimal Bundle Jar (2.2.1) >>> [ 19] [Installed ] [ 5] Apache CXF JAX-RS Bundle Jar (2.2) >>> [ 20] [Installed ] [ 3] CXF Local Discovery Service Bundle >>> (1.1.0.SNAPSHOT) >>> [ 21] [Installed ] [ 3] CXF Distributed Software Bundle >>> (1.1.0.SNAPSHOT) >>> [ 22] [Installed ] [ 5] Apache ServiceMix CXF Transport for OSGi >>> (4.0.0) >>> [ 23] [Resolved ] [ 5] Spring Core (2.5.6.A) >>> [ 24] [Resolved ] [ 5] Spring Beans (2.5.6.A) >>> [ 25] [Resolved ] [ 5] Spring Context (2.5.6.A) >>> [ 26] [Active ] [ 1] geronimo-ws-metadata_2.0_spec (1.1.2) >>> [ 27] [Installed ] [ 5] Apache ServiceMix Specs :: JAXB API 2.1 >>> (1.3.0) >>> [ 28] [Installed ] [ 5] Apache ServiceMix Specs :: JAXP API 1.4 >>> (1.3.0) >>> [ 29] [Installed ] [ 5] Apache ServiceMix Specs :: JAXWS API 2.1 >>> (1.3.0) >>> [ 30] [Resolved ] [ 5] Apache ServiceMix Specs :: JAVAMAIL API 1.4 >>> (1.3.0) >>> [ 31] [Installed ] [ 5] Apache ServiceMix Specs :: SAAJ API 1.3 >>> (1.3.0) >>> [ 32] [Installed ] [ 5] Apache ServiceMix Specs :: STAX API 1.0 >>> (1.3.0) >>> [ 33] [Resolved ] [ 5] OPS4J Pax Web - Service (0.5.2) >>> [ 34] [Installed ] [ 5] OPS4J Pax Web Extender - Whiteboard (0.5.1) >>> [ 35] [Active ] [ 1] OPS4J Pax Logging - API (1.3.0) >>> [ 36] [Active ] [ 1] OPS4J Pax Logging - Service (1.3.0) >>> [ 37] [Installed ] [ 3] Apache ServiceMix Bundles: asm-2.2.3 (2.2.3.1) >>> [ 38] [Installed ] [ 3] Apache ServiceMix Bundles: >>> jaxb-impl-2.1.6 (2.1.6.1) >>> [ 39] [Installed ] [ 3] Apache ServiceMix Bundles: wsdl4j-1.6.1 >>> (1.6.1.1) >>> [ 40] [Installed ] [ 5] Apache ServiceMix Bundles: jettison-1.0.1 >>> (1.0.1.1) >>> [ 41] [Installed ] [ 5] Apache ServiceMix Bundles: >>> xmlschema-1.4.3 (1.4.3.1) >>> [ 42] [Installed ] [ 3] Apache ServiceMix Bundles: xmlsec-1.3.0 >>> (1.3.0.1) >>> [ 43] [Installed ] [ 3] Apache ServiceMix Bundles: >>> xmlresolver-1.2 (1.2.0.1) >>> [ 44] [Installed ] [ 3] Apache ServiceMix Bundles: neethi-2.0.4 >>> (2.0.4.1) >>> [ 45] [Installed ] [ 3] Apache ServiceMix Bundles: wss4j-1.5.4 >>> (1.5.4.1) >>> [ 46] [Installed ] [ 3] Apache ServiceMix Bundles: woodstox-3.2.7 >>> (3.2.7.1) >>> [ 47] [Active ] [ 1] JDOM DOM Processor (1.0.0) >>> [ 48] [Active ] [ 2] AOP Alliance API (1.0.0) >>> [ 49] [Installed ] [ 5] Apache Oro Regular Expressions (2.0.8) >>> [ 50] [Resolved ] [ 5] Spring AOP (2.5.6.A) >>> [ 51] [Active ] [ 2] spring-osgi-io (1.2.0) >>> [ 52] [Active ] [ 2] spring-osgi-core (1.2.0) >>> [ 53] [Active ] [ 2] spring-osgi-extender (1.2.0) >>> [ 54] [Installed ] [ 5] opencast-authentication-api (0.1.0.SNAPSHOT) >>> [ 55] [Installed ] [ 5] opencast-rest-services (0.1.0.SNAPSHOT) >>> [ 56] [Installed ] [ 5] Apache Commons IO Bundle (1.4) >>> [ 57] [Installed ] [ 5] opencast-repository (0.1.0.SNAPSHOT) >>> [ 58] [Installed ] [ 5] Apache Commons FileUpload Bundle (1.2.1) >>> [ 59] [Installed ] [ 5] slf4j-api (1.5.2) >>> [ 60] [Installed ] [ 5] slf4j-log4j12 (1.5.2) >>> [ 61] [Installed ] [ 5] Apache Derby 10.4 (10.4.2000000.689064) >>> [ 62] [Installed ] [ 5] OSGi OBR Service API (1) >>> [ 63] [Installed ] [ 5] opencast-util (0.1.0.SNAPSHOT) >>> [ 64] [Installed ] [ 5] slf4j-api (1.5.6) >>> [ 65] [Installed ] [ 5] opencast-media (0.1.0.SNAPSHOT) >>> [ 66] [Installed ] [ 5] Commons Lang (2.4) >>> [ 67] [Installed ] [ 5] Joda-Time (1.6) >>> [ 68] [Installed ] [ 5] opencast-authentication-cas (0.1.0.SNAPSHOT) >>> [ 69] [Installed ] [ 5] opencast-encoder-api (0.1.0.SNAPSHOT) >>> [ 70] [Installed ] [ 5] opencast-encoder-impl (0.1.0.SNAPSHOT) >>> [ 71] [Installed ] [ 5] opencast-workflow-api (0.1.0.SNAPSHOT) >>> [ 72] [Installed ] [ 5] opencast-workflow-impl (0.1.0.SNAPSHOT) >>> [ 73] [Installed ] [ 5] opencast-sample-service-api (0.1.0.SNAPSHOT) >>> [ 74] [Installed ] [ 5] opencast-sample-service-impl (0.1.0.SNAPSHOT) >>> [ 75] [Installed ] [ 5] opencast-remote-sample-service-client >>> (0.1.0.SNAPSHOT) >>> [ 76] [Resolved ] [ 5] Apache Felix Prefrences Service (1.0.2) >>> [ 77] [Installed ] [ 3] Apache ServiceMix Bundles: >>> xmlschema-1.4.2 (1.4.2.1) >>> [ 78] [Installed ] [ 3] Apache ServiceMix Specs :: SAAJ API 1.3 >>> (1.1.1) >>> [ 79] [Installed ] [ 3] Apache ServiceMix Specs :: STAX API 1.0 >>> (1.1.1) >>> [ 80] [Installed ] [ 3] Apache ServiceMix Specs :: JAXB API 2.1 >>> (1.1.1) >>> [ 81] [Installed ] [ 3] Apache ServiceMix Specs :: JAXWS API 2.1 >>> (1.1.1) >>> [ 82] [Active ] [ 2] Spring AOP (2.5.6) >>> [ 83] [Active ] [ 2] Spring Beans (2.5.6) >>> [ 84] [Active ] [ 2] Spring Context (2.5.6) >>> [ 85] [Active ] [ 2] Spring Context Support (2.5.6) >>> [ 86] [Active ] [ 2] Spring Core (2.5.6) >>> [ 87] [Active ] [ 2] ObjectWeb ASM (2.2.3) >>> [ 88] [Active ] [ 2] Backport Util Concurrent (3.1.0) >>> [ 89] [Active ] [ 2] CGLIB Code Generation Library (2.1.3) >>> [ 90] [Active ] [ 2] spring-osgi-annotation (1.2.0) >>> [ 91] [Installed ] [ 2] Apache CXF Minimal Bundle Jar (2.2.3.SNAPSHOT) >>> [ 92] [Active ] [ 1] osgi.compendium (4.1.0.build-200702212030) >>> [ 93] [Active ] [ 1] Apache Felix Shell Service (1.2.0) >>> [ 94] [Active ] [ 1] Apache Felix Shell TUI (1.2.0) >>> [ 95] [Active ] [ 1] geronimo-annotation_1.0_spec (1.1.1) >>> [ 96] [Active ] [ 1] geronimo-activation_1.1_spec (1.0.2) >>> [ 97] [Active ] [ 1] geronimo-javamail_1.4_spec (1.2) >>> [ 98] [Active ] [ 1] OPS4J Pax Web - Service (0.6.0) >>> >>> Here is the last bit from the logs: >>> ... >>> [FelixStartLevel] DEBUG >>> org.springframework.osgi.extender.internal.activator.ContextLoaderListener >>> - No application context created for bundle [CGLIB Code Generation >>> Library (com.springsource.net.sf.cglib)] >>> [FelixDispatchQueue] DEBUG com.springsource.net.sf.cglib - BundleEvent >>> STARTED >>> [FelixStartLevel] DEBUG >>> org.springframework.osgi.extender.internal.activator.ContextLoaderListener >>> - Scanning bundle [spring-osgi-annotation >>> (org.springframework.osgi.extensions.annotations)] for >>> configurations... >>> [FelixStartLevel] DEBUG >>> org.springframework.osgi.extender.internal.activator.ContextLoaderListener >>> - Creating an application context for bundle [spring-osgi-annotation >>> (org.springframework.osgi.extensions.annotations)] >>> [FelixStartLevel] DEBUG >>> org.springframework.osgi.extender.internal.activator.ContextLoaderListener >>> - No application context created for bundle [spring-osgi-annotation >>> (org.springframework.osgi.extensions.annotations)] >>> [FelixDispatchQueue] DEBUG >>> org.springframework.osgi.extensions.annotations - BundleEvent STARTED >>> >>> >>> -- >>> Aaron Zeckoski (azeckoski (at) vt.edu) >>> Senior Research Engineer - CARET - Cambridge University >>> https://twitter.com/azeckoski - http://www.linkedin.com/in/azeckoski >>> http://aaronz-sakai.blogspot.com/ - >>> http://confluence.sakaiproject.org/confluence/display/~aaronz/<http://confluence.sakaiproject.org/confluence/display/%7Eaaronz/> >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: [email protected] >>> For additional commands, e-mail: [email protected] >>> >>> >> -- >> Cheers, Stuart >> > > > > -- > Aaron Zeckoski (azeckoski (at) vt.edu) > Senior Research Engineer - CARET - Cambridge University > https://twitter.com/azeckoski - http://www.linkedin.com/in/azeckoski > http://aaronz-sakai.blogspot.com/ - > http://confluence.sakaiproject.org/confluence/display/~aaronz/ > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > > -- Cheers, Guillaume Nodet ------------------------ Blog: http://gnodet.blogspot.com/ ------------------------ Open Source SOA http://fusesource.com --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]

