Conscrypt not loading in integration tests due to UnsatisfiedLinkErrors

Ouverte
#13,957 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

Personne n'a encore pris cette issue.

Évaluation

Difficulté
4/5
Temps estimé
3-5 jours
Accessibilité débutants
45/100
Type d'issue
Bug
Clarté
Plutôt claire
Activité
Calme
Stack technique
docker, java, linux

Piste de recherche

Commencez par une exécution de Storage IT Kokoro et examinez les points d’entrée ConscryptLoader et StorageInstance indiqués dans la stack trace, en vous concentrant sur l’image de base Docker et sa version de glibc. Comparez l’environnement défaillant avec l’exigence de la bibliothèque native Conscrypt. Le travail est terminé lorsque les journaux des tests d’intégration n’affichent plus UnsatisfiedLinkError et que les tests continuent de réussir.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

priority: p3 type: bug

See e.g. logs from Storage IT kokoro runs which have many similar stack traces to the below logged throughout. I don't see any actual test failures induced by these. Perhaps our testing infra Docker base images need to use a newer version of Linux to pick up glibc 2.35+?

2026-07-30 00:01:05,897 INFO  [c-default-worker-ELG-1-1] io.grpc.alts.internal.AesGcmAeadCrypter       - Could not load Conscrypt. Will use slower JDK implementation
java.lang.reflect.InvocationTargetException
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at io.grpc.internal.ConscryptLoader.newProvider(ConscryptLoader.java:78)
	at io.grpc.alts.internal.AesGcmAeadCrypter.getConscrypt(AesGcmAeadCrypter.java:128)
	at io.grpc.alts.internal.AesGcmAeadCrypter.(AesGcmAeadCrypter.java:43)
	at io.grpc.alts.internal.AesGcmHkdfAeadCrypter.maybeRekey(AesGcmHkdfAeadCrypter.java:95)
	at io.grpc.alts.internal.AesGcmHkdfAeadCrypter.encrypt(AesGcmHkdfAeadCrypter.java:60)
	at io.grpc.alts.internal.AltsChannelCrypter.encrypt(AltsChannelCrypter.java:74)
	at io.grpc.alts.internal.AltsTsiFrameProtector$Protector.handleUnprotected(AltsTsiFrameProtector.java:181)
	at io.grpc.alts.internal.AltsTsiFrameProtector$Protector.protectFlush(AltsTsiFrameProtector.java:125)
	at io.grpc.alts.internal.AltsTsiFrameProtector.protectFlush(AltsTsiFrameProtector.java:85)
	at io.grpc.alts.internal.TsiFrameHandler.flush(TsiFrameHandler.java:149)
	at io.grpc.netty.shaded.io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:941)
	at io.grpc.netty.shaded.io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:921)
	at io.grpc.netty.shaded.io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:907)
	at io.grpc.netty.shaded.io.netty.handler.codec.http2.Http2ConnectionHandler$PrefaceDecoder.sendPrefaceIfNeeded(Http2ConnectionHandler.java:403)
	at io.grpc.netty.shaded.io.netty.handler.codec.http2.Http2ConnectionHandler$PrefaceDecoder.(Http2ConnectionHandler.java:244)
	at io.grpc.netty.shaded.io.netty.handler.codec.http2.Http2ConnectionHandler.handlerAdded(Http2ConnectionHandler.java:427)
	at io.grpc.netty.shaded.io.grpc.netty.AbstractNettyHandler.handlerAdded(AbstractNettyHandler.java:88)
	at io.grpc.netty.shaded.io.netty.channel.AbstractChannelHandlerContext.callHandlerAdded(AbstractChannelHandlerContext.java:1130)
	at io.grpc.netty.shaded.io.netty.channel.DefaultChannelPipeline.callHandlerAdded0(DefaultChannelPipeline.java:558)
	at io.grpc.netty.shaded.io.netty.channel.DefaultChannelPipeline.replace(DefaultChannelPipeline.java:521)
	at io.grpc.netty.shaded.io.netty.channel.DefaultChannelPipeline.replace(DefaultChannelPipeline.java:464)
	at io.grpc.netty.shaded.io.grpc.netty.ProtocolNegotiators$GrpcNegotiationHandler.userEventTriggered(ProtocolNegotiators.java:1019)
	at io.grpc.netty.shaded.io.netty.channel.AbstractChannelHandlerContext.invokeUserEventTriggered(AbstractChannelHandlerContext.java:398)
	at io.grpc.netty.shaded.io.netty.channel.AbstractChannelHandlerContext.invokeUserEventTriggered(AbstractChannelHandlerContext.java:376)
	at io.grpc.netty.shaded.io.netty.channel.AbstractChannelHandlerContext.fireUserEventTriggered(AbstractChannelHandlerContext.java:368)
	at io.grpc.netty.shaded.io.netty.channel.ChannelInboundHandlerAdapter.userEventTriggered(ChannelInboundHandlerAdapter.java:117)
	at io.grpc.netty.shaded.io.netty.handler.codec.ByteToMessageDecoder.userEventTriggered(ByteToMessageDecoder.java:403)
	at io.grpc.netty.shaded.io.netty.channel.AbstractChannelHandlerContext.invokeUserEventTriggered(AbstractChannelHandlerContext.java:398)
	at io.grpc.netty.shaded.io.netty.channel.AbstractChannelHandlerContext.invokeUserEventTriggered(AbstractChannelHandlerContext.java:376)
	at io.grpc.netty.shaded.io.netty.channel.AbstractChannelHandlerContext.fireUserEventTriggered(AbstractChannelHandlerContext.java:368)
	at io.grpc.alts.internal.TsiHandshakeHandler.fireProtocolNegotiationEvent(TsiHandshakeHandler.java:203)
	at io.grpc.alts.internal.TsiHandshakeHandler.decode(TsiHandshakeHandler.java:146)
	at io.grpc.netty.shaded.io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:545)
	at io.grpc.netty.shaded.io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:484)
	at io.grpc.netty.shaded.io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:296)
	at io.grpc.netty.shaded.io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
	at io.grpc.netty.shaded.io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
	at io.grpc.netty.shaded.io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
	at io.grpc.netty.shaded.io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1357)
	at io.grpc.netty.shaded.io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440)
	at io.grpc.netty.shaded.io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
	at io.grpc.netty.shaded.io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:868)
	at io.grpc.netty.shaded.io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:805)
	at io.grpc.netty.shaded.io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:501)
	at io.grpc.netty.shaded.io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:399)
	at io.grpc.netty.shaded.io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:998)
	at io.grpc.netty.shaded.io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
	at io.grpc.netty.shaded.io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
	at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: java.lang.UnsatisfiedLinkError: /tmp/libconscrypt_openjdk_jni-linux-x86_6417853696595790000.so: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.35' not found (required by /tmp/libconscrypt_openjdk_jni-linux-x86_6417853696595790000.so)
	at java.base/java.lang.ClassLoader$NativeLibrary.load0(Native Method)
	at java.base/java.lang.ClassLoader$NativeLibrary.load(ClassLoader.java:2445)
	at java.base/java.lang.ClassLoader$NativeLibrary.loadLibrary(ClassLoader.java:2501)
	at java.base/java.lang.ClassLoader.loadLibrary0(ClassLoader.java:2700)
	at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2630)
	at java.base/java.lang.Runtime.load0(Runtime.java:768)
	at java.base/java.lang.System.load(System.java:1837)
	at org.conscrypt.NativeLibraryUtil.loadLibrary(NativeLibraryUtil.java:52)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.conscrypt.NativeLibraryLoader$1.run(NativeLibraryLoader.java:301)
	at org.conscrypt.NativeLibraryLoader$1.run(NativeLibraryLoader.java:293)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at org.conscrypt.NativeLibraryLoader.loadLibraryFromHelperClassloader(NativeLibraryLoader.java:293)
	at org.conscrypt.NativeLibraryLoader.loadLibrary(NativeLibraryLoader.java:265)
	at org.conscrypt.NativeLibraryLoader.loadFromWorkdir(NativeLibraryLoader.java:203)
	at org.conscrypt.NativeLibraryLoader.load(NativeLibraryLoader.java:163)
	at org.conscrypt.NativeLibraryLoader.loadFirstAvailable(NativeLibraryLoader.java:106)
	at org.conscrypt.NativeCryptoJni.init(NativeCryptoJni.java:51)
	at org.conscrypt.NativeCrypto.(NativeCrypto.java:67)
	at org.conscrypt.Conscrypt.checkAvailability(Conscrypt.java:140)
	at org.conscrypt.Conscrypt.newProvider(Conscrypt.java:154)
	at com.google.api.gax.httpjson.HttpJsonConscryptUtils$ConscryptProviderHolder.createProvider(HttpJsonConscryptUtils.java:89)
	at com.google.api.gax.httpjson.HttpJsonConscryptUtils$ConscryptProviderHolder.(HttpJsonConscryptUtils.java:85)
	at com.google.api.gax.httpjson.HttpJsonConscryptUtils.configureConscryptSecurityProvider(HttpJsonConscryptUtils.java:108)
	at com.google.cloud.http.HttpTransportOptions$DefaultHttpTransportFactory.create(HttpTransportOptions.java:73)
	at com.google.cloud.storage.spi.v1.HttpStorageRpc.(HttpStorageRpc.java:145)
	at com.google.cloud.storage.spi.v1.HttpStorageRpc.(HttpStorageRpc.java:140)
	at com.google.cloud.storage.HttpStorageOptions$HttpStorageRpcFactory.create(HttpStorageOptions.java:459)
	at com.google.cloud.storage.HttpStorageOptions$HttpStorageRpcFactory.create(HttpStorageOptions.java:433)
	at com.google.cloud.ServiceOptions.getRpc(ServiceOptions.java:618)
	at com.google.cloud.storage.HttpStorageOptions.getStorageRpcV1(HttpStorageOptions.java:93)
	at com.google.cloud.storage.StorageImpl.(StorageImpl.java:124)
	at com.google.cloud.storage.HttpStorageOptions$HttpStorageFactory.create(HttpStorageOptions.java:411)
	at com.google.cloud.storage.HttpStorageOptions$HttpStorageFactory.create(HttpStorageOptions.java:375)
	at com.google.cloud.ServiceOptions.getService(ServiceOptions.java:598)
	at com.google.cloud.storage.it.runner.registry.StorageInstance.start(StorageInstance.java:52)
	at com.google.cloud.storage.it.runner.registry.TestRunScopedInstance.get(TestRunScopedInstance.java:72)
	at com.google.cloud.storage.it.runner.registry.BackendResources.lambda$of$3(BackendResources.java:200)
	at com.google.cloud.storage.it.runner.registry.TestRunScopedInstance.get(TestRunScopedInstance.java:71)
	at com.google.cloud.storage.it.runner.registry.Registry.resolve(Registry.java:230)
	at com.google.cloud.storage.it.runner.registry.Registry.injectFields(Registry.java:211)
	at com.google.cloud.storage.it.runner.registry.Registry.lambda$newTestInitializerForCell$4(Registry.java:201)
	at com.google.cloud.storage.it.runner.TestInitializer.lambda$andThen$0(TestInitializer.java:35)
	at com.google.cloud.storage.it.runner.StorageITLeafRunner.createTest(StorageITLeafRunner.java:153)
	at org.junit.runners.BlockJUnit4ClassRunner$2.runReflectiveCall(BlockJUnit4ClassRunner.java:309)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:306)
	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at com.google.cloud.storage.it.runner.StorageITRunner.run(StorageITRunner.java:82)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
	at org.apache.maven.surefire.junitcore.JUnitCore.run(JUnitCore.java:49)
	at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.createRequestAndRun(JUnitCoreWrapper.java:120)
	at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.executeEager(JUnitCoreWrapper.java:95)
	at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.execute(JUnitCoreWrapper.java:75)
	at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.execute(JUnitCoreWrapper.java:69)
	at org.apache.maven.surefire.junitcore.JUnitCoreProvider.invoke(JUnitCoreProvider.java:146)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)
	Suppressed: java.lang.UnsatisfiedLinkError: /tmp/libconscrypt_openjdk_jni-linux-x86_6417853696595790000.so: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.35' not found (required by /tmp/libconscrypt_openjdk_jni-linux-x86_6417853696595790000.so)
		at java.base/java.lang.ClassLoader$NativeLibrary.load0(Native Method)
		at java.base/java.lang.ClassLoader$NativeLibrary.load(ClassLoader.java:2445)
		at java.base/java.lang.ClassLoader$NativeLibrary.loadLibrary(ClassLoader.java:2501)
		at java.base/java.lang.ClassLoader.loadLibrary0(ClassLoader.java:2700)
		at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2630)
		at java.base/java.lang.Runtime.load0(Runtime.java:768)
		at java.base/java.lang.System.load(System.java:1837)
		at org.conscrypt.NativeLibraryUtil.loadLibrary(NativeLibraryUtil.java:52)
		at org.conscrypt.NativeLibraryLoader.loadLibraryFromCurrentClassloader(NativeLibraryLoader.java:322)
		at org.conscrypt.NativeLibraryLoader.loadLibrary(NativeLibraryLoader.java:276)
		... 73 common frames omitted
	Suppressed: java.lang.UnsatisfiedLinkError: no conscrypt_openjdk_jni-linux-x86_64 in java.library.path: [/usr/local/tensorrt/lib, /usr/java/packages/lib, /usr/lib64, /lib64, /lib, /usr/lib]
		at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2673)
		at java.base/java.lang.Runtime.loadLibrary0(Runtime.java:830)
		at java.base/java.lang.System.loadLibrary(System.java:1873)
		at org.conscrypt.NativeLibraryUtil.loadLibrary(NativeLibraryUtil.java:54)
		at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
		at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
		at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
		at java.base/java.lang.reflect.Method.invoke(Method.java:566)
		at org.conscrypt.NativeLibraryLoader$1.run(NativeLibraryLoader.java:301)
		at org.conscrypt.NativeLibraryLoader$1.run(NativeLibraryLoader.java:293)
		at java.base/java.security.AccessController.doPrivileged(Native Method)
		at org.conscrypt.NativeLibraryLoader.loadLibraryFromHelperClassloader(NativeLibraryLoader.java:293)
		at org.conscrypt.NativeLibraryLoader.loadLibrary(NativeLibraryLoader.java:265)
		... 72 common frames omitted
	Suppressed: java.lang.UnsatisfiedLinkError: no conscrypt_openjdk_jni-linux-x86_64 in java.library.path: [/usr/local/tensorrt/lib, /usr/java/packages/lib, /usr/lib64, /lib64, /lib, /usr/lib]
		at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2673)
		at java.base/java.lang.Runtime.loadLibrary0(Runtime.java:830)
		at java.base/java.lang.System.loadLibrary(System.java:1873)
		at org.conscrypt.NativeLibraryUtil.loadLibrary(NativeLibraryUtil.java:54)
		at org.conscrypt.NativeLibraryLoader.loadLibraryFromCurrentClassloader(NativeLibraryLoader.java:322)
		at org.conscrypt.NativeLibraryLoader.loadLibrary(NativeLibraryLoader.java:276)
		... 72 common frames omitted
	Suppressed: java.lang.UnsatisfiedLinkError: no conscrypt_openjdk_jni in java.library.path: [/usr/local/tensorrt/lib, /usr/java/packages/lib, /usr/lib64, /lib64, /lib, /usr/lib]
		at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2673)
		at java.base/java.lang.Runtime.loadLibrary0(Runtime.java:830)
		at java.base/java.lang.System.loadLibrary(System.java:1873)
		at org.conscrypt.NativeLibraryUtil.loadLibrary(NativeLibraryUtil.java:54)
		at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
		at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
		at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
		at java.base/java.lang.reflect.Method.invoke(Method.java:566)
		at org.conscrypt.NativeLibraryLoader$1.run(NativeLibraryLoader.java:301)
		at org.conscrypt.NativeLibraryLoader$1.run(NativeLibraryLoader.java:293)
		at java.base/java.security.AccessController.doPrivileged(Native Method)
		at org.conscrypt.NativeLibraryLoader.loadLibraryFromHelperClassloader(NativeLibraryLoader.java:293)
		at org.conscrypt.NativeLibraryLoader.loadLibrary(NativeLibraryLoader.java:265)
		... 72 common frames omitted
	Suppressed: java.lang.UnsatisfiedLinkError: no conscrypt_openjdk_jni in java.library.path: [/usr/local/tensorrt/lib, /usr/java/packages/lib, /usr/lib64, /lib64, /lib, /usr/lib]
		at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2673)
		at java.base/java.lang.Runtime.loadLibrary0(Runtime.java:830)
		at java.base/java.lang.System.loadLibrary(System.java:1873)
		at org.conscrypt.NativeLibraryUtil.loadLibrary(NativeLibraryUtil.java:54)
		at org.conscrypt.NativeLibraryLoader.loadLibraryFromCurrentClassloader(NativeLibraryLoader.java:322)
		at org.conscrypt.NativeLibraryLoader.loadLibrary(NativeLibraryLoader.java:276)
		... 72 common frames omitted
	Suppressed: java.lang.UnsatisfiedLinkError: no conscrypt in java.library.path: [/usr/local/tensorrt/lib, /usr/java/packages/lib, /usr/lib64, /lib64, /lib, /usr/lib]
		at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2673)
		at java.base/java.lang.Runtime.loadLibrary0(Runtime.java:830)
		at java.base/java.lang.System.loadLibrary(System.java:1873)
		at org.conscrypt.NativeLibraryUtil.loadLibrary(NativeLibraryUtil.java:54)
		at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
		at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
		at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
		at java.base/java.lang.reflect.Method.invoke(Method.java:566)
		at org.conscrypt.NativeLibraryLoader$1.run(NativeLibraryLoader.java:301)
		at org.conscrypt.NativeLibraryLoader$1.run(NativeLibraryLoader.java:293)
		at java.base/java.security.AccessController.doPrivileged(Native Method)
		at org.conscrypt.NativeLibraryLoader.loadLibraryFromHelperClassloader(NativeLibraryLoader.java:293)
		at org.conscrypt.NativeLibraryLoader.loadLibrary(NativeLibraryLoader.java:265)
		... 72 common frames omitted
	Suppressed: java.lang.UnsatisfiedLinkError: no conscrypt in java.library.path: [/usr/local/tensorrt/lib, /usr/java/packages/lib, /usr/lib64, /lib64, /lib, /usr/lib]
		at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2673)
		at java.base/java.lang.Runtime.loadLibrary0(Runtime.java:830)
		at java.base/java.lang.System.loadLibrary(System.java:1873)
		at org.conscrypt.NativeLibraryUtil.loadLibrary(NativeLibraryUtil.java:54)
		at org.conscrypt.NativeLibraryLoader.loadLibraryFromCurrentClassloader(NativeLibraryLoader.java:322)
		at org.conscrypt.NativeLibraryLoader.loadLibrary(NativeLibraryLoader.java:276)
		... 72 common frames omitted

Langage dominant
Java
Étoiles
2.1k
Forks
1.2k
Merge moyen
2 j 14 h
PR mergées (30 j)
192

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de googleapis/google-cloud-java

Toutes les issues de googleapis/google-cloud-java

Issues similaires

Plus d'issues Java

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.