Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Skip to content

App Lounge 2.1.0 - Crashes with non-English language version

  • /e/ version: 1.0-beta.2-r-20220428181713-stable-FP4
  • Device model(s): FP4
  • Device rooted: no

Summary

With German or Spanish language set and probably with others, too (not with English) App Lounge crashes when Going to Categories and trying to open a category labeled with "open source".

The problem

Set Language to other than English -> open App Lounge -> Categores -> category labeled with "open source"

What is the current behavior?

App crashes.

What is the expected correct behavior?

Category opens.

Technical informations

Relevant logs (adb logcat)

2022-05-02 21:46:01.743 866-3316/? E/audio_hw_extn: audio_extn_perf_lock_acquire: Failed to acquire perf lock, err: -1
2022-05-02 21:46:01.746 866-3316/? E/msm8974_platform: platform_check_backends_match: Invalid snd_device = 
2022-05-02 21:46:01.749 866-3316/? E/audio_hw_awinic_feedback: audio_extn_aw882xx_start_feedback: [Awinic] Entry
2022-05-02 21:46:01.749 866-3316/? E/audio_hw_awinic_feedback: is_supported_feedback_on_device [Awinic] 2
2022-05-02 21:46:01.749 866-3316/? E/audio_hw_awinic_feedback: is_supported_feedback_on_device [Awinic] snd_device_out id 2 is supported iv feedback or not(1)
2022-05-02 21:46:01.750 866-3316/? E/audio_hw_awinic_feedback: audio_extn_aw882xx_start_feedback: [Awinic] Entry
2022-05-02 21:46:01.750 866-3316/? E/audio_hw_awinic_feedback: is_supported_feedback_on_device [Awinic] 218
2022-05-02 21:46:01.750 866-3316/? E/audio_hw_awinic_feedback: is_supported_feedback_on_device [Awinic] snd_device_out id 218 is supported iv feedback or not(0)
2022-05-02 21:46:01.750 866-3316/? E/voice: voice_is_in_call_rec_stream: input stream is NULL
2022-05-02 21:46:01.751 866-3316/? E/audio_hw_utils: send_app_type_cfg_for_device: Could not get ctl for mixer cmd - Audio Stream Capture 41 App Type Cfg
2022-05-02 21:46:01.772 866-3316/? E/soundtrigger: audio_extn_sound_trigger_update_stream_status: invalid input device 0x0, for event 3
2022-05-02 21:46:01.880 866-3316/? E/audio_hw_extn: audio_extn_perf_lock_release: Perf lock release error 
2022-05-02 21:46:01.938 7783-7813/? E/AndroidRuntime: FATAL EXCEPTION: DefaultDispatcher-worker-6
    Process: foundation.e.apps, PID: 7783
    com.google.protobuf.InvalidProtocolBufferException: Protocol message end-group tag did not match expected tag.
        at com.google.protobuf.CodedInputStream$ArrayDecoder.checkLastTagWas(CodedInputStream.java:636)
        at com.google.protobuf.AbstractParser.parsePartialFrom(AbstractParser.java:160)
        at com.google.protobuf.AbstractParser.parseFrom(AbstractParser.java:191)
        at com.google.protobuf.AbstractParser.parseFrom(AbstractParser.java:203)
        at com.google.protobuf.AbstractParser.parseFrom(AbstractParser.java:208)
        at com.google.protobuf.AbstractParser.parseFrom(AbstractParser.java:48)
        at com.aurora.gplayapi.ResponseWrapper.parseFrom(ResponseWrapper.java:584)
        at com.aurora.gplayapi.helpers.BaseHelper.getSubCategoryBundle(BaseHelper.kt:236)
        at com.aurora.gplayapi.helpers.CategoryHelper.getSubCategoryBundle(CategoryHelper.kt:62)
        at foundation.e.apps.api.gplay.GPlayAPIImpl$listApps$2$1.invokeSuspend(GPlayAPIImpl.kt:250)
        at foundation.e.apps.api.gplay.GPlayAPIImpl$listApps$2$1.invoke(Unknown Source:8)
        at foundation.e.apps.api.gplay.GPlayAPIImpl$listApps$2$1.invoke(Unknown Source:4)
        at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:89)
        at kotlinx.coroutines.SupervisorKt.supervisorScope(Supervisor.kt:61)
        at foundation.e.apps.api.gplay.GPlayAPIImpl$listApps$2.invokeSuspend(GPlayAPIImpl.kt:232)
        at foundation.e.apps.api.gplay.GPlayAPIImpl$listApps$2.invoke(Unknown Source:8)
        at foundation.e.apps.api.gplay.GPlayAPIImpl$listApps$2.invoke(Unknown Source:4)
        at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:89)
        at kotlinx.coroutines.BuildersKt__Builders_commonKt.withContext(Builders.common.kt:165)
        at kotlinx.coroutines.BuildersKt.withContext(Unknown Source:1)
        at foundation.e.apps.api.gplay.GPlayAPIImpl.listApps(GPlayAPIImpl.kt:231)
        at foundation.e.apps.api.gplay.GPlayAPIRepository.listApps(GPlayAPIRepository.kt:83)
        at foundation.e.apps.api.fused.FusedAPIImpl.getPlayStoreApps(FusedAPIImpl.kt:225)
        at foundation.e.apps.api.fused.FusedAPIRepository.getAppsListBasedOnCategory(FusedAPIRepository.kt:114)
        at foundation.e.apps.applicationlist.ApplicationListViewModel$getList$1.invokeSuspend(ApplicationListViewModel.kt:139)
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
        at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
        at kotlinx.coroutines.internal.LimitedDispatcher.run(LimitedDispatcher.kt:39)
        at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:95)
        at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:571)
        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:678)
        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:665)
2022-05-02 21:46:02.956 0-0/? E/QCOM-STEPCHG: handle_jeita: handle_jeita ,temp:279, fcc_ua:4296000
2022-05-02 21:46:02.956 0-0/? E/QCOM-STEPCHG: handle_jeita: handle_jeita ,FCC vote chg_disable_votable:false
2022-05-02 21:46:02.956 0-0/? E/QCOM-STEPCHG: handle_vbatt_limit: vbatt-4140123 lower or rc-0, restored

Relevant screenshots

Screenshot_20220502-215235_Bliss_Starter

Screenshot_20220502-215212_App_Lounge

Solutions

Workaround

Set language to English.

Possible fixes

Checklist

  • License
  • Translations
  • Documentation
  • Test plan