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

Skip to content

FP3 crashes on /e/OS 1.13 due to FATAL EXCEPTION on com.qualcomm.qti.workloadclassifier

  • /e/ version: 1.12.3-s-20230615299639-stable-FP3 and 1.13-s-20230724313396-stable-FP3
  • Device model(s): Fairphone 3
  • Developer mode enabled: yes
  • Device rooted: no
  • Trackers blocker enabled: yes

Summary

Whenever I am moving around the city my phone is crashing and rebooting. It happens several times per day.

The problem

I have no specific steps to reproduce the issue, but basically I have network and internet active on my phone and I move around the city. I don't even need to use the phone, sometimes it just reboots alone. I noticed that when I am in a small city it doesn't happen.

What is the current behavior?

Phone reboots alone.

What is the expected correct behavior?

Phone doesn't reboot.

Technical informations

Relevant logs (adb logcat)

07-07 19:35:46.417  3141  3141 E AndroidRuntime: FATAL EXCEPTION: main
07-07 19:35:46.417  3141  3141 E AndroidRuntime: Process: com.qualcomm.qti.workloadclassifier, PID: 3141
07-07 19:35:46.417  3141  3141 E AndroidRuntime: java.lang.UnsatisfiedLinkError: No implementation found for java.lang.String com.qualcomm.qti.Performance.native_perf_get_prop(java.lang.String, java.lang.String) (tried Java_com_qualcomm_qti_Performance_native_1perf_1get_1prop and Java_com_qualcomm_qti_Performance_native_1perf_1get_1prop__Ljava_lang_String_2Ljava_lang_String_2)
07-07 19:35:46.417  3141  3141 E AndroidRuntime: 	at com.qualcomm.qti.Performance.native_perf_get_prop(Native Method)
07-07 19:35:46.417  3141  3141 E AndroidRuntime: 	at com.qualcomm.qti.Performance.perfGetProp(Performance.java:387)
07-07 19:35:46.417  3141  3141 E AndroidRuntime: 	at com.qualcomm.qti.workloadclassifier.WLCReceiver.onReceive(WLCReceiver.java:25)
07-07 19:35:46.417  3141  3141 E AndroidRuntime: 	at android.app.ActivityThread.handleReceiver(ActivityThread.java:4375)
07-07 19:35:46.417  3141  3141 E AndroidRuntime: 	at android.app.ActivityThread.access$1600(ActivityThread.java:256)
07-07 19:35:46.417  3141  3141 E AndroidRuntime: 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2102)
07-07 19:35:46.417  3141  3141 E AndroidRuntime: 	at android.os.Handler.dispatchMessage(Handler.java:106)
07-07 19:35:46.417  3141  3141 E AndroidRuntime: 	at android.os.Looper.loopOnce(Looper.java:201)
07-07 19:35:46.417  3141  3141 E AndroidRuntime: 	at android.os.Looper.loop(Looper.java:288)
07-07 19:35:46.417  3141  3141 E AndroidRuntime: 	at android.app.ActivityThread.main(ActivityThread.java:7870)
07-07 19:35:46.417  3141  3141 E AndroidRuntime: 	at java.lang.reflect.Method.invoke(Native Method)
07-07 19:35:46.417  3141  3141 E AndroidRuntime: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
07-07 19:35:46.417  3141  3141 E AndroidRuntime: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)

Relevant screenshots

No screenshots needed.

Solutions

Workaround

If I keep the phone on Airplane mode it doesn't happen

Possible fixes

Maybe check the stacktrace and patch the code?

Edited by Mihira Mihira