-
Notifications
You must be signed in to change notification settings - Fork 242
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Kodi 18: Netflix and Amazon App can't load libwidevine with current inputstream adaptive #185
Comments
Oh, yay, we have same issue. Will mark mine as duplicate. |
Same issue here! |
Same issue, slightly different details in the log, but I believe it's the same problem due to the new library update. Here's the debug log: |
Same issue. Here's the relevant log lines: |
@matthuisman [Netflix] Error getting license: {"result": {"errorDetails": "No Details Available", "errorSubCode": 1331, "errorExternalCode": "P7", "errorDisplayMessage": "", "errorEdgeCode": 3057, "data": {"CODE": 3057, "ERROR_NAME": "ModelDeviceMismatch", "DRM_LICENSE_TYPE": "standard", "REQUEST_CONTEXT_COUNTRY": "US", "REQUEST_CONTEXT_APP_ID": 0, "CLIENT_RETRYABLE": "false", "LOCAL_MESSAGE": "Model device mismatch", "REQUEST_CONTEXT_ESN": "NFCDCH-LX-ERZU64HDAQVF7JENG1EL9H3LCU03T7", "REQUEST_CONTEXT_STACK": "prod", "REQUEST_CONTEXT_DEVICE_TYPE_ID": 1223, "SUCCESS": false, "ROOT_CAUSE_STACK_TRACE": "Not available.", "REQUEST_CONTEXT_CLIENT_ID": "fd2da01c-5990-4fb3-8b51-02c1085a780a", "REQUEST_CONTEXT_ENVIRONMENT": "prod", "DESCRIPTION": "com.netflix.pbl.error.PblException: Model device mismatch\n\tat com.netflix.widevine.service.webservice.WidevineAcquireLicenseWebService.lambda$handleStandardRequest$0(WidevineAcquireLicenseWebService.java:63)\n\tat com.netflix.spectator.api.SwapTimer.record(SwapTimer.java:42)\n\tat com.netflix.widevine.service.webservice.WidevineAcquireLicenseWebService.handleStandardRequest(WidevineAcquireLicenseWebService.java:57)\n\tat sun.reflect.GeneratedMethodAccessor494.invoke(Unknown Source)\n\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.lang.reflect.Method.invoke(Method.java:498)\n\tat com.sun.jersey.spi.container.JavaMethodInvokerFactory$1.invoke(JavaMethodInvokerFactory.java:60)\n\tat com.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$ResponseOutInvoker._dispatch(AbstractResourceMethodDispatchProvider.java:205)\n\tat com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:75)\n\tat com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:302)\n\tat com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147)\n\tat com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:108)\n\tat com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147)\n\tat com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:84)\n\tat com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1542)\n\tat com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1473)\n\tat com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1419)\n\tat com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1409)\n\tat com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:409)\n\tat com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:558)\n\tat com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:733)\n\tat javax.servlet.http.HttpServlet.service(HttpServlet.java:729)\n\tat com.google.inject.servlet.ServletDefinition.doServiceImpl(ServletDefinition.java:286)\n\tat com.google.inject.servlet.ServletDefinition.doService(ServletDefinition.java:276)\n\tat com.google.inject.servlet.ServletDefinition.service(ServletDefinition.java:181)\n\tat com.google.inject.servlet.ManagedServletPipeline.service(ManagedServletPipeline.java:91)\n\tat com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:85)\n\tat com.netflix.runtime.swagger.ApiOriginFilter.doFilter(ApiOriginFilter.java:26)\n\tat com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:82)\n\tat com.netflix.edgar.plugins.EdgarFilter.doFilterImpl(EdgarFilter.java:231)\n\tat com.netflix.edgar.plugins.EdgarFilter.lambda$doFilter$1(EdgarFilter.java:119)\n\tat com.netflix.argus.utilities.SafeGuard.accept(SafeGuard.java:121)\n\tat com.netflix.edgar.plugins.externalhooks.EdgarSafeGuard.guard(EdgarSafeGuard.java:17)\n\tat com.netflix.edgar.plugins.EdgarFilter.doFilter(EdgarFilter.java:119)\n\tat com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:82)\n\tat com.netflix.server.base.NFFilter.safeDoFilter(NFFilter.java:562)\n\tat com.netflix.server.base.NFFilter.access$200(NFFilter.java:219)\n\tat com.netflix.server.base.NFFilter$3.call(NFFilter.java:467)\n\tat com.netflix.server.base.NFFilter$3.call(NFFilter.java:464)\n\tat com.netflix.lang.BindingContexts.callWithNewContext(BindingContexts.java:182)\n\tat com.netflix.server.base.NFFilter.doFilter(NFFilter.java:464)\n\tat com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:82)\n\tat com.google.inject.servlet.ManagedFilterPipeline.dispatch(ManagedFilterPipeline.java:120)\n\tat com.google.inject.servlet.GuiceFilter.doFilter(GuiceFilter.java:135)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:492)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)\n\tat org.apache.coyote.ajp.AbstractAjpProcessor.process(AbstractAjpProcessor.java:870)\n\tat org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)\n\tat org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:283)\n\tat java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)\n\tat org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)\n\tat java.lang.Thread.run(Thread.java:748)\nCaused by: com.netflix.pbl.error.PblException: Model device mismatch\n\tat com.netflix.widevine.validator.acquire.DeviceModelValidator.modelNameMatchesDeviceType(DeviceModelValidator.java:123)\n\tat com.netflix.widevine.validator.acquire.DeviceModelValidator.validate(DeviceModelValidator.java:91)\n\tat com.netflix.playback.services.LicenseService.validateRequest(LicenseService.java:212)\n\tat com.netflix.playback.services.LicenseService.commonLicenseCreation(LicenseService.java:139)\n\tat com.netflix.playback.services.LicenseService.retrieveLicense(LicenseService.java:98)\n\tat com.netflix.playback.services.web.AcquireLicenseWebService.generateResponse(AcquireLicenseWebService.java:73)\n\tat com.netflix.widevine.service.webservice.WidevineAcquireLicenseWebService.lambda$handleStandardRequest$0(WidevineAcquireLicenseWebService.java:61)\n\t... 62 more\n", "REQUEST_CONTEXT_REQUEST_ID": "00514f7b-0cfd-42e0-83fe-014027b3f873-4786206", "REQUEST_CONTEXT_ENDPOINT_PATH": "/cbp/cadmium-13", "EXCEPTION_TYPE": "PLAYBACK_SERVICE_FAULT", "TRANSLATED": true, "REQUEST_CONTEXT_IP_ADDRESS": "107.5.55.203", "TYPE": "FATAL", "REQUEST_CONTEXT_CLOCK_TIME": 1536181503}}, "success": false} |
@mrfixit2001 Try replace libwidevinecdm.so with this version: That one works for me on ARMv7 in KODI 18 (inputstream.adaptive 2.2.25). Maybe try clearing the add-ons data etc. |
Sorry, that was a single line from the log and I didn't realize how long it was until after it posted. |
Here is a workaround that fixed it for me... |
Worked for me - thx! |
Problem fixed, will close this one. |
You fixed it with the workaround, or is actually straightforwardly working? |
I fixed it with this workaround, yes! Greetings Tommy |
In case anybody has the same (or a similar) problem on x64, using an older Widevine version from this Fedora package fixed it for me. |
Hello Team ,
I noticed a nasty bug.
What happened so far?
I've updated the current Milhouse-Kodi 18-Build with the newest libwidevine (via popup message and following ChromeOS-Image-Download) and Netflix and Amazon are complaining about "Unable to load widevine shared library" since then.
But the .so-file is available and hasn't been deleted.
See my shell output:
Kinokiste:~ # ls -la .kodi/cdm/libwidevinecdm.so
lrwxrwxrwx 1 root root 88 Sep 4 23:46 .kodi/cdm/libwidevinecdm.so -> /storage/.kodi/userdata/addon_data/script.module.inputstreamhelper/cdm/libwidevinecdm.so
Kinokiste:~ # ls -la /storage/.kodi/userdata/addon_data/script.module.inputstreamhelper/cdm/libwidevinecdm.so
-rwxr-xr-x 1 root root 8012100 Sep 4 23:46 /storage/.kodi/userdata/addon_data/script.module.inputstreamhelper/cdm/libwidevinecdm.so
The debug-Log is here
https://privatebin.net/?df072fcf56f091c6#qSWxuA2RhZxAwpvOQKIQtnc3tNJP9TjQ+2XdDwN0Z5Q=
Hope you can find the reason for this :) .
...
Edit: Versions added
Versions:
inputstream.adaptive v999.2.2.26
plugin.video.netflix v0.13.12
plugin.video.amazon v1.9.7
plugin.video.amazon-test v0.5.7
LibreELEC (Milhouse): devel-20180904210311-#904-g1725942 [Build #904] 9.0
Architecture - RPi3.arm
kernel Linux ARM 32-bit version 4.18.5
The text was updated successfully, but these errors were encountered: