Known Issues

This page documents known problems, along with workarounds if available, for the system and apps. See also the functionality tables page and the bug reporting page if necessary.

Apps

Mull

  • On DivestOS 19.1 and 20.0 the initial install of Mull will not have Internet access, go to its `App info` screen then `Mobile data & Wi-Fi` and enable `Allow network access`.
  • Dark mode for websites is disabled due to resist fingerprinting. Please do not disable RFP.
  • Refresh rate is capped to 60hz due to resist fingerprinting. Please do not disable RFP.
  • If audio/video content fails to play in private tabs navigate to about:config and change browser.privatebrowsing.forceMediaMemoryCache to false, this is however a privacy risk.
  • Mull has strict certificate revocation checks. The CA revocation servers are frequently down/blocked/inaccessible and will result in a "Secure Connection Failed" error. Navigate to about:config and change security.OCSP.require to false, this is however a security and privacy risk.
  • Mull has strict certificate pinning. If you are using a proxy or VPN that does HTTPS manipulation you'll encounter a "Secure Connection Failed" error. Navigate to about:config and change security.cert_pinning.enforcement_level from 2 to 1, this is however a security and privacy risk.
  • Mull has stripped referrers. This often breaks loading of images on websites with hotlink protection. Navigate to about:config and change network.http.referer.XOriginPolicy from 2 to 1, this is however a privacy risk.
  • Mull has WebAssembly disabled by default. This is often used for web apps. Navigate to about:config and change javascript.options.wasm to true if needed, this is however a security risk.
  • Mull has WebGL disabled by default. This is often used for games and maps. Navigate to about:config and change webgl.disabled to false if needed, this is however a privacy risk.
  • Mull has WebRTC disabled by default. This is often used for audio/video calls. Navigate to about:config and change media.peerconnection.enabled to true if needed, this is however a privacy risk.
  • If the button to "Accept the risk & continue" doesn't work: navigate to about:config and change browser.ssl_override_behavior from 1 to 2.
  • If you want to access Onions using Mull and Orbot: navigate to about:config and change network.dns.blockDotOnion to false. Tor Browser for Android however should be preferred.
  • Upstream issues: background timers, bookmark import/export, disable images, duplicate tab, fido, fission, isolatedProcess, language issues, open .html file, rfp canvas exception, touch gestures

Others

  • F-Droid will not suggest updates for Mull if the version on the official F-Droid repo is older than the DivestOS repo. Enable "Unstable updates" in its Settings for faster updates.
  • F-Droid will reset its database on the second start in many cases.
  • F-Droid will sometimes crash when downloading large apps.
  • To use gmail.com with FairEmail you must use an App Password.
  • Silence will crash if first started without a SIM-card inserted. [upstream]
  • Simple Gallery will fail to render images on select older devices. Disable 'deep zooming' in its settings to workaround.

System

Not Supported

  • Changing device identifiers like the IMEI is NOT supported and may be illegal in some countries.
  • Encryption cannot be disabled.
  • Fonts cannot be easily added to the system.
  • Google Apps or microG or Sandboxed Play Services are NOT supported.
  • Other WebView providers such as Bromite are not currently supported. They were briefly supported in the past but caused boot issues on 15.1 for unknown reasons.
  • Remote desktop host apps like AnyDesk and TeamViewer are not supported. They rely on special system permissions enabled by vendors signing helper apps on their behalf.
  • Root is NOT supported.
  • SELinux is always enforcing and cannot be set permissive or disabled.
  • Signature spoofing is NOT supported.
  • Torrents will not be offered for downloads/updates. They don't work well on mobile and they leak IP addresses of users.

