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

Skip to content

black screen, no response to user interaction

  • /e/ version: q 0.12 2020111084008
  • Device model(s): FP3+

Summary

My phone has frozen, I could not do anything but removing the battery to restart it

The problem

I cannot list steps to reproduce. It happened some days ago, I wanted to wait for it to happen again, and now that I needed some logs for another issue, I found some crash logs in adb logcat I'm not sure they are relevant. Just reporting them, sorry if this is useless

What is the current behavior?

The phone freezes.

What is the expected correct behavior?

The phone works as expected

Technical informations

Relevant logs (adb logcat)

Once again, found these logs some days after the crash, by running an adb logcat. Hope it will help

--------- beginning of crash
11-20 21:36:21.753  3387  4433 F libc    : FORTIFY: pthread_mutex_lock called on a destroyed mutex (0x76fa30d540)
11-20 21:36:25.046  3387  4433 F libc    : Fatal signal 6 (SIGABRT), code -6 (SI_TKILL) in tid 4433 (network), pid 3387 (m.spotify.music)
11-20 21:36:25.378  4832  4832 F DEBUG   : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
11-20 21:36:25.378  4832  4832 F DEBUG   : LineageOS Version: '0.12-q-2020111084008-dev-FP3'
11-20 21:36:25.378  4832  4832 F DEBUG   : Build fingerprint: 'Fairphone/FP3/FP3:10/8901.3.A.0054-SS.20201014/10141150:user/release-keys'
11-20 21:36:25.378  4832  4832 F DEBUG   : Revision: '0'
11-20 21:36:25.378  4832  4832 F DEBUG   : ABI: 'arm64'
11-20 21:36:25.380  4832  4832 F DEBUG   : Timestamp: 2020-11-20 21:36:25+0100
11-20 21:36:25.380  4832  4832 F DEBUG   : pid: 3387, tid: 4433, name: network  >>> com.spotify.music <<<
11-20 21:36:25.380  4832  4832 F DEBUG   : uid: 10158
11-20 21:36:25.380  4832  4832 F DEBUG   : signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
11-20 21:36:25.380  4832  4832 F DEBUG   : Abort message: 'FORTIFY: pthread_mutex_lock called on a destroyed mutex (0x76fa30d540)'
11-20 21:36:25.380  4832  4832 F DEBUG   :     x0  0000000000000000  x1  0000000000001151  x2  0000000000000006  x3  0000007667779670
11-20 21:36:25.380  4832  4832 F DEBUG   :     x4  0000000000000000  x5  0000000000000000  x6  0000000000000000  x7  0000000000000038
11-20 21:36:25.380  4832  4832 F DEBUG   :     x8  00000000000000f0  x9  51475e6f0e062829  x10 0000000000000001  x11 0000000000000000
11-20 21:36:25.381  4832  4832 F DEBUG   :     x12 fffffff0fffffbdf  x13 000000005fb828c5  x14 002c2ac334182600  x15 0000bdeb2e697381
11-20 21:36:25.381  4832  4832 F DEBUG   :     x16 0000007785bbd8c0  x17 0000007785b9b3b0  x18 000000766596a000  x19 0000000000000d3b
11-20 21:36:25.381  4832  4832 F DEBUG   :     x20 0000000000001151  x21 00000000ffffffff  x22 000000766777a020  x23 0000007667779a18
11-20 21:36:25.381  4832  4832 F DEBUG   :     x24 0000000000000000  x25 00000076fb407908  x26 0000000000000049  x27 00000000ffffffff
11-20 21:36:25.381  4832  4832 F DEBUG   :     x28 00000076fb407938  x29 0000007667779710
11-20 21:36:25.381  4832  4832 F DEBUG   :     sp  0000007667779650  lr  0000007785b4ef48  pc  0000007785b4ef74
11-20 21:36:25.402  4832  4832 F DEBUG   : 
11-20 21:36:25.402  4832  4832 F DEBUG   : backtrace:
11-20 21:36:25.402  4832  4832 F DEBUG   :       #00 pc 0000000000081f74  /apex/com.android.runtime/lib64/bionic/libc.so (abort+160) (BuildId: bf14cf7a62d1f91755beddd4a937354d)
11-20 21:36:25.402  4832  4832 F DEBUG   :       #01 pc 00000000000e3954  /apex/com.android.runtime/lib64/bionic/libc.so (__fortify_fatal(char const*, ...)+116) (BuildId: bf14cf7a62d1f91755beddd4a937354d)
11-20 21:36:25.402  4832  4832 F DEBUG   :       #02 pc 00000000000e2f48  /apex/com.android.runtime/lib64/bionic/libc.so (pthread_mutex_lock+252) (BuildId: bf14cf7a62d1f91755beddd4a937354d)
11-20 21:36:25.402  4832  4832 F DEBUG   :       #03 pc 0000000000668d98  /data/app/com.spotify.music-ZD_GFvBpzYi-ceko4oQM_g==/lib/arm64/liborbit-jni-spotify.so (std::__ndk1::recursive_mutex::lock()+8) (BuildId: a9201a263f37f3cf)
11-20 21:36:25.402  4832  4832 F DEBUG   :       #04 pc 0000000000cf0030  /data/app/com.spotify.music-ZD_GFvBpzYi-ceko4oQM_g==/lib/arm64/liborbit-jni-spotify.so (BuildId: a9201a263f37f3cf)
11-20 21:36:25.402  4832  4832 F DEBUG   :       #05 pc 00000000006d79a4  /data/app/com.spotify.music-ZD_GFvBpzYi-ceko4oQM_g==/lib/arm64/liborbit-jni-spotify.so (BuildId: a9201a263f37f3cf)
11-20 21:36:25.402  4832  4832 F DEBUG   :       #06 pc 0000000000df5280  /data/app/com.spotify.music-ZD_GFvBpzYi-ceko4oQM_g==/lib/arm64/liborbit-jni-spotify.so (BuildId: a9201a263f37f3cf)
11-20 21:36:25.402  4832  4832 F DEBUG   :       #07 pc 0000000000dd316c  /data/app/com.spotify.music-ZD_GFvBpzYi-ceko4oQM_g==/lib/arm64/liborbit-jni-spotify.so (BuildId: a9201a263f37f3cf)
11-20 21:36:25.403  4832  4832 F DEBUG   :       #08 pc 0000000000dd4714  /data/app/com.spotify.music-ZD_GFvBpzYi-ceko4oQM_g==/lib/arm64/liborbit-jni-spotify.so (BuildId: a9201a263f37f3cf)
11-20 21:36:25.403  4832  4832 F DEBUG   :       #09 pc 0000000000dd3c00  /data/app/com.spotify.music-ZD_GFvBpzYi-ceko4oQM_g==/lib/arm64/liborbit-jni-spotify.so (BuildId: a9201a263f37f3cf)
11-20 21:36:25.403  4832  4832 F DEBUG   :       #10 pc 0000000000eb7c50  /data/app/com.spotify.music-ZD_GFvBpzYi-ceko4oQM_g==/lib/arm64/liborbit-jni-spotify.so (BuildId: a9201a263f37f3cf)
11-20 21:36:25.403  4832  4832 F DEBUG   :       #11 pc 00000000000e2390  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36) (BuildId: bf14cf7a62d1f91755beddd4a937354d)
11-20 21:36:25.403  4832  4832 F DEBUG   :       #12 pc 0000000000083ab0  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) (BuildId: bf14cf7a62d1f91755beddd4a937354d)
11-20 21:37:01.245  4707  4707 E AndroidRuntime: FATAL EXCEPTION: main
11-20 21:37:01.245  4707  4707 E AndroidRuntime: Process: foundation.e.apps, PID: 4707
11-20 21:37:01.245  4707  4707 E AndroidRuntime: kotlin.UninitializedPropertyAccessException: lateinit property mActivity has not been initialized
11-20 21:37:01.245  4707  4707 E AndroidRuntime: 	at foundation.e.apps.MainActivity$Companion.getMActivity(MainActivity.kt:76)
11-20 21:37:01.245  4707  4707 E AndroidRuntime: 	at foundation.e.apps.XAPK.XAPKFile.<init>(XAPKFile.kt:11)
11-20 21:37:01.245  4707  4707 E AndroidRuntime: 	at foundation.e.apps.application.model.Application.onDownloadComplete(Application.kt:208)
11-20 21:37:01.245  4707  4707 E AndroidRuntime: 	at foundation.e.apps.application.model.Downloader.onIntegrityVerified(Downloader.kt:144)
11-20 21:37:01.245  4707  4707 E AndroidRuntime: 	at foundation.e.apps.application.model.IntegrityVerificationTask.onPostExecute(IntegrityVerificationTask.kt:64)
11-20 21:37:01.245  4707  4707 E AndroidRuntime: 	at foundation.e.apps.application.model.IntegrityVerificationTask.onPostExecute(IntegrityVerificationTask.kt:38)
11-20 21:37:01.245  4707  4707 E AndroidRuntime: 	at android.os.AsyncTask.finish(AsyncTask.java:755)
11-20 21:37:01.245  4707  4707 E AndroidRuntime: 	at android.os.AsyncTask.access$900(AsyncTask.java:192)
11-20 21:37:01.245  4707  4707 E AndroidRuntime: 	at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:772)
11-20 21:37:01.245  4707  4707 E AndroidRuntime: 	at android.os.Handler.dispatchMessage(Handler.java:107)
11-20 21:37:01.245  4707  4707 E AndroidRuntime: 	at android.os.Looper.loop(Looper.java:214)
11-20 21:37:01.245  4707  4707 E AndroidRuntime: 	at android.app.ActivityThread.main(ActivityThread.java:7356)
11-20 21:37:01.245  4707  4707 E AndroidRuntime: 	at java.lang.reflect.Method.invoke(Native Method)
11-20 21:37:01.245  4707  4707 E AndroidRuntime: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:491)
11-20 21:37:01.245  4707  4707 E AndroidRuntime: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:940)
11-21 08:01:06.275 17320 17320 E AndroidRuntime: FATAL EXCEPTION: main
11-21 08:01:06.275 17320 17320 E AndroidRuntime: Process: com.reecedunn.espeak, PID: 17320
11-21 08:01:06.275 17320 17320 E AndroidRuntime: java.lang.RuntimeException: Unable to stop service com.reecedunn.espeak.TtsService@542b930: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean com.reecedunn.espeak.TtsService$AsyncExtract.cancel(boolean)' on a null object reference
11-21 08:01:06.275 17320 17320 E AndroidRuntime: 	at android.app.ActivityThread.handleStopService(ActivityThread.java:4136)
11-21 08:01:06.275 17320 17320 E AndroidRuntime: 	at android.app.ActivityThread.access$1900(ActivityThread.java:219)
11-21 08:01:06.275 17320 17320 E AndroidRuntime: 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1896)
11-21 08:01:06.275 17320 17320 E AndroidRuntime: 	at android.os.Handler.dispatchMessage(Handler.java:107)
11-21 08:01:06.275 17320 17320 E AndroidRuntime: 	at android.os.Looper.loop(Looper.java:214)
11-21 08:01:06.275 17320 17320 E AndroidRuntime: 	at android.app.ActivityThread.main(ActivityThread.java:7356)
11-21 08:01:06.275 17320 17320 E AndroidRuntime: 	at java.lang.reflect.Method.invoke(Native Method)
11-21 08:01:06.275 17320 17320 E AndroidRuntime: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:491)
11-21 08:01:06.275 17320 17320 E AndroidRuntime: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:940)
11-21 08:01:06.275 17320 17320 E AndroidRuntime: Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean com.reecedunn.espeak.TtsService$AsyncExtract.cancel(boolean)' on a null object reference
11-21 08:01:06.275 17320 17320 E AndroidRuntime: 	at com.reecedunn.espeak.TtsService.onDestroy(TtsService.java:97)
11-21 08:01:06.275 17320 17320 E AndroidRuntime: 	at android.app.ActivityThread.handleStopService(ActivityThread.java:4116)
11-21 08:01:06.275 17320 17320 E AndroidRuntime: 	... 8 more
11-21 15:38:15.362 28569 28569 E AndroidRuntime: FATAL EXCEPTION: main
11-21 15:38:15.362 28569 28569 E AndroidRuntime: Process: com.reecedunn.espeak, PID: 28569
11-21 15:38:15.362 28569 28569 E AndroidRuntime: java.lang.RuntimeException: Unable to stop service com.reecedunn.espeak.TtsService@542b930: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean com.reecedunn.espeak.TtsService$AsyncExtract.cancel(boolean)' on a null object reference
11-21 15:38:15.362 28569 28569 E AndroidRuntime: 	at android.app.ActivityThread.handleStopService(ActivityThread.java:4136)
11-21 15:38:15.362 28569 28569 E AndroidRuntime: 	at android.app.ActivityThread.access$1900(ActivityThread.java:219)
11-21 15:38:15.362 28569 28569 E AndroidRuntime: 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1896)
11-21 15:38:15.362 28569 28569 E AndroidRuntime: 	at android.os.Handler.dispatchMessage(Handler.java:107)
11-21 15:38:15.362 28569 28569 E AndroidRuntime: 	at android.os.Looper.loop(Looper.java:214)
11-21 15:38:15.362 28569 28569 E AndroidRuntime: 	at android.app.ActivityThread.main(ActivityThread.java:7356)
11-21 15:38:15.362 28569 28569 E AndroidRuntime: 	at java.lang.reflect.Method.invoke(Native Method)
11-21 15:38:15.362 28569 28569 E AndroidRuntime: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:491)
11-21 15:38:15.362 28569 28569 E AndroidRuntime: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:940)
11-21 15:38:15.362 28569 28569 E AndroidRuntime: Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean com.reecedunn.espeak.TtsService$AsyncExtract.cancel(boolean)' on a null object reference
11-21 15:38:15.362 28569 28569 E AndroidRuntime: 	at com.reecedunn.espeak.TtsService.onDestroy(TtsService.java:97)
11-21 15:38:15.362 28569 28569 E AndroidRuntime: 	at android.app.ActivityThread.handleStopService(ActivityThread.java:4116)
11-21 15:38:15.362 28569 28569 E AndroidRuntime: 	... 8 more
11-21 15:48:18.494  6746  6876 F libc    : FORTIFY: pthread_mutex_lock called on a destroyed mutex (0x76ea6f1540)
11-21 15:48:25.397  6746  6876 F libc    : Fatal signal 6 (SIGABRT), code -6 (SI_TKILL) in tid 6876 (network), pid 6746 (m.spotify.music)
11-21 15:48:25.735  6928  6928 F DEBUG   : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
11-21 15:48:25.736  6928  6928 F DEBUG   : LineageOS Version: '0.12-q-2020111084008-dev-FP3'
11-21 15:48:25.736  6928  6928 F DEBUG   : Build fingerprint: 'Fairphone/FP3/FP3:10/8901.3.A.0054-SS.20201014/10141150:user/release-keys'
11-21 15:48:25.736  6928  6928 F DEBUG   : Revision: '0'
11-21 15:48:25.736  6928  6928 F DEBUG   : ABI: 'arm64'
11-21 15:48:25.738  6928  6928 F DEBUG   : Timestamp: 2020-11-21 15:48:25+0100
11-21 15:48:25.738  6928  6928 F DEBUG   : pid: 6746, tid: 6876, name: network  >>> com.spotify.music <<<
11-21 15:48:25.738  6928  6928 F DEBUG   : uid: 10158
11-21 15:48:25.738  6928  6928 F DEBUG   : signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
11-21 15:48:25.739  6928  6928 F DEBUG   : Abort message: 'FORTIFY: pthread_mutex_lock called on a destroyed mutex (0x76ea6f1540)'
11-21 15:48:25.739  6928  6928 F DEBUG   :     x0  0000000000000000  x1  0000000000001adc  x2  0000000000000006  x3  00000076f0eda670
11-21 15:48:25.739  6928  6928 F DEBUG   :     x4  0000000000000000  x5  0000000000000000  x6  0000000000000000  x7  0000000000000038
11-21 15:48:25.739  6928  6928 F DEBUG   :     x8  00000000000000f0  x9  51475e6f0e062829  x10 0000000000000001  x11 0000000000000000
11-21 15:48:25.739  6928  6928 F DEBUG   :     x12 fffffff0fffffbdf  x13 000000005fb928b2  x14 001ce2cbc7aee908  x15 0000909383e9bdcb
11-21 15:48:25.739  6928  6928 F DEBUG   :     x16 0000007785bbd8c0  x17 0000007785b9b3b0  x18 000000765fe50000  x19 0000000000001a5a
11-21 15:48:25.739  6928  6928 F DEBUG   :     x20 0000000000001adc  x21 00000000ffffffff  x22 00000076f0edb020  x23 00000076f0edaa18
11-21 15:48:25.739  6928  6928 F DEBUG   :     x24 0000000000000000  x25 00000076ea4d8608  x26 0000000000000049  x27 00000000ffffffff
11-21 15:48:25.739  6928  6928 F DEBUG   :     x28 00000076ea4d8638  x29 00000076f0eda710
11-21 15:48:25.739  6928  6928 F DEBUG   :     sp  00000076f0eda650  lr  0000007785b4ef48  pc  0000007785b4ef74
11-21 15:48:25.796  6928  6928 F DEBUG   : 
11-21 15:48:25.796  6928  6928 F DEBUG   : backtrace:
11-21 15:48:25.796  6928  6928 F DEBUG   :       #00 pc 0000000000081f74  /apex/com.android.runtime/lib64/bionic/libc.so (abort+160) (BuildId: bf14cf7a62d1f91755beddd4a937354d)
11-21 15:48:25.796  6928  6928 F DEBUG   :       #01 pc 00000000000e3954  /apex/com.android.runtime/lib64/bionic/libc.so (__fortify_fatal(char const*, ...)+116) (BuildId: bf14cf7a62d1f91755beddd4a937354d)
11-21 15:48:25.797  6928  6928 F DEBUG   :       #02 pc 00000000000e2f48  /apex/com.android.runtime/lib64/bionic/libc.so (pthread_mutex_lock+252) (BuildId: bf14cf7a62d1f91755beddd4a937354d)
11-21 15:48:25.797  6928  6928 F DEBUG   :       #03 pc 0000000000668d98  /data/app/com.spotify.music-ZD_GFvBpzYi-ceko4oQM_g==/lib/arm64/liborbit-jni-spotify.so (std::__ndk1::recursive_mutex::lock()+8) (BuildId: a9201a263f37f3cf)
11-21 15:48:25.797  6928  6928 F DEBUG   :       #04 pc 0000000000cf0030  /data/app/com.spotify.music-ZD_GFvBpzYi-ceko4oQM_g==/lib/arm64/liborbit-jni-spotify.so (BuildId: a9201a263f37f3cf)
11-21 15:48:25.797  6928  6928 F DEBUG   :       #05 pc 00000000006d79a4  /data/app/com.spotify.music-ZD_GFvBpzYi-ceko4oQM_g==/lib/arm64/liborbit-jni-spotify.so (BuildId: a9201a263f37f3cf)
11-21 15:48:25.797  6928  6928 F DEBUG   :       #06 pc 0000000000df5280  /data/app/com.spotify.music-ZD_GFvBpzYi-ceko4oQM_g==/lib/arm64/liborbit-jni-spotify.so (BuildId: a9201a263f37f3cf)
11-21 15:48:25.797  6928  6928 F DEBUG   :       #07 pc 0000000000dd316c  /data/app/com.spotify.music-ZD_GFvBpzYi-ceko4oQM_g==/lib/arm64/liborbit-jni-spotify.so (BuildId: a9201a263f37f3cf)
11-21 15:48:25.798  6928  6928 F DEBUG   :       #08 pc 0000000000dd4714  /data/app/com.spotify.music-ZD_GFvBpzYi-ceko4oQM_g==/lib/arm64/liborbit-jni-spotify.so (BuildId: a9201a263f37f3cf)
11-21 15:48:25.798  6928  6928 F DEBUG   :       #09 pc 0000000000dd3c00  /data/app/com.spotify.music-ZD_GFvBpzYi-ceko4oQM_g==/lib/arm64/liborbit-jni-spotify.so (BuildId: a9201a263f37f3cf)
11-21 15:48:25.798  6928  6928 F DEBUG   :       #10 pc 0000000000eb7c50  /data/app/com.spotify.music-ZD_GFvBpzYi-ceko4oQM_g==/lib/arm64/liborbit-jni-spotify.so (BuildId: a9201a263f37f3cf)
11-21 15:48:25.798  6928  6928 F DEBUG   :       #11 pc 00000000000e2390  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36) (BuildId: bf14cf7a62d1f91755beddd4a937354d)
11-21 15:48:25.798  6928  6928 F DEBUG   :       #12 pc 0000000000083ab0  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) (BuildId: bf14cf7a62d1f91755beddd4a937354d)
11-22 10:11:57.215 30583 30583 E AndroidRuntime: FATAL EXCEPTION: main
11-22 10:11:57.215 30583 30583 E AndroidRuntime: Process: com.reecedunn.espeak, PID: 30583
11-22 10:11:57.215 30583 30583 E AndroidRuntime: java.lang.RuntimeException: Unable to stop service com.reecedunn.espeak.TtsService@542b930: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean com.reecedunn.espeak.TtsService$AsyncExtract.cancel(boolean)' on a null object reference
11-22 10:11:57.215 30583 30583 E AndroidRuntime: 	at android.app.ActivityThread.handleStopService(ActivityThread.java:4136)
11-22 10:11:57.215 30583 30583 E AndroidRuntime: 	at android.app.ActivityThread.access$1900(ActivityThread.java:219)
11-22 10:11:57.215 30583 30583 E AndroidRuntime: 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1896)
11-22 10:11:57.215 30583 30583 E AndroidRuntime: 	at android.os.Handler.dispatchMessage(Handler.java:107)
11-22 10:11:57.215 30583 30583 E AndroidRuntime: 	at android.os.Looper.loop(Looper.java:214)
11-22 10:11:57.215 30583 30583 E AndroidRuntime: 	at android.app.ActivityThread.main(ActivityThread.java:7356)
11-22 10:11:57.215 30583 30583 E AndroidRuntime: 	at java.lang.reflect.Method.invoke(Native Method)
11-22 10:11:57.215 30583 30583 E AndroidRuntime: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:491)
11-22 10:11:57.215 30583 30583 E AndroidRuntime: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:940)
11-22 10:11:57.215 30583 30583 E AndroidRuntime: Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean com.reecedunn.espeak.TtsService$AsyncExtract.cancel(boolean)' on a null object reference
11-22 10:11:57.215 30583 30583 E AndroidRuntime: 	at com.reecedunn.espeak.TtsService.onDestroy(TtsService.java:97)
11-22 10:11:57.215 30583 30583 E AndroidRuntime: 	at android.app.ActivityThread.handleStopService(ActivityThread.java:4116)
11-22 10:11:57.215 30583 30583 E AndroidRuntime: 	... 8 more
11-22 10:29:40.093   530   530 E AndroidRuntime: FATAL EXCEPTION: main
11-22 10:29:40.093   530   530 E AndroidRuntime: Process: com.reecedunn.espeak, PID: 530
11-22 10:29:40.093   530   530 E AndroidRuntime: java.lang.RuntimeException: Unable to stop service com.reecedunn.espeak.TtsService@542b930: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean com.reecedunn.espeak.TtsService$AsyncExtract.cancel(boolean)' on a null object reference
11-22 10:29:40.093   530   530 E AndroidRuntime: 	at android.app.ActivityThread.handleStopService(ActivityThread.java:4136)
11-22 10:29:40.093   530   530 E AndroidRuntime: 	at android.app.ActivityThread.access$1900(ActivityThread.java:219)
11-22 10:29:40.093   530   530 E AndroidRuntime: 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1896)
11-22 10:29:40.093   530   530 E AndroidRuntime: 	at android.os.Handler.dispatchMessage(Handler.java:107)
11-22 10:29:40.093   530   530 E AndroidRuntime: 	at android.os.Looper.loop(Looper.java:214)
11-22 10:29:40.093   530   530 E AndroidRuntime: 	at android.app.ActivityThread.main(ActivityThread.java:7356)
11-22 10:29:40.093   530   530 E AndroidRuntime: 	at java.lang.reflect.Method.invoke(Native Method)
11-22 10:29:40.093   530   530 E AndroidRuntime: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:491)
11-22 10:29:40.093   530   530 E AndroidRuntime: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:940)
11-22 10:29:40.093   530   530 E AndroidRuntime: Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean com.reecedunn.espeak.TtsService$AsyncExtract.cancel(boolean)' on a null object reference
11-22 10:29:40.093   530   530 E AndroidRuntime: 	at com.reecedunn.espeak.TtsService.onDestroy(TtsService.java:97)
11-22 10:29:40.093   530   530 E AndroidRuntime: 	at android.app.ActivityThread.handleStopService(ActivityThread.java:4116)
11-22 10:29:40.093   530   530 E AndroidRuntime: 	... 8 more
11-22 23:54:01.567  5688  5688 E AndroidRuntime: FATAL EXCEPTION: main
11-22 23:54:01.567  5688  5688 E AndroidRuntime: Process: com.reecedunn.espeak, PID: 5688
11-22 23:54:01.567  5688  5688 E AndroidRuntime: java.lang.RuntimeException: Unable to stop service com.reecedunn.espeak.TtsService@5ccc6ad: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean com.reecedunn.espeak.TtsService$AsyncExtract.cancel(boolean)' on a null object reference
11-22 23:54:01.567  5688  5688 E AndroidRuntime: 	at android.app.ActivityThread.handleStopService(ActivityThread.java:4136)
11-22 23:54:01.567  5688  5688 E AndroidRuntime: 	at android.app.ActivityThread.access$1900(ActivityThread.java:219)
11-22 23:54:01.567  5688  5688 E AndroidRuntime: 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1896)
11-22 23:54:01.567  5688  5688 E AndroidRuntime: 	at android.os.Handler.dispatchMessage(Handler.java:107)
11-22 23:54:01.567  5688  5688 E AndroidRuntime: 	at android.os.Looper.loop(Looper.java:214)
11-22 23:54:01.567  5688  5688 E AndroidRuntime: 	at android.app.ActivityThread.main(ActivityThread.java:7356)
11-22 23:54:01.567  5688  5688 E AndroidRuntime: 	at java.lang.reflect.Method.invoke(Native Method)
11-22 23:54:01.567  5688  5688 E AndroidRuntime: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:491)
11-22 23:54:01.567  5688  5688 E AndroidRuntime: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:940)
11-22 23:54:01.567  5688  5688 E AndroidRuntime: Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean com.reecedunn.espeak.TtsService$AsyncExtract.cancel(boolean)' on a null object reference
11-22 23:54:01.567  5688  5688 E AndroidRuntime: 	at com.reecedunn.espeak.TtsService.onDestroy(TtsService.java:97)
11-22 23:54:01.567  5688  5688 E AndroidRuntime: 	at android.app.ActivityThread.handleStopService(ActivityThread.java:4116)
11-22 23:54:01.567  5688  5688 E AndroidRuntime: 	... 8 more

Relevant screenshots

Solutions

Workaround

Possible fixes