Kodi Community Forum

Full Version: Crash playing PlayReady 3.0 content via InputStream Adaptive [Sky Ticket]
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
I installed the Sky Ticket add-on and tried to play some content. After selecting a video, Kodi just crashes while initiating the PlayReady session.

I assume the problem to be a buggy implementation on Sony side as it is supposed to work on SHIELD and Mi Box. I am attaching a full logcat, including the crash dump.

[LOGCAT]

Code:
11-21 17:03:18.374  5355  7232 F libc    : Fatal signal 6 (SIGABRT), code -6 in tid 7232 (Thread-24)
11-21 17:03:18.377  1094  1094 W         : debuggerd: handling request: pid=5355 uid=10162 gid=10162 tid=7232
11-21 17:03:18.471  7274  7274 F DEBUG   : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
11-21 17:03:18.471  7274  7274 F DEBUG   : Build fingerprint: 'Sony/BRAVIA_ATV3_4K_EU/BRAVIA_ATV3_4K:7.0/NRD91N.S139/1.6.0.56.29.1.00:user/release-keys'
11-21 17:03:18.472  7274  7274 F DEBUG   : Revision: '0'
11-21 17:03:18.472  7274  7274 F DEBUG   : ABI: 'arm'
11-21 17:03:18.472  7274  7274 F DEBUG   : pid: 5355, tid: 7232, name: Thread-24  >>> org.xbmc.kodi <<<
11-21 17:03:18.472  7274  7274 F DEBUG   : signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
11-21 17:03:18.479  7274  7274 F DEBUG   : Abort message: 'art/runtime/java_vm_ext.cc:470] JNI DETECTED ERROR IN APPLICATION: JNI GetArrayLength called with pending exception android.media.MediaDrm$MediaDrmStateException: Failed to handle key response: Unsupported scheme or data format'
11-21 17:03:18.479  7274  7274 F DEBUG   :     r0 00000000  r1 00001c40  r2 00000006  r3 00000008
11-21 17:03:18.479  7274  7274 F DEBUG   :     r4 88295978  r5 00000006  r6 88295920  r7 0000010c
11-21 17:03:18.479  7274  7274 F DEBUG   :     r8 00000000  r9 b0769c5c  sl 00000d5e  fp b072f5af
11-21 17:03:18.480  7274  7274 F DEBUG   :     ip 0000000b  sp 88292848  lr b13d7447  pc b13d9ca4  cpsr 280f0010
11-21 17:03:18.510  7274  7274 F DEBUG   :
11-21 17:03:18.510  7274  7274 F DEBUG   : backtrace:
11-21 17:03:18.510  7274  7274 F DEBUG   :     #00 pc 00049ca4  /system/lib/libc.so (tgkill+12)
11-21 17:03:18.510  7274  7274 F DEBUG   :     #01 pc 00047443  /system/lib/libc.so (pthread_kill+34)
11-21 17:03:18.510  7274  7274 F DEBUG   :     #02 pc 0001d745  /system/lib/libc.so (raise+10)
11-21 17:03:18.510  7274  7274 F DEBUG   :     #03 pc 00019291  /system/lib/libc.so (__libc_android_abort+34)
11-21 17:03:18.510  7274  7274 F DEBUG   :     #04 pc 00017034  /system/lib/libc.so (abort+4)
11-21 17:03:18.510  7274  7274 F DEBUG   :     #05 pc 003170b5  /system/lib/libart.so (_ZN3art7Runtime5AbortEv+252)
11-21 17:03:18.510  7274  7274 F DEBUG   :     #06 pc 000b4779  /system/lib/libart.so (_ZN3art10LogMessageD2Ev+864)
11-21 17:03:18.510  7274  7274 F DEBUG   :     #07 pc 002370e9  /system/lib/libart.so (_ZN3art9JavaVMExt8JniAbortEPKcS2_+1664)
11-21 17:03:18.510  7274  7274 F DEBUG   :     #08 pc 002372db  /system/lib/libart.so (_ZN3art9JavaVMExt9JniAbortVEPKcS2_St9__va_list+58)
11-21 17:03:18.510  7274  7274 F DEBUG   :     #09 pc 000ca11b  /system/lib/libart.so (_ZN3art11ScopedCheck6AbortFEPKcz+46)
11-21 17:03:18.510  7274  7274 F DEBUG   :     #10 pc 000c9d07  /system/lib/libart.so (_ZN3art11ScopedCheck11CheckThreadEP7_JNIEnv+362)
11-21 17:03:18.510  7274  7274 F DEBUG   :     #11 pc 000c8d1f  /system/lib/libart.so (_ZN3art11ScopedCheck22CheckPossibleHeapValueERNS_18ScopedObjectAccessEcNS_12JniValueTypeE+26)
11-21 17:03:18.510  7274  7274 F DEBUG   :     #12 pc 000c81fb  /system/lib/libart.so (_ZN3art11ScopedCheck5CheckERNS_18ScopedObjectAccessEbPKcPNS_12JniValueTypeE+802)
11-21 17:03:18.510  7274  7274 F DEBUG   :     #13 pc 000c4755  /system/lib/libart.so (_ZN3art8CheckJNI14GetArrayLengthEP7_JNIEnvP7_jarray+444)
11-21 17:03:18.510  7274  7274 F DEBUG   :     #14 pc 0005f790  /data/app/org.xbmc.kodi-2/lib/arm/libssd_wv.so (_ZNK3jni12CJNIMediaDrm18provideKeyResponseERKNSt6__ndk16vectorIcNS1_9allocatorIcEEEES7_+160)
11-21 17:03:18.510  7274  7274 F DEBUG   :     #15 pc 00056430  /data/app/org.xbmc.kodi-2/lib/arm/libssd_wv.so (_ZN28WV_CencSingleSampleDecrypter18SendSessionMessageERKNSt6__ndk16vectorIcNS0_9allocatorIcEEEE+6352)
11-21 17:03:18.510  7274  7274 F DEBUG   :     #16 pc 000549cc  /data/app/org.xbmc.kodi-2/lib/arm/libssd_wv.so (_ZN28WV_CencSingleSampleDecrypter16KeyUpdateRequestEb+348)
11-21 17:03:18.510  7274  7274 F DEBUG   :     #17 pc 0005842c  /data/app/org.xbmc.kodi-2/lib/arm/libssd_wv.so (_ZN11WVDecrypter27CreateSingleSampleDecrypterER14AP4_DataBufferPKcPKh+184)
11-21 17:03:18.511  7274  7274 F DEBUG   :     #18 pc 00069de8  /data/app/org.xbmc.kodi-2/lib/arm/libinputstream.adaptive.so (_ZN7Session10initializeEhj+2784)
11-21 17:03:18.511  7274  7274 F DEBUG   :     #19 pc 0006cea0  /data/app/org.xbmc.kodi-2/lib/arm/libinputstream.adaptive.so (_ZN20CInputStreamAdaptive4OpenER11INPUTSTREAM+2036)
11-21 17:03:18.511  7274  7274 F DEBUG   :     #20 pc 00d3b07c  /data/app/org.xbmc.kodi-2/lib/arm/libkodi.so (_ZN17CInputStreamAddon4OpenEv+904)
11-21 17:03:18.511  7274  7274 F DEBUG   :     #21 pc 00da419c  /data/app/org.xbmc.kodi-2/lib/arm/libkodi.so (_ZN12CVideoPlayer15OpenInputStreamEv+452)
11-21 17:03:18.511  7274  7274 F DEBUG   :     #22 pc 00da68f8  /data/app/org.xbmc.kodi-2/lib/arm/libkodi.so (_ZN12CVideoPlayer7PrepareEv+272)
11-21 17:03:18.512  7274  7274 F DEBUG   :     #23 pc 00da7f10  /data/app/org.xbmc.kodi-2/lib/arm/libkodi.so (_ZN12CVideoPlayer7ProcessEv+56)
11-21 17:03:18.512  7274  7274 F DEBUG   :     #24 pc 00f96c44  /data/app/org.xbmc.kodi-2/lib/arm/libkodi.so (_ZN7CThread6ActionEv+40)
11-21 17:03:18.512  7274  7274 F DEBUG   :     #25 pc 00f96108  /data/app/org.xbmc.kodi-2/lib/arm/libkodi.so (_ZN7CThread12staticThreadEPv+192)
11-21 17:03:18.512  7274  7274 F DEBUG   :     #26 pc 00046f13  /system/lib/libc.so (_ZL15__pthread_startPv+22)
11-21 17:03:18.512  7274  7274 F DEBUG   :     #27 pc 00019cdd  /system/lib/libc.so (__start_thread+6)
Looks like the crash is a consequence of an error that happened before:
Code:

11-21 17:03:17.819  1277  1439 E PlayReadyContext: processLicenseResponse failed with DRM_E_LICENSENOTFOUND(8004c013)
11-21 17:03:17.819  1277  1439 E PlayReadySession: processLicenseResponse failed
11-21 17:03:17.819  1277  1439 E PlayReadySessionManager: PlayReadySessionManager::processResponse() failed
11-21 17:03:17.819  5355  7232 E MediaDrm-JNI: Illegal state exception: Failed to handle key response: Unsupported scheme or data format (-2006)
11-21 17:03:17.915  5355  7232 F art     : art/runtime/java_vm_ext.cc:470] JNI DETECTED ERROR IN APPLICATION: JNI GetArrayLength called with pending exception android.media.MediaDrm$MediaDrmStateException: Failed to handle key response: Unsupported scheme or data format
11-21 17:03:17.916  5355  7232 F art     : art/runtime/java_vm_ext.cc:470]   at byte android.media.MediaDrm.provideKeyResponse(byte, byte) (MediaDrm.java:-2)