Android phone Freezing

Froyo, Galaxy S

When I test game in the phone, it freezes up frequently.
Here’s what happens in the logcat during/before the freezing.

D/Unity   (16887): Android Unity internal profiler stats:

D/Unity   (16887): cpu-player>    min:  5.2   max: 11.2   avg:  6.7

D/Unity   (16887): cpu-ogles-drv> min:  1.4   max:  6.0   avg:  2.0

D/Unity   (16887): cpu-present>   min:  2.9   max: 12.9   avg:  9.2

D/Unity   (16887): frametime>     min: 11.4   max: 25.6   avg: 17.9

D/Unity   (16887): draw-call #>   min:  44    max:  45    avg:  44     | batched:   104

D/Unity   (16887): tris #>        min:   324  max:   326  avg:   325   | batched:   209

D/Unity   (16887): verts #>       min:   660  max:   664  avg:   662   | batched:   419

D/Unity   (16887): player-detail> physx:  0.2 animation:  0.9 culling  0.0 skinning:  0.0 batching:  0.4 render:  4.0 fixed-update-count: 0 .. 1

D/Unity   (16887): mono-scripts>  update:  0.7   fixedUpdate:  0.0 coroutines:  0.2 

D/Unity   (16887): mono-memory>   used heap: 2244608 allocated heap: 2805760  max number of collections: 0 collection total duration:  0.0

D/Unity   (16887): ----------------------------------------

D/GsmDataConnectionTracker(14245): 	

D/GsmDataConnectionTracker(14245): GSMDataConnTrack handleMessage { what=1001 when=123506697 }

D/GsmDataConnectionTracker(14245): GSMDataConnTrack handleMessage { what=1001 when=123509783 }

...

D/GsmDataConnectionTracker(14245): GSMDataConnTrack handleMessage { what=1001 when=123546496 }

D/GsmDataConnectionTracker(14245): GSMDataConnTrack handleMessage { what=1001 when=123550031 }

I/Process (14164): Sending signal. PID: 14164 SIG: 3

I/dalvikvm(14164): threadid=3: reacting to signal 3

I/dalvikvm(14164): Wrote stack traces to '/data/anr/traces.txt'

D/GsmDataConnectionTracker(14245): GSMDataConnTrack handleMessage { what=1001 when=123552490 }

D/GsmDataConnectionTracker(14245): GSMDataConnTrack handleMessage { what=1001 when=123555967 }

...

D/GsmDataConnectionTracker(14245): GSMDataConnTrack handleMessage { what=1001 when=123575241 }

D/GsmDataConnectionTracker(14245): GSMDataConnTrack handleMessage { what=1001 when=123578880 }

W/ActivityManager(14164): Timeout of broadcast BroadcastRecord{47df3de0 android.intent.action.TIME_TICK} - receiver=android.app.ActivityThread$PackageInfo$ReceiverDispatcher$InnerReceiver@47ab0670

W/ActivityManager(14164): Receiver during timeout: BroadcastFilter{47aab898 ReceiverList{47aad8e0 14164 system/1000 local:47ab0670}}

I/Process (14164): Sending signal. PID: 14164 SIG: 3

I/dalvikvm(14164): threadid=3: reacting to signal 3

I/dalvikvm(14164): Wrote stack traces to '/data/anr/traces.txt'

D/GsmDataConnectionTracker(14245): GSMDataConnTrack handleMessage { what=1001 when=123581077 }

I/Process (14164): Sending signal. PID: 14245 SIG: 3

I/dalvikvm(14245): threadid=3: reacting to signal 3

I/dalvikvm(14245): Wrote stack traces to '/data/anr/traces.txt'

I/Watchdog_N(14164): dumpKernelStacks

[B][COLOR="red"]E/Watchdog_N(14164): Unable to open stack of tid 14164 : 13 (Permission denied)

E/Watchdog_N(14164): Unable to open stack of tid 14165 : 13 (Permission denied)


...

E/Watchdog_N(14164): Unable to open stack of tid 16851 : 13 (Permission denied)
[/COLOR][/B]
I/        (14164): dumpstate > /data/log/dumpstate_sys_watchdog.log

I/dumpstate(16922): begin

D/GsmDataConnectionTracker(14245): GSMDataConnTrack handleMessage { what=1001 when=123584765 }

D/GsmDataConnectionTracker(14245): GSMDataConnTrack handleMessage { what=1001 when=123596512 }

D/GsmDataConnectionTracker(14245): GSMDataConnTrack handleMessage { what=1001 when=123601843 }

D/VoldCmdListener( 2318): asec list

D/GsmDataConnectionTracker(14245): GSMDataConnTrack handleMessage { what=1001 when=123604654 }

D/dalvikvm(14164): GC_FOR_MALLOC freed 36899 objects / 2172008 bytes in 136ms

D/dalvikvm(14164): GC_FOR_MALLOC freed 27264 objects / 2092512 bytes in 73ms

D/dalvikvm(14164): GC_FOR_MALLOC freed 35514 objects / 2143056 bytes in 122ms

D/GsmDataConnectionTracker(14245): GSMDataConnTrack handleMessage { what=1001 when=123608923 }

D/GsmDataConnectionTracker(14245): GSMDataConnTrack handleMessage { what=1001 when=123611980 }

W/ResourceType(14164): No package identifier when getting name for resource number 0x00000000

W/ResourceType(14164): No package identifier when getting name for resource number 0x00000000

D/dalvikvm(14164): GC_FOR_MALLOC freed 33247 objects / 2011440 bytes in 135ms

D/dalvikvm(14164): GC_FOR_MALLOC freed 42072 objects / 1962192 bytes in 89ms

D/dalvikvm(14164): GC_FOR_MALLOC freed 42376 objects / 2137160 bytes in 83ms

D/GsmDataConnectionTracker(14245): GSMDataConnTrack handleMessage { what=1001 when=123616150 }

I/dumpstate(16922): done

D/GsmDataConnectionTracker(14245): GSMDataConnTrack handleMessage { what=1001 when=123619735 }

D/GsmDataConnectionTracker(14245): GSMDataConnTrack handleMessage { what=1001 when=123622200 }

D/GsmDataConnectionTracker(14245): GSMDataConnTrack handleMessage { what=1001 when=123625808 }

D/GsmDataConnectionTracker(14245): GSMDataConnTrack handleMessage { what=1001 when=123629095 }

D/dalvikvm(14164): GC_FOR_MALLOC freed 21593 objects / 1549240 bytes in 133ms

I/Process (14164): Sending signal. PID: 14164 SIG: 9

W/Watchdog(14164): *** WATCHDOG KILLING SYSTEM PROCESS: null

W/ISensorClient( 2331): transact([00000003]) failed

W/SensorService( 2331): gWeakClients->notify failed

Is this an Android bug? or Unity Bug?

help me, please.

Please submit a bug report with your project attached to it.
Thanks!