[Galaxy S I9000 Q&A, Help & Troubleshooting] phynios:
Hi guys,

I've tried several of the suggestions found elsewhere on the net for the seemingly common problem with force closes when opening Contacts. I'm trying to avoid the wipe, reflash and restore idea considering how many mods I've made over the last couple of weeks, not to mention simply wanting to learn what may cause this kind of issue. I used aLogcat to record a log of activity during the force close for any keen eyes that might read this:

D( 6582) stopping ... (alogcat)

E( 3239) IsShutDownStarted() (imdg81)

E( 3239) IsShutDownStarted() (imdg81)

D( 6582) stopping ... (alogcat)

D( 6582) paused (alogcat)

W( 6391) Setting location_providers_allowed has moved from android.provider.Settings.System to android.provider.Settings.Secure, returning read-only value. (Settings)

I( 7036) Total arena pages for JIT: 11 (dalvikvm)

D( 7036) GC_FOR_MALLOC freed 6066 objects / 356152 bytes in 46ms (dalvikvm)

E( 7036) setInt() called 0 : 16842858 (TFResourceBroker)

E( 7036) setInt() called 1 : 16842864 (TFResourceBroker)

E( 7036) setInt() called 3 : 16842868 (TFResourceBroker)

E( 7036) setInt() called 4 : 16842880 (TFResourceBroker)

E( 7036) setInt() called 5 : 17301602 (TFResourceBroker)

E( 7036) setInt() called 6 : 17367099 (TFResourceBroker)

E( 7036) setInt() called 7 : 17367043 (TFResourceBroker)

E( 7036) setInt() called 8 : 17367049 (TFResourceBroker)

E( 7036) setInt() called 9 : 17367048 (TFResourceBroker)

E( 7036) setInt() called 10 : 17367150 (TFResourceBroker)

E( 7036) setInt() called 11 : 16973933 (TFResourceBroker)

E( 7036) setInt() called 12 : 16973934 (TFResourceBroker)

