-
Notifications
You must be signed in to change notification settings - Fork 5.5k
Closed
Labels
Description
https://github.com/prestodb/presto/actions/runs/17825908491/job/50679665692?pr=26078
Error: Tests run: 579, Failures: 1, Errors: 0, Skipped: 568, Time elapsed: 61.323 s <<< FAILURE! - in TestSuite
Error: com.facebook.presto.plugin.clickhouse.TestClickHouseDistributedQueries.init Time elapsed: 31.173 s <<< FAILURE!
com.google.inject.CreationException:
Unable to create injector, see the following errors:
1) [Guice/ErrorInCustomProvider]: NullPointerException: Cannot invoke "com.facebook.airlift.discovery.client.AnnouncementHttpServerInfo.getHttpUri()" because "this.httpServerInfo" is null
at DiscoveryBinder.bindServiceAnnouncement(DiscoveryBinder.java:79)
\_ installed by: ServerMainModule -> CoordinatorModule
while locating ServiceAnnouncement annotated with @Element(setName=,uniqueId=2308, type=MULTIBINDER, keyType=)
at Announcer.<init>(Announcer.java:67)
\_ for 2nd parameter serviceAnnouncements
at DiscoveryModule.configure(DiscoveryModule.java:64)
at DiscoveryModule.createMergingServiceSelectorFactory(DiscoveryModule.java:122)
\_ for 2nd parameter announcer
at DiscoveryModule.createMergingServiceSelectorFactory(DiscoveryModule.java:122)
while locating MergingServiceSelectorFactory
at DiscoveryModule.configure(DiscoveryModule.java:73)
at ServiceSelectorProvider.setServiceSelectorFactory(ServiceSelectorProvider.java:50)
\_ for 1st parameter serviceSelectorFactory
at ServerMainModule.setup(ServerMainModule.java:397)
Learn more:
https://github.com/google/guice/wiki/ERROR_IN_CUSTOM_PROVIDER
Caused by: NullPointerException: Cannot invoke "com.facebook.airlift.discovery.client.AnnouncementHttpServerInfo.getHttpUri()" because "this.httpServerInfo" is null
at DiscoveryBinder$HttpAnnouncementProvider.get(DiscoveryBinder.java:128)
at DiscoveryBinder$HttpAnnouncementProvider.get(DiscoveryBinder.java:108)
at ProviderInternalFactory.provision(ProviderInternalFactory.java:86)
at InternalFactoryToInitializableAdapter.provision(InternalFactoryToInitializableAdapter.java:57)
at ProviderInternalFactory$1.call(ProviderInternalFactory.java:67)
at ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:109)
at LifeCycleModule.provision(LifeCycleModule.java:53)
at ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:117)
at ProvisionListenerStackCallback.provision(ProvisionListenerStackCallback.java:66)
at ProviderInternalFactory.circularGet(ProviderInternalFactory.java:62)
at InternalFactoryToInitializableAdapter.get(InternalFactoryToInitializableAdapter.java:47)
at SingleParameterInjector.inject(SingleParameterInjector.java:40)
at RealMultibinder$RealMultibinderProvider.doProvision(RealMultibinder.java:263)
at RealMultibinder$RealMultibinderProvider.doProvision(RealMultibinder.java:229)
at InternalProviderInstanceBindingImpl$Factory$1.call(InternalProviderInstanceBindingImpl.java:120)
at ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:109)
at LifeCycleModule.provision(LifeCycleModule.java:53)
at ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:117)
at ProvisionListenerStackCallback.provision(ProvisionListenerStackCallback.java:66)
at InternalProviderInstanceBindingImpl$Factory.get(InternalProviderInstanceBindingImpl.java:115)
at SingleParameterInjector.inject(SingleParameterInjector.java:40)
at SingleParameterInjector.getAll(SingleParameterInjector.java:60)
at ConstructorInjector.provision(ConstructorInjector.java:113)
at ConstructorInjector.access$000(ConstructorInjector.java:33)
at ConstructorInjector$1.call(ConstructorInjector.java:98)
at ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:109)
at LifeCycleModule.provision(LifeCycleModule.java:53)
at ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:117)
at ProvisionListenerStackCallback.provision(ProvisionListenerStackCallback.java:66)
at ConstructorInjector.construct(ConstructorInjector.java:93)
at ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300)
at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
at SingletonScope$1.get(SingletonScope.java:169)
at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
at SingleParameterInjector.inject(SingleParameterInjector.java:40)
at SingleParameterInjector.getAll(SingleParameterInjector.java:60)
at ProviderMethod.doProvision(ProviderMethod.java:171)
at InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185)
at InternalProviderInstanceBindingImpl$CyclicFactory.access$300(InternalProviderInstanceBindingImpl.java:139)
at InternalProviderInstanceBindingImpl$CyclicFactory$1.call(InternalProviderInstanceBindingImpl.java:169)
at ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:109)
at LifeCycleModule.provision(LifeCycleModule.java:53)
at ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:117)
at ProvisionListenerStackCallback.provision(ProvisionListenerStackCallback.java:66)
at InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:164)
at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
at SingletonScope$1.get(SingletonScope.java:169)
at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
at FactoryProxy.get(FactoryProxy.java:60)
at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
at SingletonScope$1.get(SingletonScope.java:169)
at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
at SingleParameterInjector.inject(SingleParameterInjector.java:40)
at SingleParameterInjector.getAll(SingleParameterInjector.java:60)
at SingleMethodInjector.inject(SingleMethodInjector.java:84)
at MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:146)
at MembersInjectorImpl.injectAndNotify(MembersInjectorImpl.java:101)
at Initializer$InjectableReference.get(Initializer.java:256)
at Initializer.injectAll(Initializer.java:153)
at InternalInjectorCreator.injectDynamically(InternalInjectorCreator.java:180)
at InternalInjectorCreator.build(InternalInjectorCreator.java:113)
at Guice.createInjector(Guice.java:87)
at Bootstrap.initialize(Bootstrap.java:263)
at TestingPrestoServer.<init>(TestingPrestoServer.java:370)
at DistributedQueryRunner.createTestingPrestoServer(DistributedQueryRunner.java:489)
at DistributedQueryRunner.<init>(DistributedQueryRunner.java:325)
at DistributedQueryRunner$Builder.build(DistributedQueryRunner.java:1238)
at ClickHouseQueryRunner.createClickHouseQueryRunner(ClickHouseQueryRunner.java:56)
at TestClickHouseDistributedQueries.createQueryRunner(TestClickHouseDistributedQueries.java:63)
at AbstractTestQueryFramework.init(AbstractTestQueryFramework.java:93)
at java.base/NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/Method.invoke(Method.java:569)
at MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:135)
at MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:65)
at ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:381)
at ConfigInvoker.invokeConfigurations(ConfigInvoker.java:319)
at TestMethodWorker.invokeBeforeClassMethods(TestMethodWorker.java:178)
at TestMethodWorker.run(TestMethodWorker.java:122)
at java.base/ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
at java.base/ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
at java.base/Thread.run(Thread.java:840)
2) [Guice/ErrorInjectingConstructor]: UncheckedIOException: Failed to bind to localhost/127.0.0.1:8080
at HttpServerInfo.<init>(HttpServerInfo.java:47)
at TestingHttpServerModule.configure(TestingHttpServerModule.java:73)
at LocalAnnouncementHttpServerInfo.<init>(LocalAnnouncementHttpServerInfo.java:30)
\_ for 1st parameter httpServerInfo
while locating LocalAnnouncementHttpServerInfo
at DiscoveryBinder$HttpAnnouncementProvider.setAnnouncementHttpServerInfo(DiscoveryBinder.java:122)
\_ for 1st parameter httpServerInfo
at DiscoveryBinder.bindServiceAnnouncement(DiscoveryBinder.java:79)
\_ installed by: ServerMainModule -> CoordinatorModule
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
✅ Done