but not all. So first try with clean install, this is probably the best way to find a working solution. It may have dependencies on recent updates, we never know.
This is my logcat, but it is of the rim that I was able to install the 6.3.24. I don't know if can help.
u0_a120@virgo:/ $ logcat
--------- beginning of main
04-08 17:59:31.424 2338 2338 E dex2oat : Failed to create oat file: /data/dalvik-cache/arm/data@app@jackpal.androidterm-1.apk@classes.dex: Permission denied
04-08 17:59:31.424 2338 2338 I dex2oat : dex2oat took 607.760us (threads: 4)
04-08 17:59:31.426 2321 2321 W art : Failed execv(/system/bin/dex2oat --runtime-arg -classpath --runtime-arg --instruction-set=arm --instruction-set-features=smp,div,atomic_ldrd_strd --runtime-arg -Xrelocate --boot-image=/system/framework/boot.art --runtime-arg -Xms64m --runtime-arg -Xmx512m --instruction-set-variant=krait --instruction-set-features=default --dex-file=/data/app/jackpal.androidterm-1.apk --oat-file=/data/dalvik-cache/arm/data@app@jackpal.androidterm-1.apk@classes.dex) because non-0 exit status
04-08 17:59:31.468 2321 2321 V Term : onCreate
04-08 17:59:31.489 2321 2321 V BoostFramework: mAcquireFunc method = public int com.qualcomm.qti.Performance.perfLockAcquire(int,int[])
04-08 17:59:31.489 2321 2321 V BoostFramework: mReleaseFunc method = public int com.qualcomm.qti.Performance.perfLockRelease()
04-08 17:59:31.490 2321 2321 V BoostFramework: mAcquireTouchFunc method = public int com.qualcomm.qti.Performance.perfLockAcquireTouch(android.view.MotionEvent,android.util.DisplayMetrics,int,int[])
04-08 17:59:31.490 2321 2321 V BoostFramework: mIOPStart method = public int com.qualcomm.qti.Performance.perfIOPrefetchStart(int,java.lang.String)
04-08 17:59:31.490 2321 2321 V BoostFramework: mIOPStop method = public int com.qualcomm.qti.Performance.perfIOPrefetchStop()
04-08 17:59:31.493 2321 2321 V BoostFramework: BoostFramework() : mPerf = com.qualcomm.qti.Performance@f3c0cb4
04-08 17:59:31.493 2321 2321 V BoostFramework: BoostFramework() : mPerf = com.qualcomm.qti.Performance@fa870dd
04-08 17:59:31.523 2321 2343 D OpenGLRenderer: Use EGL_SWAP_BEHAVIOR_PRESERVED: true
04-08 17:59:31.536 2321 2321 D Term : TermService started
04-08 17:59:31.536 2321 2321 I TermService: Activity called onBind()
04-08 17:59:31.558 2321 2343 I Adreno-EGL: <qeglDrvAPI_eglInitialize:379>: EGL 1.4 QUALCOMM build: Nondeterministic_AU_msm8974_LA.BF.1.1.3_RB1__release_AU (Ia10634f51b)
04-08 17:59:31.558 2321 2343 I Adreno-EGL: OpenGL ES Shader Compiler Version: E031.29.00.00
04-08 17:59:31.558 2321 2343 I Adreno-EGL: Build Date: 01/10/16 Sun
04-08 17:59:31.558 2321 2343 I Adreno-EGL: Local Branch: mybranch17687478
04-08 17:59:31.558 2321 2343 I Adreno-EGL: Remote Branch: quic/LA.BF.1.1.3_rb1.8
04-08 17:59:31.558 2321 2343 I Adreno-EGL: Local Patches: NONE
04-08 17:59:31.558 2321 2343 I Adreno-EGL: Reconstruct Branch: NOTHING
04-08 17:59:31.560 2321 2321 I Term : Bound to TermService
04-08 17:59:31.560 2321 2321 I TermService: Activity binding to service
04-08 17:59:31.562 2321 2343 I OpenGLRenderer: Initialized EGL, version 1.4
04-08 17:59:31.604 2321 2321 V BoostFramework: BoostFramework() : mPerf = com.qualcomm.qti.Performance@69b9a68
04-08 17:59:31.604 2321 2321 V BoostFramework: BoostFramework() : mPerf = com.qualcomm.qti.Performance@dbc9e81
04-08 17:59:31.649 2321 2321 I libjackpal-androidterm: JNI_OnLoad04-08 17:59:31.770 2321 2361 I Term : waiting for: 2345
04-08 17:59:54.747 2321 2321 V BoostFramework: BoostFramework() : mPerf = com.qualcomm.qti.Performance@814e312
04-08 17:59:54.747 2321 2321 V BoostFramework: BoostFramework() : mPerf = com.qualcomm.qti.Performance@5ae3
04-08 17:59:56.820 2321 2343 D OpenGLRenderer: endAllStagingAnimators on 0x9fac8700 (RippleDrawable) with handle 0xa9a3eab0
04-08 17:59:57.848 2321 2361 I Term : Subprocess exited: 129
04-08 17:59:58.200 2321 2321 V Term : onCreate
04-08 17:59:58.207 2321 2321 V BoostFramework: BoostFramework() : mPerf = com.qualcomm.qti.Performance@fd834c2
04-08 17:59:58.207 2321 2321 V BoostFramework: BoostFramework() : mPerf = com.qualcomm.qti.Performance@f2dc2d3
04-08 17:59:58.227 2321 2321 D Term : TermService started
04-08 17:59:58.227 2321 2321 I TermService: Activity called onBind()
04-08 17:59:58.249 2321 2321 I Term : Bound to TermService
04-08 17:59:58.249 2321 2321 I TermService: Activity binding to service
04-08 17:59:58.259 2321 2321 V BoostFramework: BoostFramework() : mPerf = com.qualcomm.qti.Performance@9f53441
04-08 17:59:58.260 2321 2321 V BoostFramework: BoostFramework() : mPerf = com.qualcomm.qti.Performance@e993de6
04-08 17:59:58.390 2321 2534 I Term : waiting for: 2528
04-08 18:00:16.509 2321 2321 I Timeline: Timeline: Activity_launch_request time:3280178
04-08 18:00:16.902 2321 2343 D OpenGLRenderer: endAllStagingAnimators on 0xaacdde80 (ListPopupWindow$DropDownListView) with handle 0x9fddb6f0
04-08 18:00:30.981 2321 2321 I Term : Bound to TermService
04-08 18:00:30.982 2321 2321 I TermService: Activity binding to service
04-08 18:00:30.983 2321 2321 V BoostFramework: BoostFramework() : mPerf = com.qualcomm.qti.Performance@c30d45d
04-08 18:00:30.983 2321 2321 V BoostFramework: BoostFramework() : mPerf = com.qualcomm.qti.Performance@e6cf1d2
04-08 18:00:33.541 2321 2321 V BoostFramework: BoostFramework() : mPerf = com.qualcomm.qti.Performance@aeafcb8
04-08 18:00:33.541 2321 2321 V BoostFramework: BoostFramework() : mPerf = com.qualcomm.qti.Performance@d5dda91
04-08 18:06:23.538 2321 2534 I Term : Subprocess exited: 0
04-08 18:06:54.168 4290 4290 E dex2oat : Failed to create oat file: /data/dalvik-cache/arm/data@app@jackpal.androidterm-1.apk@classes.dex: Permission denied
04-08 18:06:54.168 4290 4290 I dex2oat : dex2oat took 634.323us (threads: 4)
04-08 18:06:54.170 4272 4272 W art : Failed execv(/system/bin/dex2oat --runtime-arg -classpath --runtime-arg --instruction-set=arm --instruction-set-features=smp,div,atomic_ldrd_strd --runtime-arg -Xrelocate --boot-image=/system/framework/boot.art --runtime-arg -Xms64m --runtime-arg -Xmx512m --instruction-set-variant=krait --instruction-set-features=default --dex-file=/data/app/jackpal.androidterm-1.apk --oat-file=/data/dalvik-cache/arm/data@app@jackpal.androidterm-1.apk@classes.dex) because non-0 exit status
04-08 18:06:54.208 4272 4272 V Term : onCreate
04-08 18:06:54.226 4272 4272 V BoostFramework: mAcquireFunc method = public int com.qualcomm.qti.Performance.perfLockAcquire(int,int[])
04-08 18:06:54.226 4272 4272 V BoostFramework: mReleaseFunc method = public int com.qualcomm.qti.Performance.perfLockRelease()
04-08 18:06:54.226 4272 4272 V BoostFramework: mAcquireTouchFunc method = public int com.qualcomm.qti.Performance.perfLockAcquireTouch(android.view.MotionEvent,android.util.DisplayMetrics,int,int[])
04-08 18:06:54.227 4272 4272 V BoostFramework: mIOPStart method = public int com.qualcomm.qti.Performance.perfIOPrefetchStart(int,java.lang.String)
04-08 18:06:54.227 4272 4272 V BoostFramework: mIOPStop method = public int com.qualcomm.qti.Performance.perfIOPrefetchStop()
04-08 18:06:54.229 4272 4272 V BoostFramework: BoostFramework() : mPerf = com.qualcomm.qti.Performance@f3c0cb4
04-08 18:06:54.229 4272 4272 V BoostFramework: BoostFramework() : mPerf = com.qualcomm.qti.Performance@fa870dd
04-08 18:06:54.258 4272 4295 D OpenGLRenderer: Use EGL_SWAP_BEHAVIOR_PRESERVED: true
04-08 18:06:54.269 4272 4272 D Term : TermService started
04-08 18:06:54.269 4272 4272 I TermService: Activity called onBind()
04-08 18:06:54.291 4272 4295 I Adreno-EGL: <qeglDrvAPI_eglInitialize:379>: EGL 1.4 QUALCOMM build: Nondeterministic_AU_msm8974_LA.BF.1.1.3_RB1__release_AU (Ia10634f51b)
04-08 18:06:54.291 4272 4295 I Adreno-EGL: OpenGL ES Shader Compiler Version: E031.29.00.00
04-08 18:06:54.291 4272 4295 I Adreno-EGL: Build Date: 01/10/16 Sun
04-08 18:06:54.291 4272 4295 I Adreno-EGL: Local Branch: mybranch17687478
04-08 18:06:54.291 4272 4295 I Adreno-EGL: Remote Branch: quic/LA.BF.1.1.3_rb1.8
04-08 18:06:54.291 4272 4295 I Adreno-EGL: Local Patches: NONE
04-08 18:06:54.291 4272 4295 I Adreno-EGL: Reconstruct Branch: NOTHING
04-08 18:06:54.292 4272 4272 I Term : Bound to TermService
04-08 18:06:54.292 4272 4272 I TermService: Activity binding to service
04-08 18:06:54.293 4272 4295 I OpenGLRenderer: Initialized EGL, version 1.4
04-08 18:06:54.342 4272 4272 V BoostFramework: BoostFramework() : mPerf = com.qualcomm.qti.Performance@69b9a68
04-08 18:06:54.342 4272 4272 V BoostFramework: BoostFramework() : mPerf = com.qualcomm.qti.Performance@dbc9e81
04-08 18:06:54.375 4272 4272 I libjackpal-androidterm: JNI_OnLoad04-08 18:06:54.491 4272 4305 I Term : waiting for: 4298
04-08 18:07:03.311 4272 4272 V BoostFramework: BoostFramework() : mPerf = com.qualcomm.qti.Performance@814e312
04-08 18:07:03.311 4272 4272 V BoostFramework: BoostFramework() : mPerf = com.qualcomm.qti.Performance@5ae3