Android: benign logcat noise
Android’s media stack and Google’s libraries emit error-level logcat lines that are not OGPlayer errors, cannot be silenced from app code, and have no functional impact. The ones integrators ask about:
| Line | Logged by | Meaning |
|---|---|---|
Failed to query component interface for required system resources | Vendor Codec2 HAL client (esp. Samsung/Qualcomm) | Fires on every MediaCodec creation when an optional vendor interface is absent. Every video app on the device logs it. |
AppOps: attributionTag not declared in manifest | system_server | Google Play Services (Cast/IMA) uses attribution contexts with internal tags; AppOps falls back to package attribution. Also seen in Google’s own samples. |
ashmem: Pinning is deprecated since Android Q / libpenguin.so not found | Platform / vendor graphics | Device-wide system noise, logged for all apps. |
FilePhenotypeFlags: Config package … cannot use FILE backing | Google Play Services internals | GMS feature-flag plumbing; not app-addressable. |
LoudnessCodecController / flush() … at Released state after a codec death | Media3 + platform | Cleanup chatter after Android reclaims a codec; OGPlayer recovers the session silently. |
Real OGPlayer problems are identifiable two ways: PlaybackListener.onError /
AdListener.onAdError with a stable code from the
error-code table, and a single
OGPlayer: unrecovered playback error <CODE>: <cause> WARN breadcrumb in
logcat.