Hi Ben,

thanks for reporting this behavior.

Karaf and Felix Framework should lock the bundle during processing it.
AFAIK it's the "standard" behavior.

Could you provide a test case (with the name of the bundle) to see if the problem is in Karaf/Felix or more in the bundles itself ?

Regards
JB

On 12/27/2010 09:56 PM, bpoday wrote:

We are seeing some bizarre behavior when we run multiple osgi:uninstall
commands quickly for dependent bundles (one imports a package the other one
exports, etc). It seems like the container is still trying to process the
uninstall, but accepts other requests. Shouldn't the container block until
its finished processing a request to insure that subsequent requests don't
conflict with one that is still being processed?

This (sometimes) results in a failed uninstall request. Also, when the
second uninstall is a feature:uninstall, after the failure, karaf lists the
feature as uninstalled but the bundles are still installed.

Is this a know issue (using Fuse 4.2-01)? We are addressing this by trying
to order uninstall requests appropriately, but the complexity of
dependencies makes this difficult to do...


-----
Ben O'Day

Reply via email to