[HTC Sensation] s1977:
Guys

Just saw this trace appear when the exception came on:

11-18 10:41:23.033 E/dalvikvm-heap( 2073): Out of memory on a 2036842-byte allocation.

11-18 10:41:23.033 I/dalvikvm( 2073): "main" prio=5 tid=1 RUNNABLE

11-18 10:41:23.033 I/dalvikvm( 2073): | group="main" sCount=0 dsCount=0 obj=0x40027590 self=0xd030

11-18 10:41:23.033 I/dalvikvm( 2073): | sysTid=2073 nice=0 sched=0/0 cgrp=default handle=-1345002112

11-18 10:41:23.033 I/dalvikvm( 2073): | schedstat=( 5924891393 5811177013 5314 )

11-18 10:41:23.033 I/dalvikvm( 2073): at java.lang.AbstractStringBuilder.enlargeBuffer(AbstractStringBuilder.java:~95)

11-18 10:41:23.033 I/dalvikvm( 2073): at java.lang.AbstractStringBuilder.append0(AbstractStringBuilder.java:153)

11-18 10:41:23.033 I/dalvikvm( 2073): at java.lang.StringBuilder.append(StringBuilder.java:217)

11-18 10:41:23.033 I/dalvikvm( 2073): at com.android.internal.telephony.gsm.GsmDataConnectionTracker.log(GsmDataConnectionTracker.java:2561)

11-18 10:41:23.033 I/dalvikvm( 2073): at com.android.internal.telephony.gsm.GsmDataConnectionTracker.trySetupData(GsmDataConnectionTracker.java:866)

11-18 10:41:23.033 I/dalvikvm( 2073): at com.android.internal.telephony.gsm.GsmDataConnectionTracker.onTrySetupData(GsmDataConnectionTracker.java:1762)

11-18 10:41:23.033 I/dalvikvm( 2073): at com.android.internal.telephony.DataConnectionTracker.handleMessage(DataConnectionTracker.java:553)

11-18 10:41:23.033 I/dalvikvm( 2073): at com.android.internal.telephony.gsm.GsmDataConnectionTracker.handleMessage(GsmDataConnectionTracker.java:2555)

11-18 10:41:23.033 I/dalvikvm( 2073): at android.os.Handler.dispatchMessage(Handler.java:99)

11-18 10:41:23.033 I/dalvikvm( 2073): at android.os.Looper.loop(Looper.java:150)

11-18 10:41:23.033 I/dalvikvm( 2073): at android.app.ActivityThread.main(ActivityThread.java:4293)

11-18 10:41:23.033 I/dalvikvm( 2073): at java.lang.reflect.Method.invokeNative(Native Method)

11-18 10:41:23.033 I/dalvikvm( 2073): at java.lang.reflect.Method.invoke(Method.java:507)

11-18 10:41:23.043 I/dalvikvm( 2073): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:849)

11-18 10:41:23.043 I/dalvikvm( 2073): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:607)

11-18 10:41:23.043 I/dalvikvm( 2073): at dalvik.system.NativeStart.main(Native Method)

11-18 10:41:23.043 I/dalvikvm( 2073):

11-18 10:41:23.043 E/dalvikvm( 2073): Out of memory: Heap Size=26823KB, Allocated=20196KB, Bitmap Size=5060KB, Limit=32768KB

11-18 10:41:23.043 E/dalvikvm( 2073): Extra info: Footprint=26823KB, Allowed Footprint=26823KB, Trimmed=416KB

11-18 10:41:23.043 D/AndroidRuntime( 2073): Shutting down VM

11-18 10:41:23.043 W/dalvikvm( 2073): threadid=1: thread exiting with uncaught exception (group=0x4001d648)

11-18 10:41:23.043 E/AndroidRuntime( 2073): FATAL EXCEPTION: main

11-18 10:41:23.043 E/AndroidRuntime( 2073): java.lang.OutOfMemoryError: (Heap Size=26823KB, Allocated=20196KB, Bitmap Size=5060KB)

11-18 10:41:23.043 E/AndroidRuntime( 2073):	at java.lang.AbstractStringBuilder.enlargeBuffer(AbstractStringBuilder.java:95)

11-18 10:41:23.043 E/AndroidRuntime( 2073):	at java.lang.AbstractStringBuilder.append0(AbstractStringBuilder.java:153)

11-18 10:41:23.043 E/AndroidRuntime( 2073):	at java.lang.StringBuilder.append(StringBuilder.java:217)

11-18 10:41:23.043 E/AndroidRuntime( 2073):	at com.android.internal.telephony.gsm.GsmDataConnectionTracker.log(GsmDataConnectionTracker.java:2561)

11-18 10:41:23.043 E/AndroidRuntime( 2073):	at com.android.internal.telephony.gsm.GsmDataConnectionTracker.trySetupData(GsmDataConnectionTracker.java:866)

11-18 10:41:23.043 E/AndroidRuntime( 2073):	at com.android.internal.telephony.gsm.GsmDataConnectionTracker.onTrySetupData(GsmDataConnectionTracker.java:1762)

11-18 10:41:23.043 E/AndroidRuntime( 2073):	at com.android.internal.telephony.DataConnectionTracker.handleMessage(DataConnectionTracker.java:553)

11-18 10:41:23.043 E/AndroidRuntime( 2073):	at com.android.internal.telephony.gsm.GsmDataConnectionTracker.handleMessage(GsmDataConnectionTracker.java:2555)

11-18 10:41:23.043 E/AndroidRuntime( 2073):	at android.os.Handler.dispatchMessage(Handler.java:99)

11-18 10:41:23.043 E/AndroidRuntime( 2073):	at android.os.Looper.loop(Looper.java:150)

11-18 10:41:23.043 E/AndroidRuntime( 2073):	at android.app.ActivityThread.main(ActivityThread.java:4293)

11-18 10:41:23.043 E/AndroidRuntime( 2073):	at java.lang.reflect.Method.invokeNative(Native Method)

11-18 10:41:23.043 E/AndroidRuntime( 2073):	at java.lang.reflect.Method.invoke(Method.java:507)

11-18 10:41:23.043 E/AndroidRuntime( 2073):	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:849)

11-18 10:41:23.043 E/AndroidRuntime( 2073):	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:607)

11-18 10:41:23.043 E/AndroidRuntime( 2073):	at dalvik.system.NativeStart.main(Native Method)

11-18 10:41:24.585 W/dalvikvm( 409): disableGcForExternalAlloc: false

11-18 10:41:24.855 D/MyHTC ( 491): PoweronReceiver.onReceive(): intent=android.intent.action.SIM_STATE_CHANGED

11-18 10:41:24.855 D/MyHTC ( 491): PoweronReceiver onReceive(): ACTION_SIM_STATE_CHANGED ss = LOADED

11-18 10:41:24.855 D/MyHTC ( 491): PoweronReceiver onReceive(): ACTION_SIM_STATE_CHANGED LOADED

11-18 10:41:24.895 D/vending ( 731): [14] 1.run(): Clearing cache in response to android.intent.action.SIM_STATE_CHANGED

Anybody have any clue on this? Is hard reset the only option (I would rather not do that)?