[Nexus 6 Android Development] b8842dc0:
I tried other ROMs this morning and verified that these apps work on those ROMs. So, I'm pretty confident that this isn't a hardware issue. Upon returning to Pure Nexus, sound quits working on these apps again. I also tried the November 2016 Pure Nexus 7.0 release, just to make sure this isn't related to the speakerphone issues. The problem exists in that release also.

So, I've generated a logcat. The problem appears to be in the android.speech.tts.TextToSpeech code:

02-21 09:05:59.112 9609 9609 D AndroidRuntime: Shutting down VM
02-21 09:05:59.113 9609 9609 E AndroidRuntime: FATAL EXCEPTION: main
02-21 09:05:59.113 9609 9609 E AndroidRuntime: Process: org.runnerup, PID: 9609
02-21 09:05:59.113 9609 9609 E AndroidRuntime: java.lang.NullPointerException: Attempt to invoke virtual method 'int android.speech.tts.TextToSpeech.setOnUtteranceProgressListener(android.speech.tts.UtteranceProgressListener)' on a null object reference
02-21 09:05:59.113 9609 9609 E AndroidRuntime: at org.runnerup.workout.feedback.UtteranceCompletion.setUtteranceCompletedListener(RUTextToSpeech.java:221)
02-21 09:05:59.113 9609 9609 E AndroidRuntime: at org.runnerup.workout.feedback.RUTextToSpeech.<init>(RUTextToSpeech.java:80)
02-21 09:05:59.113 9609 9609 E AndroidRuntime: at org.runnerup.view.AudioCueSettingsActivity$8$1.onInit(AudioCueSettingsActivity.java:400)
02-21 09:05:59.113 9609 9609 E AndroidRuntime: at android.speech.tts.TextToSpeech.dispatchOnInit(TextToSpeech.java:824)
02-21 09:05:59.113 9609 9609 E AndroidRuntime: at android.speech.tts.TextToSpeech.initTts(TextToSpeech.java:802)
02-21 09:05:59.113 9609 9609 E AndroidRuntime: at android.speech.tts.TextToSpeech.<init>(TextToSpeech.java:733)
02-21 09:05:59.113 9609 9609 E AndroidRuntime: at android.speech.tts.TextToSpeech.<init>(TextToSpeech.java:712)
02-21 09:05:59.113 9609 9609 E AndroidRuntime: at android.speech.tts.TextToSpeech.<init>(TextToSpeech.java:696)
02-21 09:05:59.113 9609 9609 E AndroidRuntime: at org.runnerup.view.AudioCueSettingsActivity$8.onPreferenceClick(AudioCueSettingsActivity.java:429)
02-21 09:05:59.113 9609 9609 E AndroidRuntime: at android.preference.Preference.performClick(Preference.java:996)
02-21 09:05:59.113 9609 9609 E AndroidRuntime: at android.preference.PreferenceScreen.onItemClick(PreferenceScreen.java:214)
02-21 09:05:59.113 9609 9609 E AndroidRuntime: at android.widget.AdapterView.performItemClick(AdapterView.java:310)
02-21 09:05:59.113 9609 9609 E AndroidRuntime: at android.widget.AbsListView.performItemClick(AbsListView.java:1155)
02-21 09:05:59.113 9609 9609 E AndroidRuntime: at android.widget.AbsListView$PerformClick.run(AbsListView.java:3120)
02-21 09:05:59.113 9609 9609 E AndroidRuntime: at android.widget.AbsListView$3.run(AbsListView.java:4035)
02-21 09:05:59.113 9609 9609 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:751)
02-21 09:05:59.113 9609 9609 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:95)
02-21 09:05:59.113 9609 9609 E AndroidRuntime: at android.os.Looper.loop(Looper.java:154)
02-21 09:05:59.113 9609 9609 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:6122)
02-21 09:05:59.113 9609 9609 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
02-21 09:05:59.113 9609 9609 E AndroidRuntime: at com.andr

Is this the proper place for reporting this bug?