[T-Mobile, Samsung Galaxy SIII] zhaozer:
For the developers, I thought I'd do a logcat and see if that might help isolate the problem:

05-16 20:32:44.257 I/ActivityManager( 717): START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.android.contacts/.activities.DialtactsActivity bnds=[8,1156][136,1280]} from pid 1352

05-16 20:32:44.317 I/ActivityManager( 717): Start proc com.android.contacts for activity com.android.contacts/.activities.DialtactsActivity: pid=4472 uid=10001 gids={50001, 3003, 1015, 1023, 1028}

05-16 20:32:44.367 D/ActivityThread( 4472): setTargetHeapConcurrentStart:2097152

05-16 20:32:44.437 D/AccountTypeManager( 4472): Registering external account type=com.linkedin.android, packageName=com.linkedin.android

05-16 20:32:44.447 D/AccountTypeManager( 4472): Registering external account type=com.groupme.android.account, packageName=com.groupme.android

05-16 20:32:44.467 W/ResourceType( 4472): getEntry failing because entryIndex 1005 is beyond type entryCount 140

05-16 20:32:44.467 W/ResourceType( 4472): Failure getting entry for 0x7f0203ed (t=1 e=1005) in package 0 (error -2147483647)

05-16 20:32:44.467 W/ResourceType( 4472): getEntry failing because entryIndex 1005 is beyond type entryCount 140

05-16 20:32:44.467 W/ResourceType( 4472): Failure getting entry for 0x7f0203ed (t=1 e=1005) in package 0 (error -2147483647)

05-16 20:32:44.467 D/AccountTypeManager( 4472): Registering 1 extension packages

05-16 20:32:44.477 I/AccountTypeManager( 4472): Loaded meta-data for 3 account types, 3 accounts in 39ms(wall) 20ms(cpu)

05-16 20:32:44.527 I/ContactPhotoManager( 4472): Cache adj: 1.0

05-16 20:32:44.737 D/libEGL ( 4472): loaded /system/lib/egl/libEGL_adreno200.so

05-16 20:32:44.737 D/libEGL ( 4472): loaded /system/lib/egl/libGLESv1_CM_adreno200.so

05-16 20:32:44.737 D/libEGL ( 4472): loaded /system/lib/egl/libGLESv2_adreno200.so

05-16 20:32:44.737 I/Adreno200-EGL( 4472): <qeglDrvAPI_eglInitialize:269>: EGL 1.4 QUALCOMM build: AU_LINUX_ANDROID_JB_VANILLA.04.02.02.60.051_msm8960_JB_VANILLA_CL2997615_release_AU (CL2997615)

05-16 20:32:44.737 I/Adreno200-EGL( 4472): Build Date: 04/11/13 Thu

05-16 20:32:44.737 I/Adreno200-EGL( 4472): Local Branch:

05-16 20:32:44.737 I/Adreno200-EGL( 4472): Remote Branch: quic/mako_jb_mr1

05-16 20:32:44.737 I/Adreno200-EGL( 4472): Local Patches: NONE

05-16 20:32:44.737 I/Adreno200-EGL( 4472): Reconstruct Branch: AU_LINUX_ANDROID_JB_VANILLA.04.02.02.60.051 + NOTHING

05-16 20:32:44.768 E/ ( 4472): <s3dReadConfigFile:75>: Can't open file for reading

05-16 20:32:44.768 E/ ( 4472): <s3dReadConfigFile:75>: Can't open file for reading

05-16 20:32:44.768 E/ ( 4472): <s3dReadConfigFile:75>: Can't open file for reading

05-16 20:32:44.768 D/OpenGLRenderer( 4472): Enabling debug mode 0

05-16 20:32:44.898 I/ActivityManager( 717): Displayed com.android.contacts/.activities.DialtactsActivity: +592ms

05-16 20:32:45.468 D/dalvikvm( 2508): GC_FOR_ALLOC freed 399K, 71% free 3046K/10456K, paused 19ms, total 21ms

