[Touch CDMA Android Development] kallt_kaffe:
So I compiled a new kernel, made an NBH, flashed my Kaiser and went on a short walk.

Started with Google Maps until I got a fix, then switched between Google Maps, c:geo (Geocaching software) and GPS Test. Walked for about 15-20 minutes and switched software a lot of time.

No freezing at all, but more tests needs to be done to be sure.

However I've experience 2 kinds of freezes. One always happen when starting a software just as it enables the GPS. This may be fixed now. The other kind happens after some time of use so I started GPS Test last night, plugged the Kaiser into the charger and went to bed. It's configured to not go to sleep while charging and also GPS Test has been configured to prevent the phone from going to sleep. Android version is polymod 2.1d@320x480 LCD Density 160 and it's a full NAND install.

This morning I noticed, from the time display that it lasted for about 3 hours before freezing.

I've got the last_kmsg here (with my location slightly censored):

[ 4512.501751] NMEA read. Size 256
[ 4512.502761] NMEA read. Size 143
[ 4512.502850] fix=1879048720
[ 4512.502886] speed=0 bearing=0
[ 4512.541710] NMEA read. Size 180
[ 4512.551767] NMEA read. Size 220
[ 4512.551885] time=224705 hlat=1 llat=xx39949992 hlng=0 llng=xx72735610
[ 4512.551945] date=20042010
[ 4512.551992] fix=1879048208
[ 4512.552023] speed=0 bearing=0
[ 4513.491725] NMEA read. Size 138
[ 4513.501780] NMEA read. Size 256
[ 4513.502870] NMEA read. Size 5
[ 4513.551773] NMEA read. Size 256
[ 4513.552717] NMEA read. Size 146
[ 4513.552807] fix=1879050256
[ 4513.552845] speed=0 bearing=0
[ 4513.611713] NMEA read. Size 180
[ 4513.621827] NMEA read. Size 223
[ 4513.621960] time=224708 hlat=1 llat=xx39949992 hlng=0 llng=xx72735576
[ 4513.622022] date=20042010
[ 4513.622065] fix=1879048208
[ 4513.622097] speed=0 bearing=0
[ 4514.511758] NMEA read. Size 180
[ 4514.521807] NMEA read. Size 222
[ 4514.521923] time=224709 hlat=1 llat=xx39950035 hlng=0 llng=xx72735358
[ 4514.522023] date=20042010
[ 4514.522070] fix=1879050256
[ 4514.522102] speed=0 bearing=0
[ 4515.511712] NMEA read. Size 256
[ 4515.512770] NMEA read. Size 59
[ 4515.521733] NMEA read. Size 85
[ 4515.521825] fix=1879048208
[ 4515.521880] speed=0 bearing=0
[ 4515.601725] NMEA read. Size 70
[ 4515.602902] NMEA read. Size 256
[ 4515.603834] NMEA read. Size 71
[ 4515.603895] speed=0 bearing=0
[ 4515.671797] NMEA read. Size 256
[ 4515.672829] NMEA read. Size 143
[ 4515.672915] fix=1879048208
[ 4515.672950] speed=0 bearing=0
[ 4515.721737] NMEA read. Size 180
[ 4515.737642] NMEA read. Size 218
[ 4515.737787] time=224713 hlat=1 llat=xx39950160 hlng=0 llng=xx72734956
[ 4515.737852] date=20042010
[ 4515.737897] fix=1879048720
[ 4515.737931] speed=0 bearing=0
[ 4515.771709] ds2746: 3974mV 245mA charge: 75/100 (3250 units)
[ 4515.771737] aux0: 286 (1614) aux1: 19 (90)
[ 4515.778322] Unable to handle kernel NULL pointer dereference at virtual address 00000b4a
[ 4515.778396] pgd = c5db8000
[ 4515.778421] [00000b4a] *pgd=15db3031, *pte=00000000, *ppte=00000000
[ 4515.778477] Internal error: Oops: 11 [#1] PREEMPT
[ 4515.778504] Modules linked in: wlan
[ 4515.778549] CPU: 0 Not tainted (2.6.25-01039-g5239796-dirty #23)
[ 4515.778624] PC is at wakelocks_read_proc+0x88/0x130
[ 4515.778657] LR is at number+0x14c/0x27c
[ 4515.778689] pc : [<c014b484>] lr : [<c013a8a4>] psr: 80000093
[ 4515.778707] sp : c08abe88 ip : 00000000 fp : c08abebc
[ 4515.778741] r10: 00000c00 r9 : c031923c r8 : a0000013
[ 4515.778771] r7 : 00000b4a r6 : c0ebd5ce r5 : 00000000 r4 : c0ebd000
[ 4515.778804] r3 : c0ebd59b r2 : 3f142a64 r1 : 000000cd r0 : 00000033
[ 4515.778839] Flags: Nzcv IRQs off FIQs on Mode SVC_32 ISA ARM Segment user
[ 4515.778876] Control: 00c5387f Table: 15db8000 DAC: 00000015
[ 4515.778906] Process UEventObserver (pid: 1497, stack limit = 0xc08aa260)
[ 4515.778939] Stack: (0xc08abe88 to 0xc08ac000)
[ 4515.778962] be80: 00001000 c08abee0 c08abf70 00000c00 00001000 c0ebd000
[ 4515.779046] bea0: c08abf70 00000000 43f1e2e8 00000000 c08abf14 c08abec0 c00e9d10 c014b408
[ 4515.779131] bec0: c08abee4 00000000 c08abef4 43f1e2e8 c642a2e0 00000000 c08aa000 00000000
[ 4515.779214] bee0: 00000000 00000000 c08abf64 c642a2e0 c00e9bb8 c42525a0 00001000 43f1e2e8
[ 4515.779296] bf00: c08aa000 c08abf70 c08abf44 c08abf18 c00e54e4 c00e9bc4 c08abf70 00001000
[ 4515.779381] bf20: c42525a0 43f1e2e8 c08abf70 00000000 00000000 428f5d68 c08abf6c c08abf48
[ 4515.779464] bf40: c00aec64 c00e5440 c00af408 c00525b8 c42525a0 43f1e2e8 00001000 00000003
[ 4515.779549] bf60: c08abfa4 c08abf70 c00aedb8 c00aebbc 00000000 00000000 00000000 00000001
[ 4515.779631] bf80: 00000005 43f1e2e8 002ed878 ad02f049 c0026b64 c08aa000 00000000 c08abfa8
[ 4515.779714] bfa0: c00269e0 c00aed80 43f1e2e8 002ed878 0000005a 43f1e2e8 00001000 00000000
[ 4515.779799] bfc0: 43f1e2e8 002ed878 ad02f049 00000003 46c01d80 428f5d80 428f5d68 002ece90
[ 4515.779882] bfe0: ad23344c 46c01d40 ad2147a1 afe0ca2c 00000010 0000005a 3a5f5ab3 3744cd1b
[ 4515.779966] Backtrace:
[ 4515.779996] [<c014b3fc>] (wakelocks_read_proc+0x0/0x130) from [<c00e9d10>] (proc_file_read+0x158/0x2d8)
[ 4515.780104] [<c00e9bb8>] (proc_file_read+0x0/0x2d8) from [<c00e54e4>] (proc_reg_read+0xb0/0xc4)
[ 4515.780181] [<c00e5434>] (proc_reg_read+0x0/0xc4) from [<c00aec64>] (vfs_read+0xb4/0x144)
[ 4515.780269] [<c00aebb0>] (vfs_read+0x0/0x144) from [<c00aedb8>] (sys_read+0x44/0x70)
[ 4515.780341] r7:00000003 r6:00001000 r5:43f1e2e8 r4:c42525a0
[ 4515.780394] [<c00aed74>] (sys_read+0x0/0x70) from [<c00269e0>] (ret_fast_syscall+0x0/0x2c)
[ 4515.780481] r9:c08aa000 r8:c0026b64 r6:ad02f049 r5:002ed878 r4:43f1e2e8
[ 4515.780542] Code: ea000002 ebffffa7 e5977000 e0866000 (e5973000)
[ 4515.780621] Kernel panic - not syncing: Fatal exception
[ 4515.780659] Rebooting in 3 seconds..Charge update
[19564.278429] Kaiser charge 0