googleads / google-ads-java

Google Ads API Client Library for Java
Apache License 2.0
171 stars 176 forks source link

java.lang.UnsatisfiedLinkError: no io_grpc_netty_shaded_netty_tcnative_osx_x86_64 in java.library.path #128

Closed zrj-y closed 4 years ago

zrj-y commented 5 years ago

when I run GetAdGroups I got information as follow. The problem happens at the line : try (GoogleAdsServiceClient googleAdsServiceClient = googleAdsClient.getLatestVersion().createGoogleAdsServiceClient()) {

debug infomation: 16:19:08.271 [main] DEBUG io.grpc.netty.shaded.io.netty.util.internal.NativeLibraryLoader - Unable to load the library 'io_grpc_netty_shaded_netty_tcnative_osx_x86_64', trying other loading mechanism. java.lang.UnsatisfiedLinkError: no io_grpc_netty_shaded_netty_tcnative_osx_x86_64 in java.library.path at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1867) at java.lang.Runtime.loadLibrary0(Runtime.java:870) at java.lang.System.loadLibrary(System.java:1122) at io.grpc.netty.shaded.io.netty.util.internal.NativeLibraryUtil.loadLibrary(NativeLibraryUtil.java:38) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at io.grpc.netty.shaded.io.netty.util.internal.NativeLibraryLoader$1.run(NativeLibraryLoader.java:336) at java.security.AccessController.doPrivileged(Native Method) at io.grpc.netty.shaded.io.netty.util.internal.NativeLibraryLoader.loadLibraryByHelper(NativeLibraryLoader.java:328) at io.grpc.netty.shaded.io.netty.util.internal.NativeLibraryLoader.loadLibrary(NativeLibraryLoader.java:306) at io.grpc.netty.shaded.io.netty.util.internal.NativeLibraryLoader.load(NativeLibraryLoader.java:136) at io.grpc.netty.shaded.io.netty.util.internal.NativeLibraryLoader.loadFirstAvailable(NativeLibraryLoader.java:96) at io.grpc.netty.shaded.io.netty.handler.ssl.OpenSsl.loadTcNative(OpenSsl.java:440) at io.grpc.netty.shaded.io.netty.handler.ssl.OpenSsl.(OpenSsl.java:97) at io.grpc.netty.shaded.io.grpc.netty.GrpcSslContexts.defaultSslProvider(GrpcSslContexts.java:244) at io.grpc.netty.shaded.io.grpc.netty.GrpcSslContexts.configure(GrpcSslContexts.java:171) at io.grpc.netty.shaded.io.grpc.netty.GrpcSslContexts.forClient(GrpcSslContexts.java:120) at io.grpc.netty.shaded.io.grpc.netty.NettyChannelBuilder.buildTransportFactory(NettyChannelBuilder.java:377) at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:406) at com.google.api.gax.grpc.InstantiatingGrpcChannelProvider.createSingleChannel(InstantiatingGrpcChannelProvider.java:246) at com.google.api.gax.grpc.InstantiatingGrpcChannelProvider.createChannel(InstantiatingGrpcChannelProvider.java:160) at com.google.api.gax.grpc.InstantiatingGrpcChannelProvider.getTransportChannel(InstantiatingGrpcChannelProvider.java:152) at com.google.api.gax.rpc.ClientContext.create(ClientContext.java:149) at com.google.ads.googleads.v1.services.stub.GrpcGoogleAdsServiceStub.create(GrpcGoogleAdsServiceStub.java:78) at com.google.ads.googleads.v1.services.stub.GoogleAdsServiceStubSettings.createStub(GoogleAdsServiceStubSettings.java:110) at com.google.ads.googleads.v1.services.GoogleAdsServiceClient.(GoogleAdsServiceClient.java:142) at com.google.ads.googleads.v1.services.GoogleAdsServiceClient.create(GoogleAdsServiceClient.java:123) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at com.google.ads.googleads.lib.catalog.GoogleAdsVersionFactory$VersionDescriptorInvocationHandler.createServiceClient(GoogleAdsVersionFactory.java:106) at com.google.ads.googleads.lib.catalog.GoogleAdsVersionFactory$VersionDescriptorInvocationHandler.handleInvocation(GoogleAdsVersionFactory.java:100)

nwbirnie commented 5 years ago

Hey, this is most likely caused by an issue with your classpath. Can you configure logging for io.grpc.netty.shaded.io.netty=ALL please?

If you don't already have logging configured for the client library, add a dependency on:

<dependency>
  <groupId>org.apache.logging.log4j</groupId>
  <artifactId>log4j-slf4j-impl</artifactId>
  <version>2.11.1</version>
</dependency>

Then create a file src/main/resources/log4j2.xml in your project with the following config:

<Configuration>
  <Appenders>
    <Console name="CONSOLE" target="SYSTEM_ERR">
      <PatternLayout pattern="%d %-5p [%t] %C{2} (%F:%L) - %m%n"/>
    </Console>
  </Appenders>
  <Loggers>
    <Logger name="com.google.ads.googleads.lib.request.summary" level="info"/>
    <Logger name="com.google.ads.googleads.lib.request.detail" level="info"/>
    <Logger name="io.grpc.netty.shaded.io.netty" level="all"/>
    <Root level="off">
      <AppenderRef ref="CONSOLE"/>
    </Root>
  </Loggers>
</Configuration>

Then please paste the logs when running on your system, thanks.

lvganggang commented 5 years ago