05-16 20:32:45.638 D/dalvikvm( 4472): GC_CONCURRENT freed 1577K, 17% free 8773K/10456K, paused 3ms+10ms, total 46ms

05-16 20:32:45.719 D/dalvikvm( 4472): GC_CONCURRENT freed 460K, 15% free 9346K/10888K, paused 3ms+3ms, total 25ms

05-16 20:32:45.849 W/GAV2 ( 1690): Thread[GAThread,5,main]: Exception sending hit: HttpHostConnectException

05-16 20:32:45.849 W/GAV2 ( 1690): Thread[GAThread,5,main]: Connection to http://www.google-analytics.com refused

05-16 20:32:46.219 D/dalvikvm( 4472): GC_CONCURRENT freed 512K, 15% free 9312K/10888K, paused 4ms+4ms, total 35ms

05-16 20:32:47.070 D/AndroidRuntime( 4472): Shutting down VM

05-16 20:32:47.070 W/dalvikvm( 4472): threadid=1: thread exiting with uncaught exception (group=0x41458888)

05-16 20:32:47.090 E/AndroidRuntime( 4472): FATAL EXCEPTION: main

05-16 20:32:47.090 E/AndroidRuntime( 4472): java.lang.StringIndexOutOfBoundsException: length=4; index=4

05-16 20:32:47.090 E/AndroidRuntime( 4472):	at com.android.contacts.dialpad.T9SearchCache$T9Adapter.getView(T9SearchCache.java:619)

05-16 20:32:47.090 E/AndroidRuntime( 4472):	at android.widget.AbsListView.obtainView(AbsListView.java:2159)

05-16 20:32:47.090 E/AndroidRuntime( 4472):	at android.widget.ListView.onMeasure(ListView.java:1130)

05-16 20:32:47.090 E/AndroidRuntime( 4472):	at android.view.View.measure(View.java:15517)

05-16 20:32:47.090 E/AndroidRuntime( 4472):	at android.widget.LinearLayout.measureHorizontal(LinearLayout.java:1034)

05-16 20:32:47.090 E/AndroidRuntime( 4472):	at android.widget.LinearLayout.onMeasure(LinearLayout.java:590)

05-16 20:32:47.090 E/AndroidRuntime( 4472):	at android.view.View.measure(View.java:15517)

05-16 20:32:47.090 E/AndroidRuntime( 4472):	at android.widget.LinearLayout.measureVertical(LinearLayout.java:847)

05-16 20:32:47.090 E/AndroidRuntime( 4472):	at android.widget.LinearLayout.onMeasure(LinearLayout.java:588)

05-16 20:32:47.090 E/AndroidRuntime( 4472):	at android.view.View.measure(View.java:15517)

05-16 20:32:47.090 E/AndroidRuntime( 4472):	at android.support.v4.view.ViewPager.onMeasure(ViewPager.java:1389)

05-16 20:32:47.090 E/AndroidRuntime( 4472):	at android.view.View.measure(View.java:15517)

05-16 20:32:47.090 E/AndroidRuntime( 4472):	at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4856)

05-16 20:32:47.090 E/AndroidRuntime( 4472):	at android.widget.FrameLayout.onMeasure(FrameLayout.java:310)

05-16 20:32:47.090 E/AndroidRuntime( 4472):	at android.view.View.measure(View.java:15517)

05-16 20:32:47.090 E/AndroidRuntime( 4472):	at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4856)

05-16 20:32:47.090 E/AndroidRuntime( 4472):	at android.widget.FrameLayout.onMeasure(FrameLayout.java:310)

05-16 20:32:47.090 E/AndroidRuntime( 4472):	at android.view.View.measure(View.java:15517)

05-16 20:32:47.090 E/AndroidRuntime( 4472):	at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4856)

05-16 20:32:47.090 E/AndroidRuntime( 4472):	at android.widget.FrameLayout.onMeasure(FrameLayout.java:310)

05-16 20:32:47.090 E/AndroidRuntime( 4472):	at android.view.View.measure(View.java:15517)

