1781355202.893 1000 2322 2958 W HidlToAidlSensorAdapter: NoSuchElementException
1781355202.893 1000 2322 2958 W HidlToAidlSensorAdapter: java.util.NoSuchElementException
1781355202.893 1000 2322 2958 W HidlToAidlSensorAdapter: at android.os.HwBinder.getService(Native Method)
1781355202.893 1000 2322 2958 W HidlToAidlSensorAdapter: at android.os.HwBinder.getService(HwBinder.java:93)
1781355202.893 1000 2322 2958 W HidlToAidlSensorAdapter: at android.hardware.biometrics.fingerprint.V2_1.IBiometricsFingerprint.getService(IBiometricsFingerprint.java:74)
1781355202.893 1000 2322 2958 W HidlToAidlSensorAdapter: at android.hardware.biometrics.fingerprint.V2_1.IBiometricsFingerprint.getService(IBiometricsFingerprint.java:84)
1781355202.893 1000 2322 2958 W HidlToAidlSensorAdapter: at com.android.server.biometrics.sensors.fingerprint.hidl.HidlToAidlSensorAdapter.getIBiometricsFingerprint(HidlToAidlSensorAdapter.java:210)
1781355202.893 1000 2322 2958 W HidlToAidlSensorAdapter: at com.android.server.biometrics.sensors.fingerprint.hidl.HidlToAidlSensorAdapter$$ExternalSyntheticLambda5.get(R8$$SyntheticClass:0)
1781355202.893 1000 2322 2958 W HidlToAidlSensorAdapter: at com.android.server.biometrics.sensors.fingerprint.hidl.HidlToAidlSessionAdapter.getIBiometricsFingerprint(HidlToAidlSessionAdapter.java:213)
1781355202.893 1000 2322 2958 W HidlToAidlSensorAdapter: at com.android.server.biometrics.sensors.fingerprint.hidl.FingerprintUpdateActiveUserClient.startHalOperation(FingerprintUpdateActiveUserClient.java:124)
1781355202.893 1000 2322 2958 W HidlToAidlSensorAdapter: at com.android.server.biometrics.sensors.fingerprint.hidl.FingerprintUpdateActiveUserClient.start(FingerprintUpdateActiveUserClient.java:110)
1781355202.893 1000 2322 2958 W HidlToAidlSensorAdapter: at com.android.server.biometrics.sensors.BiometricScheduler.checkCurrentUserAndStartNextOperation(BiometricScheduler.java:332)
1781355202.893 1000 2322 2958 W HidlToAidlSensorAdapter: at com.android.server.biometrics.sensors.BiometricScheduler$UserSwitchClientCallback.lambda$onClientFinished$0(BiometricScheduler.java:177)
1781355202.893 1000 2322 2958 W HidlToAidlSensorAdapter: at com.android.server.biometrics.sensors.BiometricScheduler$UserSwitchClientCallback.$r8$lambda$9uToF41kHgR_T4eWN0T0wXyfa5w(BiometricScheduler.java:0)
1781355202.893 1000 2322 2958 W HidlToAidlSensorAdapter: at com.android.server.biometrics.sensors.BiometricScheduler$UserSwitchClientCallback$$ExternalSyntheticLambda0.run(R8$$SyntheticClass:0)
1781355202.893 1000 2322 2958 W HidlToAidlSensorAdapter: at android.os.Handler.handleCallback(Handler.java:1070)
1781355202.893 1000 2322 2958 W HidlToAidlSensorAdapter: at android.os.Handler.dispatchMessage(Handler.java:125)
1781355202.893 1000 2322 2958 W HidlToAidlSensorAdapter: at android.os.Looper.dispatchMessage(Looper.java:333)
1781355202.893 1000 2322 2958 W HidlToAidlSensorAdapter: at android.os.Looper.loopOnce(Looper.java:263)
1781355202.893 1000 2322 2958 W HidlToAidlSensorAdapter: at android.os.Looper.loop(Looper.java:367)
1781355202.893 1000 2322 2958 W HidlToAidlSensorAdapter: at android.os.HandlerThread.run(HandlerThread.java:139)
1781355202.893 1000 2322 2958 W HidlToAidlSensorAdapter: Fingerprint HAL not available
1781355202.893 1000 2322 2958 E FingerprintUpdateActiveUserClient: Failed to setActiveGroup: HIDL daemon is null.
1781355202.893 1000 2322 2958 D BiometricScheduler: [Client finished] {[245825] com.android.server.biometrics.sensors.fingerprint.hidl.FingerprintUpdateActiveUserClient, proto=1, owner=android, cookie=0, requestId=-1, userId=0}, success: false
1781355202.893 1000 2322 2958 D BiometricScheduler: [Starting User] {[245826] com.android.server.biometrics.sensors.fingerprint.hidl.FingerprintUpdateActiveUserClient, proto=1, owner=android, cookie=0, requestId=-1, userId=0}
1781355202.893 1000 2322 2958 D FingerprintUpdateActiveUserClient: Setting active user: 0
1781355202.893 1000 743 30339 W libc : Unable to set property "ctl.interface_start" to "android.hardware.biometrics.fingerprint@2.1::IBiometricsFingerprint/default": PROP_ERROR_HANDLE_CONTROL_MESSAGE (0x20)
1781355202.893 1000 743 30339 I hwservicemanager: Tried to start android.hardware.biometrics.fingerprint@2.1::IBiometricsFingerprint/default as a lazy service, but was unable to. Usually this happens when a service is not installed, but if the service is intended to be used as a lazy service, then it may be configured incorrectly.
1781355202.894 1000 743 743 I hwservicemanager: Since android.hardware.biometrics.fingerprint@2.1::IBiometricsFingerprint/default is not registered, trying to start it as a lazy HAL (if it's not configured to be a lazy HAL, it may be stuck starting or still starting).
1781355202.917 root 1 1 E init : Control message: Could not find 'android.hardware.biometrics.fingerprint@2.1::IBiometricsFingerprint/default' for ctl.interface_start from pid: 743 (/system/system_ext/bin/hwservicemanager)
Device Codename
pdx223
LineageOS Version
lineage-23.2
Build Date
20260611
Kernel Version
5.10.256-gki
Baseband Version
No response
System Modifications
No response
Expected Behavior
fingerprint biometrics hal is implemented (or at least stubbed)
Current Behavior
fingerprint biometrics hal is neither implemented nor stubbed, thus wasting cpu cycles with ipc retries
android log
(repeats forever)
dmesg
(repeats forever)
Possible Solution
unsure, but non-aosp-specific common sense hints that missing hal impls should probably at least be stubbed
Steps to Reproduce
n/a (or: just install lineageos on retail xq-ct54 as outlined in the pdx223 guide)
Confirmation