Could not find 'android.hardware.graphics.allocator@3.0::IAllocator/default' for ctl.interface_start

REPRODUCIBILITY: 100%
OS VERSION: 4.4.0.72
HARDWARE: Xperia XA2 Ultra
UI LANGUAGE: German
REGRESSION: unlikely but don’t know for sure

DESCRIPTION:

The Alien Dalvik VM crashes with Could not find 'android.hardware.graphics.allocator@3.0::IAllocator/default' for ctl.interface_start

Output from journalctl:

Nov 02 10:29:11 ABC init: Received control message 'interface_start' for 'android.hardware.graphics.allocator@3.0::IAllocator/default' from pid: 54 (/system/bin/hwservicemanager)
Nov 02 10:29:11 ABC init: Could not find 'android.hardware.graphics.allocator@3.0::IAllocator/default' for ctl.interface_start
Nov 02 10:29:11 ABC kernel: binder: 28442 RLIMIT_NICE not set
Nov 02 10:29:11 ABC kernel: binder: 28550 RLIMIT_NICE not set
Nov 02 10:29:11 ABC kernel: binder: 28357 RLIMIT_NICE not set
Nov 02 10:29:11 ABC kernel: binder: 28357 RLIMIT_NICE not set
Nov 02 10:29:11 ABC kernel: binder: undelivered transaction 3744011
Nov 02 10:29:11 ABC kernel: binder: 4637:4637 BC_DEAD_BINDER_DONE 0000000000000004 not found
Nov 02 10:29:11 ABC apkd[4637]: [W] unknown:0 - alien died! Trying to reconnect.
Nov 02 10:29:11 ABC kernel: binder: send failed reply for transaction 3744018 to 30198:30198
Nov 02 10:29:11 ABC kernel: binder: unfinished BINDER_WORK_NODE, proc has died
Nov 02 10:29:11 ABC kernel: binder: unfinished BINDER_WORK_NODE, proc has died
Nov 02 10:29:11 ABC kernel: binder: unfinished BINDER_WORK_NODE, proc has died
Nov 02 10:29:11 ABC kernel: binder: unfinished BINDER_WORK_NODE, proc has died
Nov 02 10:29:11 ABC kernel: binder: unfinished BINDER_WORK_NODE, proc has died
Nov 02 10:29:11 ABC kernel: binder: unfinished BINDER_WORK_NODE, proc has died
Nov 02 10:29:11 ABC kernel: binder: unfinished BINDER_WORK_NODE, proc has died
Nov 02 10:29:11 ABC kernel: binder: unfinished BINDER_WORK_NODE, proc has died
Nov 02 10:29:11 ABC kernel: binder: unfinished BINDER_WORK_NODE, proc has died
Nov 02 10:29:11 ABC kernel: binder: release 28452:28549 transaction 3673081 out, still active
Nov 02 10:29:11 ABC kernel: binder: 28346:28346 BC_DEAD_BINDER_DONE 0000000000000001 not found
Nov 02 10:29:11 ABC kernel: binder: 28229:28646 --> 0:0 transaction failed 29189/0, size 64-0 line 2156
Nov 02 10:29:11 ABC kernel: binder: 30198:30198 --> 0:0 transaction failed 29189/0, size 100-0 line 2156
Nov 02 10:29:11 ABC kernel: binder: 28357 RLIMIT_NICE not set
Nov 02 10:29:11 ABC [26402]: [W] unknown:0 - alien.contacts died! Trying to reconnect.
Nov 02 10:29:11 ABC kernel: binder: 26402:26402 BC_DEAD_BINDER_DONE 0000000000000002 not found
Nov 02 10:29:11 ABC [28390]: [W] unknown:0 - alien.connectivity died! Trying to reconnect.

PRECONDITIONS:

Install an Android app that uses android.hardware.graphics.allocator@3.0 for example Vertical Life

STEPS TO REPRODUCE:

  1. Install “Vertical-Life” Climbing app

  2. Go to “Home” Screen

  3. Search for a gym (so far it seems like it only happens with gyms and not with outdoor routes). For example use the The Delaware Rock Gym - see Screenshot below

  4. Click on the gym → App and VM crash

EXPECTED RESULT:

I expect the app and vm not to crash

ACTUAL RESULT:

app and alien dalvik vm crash

MODIFICATIONS:

Installed the app via aurora store

ADDITIONAL INFORMATION:

The “Graphics Allocator 3.0” was put into android in december 2018 (bd1ca518418d75219839b19c7ca9c51723da3468 - platform/hardware/interfaces - Git at Google) and Android 10 (API Level 29) was officially released in September 2019. Therefore I think that Sailfish should have this in the vm because it seems like its part of the api level 29 spec.

I have the same behaviour on my X10 II.

Thanks for your detailed report @Simerax, and for checking that it’s reproducible @pherjung. Sorry that you’re both experiencing this.

I’ve registered this as an issue internally and tagged it here as “tracked”. If there are updates to share on it, I’ll do my best to post back about it here.