A bunch of you have made similar reports, and it'd be a pain in the ass to tag all of you, so here goes.
We are aware there is an issue, but not all seem to be effected. I'm trying like hell to reproduce this so I can understand what is happening that is causing some sensor to be null thus causing MotoActions (LineageActions) to ultimately crash eventually causing the device to reboot in some cases.
If one or more of you could answer a few questions, it would help us get to the bottom of this. We pushed a bandaid fix so that MotoActions doesn't crash Settings when a sensor comes back as null, but this doesn't resolve WHY the sensor is coming back as null.
Looking thru various logs, if I had to guess I'd say it's related to selinux issues on /mnt/vendor/persist (/persist). Some logs show "persist_file" which is stock labeling for /persist while lineage use "mnt_vendor_file". This tells me that secontexts for persist partition aren't being processed correctly which then causes the sensor null error which then causing MotoActions to go to ****.
On to the questions, if one or more of you could try to get more logs, especially during the initial boot process (tho on official builds, adb isn't available until you enable usb debugging in development settings, so you may need to leave usb plugged in, enable usb debugging, then reboot to bootloader and reboot to system). I also need kernel log (dmesg) which may require adb root to be enabled. You might be able to pull the files from /sys/fs/pstore for this as well. If needed, I can push an unofficial build with full debugging enabled.
If you have any questions, lemme know! Thanks for everyone's patience
