[G1 Android Development] vixsandlee:
I keep getting a crash with my contacts :eek:

I was using the stable, but once I got this crash I updated because I figured it would shake it (well i hoped) but it still seems to be there.

09-02 19:05:50.008 I/Process ( 131): Sending signal. PID: 175 SIG: 3
09-02 19:05:50.008 I/dalvikvm( 175): threadid=7: reacting to signal 3
09-02 19:05:50.088 I/dalvikvm( 175): Wrote stack trace to '/data/anr/traces.txt'
09-02 19:05:50.298 I/DumpStateReceiver( 131): Added state dump to 1 crashes
09-02 19:05:50.518 I/ARMAssembler( 131): generated scanline__00000077:03515104_00001001_00000000 [ 64 ipp] (84 ins) at [0x2e8770:0x2e88c0] in 427247 ns
09-02 19:05:53.898 I/Process ( 175): Sending signal. PID: 175 SIG: 9
09-02 19:05:53.943 I/ActivityManager( 131): Process android.process.acore (pid 175) has died.
09-02 19:05:53.948 I/WindowManager( 131): WIN DEATH: Window{439e10c8 com.android.contacts/com.android.contacts.DialtactsContactsEntryActivity paused=false}
09-02 19:05:53.948 I/WindowManager( 131): WIN DEATH: Window{439e1278 com.android.launcher/com.android.launcher.Launcher paused=false}
09-02 19:05:53.958 I/ActivityThread( 229): Removing dead content provider: im
09-02 19:05:53.958 I/ActivityManager( 131): Killing app com.google.process.gapps (pid 229) because provider com.android.providers.im.ImProvider is in dying process android.process.acore
09-02 19:05:53.958 I/Process ( 131): Sending signal. PID: 229 SIG: 9
09-02 19:05:54.028 I/ActivityThread( 283): Removing dead content provider: com.google.settings
09-02 19:05:54.108 I/ActivityManager( 131): Start proc android.process.acore for activity com.android.launcher/.Launcher: pid=402 uid=10007 gids={3003}
09-02 19:05:54.108 I/ActivityManager( 131): Process com.google.process.gapps (pid 229) has died.
09-02 19:05:54.108 W/ActivityManager( 131): Scheduling restart of crashed service com.google.android.apps.gtalkservice/com.google.android.gtalkservice.service.GTalkService in 5000ms
09-02 19:05:54.108 I/ActivityManager( 131): Killing app com.google.android.apps.maps:FriendService (pid 283) because provider com.google.android.providers.settings.GoogleSettingsProvider is in dying process com.google.process.gapps
09-02 19:05:54.108 I/Process ( 131): Sending signal. PID: 283 SIG: 9
09-02 19:05:54.158 I/ActivityManager( 131): Process com.google.android.apps.maps:FriendService (pid 283) has died.
09-02 19:05:54.708 I/ActivityThread( 402): Publishing provider user_dictionary: com.android.providers.userdictionary.UserDictionaryProvider
09-02 19:05:54.748 I/ActivityThread( 402): Publishing provider com.android.globalsearch.SuggestionProvider: com.android.globalsearch.SuggestionProvider
09-02 19:05:55.078 I/ActivityThread( 402): Publishing provider im: com.android.providers.im.ImProvider
09-02 19:05:55.178 I/ActivityThread( 402): Publishing provider com.android.googlesearch.SuggestionProvider: com.android.googlesearch.SuggestionProvider
09-02 19:05:55.268 I/ActivityThread( 402): Publishing provider com.android.globalsearch.stats: com.android.globalsearch.StatsProvider
09-02 19:05:55.278 I/ActivityThread( 402): Publishing provider applications: com.android.providers.applications.ApplicationsProvider
09-02 19:05:55.468 I/ActivityThread( 402): Publishing provider com.android.websearch.Suggest: com.android.websearch.SuggestionProvider
09-02 19:05:55.508 I/ActivityThread( 402): Publishing provider contacts;call_log: com.android.providers.contacts.GoogleContactsProvider
09-02 19:05:55.758 D/dalvikvm( 402): GC(0) freed 3681 objects / 277272 bytes in 153ms
09-02 19:05:55.858 I/ActivityManager( 131): Start proc com.google.process.gapps for service com.google.android.googleapps/.GoogleLoginService: pid=412 uid=10001 gids={3003}
09-02 19:05:55.858 I/ActivityThread( 402): Publishing provider com.android.launcher.settings: com.android.launcher.LauncherProvider
09-02 19:05:56.198 I/ActivityThread( 412): Publishing provider com.google.settings: com.google.android.providers.settings.GoogleSettingsProvider
09-02 19:05:56.288 I/ActivityThread( 412): Publishing provider gmail-ls: com.google.android.providers.gmail.MailProvider
09-02 19:05:56.358 D/dalvikvm( 402): GC(2) freed 890 objects / 44872 bytes in 329ms
09-02 19:05:56.818 D/dalvikvm( 402): GC(2) freed 705 objects / 48440 bytes in 93ms
09-02 19:05:57.288 D/HomeLoaders( 402): load applications
09-02 19:05:57.298 D/HomeLoaders( 402): loading user items
09-02 19:05:57.298 D/HomeLoaders( 402): --> starting workspace loader
09-02 19:05:57.408 W/InputManagerService( 131): Got RemoteException sending setActive(false) notification to pid 175 uid 10007
09-02 19:05:57.478 I/ActivityManager( 131): Displayed activity com.android.launcher/.Launcher: 3429 ms
09-02 19:05:57.748 I/ActivityManager( 131): Stopping service: com.google.android.googleapps/.GoogleLoginService
09-02 19:05:57.798 D/HomeLoaders( 402): --> starting applications loader
09-02 19:05:59.168 D/dalvikvm( 402): GC(2) freed 3607 objects / 244256 bytes in 157ms
09-02 19:06:00.398 D/dalvikvm( 402): GC(2) freed 4973 objects / 481440 bytes in 274ms
09-02 19:06:00.588 D/dalvikvm( 412): GC(0) freed 4407 objects / 341392 bytes in 239ms
09-02 19:06:01.578 D/gmail-ls( 412): Purging old attachments
09-02 19:06:01.678 E/AccountMonitor( 402): Can't update accounts
09-02 19:06:01.678 E/AccountMonitor( 402): android.database.sqlite.SQLiteException: no such function: TRANSFORM_NAME_TO_PATTERN: , while compiling: INSERT INTO people ('_id', '_sync_account', '_sync_id', '_sync_time', '_sync_version', '_sync_local_id', '_sync_dirty', '_sync_mark', 'name', 'firstName', 'lastName', 'numIndicator', 'picasaUrl', 'notes', 'times_contacted', 'last_time_contacted', 'starred', 'primary_phone', 'primary_organization', 'primary_email', 'photo_version', 'custom_ringtone', 'send_to_voicemail', 'phonetic_name', 'extra_group', 'default_action', 'photo', 'duplicate_id', 'cn_name_pattern', 'tw_name_pattern', 'last_update_time') VALUES (?, ?, ?, ?, ?, ?, COALESCE(?, 0), ?, ?, ?, ?, ?, ?, ?, COALESCE(?, 0), ?, COALESCE(?, 0), ?, ?, ?, ?, ?, ?, ?, COALESCE(?, 0), ?, ?, COALESCE(?, 0), ?, ?, ?);
09-02 19:06:01.678 E/AccountMonitor( 402): at android.database.sqlite.SQLiteProgram.native_compile(Native Method)
09-02 19:06:01.678 E/AccountMonitor( 402): at android.database.sqlite.SQLiteProgram.compile(SQLiteProgram.java:110)
09-02 19:06:01.678 E/AccountMonitor( 402): at android.database.sqlite.SQLiteProgram.<init>(SQLiteProgram.java:59)
09-02 19:06:01.678 E/AccountMonitor( 402): at android.database.sqlite.SQLiteStatement.<init>(SQLiteStatement.java:41)
09-02 19:06:01.678 E/AccountMonitor( 402): at android.database.sqlite.SQLiteDatabase.compileStatement(SQLiteDatabase.java:925)
09-02 19:06:01.678 E/AccountMonitor( 402): at android.database.DatabaseUtils$InsertHelper.getStatement(DatabaseUtils.java:745)
09-02 19:06:01.678 E/AccountMonitor( 402): at android.database.DatabaseUtils$InsertHelper.getColumnIndex(DatabaseUtils.java:791)
09-02 19:06:01.678 E/AccountMonitor( 402): at com.android.providers.contacts.ContactsProvider.onDatabaseOpened(ContactsProvider.java:190)

I am guessing its one of my contacts causing the crash for some reason, is there anyway to diagnose it without removing each one, one by one ?

Dunno if that is all you need, or if you need the whole log etc..

Cheers for any advice.