Hi,
I'm also seeing this stacktrace on Android with guice-3.0_no-aop.jar.
Furthermore, I'm having guava-r09.jar and javax.inject.jar on the
classpath.
Do you have any idea what is causing the exception? As you can see the
exception is logged on level WARN. Can I therefore ignore it?
Thanks
Martin
P.S.: Here's the stacktrace I'm seeing:
09-13 20:20:26.469: WARN/nalizableReferenceQueue(2186): Could not load
Finalizer in its own class loader. Loading Finalizer in the current
class loader instead. As a result, you will not be able to garbage
collect this class loader. To support reclaiming this class loader,
either resolve the underlying issue, or move Google Collections to
your system class path.
09-13 20:20:26.469: WARN/nalizableReferenceQueue(2186):
java.io.FileNotFoundException: com/google/inject/internal/util/
$Finalizer.class
09-13 20:20:26.469: WARN/nalizableReferenceQueue(2186): at
com.google.inject.internal.util.$FinalizableReferenceQueue
$DecoupledLoader.getBaseUrl(FinalizableReferenceQueue.java:269)
09-13 20:20:26.469: WARN/nalizableReferenceQueue(2186): at
com.google.inject.internal.util.$FinalizableReferenceQueue
$DecoupledLoader.loadFinalizer(FinalizableReferenceQueue.java:253)
09-13 20:20:26.469: WARN/nalizableReferenceQueue(2186): at
com.google.inject.internal.util.
$FinalizableReferenceQueue.loadFinalizer(FinalizableReferenceQueue.java:
175)
09-13 20:20:26.469: WARN/nalizableReferenceQueue(2186): at
com.google.inject.internal.util.
$FinalizableReferenceQueue.<clinit>(FinalizableReferenceQueue.java:
100)
09-13 20:20:26.469: WARN/nalizableReferenceQueue(2186): at
com.google.inject.internal.util.$MapMaker
$QueueHolder.<clinit>(MapMaker.java:787)
09-13 20:20:26.469: WARN/nalizableReferenceQueue(2186): at
com.google.inject.internal.util.$MapMaker
$WeakEntry.<init>(MapMaker.java:946)
09-13 20:20:26.469: WARN/nalizableReferenceQueue(2186): at
com.google.inject.internal.util.$MapMaker$Strength
$1.newEntry(MapMaker.java:312)
09-13 20:20:26.469: WARN/nalizableReferenceQueue(2186): at
com.google.inject.internal.util.$MapMaker
$StrategyImpl.newEntry(MapMaker.java:498)
09-13 20:20:26.469: WARN/nalizableReferenceQueue(2186): at
com.google.inject.internal.util.$MapMaker
$StrategyImpl.newEntry(MapMaker.java:419)
09-13 20:20:26.469: WARN/nalizableReferenceQueue(2186): at
com.google.inject.internal.util.$CustomConcurrentHashMap
$ComputingImpl.get(CustomConcurrentHashMap.java:2029)
09-13 20:20:26.469: WARN/nalizableReferenceQueue(2186): at
com.google.inject.internal.Annotations
$AnnotationChecker.hasAnnotations(Annotations.java:116)
09-13 20:20:26.469: WARN/nalizableReferenceQueue(2186): at
com.google.inject.internal.Annotations.isBindingAnnotation(Annotations.java:
180)
09-13 20:20:26.469: WARN/nalizableReferenceQueue(2186): at
com.google.inject.Key.ensureIsBindingAnnotation(Key.java:366)
09-13 20:20:26.469: WARN/nalizableReferenceQueue(2186): at
com.google.inject.Key.strategyFor(Key.java:353)
09-13 20:20:26.469: WARN/nalizableReferenceQueue(2186): at
com.google.inject.Key.get(Key.java:264)
09-13 20:20:26.469: WARN/nalizableReferenceQueue(2186): at
com.google.inject.internal.AbstractBindingBuilder.annotatedWithInternal(AbstractBindingBuilder.java:
74)
09-13 20:20:26.469: WARN/nalizableReferenceQueue(2186): at
com.google.inject.internal.BindingBuilder.annotatedWith(BindingBuilder.java:
49)
09-13 20:20:26.469: WARN/nalizableReferenceQueue(2186): at
com.google.inject.internal.BindingBuilder.annotatedWith(BindingBuilder.java:
41)
09-13 20:20:26.469: WARN/nalizableReferenceQueue(2186): at
de.bmwgroup.xfcd.guice.BaseModule.configureDriveManagerCommunication(BaseModule.java:
56)
09-13 20:20:26.469: WARN/nalizableReferenceQueue(2186): at
de.bmwgroup.xfcd.guice.ProductionModule.configure(ProductionModule.java:
39)
09-13 20:20:26.469: WARN/nalizableReferenceQueue(2186): at
com.google.inject.AbstractModule.configure(AbstractModule.java:59)
09-13 20:20:26.469: WARN/nalizableReferenceQueue(2186): at
com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:
223)
09-13 20:20:26.469: WARN/nalizableReferenceQueue(2186): at
com.google.inject.spi.Elements.getElements(Elements.java:101)
09-13 20:20:26.469: WARN/nalizableReferenceQueue(2186): at
com.google.inject.spi.Elements.getElements(Elements.java:92)
09-13 20:20:26.469: WARN/nalizableReferenceQueue(2186): at
com.google.inject.util.Modules$RealOverriddenModuleBuilder
$1.configure(Modules.java:152)
09-13 20:20:26.469: WARN/nalizableReferenceQueue(2186): at
com.google.inject.AbstractModule.configure(AbstractModule.java:59)
09-13 20:20:26.469: WARN/nalizableReferenceQueue(2186): at
com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:
223)
09-13 20:20:26.469: WARN/nalizableReferenceQueue(2186): at
com.google.inject.spi.Elements.getElements(Elements.java:101)
09-13 20:20:26.469: WARN/nalizableReferenceQueue(2186): at
com.google.inject.internal.InjectorShell
$Builder.build(InjectorShell.java:133)
09-13 20:20:26.469: WARN/nalizableReferenceQueue(2186): at
com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:
103)
09-13 20:20:26.469: WARN/nalizableReferenceQueue(2186): at
com.google.inject.Guice.createInjector(Guice.java:95)
09-13 20:20:26.469: WARN/nalizableReferenceQueue(2186): at
com.google.inject.Guice.createInjector(Guice.java:72)
09-13 20:20:26.469: WARN/nalizableReferenceQueue(2186): at
com.google.inject.Guice.createInjector(Guice.java:62)
09-13 20:20:26.469: WARN/nalizableReferenceQueue(2186): at ...
09-13 20:20:26.469: WARN/nalizableReferenceQueue(2186): at ...
09-13 20:20:26.469: WARN/nalizableReferenceQueue(2186): at ...
09-13 20:20:26.469: WARN/nalizableReferenceQueue(2186): at
android.os.AsyncTask$2.call(AsyncTask.java:185)
09-13 20:20:26.469: WARN/nalizableReferenceQueue(2186): at
java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)
09-13 20:20:26.469: WARN/nalizableReferenceQueue(2186): at
java.util.concurrent.FutureTask.run(FutureTask.java:137)
09-13 20:20:26.469: WARN/nalizableReferenceQueue(2186): at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:
1068)
09-13 20:20:26.469: WARN/nalizableReferenceQueue(2186): at
java.util.concurrent.ThreadPoolExecutor
$Worker.run(ThreadPoolExecutor.java:561)
09-13 20:20:26.469: WARN/nalizableReferenceQueue(2186): at
java.lang.Thread.run(Thread.java:1096)