[Zenfone 2 Laser Q&A, Help & Troubleshooting] christian.arvin:
Hello guys, I mess around my phone since I got it. lately on Android Oreo. They have this new under the hood feature that detects a failed boot. that's causing me undesirable reboot problems (e.g. execute reboot command and it turns off the screen and it just stay in that state)

I checked my logcat for errors and found this error.

07-17 20:22:46.611 1654 1974 E PersistentDataBlockService: partition not available?
07-17 20:22:46.611 1654 1974 E PersistentDataBlockService: java.io.FileNotFoundException: /dev/block/bootdevice/by-name/frp (No such file or directory)
07-17 20:22:46.611 1654 1974 E PersistentDataBlockService: at java.io.FileInputStream.open0(Native Method)
07-17 20:22:46.611 1654 1974 E PersistentDataBlockService: at java.io.FileInputStream.open(FileInputStream.java:200)
07-17 20:22:46.611 1654 1974 E PersistentDataBlockService: at java.io.FileInputStream.<init>(FileInputStream.java:150)
07-17 20:22:46.611 1654 1974 E PersistentDataBlockService: at com.android.server.PersistentDataBlockService.computeDigestLocked(PersistentDataBlockService.java:268)
07-17 20:22:46.611 1654 1974 E PersistentDataBlockService: at com.android.server.PersistentDataBlockService.enforceChecksumValidity(PersistentDataBlockService.java:227)
07-17 20:22:46.611 1654 1974 E PersistentDataBlockService: at com.android.server.PersistentDataBlockService.lambda$-com_android_server_PersistentDataBlockService_5033(PersistentDataBlockService.java:126)
07-17 20:22:46.611 1654 1974 E PersistentDataBlockService: at com.android.server.-$Lambda$VaVGUZuNs2jqHMhhxPzwNl4zK-M.$m$3(Unknown Source:4)
07-17 20:22:46.611 1654 1974 E PersistentDataBlockService: at com.android.server.-$Lambda$VaVGUZuNs2jqHMhhxPzwNl4zK-M.run(Unknown Source:23)
07-17 20:22:46.611 1654 1974 E PersistentDataBlockService: at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:457)
07-17 20:22:46.611 1654 1974 E PersistentDataBlockService: at java.util.concurrent.FutureTask.run(FutureTask.java:266)
07-17 20:22:46.611 1654 1974 E PersistentDataBlockService: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
07-17 20:22:46.611 1654 1974 E PersistentDataBlockService: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
07-17 20:22:46.611 1654 1974 E PersistentDataBlockService: at com.android.internal.util.ConcurrentUtils$1$1.run(ConcurrentUtils.java:59)
07-17 20:22:46.612 1654 1974 E PersistentDataBlockService: partition not available?
07-17 20:22:46.612 1654 1974 E PersistentDataBlockService: java.io.FileNotFoundException: /dev/block/bootdevice/by-name/frp (Permission denied)
07-17 20:22:46.612 1654 1974 E PersistentDataBlockService: at java.io.FileOutputStream.open0(Native Method)
07-17 20:22:46.612 1654 1974 E PersistentDataBlockService: at java.io.FileOutputStream.open(FileOutputStream.java:287)
07-17 20:22:46.612 1654 1974 E PersistentDataBlockService: at java.io.FileOutputStream.<init>(FileOutputStream.java:223)
07-17 20:22:46.612 1654 1974 E PersistentDataBlockService: at java.io.FileOutputStream.<init>(FileOutputStream.java:171)
07-17 20:22:46.612 1654 1974 E PersistentDataBlockService: at com.android.server.PersistentDataBlockService.formatPartitionLocked(PersistentDataBlockService.java:310)
07-17 20:22:46.612 1654 1974 E PersistentDataBlockService: at com.android.server.PersistentDataBlockService.enforceChecksumValidity(PersistentDataBlockService.java:230)
07-17 20:22:46.612 1654 1974 E PersistentDataBlockService: at com.android.server.PersistentDataBlockService.lambda$-com_android_server_PersistentDataBlockService_5033(PersistentDataBlockService.java:126)
07-17 20:22:46.612 1654 1974 E PersistentDataBlockService: at com.android.server.-$Lambda$VaVGUZuNs2jqHMhhxPzwNl4zK-M.$m$3(Unknown Source:4)
07-17 20:22:46.612 1654 1974 E PersistentDataBlockService: at com.android.server.-$Lambda$VaVGUZuNs2jqHMhhxPzwNl4zK-M.run(Unknown Source:23)
07-17 20:22:46.612 1654 1974 E PersistentDataBlockService: at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:457)
07-17 20:22:46.612 1654 1974 E PersistentDataBlockService: at java.util.concurrent.FutureTask.run(FutureTask.java:266)
07-17 20:22:46.612 1654 1974 E PersistentDataBlockService: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
07-17 20:22:46.612 1654 1974 E PersistentDataBlockService: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
07-17 20:22:46.612 1654 1974 E PersistentDataBlockService: at com.android.internal.util.ConcurrentUtils$1$1.run(ConcurrentUtils.java:59)
07-17 20:22:46.612 1654 1974 E PersistentDataBlockService: partition not available

Android OS ver : Oreo 8.1

Cust. ROM ver: Resurrection Remix 6.1

Device Model : Asus ZE550KL/Z00LD 2G variant SKU WW

1.) Am I right at assuming this is causing my reboot problems?

2.) Is this partition should be present by default on my device. If so can anyone share with me this partition :)

UPDATE

By some digging I found out that ASUS uses /dev/block/bootdevice/by-name/config as its frp partition path.

checking /system/build.prop i found the lines this lines

# FRP
ro.frp.pst=/dev/block/bootdevice/by-name/frp

which i change to

# FRP
ro.frp.pst=/dev/block/bootdevice/by-name/config

that changes the logcat error. but still the reboot problem persist.