Geronimo
  1. Geronimo
  2. GERONIMO-5639

org.osgi.service.blueprint.container.ServiceUnavailableException when shutdown the server

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Minor Minor
    • Resolution: Fixed
    • Affects Version/s: 3.0.0
    • Fix Version/s: 3.0.0
    • Component/s: startup/shutdown
    • Security Level: public (Regular issues)
    • Labels:
      None
    • Environment:

      Windows 7 x86
      sun jdk 1.6.0_20

    • Regression:
      Regression

      Description

      Steps:
      1. Get the latest G build
      2. Unzip and boot the default instance
      3. Shutdown it

      Everything seems ok, but in the geronimo.log there is always an exception like this:

      2010-10-12 16:35:04,985 INFO [BeanRecipe] Error invoking destroy method
      org.osgi.service.blueprint.container.ServiceUnavailableException: The Blueprint container is being or has been destroyed
      at org.apache.aries.blueprint.container.ReferenceRecipe.getService(ReferenceRecipe.java:183)
      at org.apache.aries.blueprint.container.ReferenceRecipe.access$000(ReferenceRecipe.java:52)
      at org.apache.aries.blueprint.container.ReferenceRecipe$ServiceDispatcher.call(ReferenceRecipe.java:208)
      at org.apache.aries.blueprint.container.AbstractServiceReferenceRecipe$CgLibProxyFactory$1.loadObject(AbstractServiceReferenceRecipe.java:652)
      at org.apache.yoko.osgi.locator.Register$$EnhancerByCGLIB$$2b0d9326.unregisterProvider(<generated>)
      at org.apache.yoko.osgi.locator.ProviderBean.stop(ProviderBean.java:61)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:597)
      at org.apache.aries.blueprint.utils.ReflectionUtils.invoke(ReflectionUtils.java:221)
      at org.apache.aries.blueprint.container.BeanRecipe.invoke(BeanRecipe.java:844)
      at org.apache.aries.blueprint.container.BeanRecipe.destroy(BeanRecipe.java:761)
      at org.apache.aries.blueprint.container.BlueprintRepository.destroy(BlueprintRepository.java:295)
      at org.apache.aries.blueprint.container.BlueprintContainerImpl.destroyComponents(BlueprintContainerImpl.java:665)
      at org.apache.aries.blueprint.container.BlueprintContainerImpl.destroy(BlueprintContainerImpl.java:819)
      at org.apache.aries.blueprint.container.BlueprintExtender.destroyContext(BlueprintExtender.java:204)
      at org.apache.aries.blueprint.container.BlueprintExtender.bundleChanged(BlueprintExtender.java:196)
      at org.apache.aries.blueprint.container.BlueprintExtender$BlueprintBundleTrackerCustomizer.modifiedBundle(BlueprintExtender.java:385)
      at org.apache.aries.util.tracker.InternalRecursiveBundleTracker.modifiedBundle(InternalRecursiveBundleTracker.java:89)
      at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:453)
      at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:237)
      at org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:413)
      at org.eclipse.osgi.framework.internal.core.BundleContextImpl.dispatchEvent(BundleContextImpl.java:919)
      at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:227)
      at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:149)
      at org.eclipse.osgi.framework.internal.core.Framework.publishBundleEventPrivileged(Framework.java:1350)
      at org.eclipse.osgi.framework.internal.core.Framework.publishBundleEvent(Framework.java:1301)
      at org.eclipse.osgi.framework.internal.core.BundleHost.stopWorker(BundleHost.java:470)
      at org.eclipse.osgi.framework.internal.core.AbstractBundle.suspend(AbstractBundle.java:546)
      at org.eclipse.osgi.framework.internal.core.Framework.suspendBundle(Framework.java:1098)
      at org.eclipse.osgi.framework.internal.core.StartLevelManager.decFWSL(StartLevelManager.java:593)
      at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:261)
      at org.eclipse.osgi.framework.internal.core.StartLevelManager.shutdown(StartLevelManager.java:216)
      at org.eclipse.osgi.framework.internal.core.InternalSystemBundle.suspend(InternalSystemBundle.java:266)
      at org.eclipse.osgi.framework.internal.core.Framework.shutdown(Framework.java:685)
      at org.eclipse.osgi.framework.internal.core.Framework.close(Framework.java:583)
      at org.eclipse.osgi.framework.internal.core.InternalSystemBundle$1.run(InternalSystemBundle.java:243)
      at java.lang.Thread.run(Thread.java:619)

      Though it does not hurt the shutdown process, but it seems annoying. Can we fix it?

      1. config.xml
        12 kB
        Forrest Xia
      2. G5639.patch
        2 kB
        viola.lu
      3. geronimo.log
        57 kB
        Forrest Xia

        Issue Links

          Activity

          Forrest Xia created issue -
          Forrest Xia made changes -
          Field Original Value New Value
          Attachment config.xml [ 12456947 ]
          Attachment geronimo.log [ 12456948 ]
          viola.lu made changes -
          Assignee viola.lu [ viola.lu ]
          viola.lu made changes -
          Status Open [ 1 ] Closed [ 6 ]
          Resolution Cannot Reproduce [ 5 ]
          Forrest Xia made changes -
          Resolution Cannot Reproduce [ 5 ]
          Status Closed [ 6 ] Reopened [ 4 ]
          Regression [Regression]
          viola.lu made changes -
          Attachment G5639.patch [ 12460427 ]
          Forrest Xia made changes -
          Priority Major [ 3 ] Minor [ 4 ]
          Holly Cummins made changes -
          Link This issue is a clone of ARIES-612 [ ARIES-612 ]
          Forrest Xia made changes -
          Fix Version/s Wish List [ 12310202 ]
          Shawn Jiang made changes -
          Assignee viola.lu [ viola.lu ] Shawn Jiang [ genspring ]
          Shawn Jiang made changes -
          Status Reopened [ 4 ] Resolved [ 5 ]
          Fix Version/s 3.0 [ 12314206 ]
          Fix Version/s Wish List [ 12310202 ]
          Resolution Fixed [ 1 ]
          Forrest Xia made changes -
          Status Resolved [ 5 ] Closed [ 6 ]

            People

            • Assignee:
              Shawn Jiang
              Reporter:
              Forrest Xia
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development