Bootloop: microG submodule (LOS+MM)

Introduction

Hello,

Thank you for all your work on this project. I am glad that I've been able to introduce a barrier between proprietary Google software and my phone.

Description

Earlier today my phone crashed out of the blue while I was watching YouTube. After that, I tried many things to get it back online (including TWRP backups and system updates) to no avail. Eventually I remembered that I had the Magisk mm module installed, and so I used that to disable all of my modules one by one until I found which one was causing the issue.

I found that the NanoDroid_microG module was causing my phone to bootloop (it says "RescueParty" when I open TWRP). To make sure that it was not a red herring, I enabled all others to see if I could still boot (and I could).

Reproduction

Now, every time I enable the microG NanoDroid submodule, it causes my phone to enter a bootloop.

  1. Install the NanoDroid 22.9 zip in TWRP.
  2. Attempt to Reboot.
  3. Bootloop.
  4. Disable NanoDroid microG submodule with mm.
  5. Reboot.

System Information

  • TWRP: 3.3.1-0 from codeworkx
  • OS: LineageOS 16.0 on cheeseburger, latest nightly
  • NanoDroid: 22.9
  • Magisk: 20.4

Finally, here are the logs. Crash starts at line 275.

Edited by Christopher Roy Bratusek