E( 7036) setIntArr() called 256 : [I@40028bd0 (TFResourceBroker)

E( 7036) setInt() called 13 : 1 (TFResourceBroker)

E( 7036) setInt() called 14 : 0 (TFResourceBroker)

E( 7036) setIntArr() called 257 : [I@400271f8 (TFResourceBroker)

E( 7036) setInt() called 15 : 0 (TFResourceBroker)

E( 7036) setIntArr() called 258 : [I@4001a680 (TFResourceBroker)

E( 7036) setInt() called 16 : 1 (TFResourceBroker)

E( 7036) setInt() called 17 : 0 (TFResourceBroker)

E( 7036) setInt() called 18 : 2 (TFResourceBroker)

E( 7036) setInt() called 19 : 3 (TFResourceBroker)

E( 7036) setIntArr() called 260 : [I@40040498 (TFResourceBroker)

E( 7036) setInt() called 26 : 1 (TFResourceBroker)

E( 7036) setInt() called 27 : 2 (TFResourceBroker)

E( 7036) setInt() called 28 : 0 (TFResourceBroker)

E( 7036) setInt() called 29 : 5 (TFResourceBroker)

E( 7036) setInt() called 30 : 4 (TFResourceBroker)

E( 7036) setIntArr() called 261 : [I@40040920 (TFResourceBroker)

E( 7036) setInt() called 31 : 0 (TFResourceBroker)

D( 7036) onCreate---------------------- (ContactsListActivity)

I( 7036) Called with action: com.android.contacts.action.LIST_DEFAULT (ContactsListActivity)

I( 7036) threadid=1: stack overflow on call to Landroid/util/SparseArray;.get:LIL (dalvikvm)

I( 7036) method requires 28+20+16=64 bytes, fp is 0x430c9334 (52 left) (dalvikvm)

I( 7036) expanding stack end (0x430c9300 to 0x430c9000) (dalvikvm)

I( 7036) Shrank stack (to 0x430c9300, curFrame is 0x430c9368) (dalvikvm)

D( 7036) Shutting down VM (AndroidRuntime)

W( 7036) threadid=1: thread exiting with uncaught exception (group=0x4001d7d0) (dalvikvm)

D( 7036) GC_FOR_MALLOC freed 4697 objects / 388072 bytes in 25ms (dalvikvm)

I( 3239) dumpmesg > /data/log/dumpstate_app_error.log ()

I( 7056) begin (dumpstate)

W( 3239) Timer 0x7->0x3|0x0 (PowerManagerService)

I( 7056) done (dumpstate)

I( 7036) Sending signal. PID: 7036 SIG: 9 (Process)

D( 3345) GC_EXTERNAL_ALLOC freed 3706 objects / 257784 bytes in 42ms (dalvikvm)

D( 6582) stopping ... (alogcat)

D( 6582) resumed (alogcat)

D( 6582) canceling periodic saves (alogcat)

D( 6582) GC_FOR_MALLOC freed 11348 objects / 1296584 bytes in 43ms (dalvikvm)

I( 6927) MainSyncRequestProto: lowestBkwdConvoId: 0, highestHandledServerOp: 67324, normalSync: true (Gmail)

E( 3239) IsShutDownStarted() (imdg81)

E( 3239) IsShutDownStarted() (imdg81)

I( 6927) Loaded time zone names for en_US in 444ms. (Resources)

W( 6927) Cookie rejected: "[version: 0][name: GX][value: DQAAAKQAAAAJYZn7vI4BN2lI8vnH7BG1tWZgTi07Hs4WlkK4pdXYgyVqPcbnoLBJ4IOTTysY2x4WgMUiE2xL0JMMDfHCocjyjKy77nSVWZJ7aM05pYjob3iMBAQgm6pHhasJAXO5WLEx2ccevsxZEk_t1vxT9_ARktFfdXAhuQCIX670AR4NVK5Xsn3liuoKxyAvC55m5zr1xx0cDprp31Mnwx01CDtgDqzvx0vXQjRaEonnr5OHvw][domain: mail.google.com][path: /proxy/gmail/mail][expiry: Tue Nov 16 21:24:06 GMT 2010]". Illegal domain attribute "mail.google.com". Domain of origin: "android.clients.google.com" (ResponseProcessCookies)

D( 6927) GC_EXPLICIT freed 22481 objects / 1070656 bytes in 78ms (dalvikvm)

I( 6927) MainSyncRequestProto: lowestBkwdConvoId: 0, highestHandledServerOp: 67335, normalSync: true (Gmail)

I( 6927) MainSyncRequestProto: lowestBkwdConvoId: 0, highestHandledServerOp: 15261, normalSync: true (Gmail)

I( 6927) Loaded time zone names for en_US in 301ms. (Resources)

W( 6927) Cookie rejected: "[version: 0][name: GX][value: DQAAAJsAAAAHa70NkZ8KUd0FKRWHa2ihc3r12u2diqBxF4Wt0rB_T7w3oMnR9TnaNp1WCZM-mDk-J6Pl3jC2NEmSlE8JMQdXsvPBLC8rB3Mhxc731ACzgvTiUyrP8_Go3MkFLKTwRC82TArYe8G9B3e8H3OqSryaGa55ep4GJYXICOeOGPxnGbWhBkUM-ZLNxVuIRp8runE5LX7LzT6CUf7HPWWdZqx5][domain: mail.google.com][path: /proxy/gmail/mail][expiry: Tue Nov 16 21:24:09 GMT 2010]". Illegal domain attribute "mail.google.com". Domain of origin: "android.clients.google.com" (ResponseProcessCookies)

D( 6927) GC_EXPLICIT freed 10223 objects / 505280 bytes in 73ms (dalvikvm)

I( 6927) MainSyncRequestProto: lowestBkwdConvoId: 0, highestHandledServerOp: 15261, normalSync: true (Gmail)

D( 6405) GC_EXPLICIT freed 5706 objects / 270072 bytes in 211ms (dalvikvm)

W( 3239) Timer 0x7->0x3|0x0 (PowerManagerService)

I( 6927) MainSyncRequestProto: lowestBkwdConvoId: 0, highestHandledServerOp: 67335, normalSync: true (Gmail)

I( 6927) Loaded time zone names for en_US in 239ms. (Resources)

W( 6927) Cookie rejected: "[version: 0][name: GX][value: DQAAAKQAAAAy0_7saHbjD9s8VMAopwE3OMuR9Tc3rU2yOvGNVkbG1lkx_4RarACf20qEHosECuHpOeV_FRh1YpyQHFLLoDrHaAF4ISV5XphIlemhkKeLCN5PxV0VywM6AWLyRB9xEkN6YulydCIqnaY3ETsYuiApeqVyQexL_IjGlpFovNJywbZtiJd2u_rnr98uwODrZ9yxw1bhr-X5hRDm-n13yyDe7sVMDYqOBsKouM30PtbSuw][domain: mail.google.com][path: /proxy/gmail/mail][expiry: Tue Nov 16 21:24:13 GMT 2010]". Illegal domain attribute "mail.google.com". Domain of origin: "android.clients.google.com" (ResponseProcessCookies)

D( 6927) GC_EXPLICIT freed 2860 objects / 142672 bytes in 31ms (dalvikvm)

I( 6927) MainSyncRequestProto: lowestBkwdConvoId: 0, highestHandledServerOp: 67354, normalSync: true (Gmail)

D( 6150) GC_EXPLICIT freed 141 objects / 8608 bytes in 110ms (dalvikvm)

D( 6472) GC_EXPLICIT freed 1831 objects / 150544 bytes in 113ms (dalvikvm)

W( 3239) Timer 0x3->0x1|0x0 (PowerManagerService)

E( 3239) IsShutDownStarted() (imdg81)

E( 3239) IsShutDownStarted() (imdg81)

For the record, I have tried clearing my contacts data/cache via the Manage Applications menu, removing sync settings under the accounts menu and syncing with Kies/Outlook. The sync with Kies appears to work and my laptop can read the contacts from the phone however the phones contacts app still fc's when I try to open it. I also tried removing any excess info in my contacts, such as addresses, links and notes. I then removed all my widgets which I read could interfere and tried cleaning up the dalvik cache but still no success. I'm basically out of ideas and any help is greatly appreciated.

Thanks in advance.

Phynios