Notes

  • 16.0 and higher will warn when running an app that is not targeting Android 9.0 API for the first time.
  • 17.1 and higher will warn when running a 32-bit app for the first time on a 64-bit device. Sometimes this warning is not accurate.
  • Compiling is non-trivial and has many undocumented steps.
  • Devices using 'encryptable=footer' in their fstab will not be encrypted by default. These devices typically are unable to be encrypted on the very first boot.
  • If your device is not detected by your computer use a USB 2.0 port. If you don't have any USB 2.0 ports use a USB 2.0 hub. If that still doesn't work try another cable.
  • IMS/VoLTE may or may not work. [upstream? deblobber? carrier?]
  • Incremental updates will often fail to successfully apply on non update-engine devices. [releasetools]
  • It is strongly recommended to leave OEM unlocked enabled to allow for recovery if unbootable and locked.
  • Sensors Off toggle on 17.1/18.1 also turns off the camera and microphone.
  • 'Storage Manager' is non-functional in some cases.
  • The ADB toggle in developer options has absolutely zero effect on whether or not you can use ADB in recovery.
  • The default password for Android encryption is `defaultpassword`.
  • The DivestOS recovery is automatically installed on supported devices each successful boot. If you externally change it, you must not boot the system to use it.
  • The 'enable native code debugging'/ptrace_scope toggle does nothing on devices without stacked YAMA, ie. kernels before 3.10.
  • The Updater may not show very recent updates due to the server's 2 hour cache.
  • The Updater will show the currently installed update, this is expected.
  • When sideloading a final percent of 90-94% is expected and not signs of failure.

Papercuts

  • Block encrypted devices will fail to shutdown from secure boot screen on 18.1. Force power off via power button to workaround.
  • Bluetooth phone calls may not work.
  • Devices with less than 2GB of RAM *will* likely out-of-memory more often than usual. [various]
  • Disabling Storage Manager is strongly recommended, it may choose to delete your files after 90 days otherwise.
  • Fingerprint readers may work inconsistently.
  • If `fastboot update` fails on identifying device you can extract the zip and `fastboot flash` each partition manually.
  • If Seedvault is set to backup to a USB flash drive and it is later plugged in, the automatically started backup may fail. If so, you must invoke the backup manually.
  • If you have banking or game apps that do not work, ensure the `Enable native code debugging` toggle is enabled in Settings > Security. Such apps use ptrace as a form of crude anti-tamper mechanism.
  • MediaProvider error toast on some boots. [permission issue?][tracking]
  • Most devices will take up to the full 12.5 minutes to acquire a GPS lock. Please test using GPSTest app with *clear* and *direct* line of sky. [deblobber][link]
  • Mull is not installed by default, only an empty shim is. F-Droid will prompt you to "update" it on first run which will install it.
  • Phone call audio is distorted sometimes until speaker phone is toggled. [deblobber?]
  • Recovery will not be updated on each boot on 14.1. [upstream]
  • The changelog link in the Updater links to the LineageOS changelog for your device. However devices Lineage no longer compiles for don't have such a page.
  • The secondary user logout button on the lockscreen will overlap the unlock icon on some devices.
  • Trebuchet, the launcher, on older versions will randomly enter a half-broken state where you cannot long press any apps. Force stop Trebuchet from Settings or reboot to fix.
  • TWRP often cannot decrypt/unlock /data.
  • Updater JSON parsing error on 14.1. [upstream?][tracking]
  • When `Private DNS` is enabled for the system, Chromium based browsers will automatically handle DNS themself bypassing the /etc/hosts based blocking function. Disable `Secure DNS` to work around.
  • When `Private DNS` is disabled for the system, using anything in the VPN slot will likely bypass the /etc/hosts based blocking function.

Bugs

  • Older Unity engine games will likely crash on 16.0+ due to the hardened memory allocator. A workaround is to install the 32-bit variant of the app. [Unity engine bug][tracking]
  • Select older devices running 17.1/10 or higher will fail to connect to 802.11w (optional/required) enabled Wi-Fi networks due to lack of PMF support. [hardware]
  • Special permissions of apps may be randomly reset after reboots. This is an unknown and widespread issue affecting many other operating systems.
  • 'Developer options' will crash on 15.1 due to null PDB handle. Likely fixed in late 2022-02 builds
  • Fenix based browsers such as a 'Mull' or 'Fennec F-Droid' might cause a reboot on launch. Please report your device if it does to be fixed.

Devices

Devices listed as "Tested/Reported Working" on Downloads page will not be listed here if they are fully working as expected and do not have any quirks.