解决不了根本问题。按照你们给的答案,调整了代码后,直接卡死。 "C:\Program Files\Java\jdk1.8.0_144\bin\java.exe" -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:54758,suspend=y,server=n -javaagent:C:\Users\lvgang.IntelliJIdea2018.1\system\groovyHotSwap\gragent.jar -javaagent:C:\Users\lvgang.IntelliJIdea2018.1\system\captureAgent\debugger-agent.jar=file:/C:/Users/lvgang/AppData/Local/Temp/capture.props -Dfile.encoding=UTF-8 -classpath "C:\Program Files\Java\jdk1.8.0_144\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.8.0_144\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.8.0_144\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.8.0_144\jre\lib\ext\cldrdata.jar;C:\Program Files\Java\jdk1.8.0_144\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.8.0_144\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.8.0_144\jre\lib\ext\jfxrt.jar;C:\Program Files\Java\jdk1.8.0_144\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.8.0_144\jre\lib\ext\nashorn.jar;C:\Program Files\Java\jdk1.8.0_144\jre\lib\ext\sunec.jar;C:\Program Files\Java\jdk1.8.0_144\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.8.0_144\jre\lib\ext\sunmscapi.jar;C:\Program Files\Java\jdk1.8.0_144\jre\lib\ext\sunpkcs11.jar;C:\Program Files\Java\jdk1.8.0_144\jre\lib\ext\zipfs.jar;C:\Program Files\Java\jdk1.8.0_144\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.8.0_144\jre\lib\jce.jar;C:\Program Files\Java\jdk1.8.0_144\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.8.0_144\jre\lib\jfxswt.jar;C:\Program Files\Java\jdk1.8.0_144\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.8.0_144\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.8.0_144\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.8.0_144\jre\lib\resources.jar;C:\Program Files\Java\jdk1.8.0_144\jre\lib\rt.jar;D:\workspace\pmdr\fbagent-services\target\classes;D:\workspace\pmdr\fbagent-api\target\classes;D:\workspace\pmdr\common-constant\target\classes;D:\repository\com\yeahmobi\fb\dsp\dsp-ad-model\0.0.2-SNAPSHOT\dsp-ad-model-0.0.2-20190428.090755-15.jar;D:\repository\com\yeahmobi\facebook\common\fastjson\1.2.20-ym-SNAPSHOT\fastjson-1.2.20-ym-20180328.092453-6.jar;D:\repository\com\yeahmobi\facebook\common\restfb\0.1-SNAPSHOT\restfb-0.1-20181116.031824-66.jar;D:\repository\commons-collections\commons-collections\3.2.2\commons-collections-3.2.2.jar;D:\repository\com\google\api-ads\google-ads\3.0.1\google-ads-3.0.1.jar;D:\repository\com\google\api\gax\1.35.0\gax-1.35.0.jar;D:\repository\com\google\code\findbugs\jsr305\3.0.2\jsr305-3.0.2.jar;D:\repository\org\threeten\threetenbp\1.3.3\threetenbp-1.3.3.jar;D:\repository\com\google\auth\google-auth-library-oauth2-http\0.11.0\google-auth-library-oauth2-http-0.11.0.jar;D:\repository\com\google\http-client\google-http-client\1.24.1\google-http-client-1.24.1.jar;D:\repository\com\google\http-client\google-http-client-jackson2\1.24.1\google-http-client-jackson2-1.24.1.jar;D:\repository\com\google\api\api-common\1.7.0\api-common-1.7.0.jar;D:\repository\com\google\api\gax-grpc\1.35.0\gax-grpc-1.35.0.jar;D:\repository\io\grpc\grpc-stub\1.16.1\grpc-stub-1.16.1.jar;D:\repository\io\grpc\grpc-auth\1.16.1\grpc-auth-1.16.1.jar;D:\repository\io\grpc\grpc-protobuf\1.16.1\grpc-protobuf-1.16.1.jar;D:\repository\io\grpc\grpc-protobuf-lite\1.16.1\grpc-protobuf-lite-1.16.1.jar;D:\repository\com\google\auth\google-auth-library-credentials\0.11.0\google-auth-library-credentials-0.11.0.jar;D:\repository\com\google\api\grpc\proto-google-common-protos\1.12.0\proto-google-common-protos-1.12.0.jar;D:\repository\io\grpc\grpc-netty-shaded\1.16.1\grpc-netty-shaded-1.16.1.jar;D:\repository\com\google\api\grpc\grpc-google-common-protos\1.0.0\grpc-google-common-protos-1.0.0.jar;D:\repository\com\google\protobuf\protobuf-java\3.5.1\protobuf-java-3.5.1.jar;D:\repository\io\grpc\grpc-all\1.16.1\grpc-all-1.16.1.jar;D:\repository\io\grpc\grpc-core\1.16.1\grpc-core-1.16.1.jar;D:\repository\com\google\code\gson\gson\2.7\gson-2.7.jar;D:\repository\com\google\errorprone\error_prone_annotations\2.2.0\error_prone_annotations-2.2.0.jar;D:\repository\org\codehaus\mojo\animal-sniffer-annotations\1.17\animal-sniffer-annotations-1.17.jar;D:\repository\io\opencensus\opencensus-api\0.12.3\opencensus-api-0.12.3.jar;D:\repository\io\opencensus\opencensus-contrib-grpc-metrics\0.12.3\opencensus-contrib-grpc-metrics-0.12.3.jar;D:\repository\io\grpc\grpc-context\1.16.1\grpc-context-1.16.1.jar;D:\repository\io\grpc\grpc-netty\1.16.1\grpc-netty-1.16.1.jar;D:\repository\io\netty\netty-codec-http2\4.1.30.Final\netty-codec-http2-4.1.30.Final.jar;D:\repository\io\netty\netty-codec-http\4.1.30.Final\netty-codec-http-4.1.30.Final.jar;D:\repository\io\netty\netty-codec\4.1.30.Final\netty-codec-4.1.30.Final.jar;D:\repository\io\netty\netty-handler\4.1.30.Final\netty-handler-4.1.30.Final.jar;D:\repository\io\netty\netty-buffer\4.1.30.Final\netty-buffer-4.1.30.Final.jar;D:\repository\io\netty\netty-common\4.1.30.Final\netty-common-4.1.30.Final.jar;D:\repository\io\netty\netty-handler-proxy\4.1.30.Final\netty-handler-proxy-4.1.30.Final.jar;D:\repository\io\netty\netty-transport\4.1.30.Final\netty-transport-4.1.30.Final.jar;D:\repository\io\netty\netty-resolver\4.1.30.Final\netty-resolver-4.1.30.Final.jar;D:\repository\io\netty\netty-codec-socks\4.1.30.Final\netty-codec-socks-4.1.30.Final.jar;D:\repository\io\grpc\grpc-okhttp\1.16.1\grpc-okhttp-1.16.1.jar;D:\repository\com\squareup\okhttp\okhttp\2.5.0\okhttp-2.5.0.jar;D:\repository\io\grpc\grpc-protobuf-nano\1.16.1\grpc-protobuf-nano-1.16.1.jar;D:\repository\com\google\protobuf\nano\protobuf-javanano\3.0.0-alpha-5\protobuf-javanano-3.0.0-alpha-5.jar;D:\repository\io\grpc\grpc-testing\1.16.1\grpc-testing-1.16.1.jar;D:\repository\io\netty\netty-tcnative-boringssl-static\2.0.7.Final\netty-tcnative-boringssl-static-2.0.7.Final.jar;D:\repository\javax\annotation\javax.annotation-api\1.3.2\javax.annotation-api-1.3.2.jar;D:\repository\org\apache\logging\log4j\log4j-slf4j-impl\2.11.1\log4j-slf4j-impl-2.11.1.jar;D:\repository\org\apache\logging\log4j\log4j-api\2.11.1\log4j-api-2.11.1.jar;D:\repository\org\apache\logging\log4j\log4j-core\2.11.1\log4j-core-2.11.1.jar;D:\workspace\pmdr\common-bean\target\classes;D:\repository\com\yeahmobi\fb\falcon\falcon-java-counter\1.0-SNAPSHOT\falcon-java-counter-1.0-20181203.035159-10.jar;D:\repository\com\alibaba\rocketmq\rocketmq-client\3.2.2.R3.FB-SNAPSHOT\rocketmq-client-3.2.2.R3.FB-20160704.105459-1.jar;D:\repository\com\alibaba\rocketmq\rocketmq-common\3.2.2.R3.FB-SNAPSHOT\rocketmq-common-3.2.2.R3.FB-20160704.105456-1.jar;D:\repository\com\alibaba\rocketmq\rocketmq-remoting\3.2.2.R3.FB-SNAPSHOT\rocketmq-remoting-3.2.2.R3.FB-20160704.105455-1.jar;D:\repository\io\netty\netty-all\4.0.28.Final\netty-all-4.0.28.Final.jar;D:\repository\org\apache\commons\commons-math3\3.4.1\commons-math3-3.4.1.jar;D:\repository\org\springframework\data\spring-data-redis\1.8.1.RELEASE\spring-data-redis-1.8.1.RELEASE.jar;D:\repository\org\springframework\data\spring-data-keyvalue\1.2.1.RELEASE\spring-data-keyvalue-1.2.1.RELEASE.jar;D:\repository\org\springframework\data\spring-data-commons\1.13.1.RELEASE\spring-data-commons-1.13.1.RELEASE.jar;D:\repository\org\springframework\spring-tx\4.3.7.RELEASE\spring-tx-4.3.7.RELEASE.jar;D:\repository\org\springframework\spring-oxm\4.3.7.RELEASE\spring-oxm-4.3.7.RELEASE.jar;D:\repository\org\springframework\spring-aop\4.3.7.RELEASE\spring-aop-4.3.7.RELEASE.jar;D:\repository\org\springframework\spring-context-support\4.3.7.RELEASE\spring-context-support-4.3.7.RELEASE.jar;D:\repository\redis\clients\jedis\2.9.0\jedis-2.9.0.jar;D:\repository\org\apache\commons\commons-pool2\2.4.2\commons-pool2-2.4.2.jar;D:\repository\com\yeahmobi\facebook\common\dubbo-config\0.5.2-SNAPSHOT\dubbo-config-0.5.2-20181108.124736-1.jar;D:\repository\com\ctrip\framework\apollo\apollo-client\1.1.1.1\apollo-client-1.1.1.1.jar;D:\repository\com\ctrip\framework\apollo\apollo-core\1.1.1.1\apollo-core-1.1.1.1.jar;D:\repository\com\google\inject\guice\4.1.0\guice-4.1.0.jar;D:\repository\javax\inject\javax.inject\1\javax.inject-1.jar;D:\repository\aopalliance\aopalliance\1.0\aopalliance-1.0.jar;D:\repository\org\springframework\boot\spring-boot-starter-test\1.5.2.RELEASE\spring-boot-starter-test-1.5.2.RELEASE.jar;D:\repository\org\springframework\boot\spring-boot-test\1.5.2.RELEASE\spring-boot-test-1.5.2.RELEASE.jar;D:\repository\org\springframework\boot\spring-boot-test-autoconfigure\1.5.2.RELEASE\spring-boot-test-autoconfigure-1.5.2.RELEASE.jar;D:\repository\com\jayway\jsonpath\json-path\2.2.0\json-path-2.2.0.jar;D:\repository\net\minidev\json-smart\2.2.1\json-smart-2.2.1.jar;D:\repository\net\minidev\accessors-smart\1.1\accessors-smart-1.1.jar;D:\repository\org\ow2\asm\asm\5.0.3\asm-5.0.3.jar;D:\repository\org\assertj\assertj-core\2.6.0\assertj-core-2.6.0.jar;D:\repository\org\mockito\mockito-core\1.10.19\mockito-core-1.10.19.jar;D:\repository\org\hamcrest\hamcrest-library\1.3\hamcrest-library-1.3.jar;D:\repository\org\skyscreamer\jsonassert\1.4.0\jsonassert-1.4.0.jar;D:\repository\com\vaadin\external\google\android-json\0.0.20131108.vaadin1\android-json-0.0.20131108.vaadin1.jar;D:\repository\org\springframework\spring-test\4.3.7.RELEASE\spring-test-4.3.7.RELEASE.jar;D:\repository\org\springframework\spring-aspects\4.3.7.RELEASE\spring-aspects-4.3.7.RELEASE.jar;D:\repository\org\aspectj\aspectjweaver\1.8.9\aspectjweaver-1.8.9.jar;D:\repository\io\netty\netty\3.7.0.Final\netty-3.7.0.Final.jar;D:\repository\org\apache\zookeeper\zookeeper\3.4.6\zookeeper-3.4.6.jar;D:\repository\jline\jline\0.9.94\jline-0.9.94.jar;D:\repository\fakepath\hessian\4.0.37\hessian-4.0.37.jar;D:\repository\javax\servlet\javax.servlet-api\3.1.0\javax.servlet-api-3.1.0.jar;D:\repository\com\github\sgroschupf\zkclient\0.1\zkclient-0.1.jar;D:\repository\org\javassist\javassist\3.20.0-GA\javassist-3.20.0-GA.jar;D:\repository\fakepath\dubbo\2.8.7-20170427\dubbo-2.8.7-20170427.jar;D:\repository\com\esotericsoftware\kryo\kryo\2.24.0\kryo-2.24.0.jar;D:\repository\com\esotericsoftware\minlog\minlog\1.2\minlog-1.2.jar;D:\repository\org\objenesis\objenesis\2.1\objenesis-2.1.jar;D:\repository\de\javakaffee\kryo-serializers\0.27\kryo-serializers-0.27.jar;D:\repository\com\google\guava\guava\20.0-rc1\guava-20.0-rc1.jar;D:\repository\com\ndpmedia\fb\pmd\nfs\nfs\0.0.1\nfs-0.0.1.jar;D:\repository\net\coobird\thumbnailator\0.4.3\thumbnailator-0.4.3.jar;D:\repository\com\amazonaws\aws-java-sdk-s3\1.10.46\aws-java-sdk-s3-1.10.46.jar;D:\repository\com\amazonaws\aws-java-sdk-kms\1.10.46\aws-java-sdk-kms-1.10.46.jar;D:\repository\com\amazonaws\aws-java-sdk-core\1.10.46\aws-java-sdk-core-1.10.46.jar;D:\repository\org\apache\httpcomponents\httpmime\4.5.2\httpmime-4.5.2.jar;D:\repository\commons-httpclient\commons-httpclient\3.1\commons-httpclient-3.1.jar;D:\repository\org\apache\commons\commons-lang3\3.5\commons-lang3-3.5.jar;D:\repository\commons-lang\commons-lang\2.6\commons-lang-2.6.jar;D:\repository\commons-beanutils\commons-beanutils\1.9.3\commons-beanutils-1.9.3.jar;D:\repository\org\apache\velocity\velocity\1.7\velocity-1.7.jar;D:\repository\javax\mail\mail\1.4\mail-1.4.jar;D:\repository\javax\activation\activation\1.1\activation-1.1.jar;D:\repository\org\xhtmlrenderer\flying-saucer-core\9.0.8\flying-saucer-core-9.0.8.jar;D:\repository\net\sourceforge\nekohtml\nekohtml\1.9.22\nekohtml-1.9.22.jar;D:\repository\xerces\xercesImpl\2.11.0\xercesImpl-2.11.0.jar;D:\repository\xml-apis\xml-apis\1.4.01\xml-apis-1.4.01.jar;D:\repository\fakepath\jce\1.8\jce-1.8.jar;D:\repository\fakepath\rt\1.8\rt-1.8.jar;D:\repository\org\mongodb\mongodb-driver\3.4.1\mongodb-driver-3.4.1.jar;D:\repository\org\mongodb\mongodb-driver-core\3.4.1\mongodb-driver-core-3.4.1.jar;D:\repository\org\mongodb\bson\3.4.1\bson-3.4.1.jar;D:\repository\com\ibeetl\beetl\2.7.11\beetl-2.7.11.jar;D:\repository\org\antlr\antlr4-runtime\4.2\antlr4-runtime-4.2.jar;D:\repository\org\abego\treelayout\org.abego.treelayout.core\1.0.1\org.abego.treelayout.core-1.0.1.jar;D:\repository\org\antlr\antlr4-annotations\4.2\antlr4-annotations-4.2.jar;D:\repository\org\im4java\im4java\1.4.0\im4java-1.4.0.jar;D:\repository\com\jfinal\jfinal-weixin\1.9\jfinal-weixin-1.9.jar;D:\repository\com\jfinal\jfinal\3.1\jfinal-3.1.jar;D:\repository\cglib\cglib-nodep\3.1\cglib-nodep-3.1.jar;D:\repository\com\squareup\okhttp3\okhttp\3.2.0\okhttp-3.2.0.jar;D:\repository\com\squareup\okio\okio\1.6.0\okio-1.6.0.jar;D:\repository\io\mikael\urlbuilder\2.0.7\urlbuilder-2.0.7.jar;D:\workspace\pmdr\rdb-api\target\classes;D:\repository\fakepath\adwords-axis\4.2.0\adwords-axis-4.2.0.jar;D:\repository\com\yeahmobi\facebook\common\common-lang\0.1-SNAPSHOT\common-lang-0.1-20170523.061334-67.jar;D:\repository\com\yeahmobi\facebook\composite\composit-logging\1.0-SNAPSHOT\composit-logging-1.0-20170523.061359-67.jar;D:\repository\org\slf4j\slf4j-api\1.7.6\slf4j-api-1.7.6.jar;D:\repository\org\slf4j\jul-to-slf4j\1.7.6\jul-to-slf4j-1.7.6.jar;D:\repository\org\slf4j\jcl-over-slf4j\1.7.6\jcl-over-slf4j-1.7.6.jar;D:\repository\org\slf4j\log4j-over-slf4j\1.7.6\log4j-over-slf4j-1.7.6.jar;D:\repository\ch\qos\logback\logback-core\1.1.1\logback-core-1.1.1.jar;D:\repository\ch\qos\logback\logback-classic\1.1.1\logback-classic-1.1.1.jar;D:\repository\joda-time\joda-time\2.7\joda-time-2.7.jar;D:\repository\com\yeahmobi\facebook\plugin\package\2.6-SNAPSHOT\package-2.6-20180228.053956-2.jar;D:\repository\org\apache\sanselan\sanselan\0.97-incubator\sanselan-0.97-incubator.jar;D:\repository\commons-io\commons-io\2.4\commons-io-2.4.jar;D:\repository\org\apache\ant\ant\1.9.4\ant-1.9.4.jar;D:\repository\org\apache\ant\ant-launcher\1.9.4\ant-launcher-1.9.4.jar;D:\repository\org\apache\httpcomponents\httpclient\4.5.2\httpclient-4.5.2.jar;D:\repository\org\apache\httpcomponents\httpcore\4.4.4\httpcore-4.4.4.jar;D:\repository\commons-logging\commons-logging\1.2\commons-logging-1.2.jar;D:\repository\commons-codec\commons-codec\1.9\commons-codec-1.9.jar;D:\repository\org\apache\commons\commons-exec\1.3\commons-exec-1.3.jar;D:\repository\org\springframework\boot\spring-boot-actuator-docs\1.5.2.RELEASE\spring-boot-actuator-docs-1.5.2.RELEASE.jar;D:\repository\org\springframework\hateoas\spring-hateoas\0.23.0.RELEASE\spring-hateoas-0.23.0.RELEASE.jar;D:\repository\org\springframework\spring-beans\4.3.5.RELEASE\spring-beans-4.3.5.RELEASE.jar;D:\repository\org\springframework\spring-context\4.3.5.RELEASE\spring-context-4.3.5.RELEASE.jar;D:\repository\org\springframework\spring-expression\4.3.5.RELEASE\spring-expression-4.3.5.RELEASE.jar;D:\repository\org\springframework\spring-webmvc\4.3.5.RELEASE\spring-webmvc-4.3.5.RELEASE.jar;D:\repository\org\springframework\spring-core\4.3.7.RELEASE\spring-core-4.3.7.RELEASE.jar;D:\repository\org\springframework\boot\spring-boot-starter-actuator\1.5.2.RELEASE\spring-boot-starter-actuator-1.5.2.RELEASE.jar;D:\repository\org\springframework\boot\spring-boot-starter\1.5.2.RELEASE\spring-boot-starter-1.5.2.RELEASE.jar;D:\repository\org\springframework\boot\spring-boot\1.5.2.RELEASE\spring-boot-1.5.2.RELEASE.jar;D:\repository\org\springframework\boot\spring-boot-autoconfigure\1.5.2.RELEASE\spring-boot-autoconfigure-1.5.2.RELEASE.jar;D:\repository\org\springframework\boot\spring-boot-starter-logging\1.5.2.RELEASE\spring-boot-starter-logging-1.5.2.RELEASE.jar;D:\repository\org\yaml\snakeyaml\1.17\snakeyaml-1.17.jar;D:\repository\org\springframework\boot\spring-boot-actuator\1.5.2.RELEASE\spring-boot-actuator-1.5.2.RELEASE.jar;D:\repository\com\fasterxml\jackson\core\jackson-databind\2.8.7\jackson-databind-2.8.7.jar;D:\repository\com\fasterxml\jackson\core\jackson-annotations\2.8.0\jackson-annotations-2.8.0.jar;D:\repository\com\fasterxml\jackson\core\jackson-core\2.8.7\jackson-core-2.8.7.jar;D:\repository\org\springframework\boot\spring-boot-starter-hateoas\1.5.2.RELEASE\spring-boot-starter-hateoas-1.5.2.RELEASE.jar;D:\repository\org\springframework\boot\spring-boot-starter-web\1.5.2.RELEASE\spring-boot-starter-web-1.5.2.RELEASE.jar;D:\repository\org\springframework\boot\spring-boot-starter-tomcat\1.5.2.RELEASE\spring-boot-starter-tomcat-1.5.2.RELEASE.jar;D:\repository\org\apache\tomcat\embed\tomcat-embed-core\8.5.11\tomcat-embed-core-8.5.11.jar;D:\repository\org\apache\tomcat\embed\tomcat-embed-el\8.5.11\tomcat-embed-el-8.5.11.jar;D:\repository\org\apache\tomcat\embed\tomcat-embed-websocket\8.5.11\tomcat-embed-websocket-8.5.11.jar;D:\repository\org\hibernate\hibernate-validator\5.3.4.Final\hibernate-validator-5.3.4.Final.jar;D:\repository\javax\validation\validation-api\1.1.0.Final\validation-api-1.1.0.Final.jar;D:\repository\org\jboss\logging\jboss-logging\3.3.0.Final\jboss-logging-3.3.0.Final.jar;D:\repository\com\fasterxml\classmate\1.3.1\classmate-1.3.1.jar;D:\repository\org\springframework\plugin\spring-plugin-core\1.2.0.RELEASE\spring-plugin-core-1.2.0.RELEASE.jar;D:\repository\de\codecentric\spring-boot-admin-starter-client\1.4.6\spring-boot-admin-starter-client-1.4.6.jar;D:\repository\org\springframework\spring-web\4.3.6.RELEASE\spring-web-4.3.6.RELEASE.jar;D:\repository\org\jolokia\jolokia-core\1.3.5\jolokia-core-1.3.5.jar;D:\repository\com\googlecode\json-simple\json-simple\1.1.1\json-simple-1.1.1.jar;D:\repository\org\hamcrest\hamcrest-core\1.3\hamcrest-core-1.3.jar;D:\repository\org\projectlombok\lombok\1.16.16\lombok-1.16.16.jar;D:\Program Files\JetBrains\IntelliJ IDEA 2018.1.5\lib\idea_rt.jar" com.ndp.agent.GoogleApiTest Connected to the target VM, address: '127.0.0.1:54758', transport: 'socket' SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/D:/repository/org/apache/logging/log4j/log4j-slf4j-impl/2.11.1/log4j-slf4j-impl-2.11.1.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: Found binding in [jar:file:/D:/repository/ch/qos/logback/logback-classic/1.1.1/logback-classic-1.1.1.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation. SLF4J: Actual binding is of type [org.apache.logging.slf4j.Log4jLoggerFactory] 代码死循环

nwbirnie commented 5 years ago

Hey, looks like the logging configuration is invalid - there's multiple dependencies on slf4j bindings:

SLF4J: Found binding in [jar:file:/D:/repository/org/apache/logging/log4j/log4j-slf4j-impl/2.11.1/log4j-slf4j-impl-2.11.1.jar!/org/slf4j/impl/StaticLoggerBinder.class]

SLF4J: Found binding in [jar:file:/D:/repository/ch/qos/logback/logback-classic/1.1.1/logback-classic-1.1.1.jar!/org/slf4j/impl/StaticLoggerBinder.class]

Can you choose one of these configurations and enable io.grpc and io.netty logging at level ALL please?

lvganggang commented 5 years ago

是你们netty jar 版本问题,现在是调用grpc接口,没有返回数据,直接卡死。不是日志jar 冲突

nwbirnie commented 5 years ago

Hey, yes I see that the issue is not with logging, but we need logging to see what's wrong.

The issue is this: "java.lang.UnsatisfiedLinkError: no io_grpc_netty_shaded_netty_tcnative_osx_x86_64 in java.library.path"

This is because there is a native library which is extracted from the jar io.grpc:grpc-netty-shaded under the path META-INF/native. Once this is extracted, gRPC calls System.loadLibrary(path) - it is this call which fails.

Also it would be helpful if you could run: mvn dependency:tree and post the output.

gurstav commented 5 years ago

@ShengyuFang I had a similar issue. I think this issue may arise if you use a Java 32-bit version when building the project. If you go to your maven repo and navigate to the dependency jar and export, you'll probably find a 32-bit version there (io_grpc_netty_shaded_netty_tcnative_osx_x86_32 or similar) but for some reason the library searches for a 64-bit version.

Try downloading a Java 64-bit version and do a mvn clean install.

jar1992 commented 4 years ago

我们也遇到了同样的问题 java.lang.UnsatisfiedLinkError: no io_grpc_netty_shaded_netty_tcnative_windows_x86_64 in java.library.path

nwbirnie commented 4 years ago

@jar1992 it's likely that you have a conflict of dependencies in your project. Try running mvn dependency:tree and ensure that you have io.grpc:grpc-netty-shaded:jar:1.21.0:compile in the tree.

archmisha commented 4 years ago

I have the same issue. Working with gradle, and do have this dependency in my tree version: 1.25.0

nwbirnie commented 4 years ago

@archmisha Looks like you're ahead of the Google Ads dependency by several versions. Are you able to override this with an explicit dependency on version 1.21.0?

archmisha commented 4 years ago

Yes this happens for 1.21.0, 1.25.0, 1.27.0 ...

nwbirnie commented 4 years ago

@archmischa it's likely that you have a conflict with the version of grpc/netty being used. Can you compare the transitive dependencies you have versus the output of mvn dependency:list for the version of the client library you're on?

nwbirnie commented 4 years ago

Closing since no activity. Feel free to reopen if we can be of assistance.

aditya-protonn commented 3 years ago

same issue

> Task :CreateJobWithStaticOverlay.main()
13:33:57.089 [main] DEBUG io.grpc.netty.shaded.io.netty.util.internal.logging.InternalLoggerFactory - Using SLF4J as the default logging framework
13:33:57.096 [main] DEBUG io.grpc.netty.shaded.io.netty.util.internal.PlatformDependent - Platform: MacOS
13:33:57.098 [main] DEBUG io.grpc.netty.shaded.io.netty.util.internal.PlatformDependent0 - -Dio.netty.noUnsafe: false
13:33:57.098 [main] DEBUG io.grpc.netty.shaded.io.netty.util.internal.PlatformDependent0 - Java version: 11
13:33:57.101 [main] DEBUG io.grpc.netty.shaded.io.netty.util.internal.PlatformDependent0 - sun.misc.Unsafe.theUnsafe: available
13:33:57.101 [main] DEBUG io.grpc.netty.shaded.io.netty.util.internal.PlatformDependent0 - sun.misc.Unsafe.copyMemory: available
13:33:57.101 [main] DEBUG io.grpc.netty.shaded.io.netty.util.internal.PlatformDependent0 - java.nio.Buffer.address: available
13:33:57.103 [main] DEBUG io.grpc.netty.shaded.io.netty.util.internal.PlatformDependent0 - direct buffer constructor: unavailable
java.lang.UnsupportedOperationException: Reflective setAccessible(true) disabled
    at io.grpc.netty.shaded.io.netty.util.internal.ReflectionUtil.trySetAccessible(ReflectionUtil.java:31)
    at io.grpc.netty.shaded.io.netty.util.internal.PlatformDependent0$4.run(PlatformDependent0.java:238)
    at java.base/java.security.AccessController.doPrivileged(Native Method)
    at io.grpc.netty.shaded.io.netty.util.internal.PlatformDependent0.<clinit>(PlatformDependent0.java:232)
    at io.grpc.netty.shaded.io.netty.util.internal.PlatformDependent.isAndroid(PlatformDependent.java:289)
    at io.grpc.netty.shaded.io.netty.util.internal.PlatformDependent.<clinit>(PlatformDependent.java:92)
    at io.grpc.netty.shaded.io.netty.util.AsciiString.<init>(AsciiString.java:223)
    at io.grpc.netty.shaded.io.netty.util.AsciiString.<init>(AsciiString.java:210)
    at io.grpc.netty.shaded.io.netty.util.AsciiString.cached(AsciiString.java:1401)
    at io.grpc.netty.shaded.io.netty.util.AsciiString.<clinit>(AsciiString.java:48)
    at io.grpc.netty.shaded.io.grpc.netty.Utils.<clinit>(Utils.java:74)
    at io.grpc.netty.shaded.io.grpc.netty.NettyChannelBuilder.<clinit>(NettyChannelBuilder.java:82)
    at io.grpc.netty.shaded.io.grpc.netty.NettyChannelProvider.builderForAddress(NettyChannelProvider.java:38)
    at io.grpc.netty.shaded.io.grpc.netty.NettyChannelProvider.builderForAddress(NettyChannelProvider.java:24)
    at io.grpc.ManagedChannelBuilder.forAddress(ManagedChannelBuilder.java:39)
    at com.google.api.gax.grpc.InstantiatingGrpcChannelProvider.createSingleChannel(InstantiatingGrpcChannelProvider.java:325)
    at com.google.api.gax.grpc.InstantiatingGrpcChannelProvider.access$1800(InstantiatingGrpcChannelProvider.java:81)
    at com.google.api.gax.grpc.InstantiatingGrpcChannelProvider$1.createSingleChannel(InstantiatingGrpcChannelProvider.java:231)
    at com.google.api.gax.grpc.ChannelPool.create(ChannelPool.java:72)
    at com.google.api.gax.grpc.InstantiatingGrpcChannelProvider.createChannel(InstantiatingGrpcChannelProvider.java:241)
    at com.google.api.gax.grpc.InstantiatingGrpcChannelProvider.getTransportChannel(InstantiatingGrpcChannelProvider.java:219)
    at com.google.api.gax.rpc.ClientContext.create(ClientContext.java:199)
    at com.google.cloud.video.transcoder.v1beta1.stub.GrpcTranscoderServiceStub.create(GrpcTranscoderServiceStub.java:158)
    at com.google.cloud.video.transcoder.v1beta1.stub.TranscoderServiceStubSettings.createStub(TranscoderServiceStubSettings.java:277)
    at com.google.cloud.video.transcoder.v1beta1.TranscoderServiceClient.<init>(TranscoderServiceClient.java:142)
    at com.google.cloud.video.transcoder.v1beta1.TranscoderServiceClient.create(TranscoderServiceClient.java:123)
    at com.google.cloud.video.transcoder.v1beta1.TranscoderServiceClient.create(TranscoderServiceClient.java:114)
    at com.protonn.googletranscoder.CreateJobWithStaticOverlay.createJobWithStaticOverlay(CreateJobWithStaticOverlay.java:37)
    at com.protonn.googletranscoder.CreateJobWithStaticOverlay.main(CreateJobWithStaticOverlay.java:28)
13:33:57.104 [main] DEBUG io.grpc.netty.shaded.io.netty.util.internal.PlatformDependent0 - java.nio.Bits.unaligned: available, true
13:33:57.105 [main] DEBUG io.grpc.netty.shaded.io.netty.util.internal.PlatformDependent0 - jdk.internal.misc.Unsafe.allocateUninitializedArray(int): unavailable
java.lang.IllegalAccessException: class io.grpc.netty.shaded.io.netty.util.internal.PlatformDependent0$6 cannot access class jdk.internal.misc.Unsafe (in module java.base) because module java.base does not export jdk.internal.misc to unnamed module @3e11f9e9
    at java.base/jdk.internal.reflect.Reflection.newIllegalAccessException(Reflection.java:361)
    at java.base/java.lang.reflect.AccessibleObject.checkAccess(AccessibleObject.java:591)
    at java.base/java.lang.reflect.Method.invoke(Method.java:558)
    at io.grpc.netty.shaded.io.netty.util.internal.PlatformDependent0$6.run(PlatformDependent0.java:352)
    at java.base/java.security.AccessController.doPrivileged(Native Method)
    at io.grpc.netty.shaded.io.netty.util.internal.PlatformDependent0.<clinit>(PlatformDependent0.java:343)
    at io.grpc.netty.shaded.io.netty.util.internal.PlatformDependent.isAndroid(PlatformDependent.java:289)
    at io.grpc.netty.shaded.io.netty.util.internal.PlatformDependent.<clinit>(PlatformDependent.java:92)
    at io.grpc.netty.shaded.io.netty.util.AsciiString.<init>(AsciiString.java:223)
    at io.grpc.netty.shaded.io.netty.util.AsciiString.<init>(AsciiString.java:210)
    at io.grpc.netty.shaded.io.netty.util.AsciiString.cached(AsciiString.java:1401)
    at io.grpc.netty.shaded.io.netty.util.AsciiString.<clinit>(AsciiString.java:48)
    at io.grpc.netty.shaded.io.grpc.netty.Utils.<clinit>(Utils.java:74)
    at io.grpc.netty.shaded.io.grpc.netty.NettyChannelBuilder.<clinit>(NettyChannelBuilder.java:82)
    at io.grpc.netty.shaded.io.grpc.netty.NettyChannelProvider.builderForAddress(NettyChannelProvider.java:38)
    at io.grpc.netty.shaded.io.grpc.netty.NettyChannelProvider.builderForAddress(NettyChannelProvider.java:24)
    at io.grpc.ManagedChannelBuilder.forAddress(ManagedChannelBuilder.java:39)
    at com.google.api.gax.grpc.InstantiatingGrpcChannelProvider.createSingleChannel(InstantiatingGrpcChannelProvider.java:325)
    at com.google.api.gax.grpc.InstantiatingGrpcChannelProvider.access$1800(InstantiatingGrpcChannelProvider.java:81)
    at com.google.api.gax.grpc.InstantiatingGrpcChannelProvider$1.createSingleChannel(InstantiatingGrpcChannelProvider.java:231)
    at com.google.api.gax.grpc.ChannelPool.create(ChannelPool.java:72)
    at com.google.api.gax.grpc.InstantiatingGrpcChannelProvider.createChannel(InstantiatingGrpcChannelProvider.java:241)
    at com.google.api.gax.grpc.InstantiatingGrpcChannelProvider.getTransportChannel(InstantiatingGrpcChannelProvider.java:219)
    at com.google.api.gax.rpc.ClientContext.create(ClientContext.java:199)
    at com.google.cloud.video.transcoder.v1beta1.stub.GrpcTranscoderServiceStub.create(GrpcTranscoderServiceStub.java:158)
    at com.google.cloud.video.transcoder.v1beta1.stub.TranscoderServiceStubSettings.createStub(TranscoderServiceStubSettings.java:277)
    at com.google.cloud.video.transcoder.v1beta1.TranscoderServiceClient.<init>(TranscoderServiceClient.java:142)
    at com.google.cloud.video.transcoder.v1beta1.TranscoderServiceClient.create(TranscoderServiceClient.java:123)
    at com.google.cloud.video.transcoder.v1beta1.TranscoderServiceClient.create(TranscoderServiceClient.java:114)
    at com.protonn.googletranscoder.CreateJobWithStaticOverlay.createJobWithStaticOverlay(CreateJobWithStaticOverlay.java:37)
    at com.protonn.googletranscoder.CreateJobWithStaticOverlay.main(CreateJobWithStaticOverlay.java:28)
13:33:57.106 [main] DEBUG io.grpc.netty.shaded.io.netty.util.internal.PlatformDependent0 - java.nio.DirectByteBuffer.<init>(long, int): unavailable
13:33:57.106 [main] DEBUG io.grpc.netty.shaded.io.netty.util.internal.PlatformDependent - sun.misc.Unsafe: available
13:33:57.143 [main] DEBUG io.grpc.netty.shaded.io.netty.util.internal.PlatformDependent - maxDirectMemory: 4294967296 bytes (maybe)
13:33:57.144 [main] DEBUG io.grpc.netty.shaded.io.netty.util.internal.PlatformDependent - -Dio.netty.tmpdir: /var/folders/8l/_7qky9cj38z5s8fzxxxs2ctr0000gn/T (java.io.tmpdir)
13:33:57.144 [main] DEBUG io.grpc.netty.shaded.io.netty.util.internal.PlatformDependent - -Dio.netty.bitMode: 64 (sun.arch.data.model)
13:33:57.147 [main] DEBUG io.grpc.netty.shaded.io.netty.util.internal.PlatformDependent - -Dio.netty.maxDirectMemory: -1 bytes
13:33:57.147 [main] DEBUG io.grpc.netty.shaded.io.netty.util.internal.PlatformDependent - -Dio.netty.uninitializedArrayAllocationThreshold: -1
13:33:57.148 [main] DEBUG io.grpc.netty.shaded.io.netty.util.internal.CleanerJava9 - java.nio.ByteBuffer.cleaner(): available
13:33:57.148 [main] DEBUG io.grpc.netty.shaded.io.netty.util.internal.PlatformDependent - -Dio.netty.noPreferDirect: false
13:33:57.272 [main] DEBUG io.grpc.netty.shaded.io.netty.util.internal.NativeLibraryLoader - -Dio.netty.native.workdir: /var/folders/8l/_7qky9cj38z5s8fzxxxs2ctr0000gn/T (io.netty.tmpdir)
13:33:57.272 [main] DEBUG io.grpc.netty.shaded.io.netty.util.internal.NativeLibraryLoader - -Dio.netty.native.deleteLibAfterLoading: true
13:33:57.272 [main] DEBUG io.grpc.netty.shaded.io.netty.util.internal.NativeLibraryLoader - -Dio.netty.native.tryPatchShadedId: true
13:33:57.273 [main] DEBUG io.grpc.netty.shaded.io.netty.util.internal.NativeLibraryLoader - Unable to load the library 'io_grpc_netty_shaded_netty_tcnative_osx_x86_64', trying other loading mechanism.
java.lang.UnsatisfiedLinkError: no io_grpc_netty_shaded_netty_tcnative_osx_x86_64 in java.library.path: [/Users/aditya/Library/Java/Extensions, /Library/Java/Extensions, /Network/Library/Java/Extensions, /System/Library/Java/Extensions, /usr/lib/java, .]
    at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2660)
    at java.base/java.lang.Runtime.loadLibrary0(Runtime.java:827)
    at java.base/java.lang.System.loadLibrary(System.java:1871)
    at io.grpc.netty.shaded.io.netty.util.internal.NativeLibraryUtil.loadLibrary(NativeLibraryUtil.java:38)
    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.netty.shaded.io.netty.util.internal.NativeLibraryLoader$1.run(NativeLibraryLoader.java:371)
    at java.base/java.security.AccessController.doPrivileged(Native Method)
    at io.grpc.netty.shaded.io.netty.util.internal.NativeLibraryLoader.loadLibraryByHelper(NativeLibraryLoader.java:363)
    at io.grpc.netty.shaded.io.netty.util.internal.NativeLibraryLoader.loadLibrary(NativeLibraryLoader.java:341)
    at io.grpc.netty.shaded.io.netty.util.internal.NativeLibraryLoader.load(NativeLibraryLoader.java:136)
    at io.grpc.netty.shaded.io.netty.util.internal.NativeLibraryLoader.loadFirstAvailable(NativeLibraryLoader.java:96)
    at io.grpc.netty.shaded.io.netty.handler.ssl.OpenSsl.loadTcNative(OpenSsl.java:590)
    at io.grpc.netty.shaded.io.netty.handler.ssl.OpenSsl.<clinit>(OpenSsl.java:136)
    at io.grpc.netty.shaded.io.grpc.netty.GrpcSslContexts.defaultSslProvider(GrpcSslContexts.java:230)
    at io.grpc.netty.shaded.io.grpc.netty.GrpcSslContexts.configure(GrpcSslContexts.java:146)
    at io.grpc.netty.shaded.io.grpc.netty.GrpcSslContexts.forClient(GrpcSslContexts.java:95)
    at io.grpc.netty.shaded.io.grpc.netty.NettyChannelBuilder$DefaultProtocolNegotiator.newNegotiator(NettyChannelBuilder.java:623)
    at io.grpc.netty.shaded.io.grpc.netty.NettyChannelBuilder.buildTransportFactory(NettyChannelBuilder.java:529)
    at io.grpc.netty.shaded.io.grpc.netty.NettyChannelBuilder$NettyChannelTransportFactoryBuilder.buildClientTransportFactory(NettyChannelBuilder.java:188)
    at io.grpc.internal.ManagedChannelImplBuilder.build(ManagedChannelImplBuilder.java:630)
    at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:264)
    at com.google.api.gax.grpc.InstantiatingGrpcChannelProvider.createSingleChannel(InstantiatingGrpcChannelProvider.java:360)
    at com.google.api.gax.grpc.InstantiatingGrpcChannelProvider.access$1800(InstantiatingGrpcChannelProvider.java:81)
    at com.google.api.gax.grpc.InstantiatingGrpcChannelProvider$1.createSingleChannel(InstantiatingGrpcChannelProvider.java:231)
    at com.google.api.gax.grpc.ChannelPool.create(ChannelPool.java:72)
    at com.google.api.gax.grpc.InstantiatingGrpcChannelProvider.createChannel(InstantiatingGrpcChannelProvider.java:241)
    at com.google.api.gax.grpc.InstantiatingGrpcChannelProvider.getTransportChannel(InstantiatingGrpcChannelProvider.java:219)
    at com.google.api.gax.rpc.ClientContext.create(ClientContext.java:199)
    at com.google.cloud.video.transcoder.v1beta1.stub.GrpcTranscoderServiceStub.create(GrpcTranscoderServiceStub.java:158)
    at com.google.cloud.video.transcoder.v1beta1.stub.TranscoderServiceStubSettings.createStub(TranscoderServiceStubSettings.java:277)
    at com.google.cloud.video.transcoder.v1beta1.TranscoderServiceClient.<init>(TranscoderServiceClient.java:142)
    at com.google.cloud.video.transcoder.v1beta1.TranscoderServiceClient.create(TranscoderServiceClient.java:123)
    at com.google.cloud.video.transcoder.v1beta1.TranscoderServiceClient.create(TranscoderServiceClient.java:114)
    at com.protonn.googletranscoder.CreateJobWithStaticOverlay.createJobWithStaticOverlay(CreateJobWithStaticOverlay.java:37)
    at com.protonn.googletranscoder.CreateJobWithStaticOverlay.main(CreateJobWithStaticOverlay.java:28)
13:33:57.273 [main] DEBUG io.grpc.netty.shaded.io.netty.util.internal.NativeLibraryLoader - io_grpc_netty_shaded_netty_tcnative_osx_x86_64 cannot be loaded from java.library.path, now trying export to -Dio.netty.native.workdir: /var/folders/8l/_7qky9cj38z5s8fzxxxs2ctr0000gn/T
java.lang.UnsatisfiedLinkError: no io_grpc_netty_shaded_netty_tcnative_osx_x86_64 in java.library.path: [/Users/aditya/Library/Java/Extensions, /Library/Java/Extensions, /Network/Library/Java/Extensions, /System/Library/Java/Extensions, /usr/lib/java, .]
    at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2660)
nwbirnie commented 3 years ago

@aditya-protonn could you file a new bug? If you include the template details (OS, runtime etc.) I'll try to help debug.