[Moto X Android Development] MikeyNick:
10/15 build indeed fixed NFC, but I have a new problem:

Speakerphone (a much more annoying bug than before though). When I start a call, the regular ear speaker works, but as soon as i tap the icon to switch to speaker phone, everything breaks. Dialer locks up, shortly after which the entire phone locks up and needs to be hard reset. I tried replacing Dialer.apk and InCallUI.apk with those of a previous release, but that did not fix it. I found if you clear the dialer's data/cache then for a single call you can switch to speaker, but you can't switch back, and when you go to end the call it locks up and hard locks the phone again.

The first time this happened, I got the below error in logcat

10-23 12:45:37.770 850-870/system_process E/ActivityManager﹕ ANR in com.android.incallui (com.android.dialer/com.android.incallui.InCallActivity)

PID: 5697

Reason: Input dispatching timed out (Waiting because the touched window has not finished processing the input events that were previously delivered to it.)

Load: 6.7 / 3.39 / 1.33

CPU usage from 2071ms to -14372ms ago:

40% 432/sdcard: 30% user + 9.3% kernel / faults: 127 minor

26% 850/system_server: 18% user + 7.7% kernel / faults: 6347 minor 1 major

11% 1141/com.android.systemui: 8.4% user + 3.1% kernel / faults: 9952 minor 2 major

9.3% 322/healthd: 0.1% user + 9.2% kernel

7.8% 2209/com.google.android.gms: 5.5% user + 2.2% kernel / faults: 1274 minor 7 major

5.5% 1561/android.process.media: 2.4% user + 3.1% kernel / faults: 600 minor

4.9% 1947/com.google.process.location: 4% user + 0.8% kernel / faults: 1630 minor 10 major

4.5% 158/mmcqd/0: 0% user + 4.5% kernel

4.4% 335/surfaceflinger: 1.7% user + 2.6% kernel / faults: 10313 minor

0.2% 143/kworker/0:4: 0% user + 0.2% kernel

2.1% 1315/com.android.phone: 1.2% user + 0.8% kernel / faults: 214 minor

1.5% 3039/com.amazon.mShop.android: 1.3% user + 0.1% kernel / faults: 256 minor 1 major

1.3% 1589/com.google.process.gapps: 0.9% user + 0.4% kernel / faults: 287 minor 5 major

1.3% 5151/com.android.providers.calendar: 1% user + 0.2% kernel / faults: 1275 minor

0.6% 135/kworker/0:3: 0% user + 0.6% kernel

1.2% 3706/com.android.mms: 0.9% user + 0.3% kernel / faults: 182 minor 1 major

0.5% 1449/com.google.android.apps.walletnfcrel: 0.5% user + 0% kernel / faults: 479 minor 6 major

0.8% 336/zygote: 0.6% user + 0.2% kernel / faults: 1184 minor

0.7% 1399/com.teslacoilsw.launcher: 0.5% user + 0.2% kernel / faults: 549 minor

0.7% 16/kworker/0:2: 0% user + 0.7% kernel

0.6% 15/kworker/0:1: 0% user + 0.6% kernel

0.6% 5008/com.google.android.apps.plus: 0.3% user + 0.3% kernel / faults: 314 minor 2 major

0.4% 196/batt_health: 0% user + 0.4% kernel

0.3% 1088/mpdecision: 0% user + 0.3% kernel

0.3% 2000/com.google.android.gms.wearable: 0.2% user + 0.1% kernel / faults: 53 minor

0.3% 3121/com.motorola.targetnotif: 0.3% user + 0% kernel / faults: 54 minor

0.3% 4718/com.android.vending: 0.2% user + 0.1% kernel / faults: 254 minor

0.3% 1350/com.android.nfc: 0.1% user + 0.1% kernel / faults: 76 minor

0% 5/kworker/u:0: 0% user + 0% kernel

0.2% 18/kworker/u:1: 0% user + 0.2% kernel

0.2% 72/kswapd0: 0% user + 0.2% kernel

0.2% 1339/com.qualcomm.services.location: 0.1% user + 0.1% kernel / faults: 101 minor

0.2% 5325/com.google.android.calendar: 0.1% user + 0.1% kernel / faults: 33 minor

0.1% 153/kworker/u:4: 0% user + 0.1% kernel

0.1% 1099/kworker/1:0: 0% user + 0.1% kernel

0.1% 1908/com.google.android.wearable.app: 0.1% user + 0% kernel / faults: 95 minor 4 major

0.1% 3182/com.android.bluetooth: 0.1% user + 0% kernel

0.1% 4896/com.google.android.music:main: 0% user + 0.1% kernel / faults: 31 minor

0.1% 5544/com.google.android.gm: 0.1% user + 0% kernel / faults: 81 minor

0.1% 351/qrngd: 0% user + 0.1% kernel

0% 357/rild: 0% user + 0% kernel / faults: 6 minor

0.1% 1133/MC_Thread: 0% user + 0.1% kernel

0.1% 1135/RX_Thread: 0% user + 0.1% kernel

0.1% 1300/org.omnirom.omniswitch: 0.1% user + 0% kernel / faults: 53 minor

0.1% 1325/com.bel.android.dspmanager: 0% user + 0% kernel / faults: 52 minor

