Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id B3A4E200CE0 for ; Fri, 11 Aug 2017 00:59:04 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id B1E6016C5C8; Thu, 10 Aug 2017 22:59:04 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 04A1C16C5CA for ; Fri, 11 Aug 2017 00:59:03 +0200 (CEST) Received: (qmail 55514 invoked by uid 500); 10 Aug 2017 22:59:03 -0000 Mailing-List: contact dev-help@felix.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@felix.apache.org Delivered-To: mailing list dev@felix.apache.org Received: (qmail 55500 invoked by uid 99); 10 Aug 2017 22:59:03 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd2-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 10 Aug 2017 22:59:03 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd2-us-west.apache.org (ASF Mail Server at spamd2-us-west.apache.org) with ESMTP id 7CF301A0C45 for ; Thu, 10 Aug 2017 22:59:02 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -99.202 X-Spam-Level: X-Spam-Status: No, score=-99.202 tagged_above=-999 required=6.31 tests=[KAM_ASCII_DIVIDERS=0.8, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, USER_IN_WHITELIST=-100] autolearn=disabled Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024) with ESMTP id MHO-bOSgThSq for ; Thu, 10 Aug 2017 22:59:01 +0000 (UTC) Received: from mailrelay1-us-west.apache.org (mailrelay1-us-west.apache.org [209.188.14.139]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTP id 2BFEC5F21F for ; Thu, 10 Aug 2017 22:59:01 +0000 (UTC) Received: from jira-lw-us.apache.org (unknown [207.244.88.139]) by mailrelay1-us-west.apache.org (ASF Mail Server at mailrelay1-us-west.apache.org) with ESMTP id 6E088E0942 for ; Thu, 10 Aug 2017 22:59:00 +0000 (UTC) Received: from jira-lw-us.apache.org (localhost [127.0.0.1]) by jira-lw-us.apache.org (ASF Mail Server at jira-lw-us.apache.org) with ESMTP id 1DF7521E14 for ; Thu, 10 Aug 2017 22:59:00 +0000 (UTC) Date: Thu, 10 Aug 2017 22:59:00 +0000 (UTC) From: "Karl Pauls (JIRA)" To: dev@felix.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Resolved] (FELIX-5676) Uninstall should throw an exception if called while the bundle is starting or stopping MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 archived-at: Thu, 10 Aug 2017 22:59:04 -0000 [ https://issues.apache.org/jira/browse/FELIX-5676?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Karl Pauls resolved FELIX-5676. ------------------------------- Resolution: Fixed Fixed in r1804741. > Uninstall should throw an exception if called while the bundle is starting or stopping > -------------------------------------------------------------------------------------- > > Key: FELIX-5676 > URL: https://issues.apache.org/jira/browse/FELIX-5676 > Project: Felix > Issue Type: Bug > Components: Framework > Affects Versions: framework-5.6.6 > Reporter: Karl Pauls > Assignee: Karl Pauls > Fix For: framework-5.6.8 > > > If uninstall is called on a bundle from within the thread that is currently starting or stopping the bundle (i.e., the bundle is trying to change its own state while holding its bundle lock) we currently just let the uninstall happen. > That can cause the bundle to be delivered to other bundles as starting or stopping or active while actually being uninstalled already. Instead, we should detect this situation and throw an IllegalStateException instead (as per spec). -- This message was sent by Atlassian JIRA (v6.4.14#64029)