[Touch CDMA Android Development] kallt_kaffe:
Now I've taken the phone on a field test. It ran stable on my desk with a non-activated SIM and GPS Test (no data transfer) but I've been out geocaching and doing some other errands today and with an active SIM (with data connection) it was a total disaster.

No freeze on startup though. Haven't had that at all since your suggested fix. So I think we can consider that one fixed. However the as soon as I left home today and with google maps running it froze the moment I moved so much that it had to load more map data.

Also c:geo got a fix but often froze when I tried to load caches.

GPS Test which uses no data connection worked a lot longer before it froze, but it did. Also I managed to load some geocaches with c:geo and started navigating to one and turned one the airplane mode. It worked for maybe 15-20 minutes then it froze.

[ 1215.379497] Unable to handle kernel NULL pointer dereference at virtual address 00000cda
[ 1215.379566] pgd = c5f6c000
[ 1215.379592] [00000cda] *pgd=15f69031, *pte=00000000, *ppte=00000000
[ 1215.379647] Internal error: Oops: 11 [#1] PREEMPT
[ 1215.379672] Modules linked in:
[ 1215.379709] CPU: 0 Not tainted (2.6.25-01039-g5239796-dirty #24)
[ 1215.379786] PC is at wakelocks_read_proc+0x88/0x130
[ 1215.379819] LR is at number+0x14c/0x27c
[ 1215.379851] pc : [<c014b0a4>] lr : [<c013a4c4>] psr: 80000093
[ 1215.379867] sp : c09cbe88 ip : 00000000 fp : c09cbebc
[ 1215.379901] r10: 00000c00 r9 : c031723c r8 : a0000013
[ 1215.379929] r7 : 00000cda r6 : c0da24c0 r5 : 00000000 r4 : c0da2000
[ 1215.379962] r3 : c0da2486 r2 : 3f25db79 r1 : 000000cd r0 : 0000003a
[ 1215.379994] Flags: Nzcv IRQs off FIQs on Mode SVC_32 ISA ARM Segment user
[ 1215.380031] Control: 00c5387f Table: 15f6c000 DAC: 00000015
[ 1215.380062] Process UEventObserver (pid: 1497, stack limit = 0xc09ca260)
[ 1215.380096] Stack: (0xc09cbe88 to 0xc09cc000)
[ 1215.380119] be80: 00001000 c09cbee0 c09cbf70 00000c00 00001000 c0da2000
[ 1215.380199] bea0: c09cbf70 00000000 43f76b18 00000000 c09cbf14 c09cbec0 c00e993c c014b028
[ 1215.380282] bec0: c09cbee4 00000000 c09cbef4 43f76b18 c642a2e0 00000000 c09ca000 00000000
[ 1215.380362] bee0: 00000000 00000000 c09cbf64 c642a2e0 c00e97e4 c6204ee0 00001000 43f76b18
[ 1215.380444] bf00: c09ca000 c09cbf70 c09cbf44 c09cbf18 c00e5110 c00e97f0 c09cbf70 00001000
[ 1215.380526] bf20: c6204ee0 43f76b18 c09cbf70 00000000 00000000 428f5d68 c09cbf6c c09cbf48
[ 1215.380607] bf40: c00ae890 c00e506c c00af034 c00521e4 c6204ee0 43f76b18 00001000 00000003
[ 1215.380689] bf60: c09cbfa4 c09cbf70 c00ae9e4 c00ae7e8 00000000 00000000 00000000 00000001
[ 1215.380769] bf80: 00000005 43f76b18 002b3610 ad02f049 c0026b64 c09ca000 00000000 c09cbfa8
[ 1215.380851] bfa0: c00269e0 c00ae9ac 43f76b18 002b3610 00000016 43f76b18 00001000 00000000
[ 1215.380932] bfc0: 43f76b18 002b3610 ad02f049 00000003 46bb1d80 428f5d80 428f5d68 002b2c68
[ 1215.381014] bfe0: ad23344c 46bb1d40 ad2147a1 afe0ca2c 00000010 00000016 ac4a0d09 989b8584
[ 1215.381096] Backtrace:
[ 1215.381124] [<c014b01c>] (wakelocks_read_proc+0x0/0x130) from [<c00e993c>] (proc_file_read+0x158/0x2d8)
[ 1215.381234] [<c00e97e4>] (proc_file_read+0x0/0x2d8) from [<c00e5110>] (proc_reg_read+0xb0/0xc4)
[ 1215.381251] [<c00e5060>] (proc_reg_read+0x0/0xc4) from [<c00ae890>] (vfs_read+0xb4/0x144)
[ 1215.381251] [<c00ae7dc>] (vfs_read+0x0/0x144) from [<c00ae9e4>] (sys_read+0x44/0x70)
[ 1215.381251] r7:00000003 r6:00001000 r5:43f76b18 r4:c6204ee0
[ 1215.381251] [<c00ae9a0>] (sys_read+0x0/0x70) from [<c00269e0>] (ret_fast_syscall+0x0/0x2c)
[ 1215.381251] r9:c09ca000 r8:c0026b64 r6:ad02f049 r5:002b3610 r4:43f76b18
[ 1215.381251] Code: ea000002 ebffffa7 e5977000 e0866000 (e5973000)
[ 1215.381324] Kernel panic - not syncing: Fatal exception
[ 1215.381367] Rebooting in 3 seconds..

Note: no GPS lines this time as I disabled the printks as I mentioned before but other than that it looks just like the other two I posted erlier.

Basicly it seems to work better when the phone has nothing else going on and stays in the same spot. Also moving the phone i Airplane mode makes it last longer. Driving the car (moving fast) with Google maps or loading caches in c:geo usually freezes it quite quickly.