If you're seeing this warning when using Dagger, then it clearly isn't coming from Guice... because you aren't using Guice. Given that Dagger doesn't use Guava at runtime, the error must be coming from other code you're using.
sam On Tue, Mar 3, 2015, 8:57 PM Igor Ganapolsky <[email protected]> wrote: > Umm, it's 2015, and these warning are not removed. In fact they happen > when using Dagger too. > > On Tuesday, September 13, 2011 at 3:22:19 PM UTC-4, Sam Berlin wrote: > >> All of those logging statements are just warnings, and are harmless. >> They will be removed once Guice changes to use the Guava release (r10.. I'm >> not entirely sure if r09 had the fix). >> >> My earlier response was directed at the ERROR messages printed out at the >> bottom of the initial post. >> >> sam >> >> On Tue, Sep 13, 2011 at 3:12 PM, Martin Dobmeier <martin....@googlemail. >> com> wrote: >> > 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.configureDriveManagerCommunica >>> tion(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) >>> >>> >>> On Sep 9, 5:29 pm, Sam Berlin <[email protected]> wrote: >>> > Is it possible you may also have the normal Guice 3.0 on your >>> classpath also >>> > (perhaps leaked onto the classpath as a dependency of assisted >>> inject)? The >>> > error is appearing from something that is not included in the no_aop >>> > version. >>> > >>> > sam >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> >> > On Wed, Sep 7, 2011 at 6:47 PM, Efi Merdler <[email protected]> >>> wrote: >>> > > Hi Guys, >>> > >>> > > I'm using Guice no_aop v 3.0 with assisted inject extension in my >>> > > project. >>> > >>> > > The moment I'm calling the createInjector method I'm receiving a >>> nasty >>> > > error: >>> > >>> > > 09-08 01:18:29.778: WARN/nalizableReferenceQueue(7451): 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-08 01:18:29.778: WARN/nalizableReferenceQueue(7451): >>> > > java.io.FileNotFoundException: com/google/inject/internal/util/ >>> > > $Finalizer.class >>> > > 09-08 01:18:29.778: WARN/nalizableReferenceQueue(7451): at >>> > > com.google.inject.internal.util.$FinalizableReferenceQueue >>> > > $DecoupledLoader.getBaseUrl(FinalizableReferenceQueue.java:269) >>> > > 09-08 01:18:29.778: WARN/nalizableReferenceQueue(7451): at >>> > > com.google.inject.internal.util.$FinalizableReferenceQueue >>> > > $DecoupledLoader.loadFinalizer(FinalizableReferenceQueue.java:253) >>> > > 09-08 01:18:29.778: WARN/nalizableReferenceQueue(7451): at >>> > > com.google.inject.internal.util. >>> > > $FinalizableReferenceQueue.loadFinalizer(FinalizableReferenceQueue. >>> java: >>> > > 175) >>> > > 09-08 01:18:29.778: WARN/nalizableReferenceQueue(7451): at >>> > > com.google.inject.internal.util. >>> > > $FinalizableReferenceQueue.<clinit>(FinalizableReferenceQueue.java: >>> > > 100) >>> > > 09-08 01:18:29.778: WARN/nalizableReferenceQueue(7451): at >>> > > com.google.inject.internal.util.$MapMaker >>> > > $QueueHolder.<clinit>(MapMaker.java:787) >>> > > ... >>> > > 09-08 01:18:29.778: WARN/nalizableReferenceQueue(7451): at >>> > > com.blinx.widget.Module.configure(Module.java:29) >>> > > 09-08 01:18:29.778: WARN/nalizableReferenceQueue(7451): at >>> > > com.google.inject.AbstractModule.configure(AbstractModule.java:59) >>> > >>> > > ... >>> > > 09-08 01:18:29.988: ERROR/AndroidRuntime(7451): FATAL EXCEPTION: main >>> > > 09-08 01:18:29.988: ERROR/AndroidRuntime(7451): >>> > > java.lang.RuntimeException: Unable to start receiver >>> > > com.blinx.widget.view.BlinxWidget: com.google.inject.internal.util. >>> > > $ComputationException: java.lang.VerifyError: >>> > > com.google.inject.internal.cglib.core.$ReflectUtils >>> > > ... >>> > > 09-08 01:18:29.988: ERROR/AndroidRuntime(7451): Caused by: >>> > > com.google.inject.internal.util.$ComputationException: >>> > > java.lang.VerifyError: com.google.inject.internal.cglib.core. >>> > > $ReflectUtils >>> > >>> > > When removing the following line from my Module: >>> > > install(new FactoryModuleBuilder() >>> > > .build(ChannelFactory.class)); >>> > >>> > > It seems to work. >>> > >>> > > What am I missing ? >>> > >>> > > Thanks, >>> > > Efi >>> > >>> > > -- >>> > > You received this message because you are subscribed to the Google >>> Groups >>> > > "google-guice" group. >>> >> > > To post to this group, send email to [email protected]. >>> >> >>> > > To unsubscribe from this group, send email to >>> >> > > [email protected]. >>> >> >>> > > For more options, visit this group at >>> > >http://groups.google.com/group/google-guice?hl=en. >>> >>> -- >>> >> You received this message because you are subscribed to the Google Groups >>> "google-guice" group. >>> >> To post to this group, send email to [email protected]. >>> To unsubscribe from this group, send email to google-guice...@ >>> googlegroups.com. >>> >> >>> For more options, visit this group at http://groups.google.com/ >>> group/google-guice?hl=en. >>> >>> -- > You received this message because you are subscribed to the Google Groups > "google-guice" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at http://groups.google.com/group/google-guice. > To view this discussion on the web visit > https://groups.google.com/d/msgid/google-guice/aaf7316f-a811-4d01-bc83-6c4bf1888d02%40googlegroups.com > <https://groups.google.com/d/msgid/google-guice/aaf7316f-a811-4d01-bc83-6c4bf1888d02%40googlegroups.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "google-guice" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/google-guice. To view this discussion on the web visit https://groups.google.com/d/msgid/google-guice/CAJEBNUfM0BT3EPccaF-31q3O3FcfUYj2WRn82SO1ORz%2B9b5saQ%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