05-16 20:32:47.090 E/AndroidRuntime( 4472):	at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4856)

05-16 20:32:47.090 E/AndroidRuntime( 4472):	at android.widget.FrameLayout.onMeasure(FrameLayout.java:310)

05-16 20:32:47.090 E/AndroidRuntime( 4472):	at com.android.internal.policy.impl.PhoneWindow$DecorView.onMeasure(PhoneWindow.java:2459)

05-16 20:32:47.090 E/AndroidRuntime( 4472):	at android.view.View.measure(View.java:15517)

05-16 20:32:47.090 E/AndroidRuntime( 4472):	at android.view.ViewRootImpl.performMeasure(ViewRootImpl.java:1916)

05-16 20:32:47.090 E/AndroidRuntime( 4472):	at android.view.ViewRootImpl.measureHierarchy(ViewRootImpl.java:1100)

05-16 20:32:47.090 E/AndroidRuntime( 4472):	at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1307)

05-16 20:32:47.090 E/AndroidRuntime( 4472):	at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1000)

05-16 20:32:47.090 E/AndroidRuntime( 4472):	at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:4400)

05-16 20:32:47.090 E/AndroidRuntime( 4472):	at android.view.Choreographer$CallbackRecord.run(Choreographer.java:749)

05-16 20:32:47.090 E/AndroidRuntime( 4472):	at android.view.Choreographer.doCallbacks(Choreographer.java:562)

05-16 20:32:47.090 E/AndroidRuntime( 4472):	at android.view.Choreographer.doFrame(Choreographer.java:532)

05-16 20:32:47.090 E/AndroidRuntime( 4472):	at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:735)

05-16 20:32:47.090 E/AndroidRuntime( 4472):	at android.os.Handler.handleCallback(Handler.java:725)

05-16 20:32:47.090 E/AndroidRuntime( 4472):	at android.os.Handler.dispatchMessage(Handler.java:92)

05-16 20:32:47.090 E/AndroidRuntime( 4472):	at android.os.Looper.loop(Looper.java:137)

05-16 20:32:47.090 E/AndroidRuntime( 4472):	at android.app.ActivityThread.main(ActivityThread.java:5231)

05-16 20:32:47.090 E/AndroidRuntime( 4472):	at java.lang.reflect.Method.invokeNative(Native Method)

05-16 20:32:47.090 E/AndroidRuntime( 4472):	at java.lang.reflect.Method.invoke(Method.java:511)

05-16 20:32:47.090 E/AndroidRuntime( 4472):	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:794)

05-16 20:32:47.090 E/AndroidRuntime( 4472):	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:561)

05-16 20:32:47.090 E/AndroidRuntime( 4472):	at dalvik.system.NativeStart.main(Native Method)

05-16 20:32:47.100 W/ActivityManager( 717): Force finishing activity com.android.contacts/.activities.DialtactsActivity

05-16 20:32:47.430 E/Sensors ( 717): accelHandler 0.029938 -0.005988 9.823173

05-16 20:32:47.621 W/ActivityManager( 717): Activity pause timeout for ActivityRecord{418263d8 u0 com.android.contacts/.activities.DialtactsActivity}

05-16 20:32:47.791 V/ContactPhotoManager( 4472): Preloaded 25 photos. Cached bytes: 273020

05-16 20:32:48.231 D/dalvikvm( 1556): GC_EXPLICIT freed 405K, 78% free 2368K/10456K, paused 5ms+2ms, total 39ms

05-16 20:32:48.251 I/Process ( 4472): Sending signal. PID: 4472 SIG: 9

05-16 20:32:48.311 I/ActivityManager( 717): Process com.android.contacts (pid 4472) has died.

05-16 20:32:48.311 I/WindowState( 717): WIN DEATH: Window{420e91d8 u0 com.android.contacts/com.android.contacts.activities.DialtactsActivity}

I've bolded where I think the errors are being thrown. Not sure how helpful that'll be, but thought I'd contribute my user data. Let me know if you guys need anything else.