0.1% 1786/com.google.android.googlequicksearchbox:search: 0.1% user + 0% kernel / faults: 8 minor

0% 1934/com.achep.acdisplay: 0% user + 0% kernel / faults: 248 minor 1 major

0.1% 3023/com.facebook.orca: 0.1% user + 0% kernel / faults: 22 minor

0.1% 3532/com.rhapsody: 0% user + 0.1% kernel / faults: 2 minor

0% 1//init: 0% user + 0% kernel / faults: 29 minor

0% 150/kworker/0:5: 0% user + 0% kernel

0% 323/servicemanager: 0% user + 0% kernel

0% 324/vold: 0% user + 0% kernel / faults: 10 minor

0% 341/mediaserver: 0% user + 0% kernel / faults: 8 minor

0% 504/adbd: 0% user + 0% kernel / faults: 5 minor

0% 737/irq/334-synapti: 0% user + 0% kernel

0% 1098/ksoftirqd/1: 0% user + 0%

Another time, I got this:

10-23 14:06:17.274 868-893/system_process E/ActivityManager﹕ ANR in com.android.phone

PID: 1325

Reason: Broadcast of Intent { act=android.intent.action.SCREEN_OFF flg=0x50000010 }

Load: 2.33 / 2.3 / 2.55

CPU usage from 272ms to -13893ms ago:

15% 868/system_server: 8.6% user + 6.3% kernel / faults: 1336 minor 5 major

4.1% 21272/kworker/0:2: 0% user + 4.1% kernel

5% 12368/kworker/0:4: 0% user + 5% kernel

4.3% 1159/com.android.systemui: 3.2% user + 1% kernel / faults: 793 minor

1.7% 1325/com.android.phone: 0.9% user + 0.7% kernel / faults: 518 minor 4 major

1.5% 336/surfaceflinger: 0.4% user + 1% kernel

0% 1378/com.android.nfc: 0% user + 0% kernel / faults: 487 minor 2 major

0.1% 1387/com.android.incallui: 0% user + 0% kernel / faults: 301 minor

0.4% 1105/mpdecision: 0% user + 0.4% kernel

0.2% 2144/com.google.android.gms: 0.2% user + 0% kernel / faults: 273 minor

0% 1354/com.qualcomm.services.location: 0% user + 0% kernel / faults: 679 minor 3 major

0.1% 159/mmcqd/0: 0% user + 0.1% kernel

0.2% 494/adbd: 0% user + 0.2% kernel

0.2% 2550/com.rhapsody: 0.2% user + 0% kernel / faults: 15 minor

0.1% 23032/com.google.android.music:main: 0% user + 0.1% kernel / faults: 79 minor

0.1% 23180/com.banksimple: 0.1% user + 0% kernel / faults: 17 minor

0% 1317/org.omnirom.omniswitch: 0% user + 0% kernel / faults: 607 minor

0% 1334/com.bel.android.dspmanager: 0% user + 0% kernel / faults: 690 minor

0% 1614/com.google.process.gapps: 0% user + 0% kernel / faults: 12 minor

0.1% 16941/com.facebook.orca: 0% user + 0.1% kernel / faults: 11 minor

0.1% 20293/com.amazon.mShop.android: 0.1% user + 0% kernel / faults: 8 minor

0% 3/ksoftirqd/0: 0% user + 0% kernel

0% 6/migration/0: 0% user + 0% kernel

0% 15/kworker/0:1: 0% user + 0% kernel

0% 146/cfinteractive: 0% user + 0% kernel

0% 1579/com.nuance.swype.dtc:SwypeConnect: 0% user + 0% kernel / faults: 2 minor

0% 2417/com.nuance.balerion: 0% user + 0% kernel

0% 17019/kworker/u:8: 0% user + 0% kernel

0% 20853/kworker/u:0: 0% user + 0% kernel

0% 22826/logcat: 0% user + 0% kernel

0% 22828/logcat: 0% user + 0% kernel

0% 22830/logcat: 0% user + 0% kernel

+0% 23419/debuggerd: 0% user + 0% kernel

32% TOTAL: 12% user + 19% kernel + 0.9% iowait + 0% softirq

CPU usage from 13292ms to 13843ms later:

14% 21272/kworker/0:2: 0% user + 14% kernel

12% 868/system_server: 3.5% user + 8.9% kernel

7.1% 893/ActivityManager: 1.7% user + 5.3% kernel

3.5% 880/HeapTrimmerDaem: 3.5% user + 0% kernel

1.7% 868/system_server: 1.7% user + 0% kernel

1.7% 878/FinalizerDaemon: 1.7% user + 0% kernel

3.5% 1159/com.android.systemui: 1.7% user + 1.7% kernel / faults: 1 minor

3.5% 1159/ndroid.systemui: 3.5% user + 0% kernel

1.7% 336/surfaceflinger: 1.7% user + 0% kernel

1.7% 589/EventThread: 0% user + 1.7% kernel

1.7% 6009/Binder_5: 1.7% user + 0% kernel

4.6% TOTAL: 0% user + 0% kernel + 4.6% iowait

Looks to be related to a kernel change?

Thanks for all the hard work!