[EVO 4G Q&A, Help & Troubleshooting] joietej:
Need Help: EPST, PRL is not working

EPST process is crashing while running ##786#. I can’t read service programming settings in QPST as well, it says “Roaming list receive failed”.

Log file shows that exception is thrown when system is trying to read PRL in EPST process. (##786#)

I tried hard reset without any luck.

I have updated to 2.2 so I can’t root and rollback to factory settings.

Here is the log:

08-11 18:16:37.426 I/ActivityManager( 108): Displayed activity com.google.android.epst/.EPST: 323 ms (total 323 ms)

---------omitted entries-----------------------------

08-11 18:16:39.995 I/Port ( 8075): register translator:com.google.android.epst.translator.PrlIdTranslator and item id:3017 in current send record

08-11 18:16:40.035 V/AlarmManager( 108): Alarm triggering: Alarm{464df068 type 0 com.google.android.gsf}

08-11 18:16:40.035 V/AlarmManager( 108): Adding Alarm{464df068 type 0 com.google.android.gsf} Aug 11 06:46:40 pm

08-11 18:16:40.106 E/DataObject( 8075): received command error, reason is bad parametersand the orginal message is 490000

08-11 18:16:40.106 D/AndroidRuntime( 8075): Shutting down VM

08-11 18:16:40.106 W/dalvikvm( 8075): threadid=1: thread exiting with uncaught exception (group=0x400259f8)

08-11 18:16:40.115 E/AndroidRuntime( 8075): FATAL EXCEPTION: main

08-11 18:16:40.115 E/AndroidRuntime( 8075): java.lang.StringIndexOutOfBoundsException

08-11 18:16:40.115 E/AndroidRuntime( 8075): at java.lang.String.substring(String.java:1579)

08-11 18:16:40.115 E/AndroidRuntime( 8075): at com.google.android.epst.internal.CmdParser.getResult(CmdParser.java:107)

08-11 18:16:40.115 E/AndroidRuntime( 8075): at com.google.android.epst.dmcmd.DM_CMD_CODE_PRL_READ.read(DM_CMD_CODE_PRL_READ.java:79)

08-11 18:16:40.115 E/AndroidRuntime( 8075): at com.google.android.epst.internal.DataObject.receivedReadCommandGeneric(DataObject.java:522)

08-11 18:16:40.115 E/AndroidRuntime( 8075): at com.google.android.epst.internal.DataObjectHandler.handleMessage(DataObjectHandler.java:364)

08-11 18:16:40.115 E/AndroidRuntime( 8075): at android.os.Handler.dispatchMessage(Handler.java:99)

08-11 18:16:40.115 E/AndroidRuntime( 8075): at android.os.Looper.loop(Looper.java:144)

08-11 18:16:40.115 E/AndroidRuntime( 8075): at android.app.ActivityThread.main(ActivityThread.java:4937)

08-11 18:16:40.115 E/AndroidRuntime( 8075): at java.lang.reflect.Method.invokeNative(Native Method)

08-11 18:16:40.115 E/AndroidRuntime( 8075): at java.lang.reflect.Method.invoke(Method.java:521)

08-11 18:16:40.115 E/AndroidRuntime( 8075): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)

08-11 18:16:40.115 E/AndroidRuntime( 8075): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)

08-11 18:16:40.115 E/AndroidRuntime( 8075): at dalvik.system.NativeStart.main(Native Method)

08-11 18:16:40.155 I/global ( 108): Default buffer size used in BufferedReader constructor. It would be better to be explicit if an 8k-char buffer is required.

08-11 18:16:40.205 W/ActivityManager( 108): Force finishing activity com.google.android.epst/.ListItemsActivity

08-11 18:16:40.357 I/EventLogService( 259): Aggregate from 1281528999926 (log), 1281528999926 (data)

08-11 18:16:40.525 I/global ( 108): Default buffer size used in BufferedReader constructor. It would be better to be explicit if an 8k-char buffer is required.

08-11 18:16:40.705 W/ActivityManager( 108): Activity pause timeout for HistoryRecord{464174f8 com.google.android.epst/.ListItemsActivity}[/SIZE][/SIZE]