Hi, I tried karaf 4.3.0 and I have simple bundle (for testing) that contains one declarative service that throws a runtime exception from its init method (via @Activate annotations). When I tried to start this bundle I could see different outputs for state from different commands : 1) list displays Waiting (column State) 2) bundle:status displays Active 3) bundle:diag displays Status: Waiting
Outputs from 1 and 3 come from internal karaf BundleState and output from 2 comes from bundle.getState(). So it isn't same state but I think outputs from points 2 and 3 are little bit confusing when status is once Waiting and then Active another time. Maybe there can be better wording for output so that the end user knew where the information comes from. Jakub
