Orbot shows black screen in Replicant with llvmpipe
Replicant 6.0 0001
Steps to Reproduce
- Enable llvmpipe in Replicant. Instructions for this are at https://redmine.replicant.us/projects/replicant/wiki/Graphics#Enabling-llvmpipe-as-software-renderer .
- Run Orbot.
Orbot should display normally.
Orbot only renders a black screen. The context menu provided by the hardware "Settings" button does display properly, as do the "QR Codes" and "About" dialogs available from that context menu. Orbot's non-graphical functionality seems to be working fine. Orbot seems to be able to read the touchscreen fine (I'm able to start/stop Tor by clicking blindly).
Compatibility with llvmpipe is important because llvmpipe is the only renderer available on Replicant that runs Orfox properly; Orfox (like all other Fennec-based apps) crashes with the default Android software renderer. So, right now, in order to change Orbot settings, I need to disable llvmpipe and reboot the phone, change the Orbot settings, and then re-enable llvmpipe and reboot the phone again before I can resume using Orfox.