apollo/thor

  • Encryption is not supported. [upstream blobs]

beryllium

  • (confirmed report) Camera is non-functional. [kernel]

clark

  • Camera is very slow to start and sometimes won't start at all. [upstream]

d852

  • Sensors will not work unless you have a hybrid v220k modem which requires an a10b bootloader. [firmware]

dragon

  • (reported) Will bootloop if a pin/password/pattern is not set or is unset. [???]

FP4

  • Do NOT attempt to lock the bootloader if fastboot flashing get_unlock_ability returns zero or else it will brick. EDL access is not available on this device and you will have to send it in for service. [upstream][forum thread]

d850/d851/d852/d855/f400/ls990/vs985/G3

  • Wi-Fi tethering may not work. [???]
  • Bluetooth likely won't start due to missing MAC address. [hwaddrs selinux? /misc corrupt?]
  • Device will often fail on reboot and become unresponsive, requiring the battery to be pulled. [hardware]

h830/h850/rs988/G5

  • Bluetooth likely won't start due to missing MAC address. [hwaddrs selinux? /misc corrupt?]
  • (unconfirmed) NFC doesn't work. [???]
  • (unconfirmed) GPS doesn't work. [???]
  • (unconfirmed) Torch doesn't work. [???]

davinci

  • FM radio causes reboot on headphone plug event, app can be disabled as workaround. [???]

enchilada/fajita

  • On select devices Wi-Fi may be very broken. [???][upstream tracking]
  • 18.1 ONLY: Uses the stock /vendor partition, making many of the deblobber benefits unavailable.
  • Builds before 2021/09/02 on the 11.0 bootloader/firmware will enter CrashDump mode. Hold volume up + power to exit and then use fastboot to flash a newer build. [firmware][upstream fix]

guacamole*/hotdog*

  • (reported) Having fingerprints registered can cause the sensor to trigger at random causing the screen to flicker green. [???]
  • Second SIM non-functional. [disabled, some variants lack the necessary firmware]

flox

  • Device powers off after sleeping for an unknown time. [???]

grouper

  • Camera is non-functional. [upstream kernel]
  • Device is extremely slow. [hardware?]
  • Relocking bootloader with an AOSP/Lineage/DivestOS recovery flashed will result in a *permanent hard brick* unless you have acquired your NvFlash recovery token! [bootloader][guide]

hammerhead

  • 15.1: Wi-Fi tethering doesn't work. [???]
  • 16.0: camera, Bluetooth, and tethering doesn't work. [???]

herolte/hero2lte/S7

i9300/i9305/S3

  • No web browsers open at all. [kernel? memory?]
  • USB MTP is likely not functioning. [SELinux?]
  • NFC is likely not functioning. [SELinux?]
  • (reported) SIM card detection issues. Likely fixed in 2021-06 build. [SELinux][report]

lavender

  • Recovery doesn't update on system update due to missing install-recovery.sh. [upstream][repro script]

klte

  • SD cards might fail to mount or format. [vold + selinux?]
  • USB ADB does not work. [FunctionFS corruption]

m8/m8d

  • Screen artifacting when using video camera [???]

maguro/toro/toroplus

  • Not encrypted by default. [OMAP SMC limitation]
  • Camera unavailable until reboot occasionally. [ducati cma issues?]

mako

  • /system needs to be resized to fit 17.1 or higher. [too small partition]
  • Will fail to boot on first boot. Force off once after 3 minutes. Likely fixed in 2022-01 builds. [modem subsystem service startup failure with forceencrypt]

mata

  • Images will often fail to install via recovery. [fstab /vendor/firmware_mnt]
  • Speaker phone volume cannot be changed from maximum.
  • Phone call audio over Bluetooth inconsistently works.

nex/n900

  • Camera is non-functional. [upstream blobs?]
  • Encryption is not supported. [upstream device tree?]
  • GPS is non-functional. [deblobber]

taimen/walleye

  • (reported) APN persistence issues. [???]
  • (reported) SIM detection issues. [???]

star*lte

  • Uses the stock /vendor partition, making many of the deblobber benefits unavailable.
An orange bear
Tad needs your support!
Donate Now