[Miscellaneous Android Development] silver9990:
To be honest, although I know a little, most of this is beyond my skill set. However, I was able to dump a logcat during boot earlier this month & though I don't have enough skills to debug it myself I was able to locate part of the log related to QCom & found the following:

backtrace:

[ 02-05 21:38:30.765 10324:10324 F/DEBUG ]
#00 pc 00046888 /system/bin/linker (__dl_tgkill+12)

[ 02-05 21:38:30.765 10324:10324 F/DEBUG ]
#01 pc 00045e6b /system/bin/linker (__dl_pthread_kill+34)

[ 02-05 21:38:30.765 10324:10324 F/DEBUG ]
#02 pc 0003e20f /system/bin/linker (__dl_raise+10)

[ 02-05 21:38:30.765 10324:10324 F/DEBUG ]
#03 pc 0003cccb /system/bin/linker (__dl___libc_android_abort+34)

[ 02-05 21:38:30.765 10324:10324 F/DEBUG ]
#04 pc 0003bc34 /system/bin/linker (__dl_abort+4)

[ 02-05 21:38:30.765 10324:10324 F/DEBUG ]
#05 pc 0003dd0b /system/bin/linker (__dl___libc_fatal+22)

[ 02-05 21:38:30.765 10324:10324 F/DEBUG ]
#06 pc 00009c4b /system/bin/linker (__dl__ZL29__linker_init_post_relocationR19KernelArgumentBlockj+3146)

[ 02-05 21:38:30.765 10324:10324 F/DEBUG ]
#07 pc 00008f6b /system/bin/linker (__dl___linker_init+358)

[ 02-05 21:38:30.765 10324:10324 F/DEBUG ]
#08 pc 000027c0 /system/bin/linker (_start+4)

[ 02-05 21:38:30.771 10320:10320 W/qcom-system-dae ]
type=1400 audit(0.0:129): avc: denied { read write } for name="diag" dev="tmpfs" ino=3022 scontext=u:r:qcomsysd:s0 tcontext=u:object_r:diag_device:s0 tclass=chr_file permissive=0

[ 02-05 21:38:30.779 10320:10320 E/QCOMSysDaemon ]
Can't find/open bootselect node: (No such file or directory)

[ 02-05 21:38:30.779 10320:10320 I/QCOMSysDaemon ]
Starting qcom system daemon

[ 02-05 21:38:30.779 10320:10320 E/Diag_Lib ]
Diag_LSM_Init: Failed to open handle to diag driver, error = 13

[ 02-05 21:38:30.779 10320:10320 E/QCOMSysDaemon ]
Diag_LSM_Init failed : 0

[ 02-05 21:38:30.788 246: 246 W/ ]
debuggerd: resuming target 10321

[ 02-05 21:38:30.788 246: 246 E/ ]
debuggerd: failed to send signal 18 to target: No such process

[ 02-05 21:38:31.142 10088:10291 W/dex2oat ]
Compilation of void android.os.BatteryStats.dumpLocked(android.content.Context, java.io.PrintWriter, java.lang.String, int, int, boolean) took 616.123ms

[ 02-05 21:38:33.040 10088:10291 W/dex2oat ]
Compilation of void android.widget.TextView.<init>(android.content.Context, android.util.AttributeSet, int, int) took 140.622ms

[ 02-05 21:38:34.665 10088:10088 W/dex2oat ]
Compilation of void com.android.server.SystemConfig.readPermissionsFromXml(java.io.File, int) took 108.321ms

[ 02-05 21:38:34.687 10088:10088 W/dex2oat ]
Skipping class com.android.framework.protobuf.nano.CodedInputByteBufferNano from /system/framework/telephony-common.jar previously found in /system/framework/framework.jar:classes2.dex

[ 02-05 21:38:34.687 10088:10088 W/dex2oat ]
Skipping class com.android.framework.protobuf.nano.CodedOutputByteBufferNano$OutOfSpaceException from /system/framework/telephony-common.jar previously found in /system/framework/framework.jar:classes2.dex

[ 02-05 21:38:34.687 10088:10088 W/dex2oat ]
Skipping class com.android.framework.protobuf.nano.CodedOutputByteBufferNano from /system/framework/telephony-common.jar previously found in /system/framework/framework.jar:classes2.dex

[ 02-05 21:38:34.687 10088:10088 W/dex2oat ]
Skipping class com.android.framework.protobuf.nano.MessageNano from /system/framework/telephony-common.jar previously found in /system/framework/framework.jar:classes2.dex

[ 02-05 21:38:34.687 10088:10088 W/dex2oat ]
Skipping class com.android.framework.protobuf.nano.ExtendableMessageNano from /system/framework/telephony-common.jar previously found in /system/framework/framework.jar:classes2.dex

[ 02-05 21:38:34.687 10088:10088 W/dex2oat ]
Skipping class com.android.framework.protobuf.nano.Extension from /system/framework/telephony-common.jar previously found in /system/framework/framework.jar:classes2.dex

[ 02-05 21:38:34.687 10088:10088 W/dex2oat ]
Skipping class com.android.framework.protobuf.nano.Extension$PrimitiveExtension from /system/framework/telephony-common.jar previously found in /system/framework/framework.jar:classes2.dex

[ 02-05 21:38:34.687 10088:10088 W/dex2oat ]
Skipping class com.android.framework.protobuf.nano.FieldArray from /system/framework/telephony-common.jar previously found in /system/framework/framework.jar:classes2.dex

[ 02-05 21:38:34.687 10088:10088 W/dex2oat ]
Skipping class com.android.framework.protobuf.nano.FieldData from /system/framework/telephony-common.jar previously found in /system/framework/framework.jar:classes2.dex

[ 02-05 21:38:34.687 10088:10088 W/dex2oat ]
Skipping class com.android.framework.protobuf.nano.InternalNano from /system/framework/telephony-common.jar previously found in /system/framework/framework.jar:classes2.dex

[ 02-05 21:38:34.688 10088:10088 W/dex2oat ]
Skipping class com.android.framework.protobuf.nano.InvalidProtocolBufferNanoException from /system/framework/telephony-common.jar previously found in /system/framework/framework.jar:classes2.dex

[ 02-05 21:38:34.688 10088:10088 W/dex2oat ]
Skipping class com.android.framework.protobuf.nano.MessageNanoPrinter from /system/framework/telephony-common.jar previously found in /system/framework/framework.jar:classes2.dex

[ 02-05 21:38:34.688 10088:10088 W/dex2oat ]
Skipping class com.android.framework.protobuf.nano.UnknownFieldData from /system/framework/telephony-common.jar previously found in /system/framework/framework.jar:classes2.dex

[ 02-05 21:38:34.688 10088:10088 W/dex2oat ]
Skipping class com.android.framework.protobuf.nano.WireFormatNano from /system/framework/telephony-common.jar previously found in /system/framework/framework.jar:classes2.dex

[ 02-05 21:38:34.688 10088:10088 W/dex2oat ]
Skipping class com.android.framework.protobuf.nano.android.ParcelableExtendableMessageNano from /system/framework/telephony-common.jar previously found in /system/framework/framework.jar:classes2.dex

[ 02-05 21:38:34.688 10088:10088 W/dex2oat ]
Skipping class com.android.framework.protobuf.nano.android.ParcelableMessageNano from /system/framework/telephony-common.jar previously found in /system/framework/framework.jar:classes2.dex

[ 02-05 21:38:34.688 10088:10088 W/dex2oat ]
Skipping class com.android.framework.protobuf.nano.android.ParcelableMessageNanoCreator from /system/framework/telephony-common.jar previously found in /system/framework/framework.jar:classes2.dex

[ 02-05 21:38:35.781 10326:10326 W/init ]
type=1400 audit(0.0:130): avc: denied { create } for name="rild-cas" scontext=u:r:init:s0 tcontext=u:object_r:socket_device:s0 tclass=sock_file permissive=0

[ 02-05 21:38:35.813 10326:10326 F/libc ]
CANNOT LINK EXECUTABLE "/system/bin/rild": library "libril_shim.so" not found

[ 02-05 21:38:35.813 10326:10326 F/libc ]
Fatal signal 6 (SIGABRT), code -6 in tid 10326 (rild)

[ 02-05 21:38:35.813 246: 246 W/ ]
debuggerd: handling request: pid=10326 uid=0 gid=0 tid=10326

[ 02-05 21:38:35.824 10329:10329 E/ ]
debuggerd: Unable to connect to activity manager (connect failed: Connection refused)

[ 02-05 21:38:35.874 10329:10329 F/DEBUG ]
*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***

[ 02-05 21:38:35.874 10329:10329 F/DEBUG ]
LineageOS Version: '14.1-20171226-NIGHTLY-gtesqltespr'

[ 02-05 21:38:35.874 10329:10329 F/DEBUG ]
Build fingerprint: 'samsung/lineage_gtesqltespr/gtesqltespr:7.1.2/NJH47F/524454e000:userdebug/release-keys'

[ 02-05 21:38:35.874 10329:10329 F/DEBUG ]
Revision: '4'

[ 02-05 21:38:35.875 10329:10329 F/DEBUG ]
ABI: 'arm'

[ 02-05 21:38:35.875 10329:10329 F/DEBUG ]
pid: 10326, tid: 10326, name: rild >>> /system/bin/rild <<<

[ 02-05 21:38:35.875 10329:10329 F/DEBUG ]
signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------

[ 02-05 21:38:35.875 10329:10329 F/DEBUG ]
r0 00000000 r1 00002856 r2 00000006 r3 00000008

[ 02-05 21:38:35.875 10329:10329 F/DEBUG ]
r4 a913e58c r5 00000006 r6 a913e534 r7 0000010c

[ 02-05 21:38:35.875 10329:10329 F/DEBUG ]
r8 befd1730 r9 00000001 sl befd1750 fp a90cb030

[ 02-05 21:38:35.875 10329:10329 F/DEBUG ]
ip 00000002 sp befd16c8 lr a911ee6f pc a911f888 cpsr 200f0010

[ 02-05 21:38:35.880 10325:10325 E/QCOMSysDaemon ]
Can't find/open bootselect node: (No such file or directory)

[ 02-05 21:38:35.880 10325:10325 I/QCOMSysDaemon ]
Starting qcom system daemon

[ 02-05 21:38:35.880 10325:10325 E/Diag_Lib ]
Diag_LSM_Init: Failed to open handle to diag driver, error = 13

[ 02-05 21:38:35.880 10325:10325 E/QCOMSysDaemon ]
Diag_LSM_Init failed : 0

[ 02-05 21:38:35.871 10325:10325 W/qcom-system-dae ]
type=1400 audit(0.0:131): avc: denied { read write } for name="diag" dev="tmpfs" ino=3022 scontext=u:r:qcomsysd:s0 tcontext=u:object_r:diag_device:s0 tclass=chr_file permissive=0

[ 02-05 21:38:35.886 10329:10329 F/DEBUG ]