[Epic 4G General] Muckrak3r:
How do I know or check that?

I am on SFR 1.2 with Genocide kernel.

---------- Post added at 09:07 PM ---------- Previous post was at 08:56 PM ----------

I found a post on google.com's support. I believe I have the problem narrowed down to syncing Gmail contacts and syncing Facebook. I can't remove my Gmail account unless I wipe the phone and I don't want to have to do that.

I cleared FB data and re-synced and it gives a FC and then a sync error.

I should be okay with both of these items not syncing contacts, as I really only add contacts to my phone anyways. Here is the text from the post I found:

user dchoule01 from this link http://www.google.com/support/forum/p/Google+Mobile/thread?tid=23c329285968cd2e&hl=en

"Lowly and chrs are closest to understanding the problem. From everything I've seen this can happen on pretty much any model of phone, any carrier, and because of email, contacts, calendar. If you google this gapps force close you'll find every combination, but there's always one thing in common... a phone tries to sync some tidbit (an email, event, contact) and fails with this error. Everyone suggests backing up and deleting and restoring and copying and yada yada yada. Other solutions work for one person but not another because for me it was a bad calendar event and for you it was a bad contact. For me I'm syncing two external calendars to my phone and you're syncing three. For me I'm syncing X days of calendar and you're syncing Y Days. I deleted records server side and you did it on the phone. I cleared data and you didn't. It's endless. All these variables cause tons of confusion.

Bottom line is this...

Turn the sync off for all accounts on your phone (gmail account, facebook account, exchange account, whatever accounts you have.) Under each account there are individual services, like the gmail account syncs contacts, calendar, email, and picassa, while my exchange account syncs a second email and calendar. Turn off (uncheck) sync for each individual service.

Feel free to backup data from those apps if you want, can't hurt, but resyncing later should put it all back... unless you've created something solely on your phone like local calendar events or local contacts. When I create calendar events and contacts on my phone I always attach them to my server side gmail account so they're available both on the phone and on the internet (when adding a new contact on the phone I choose "save to google" and for calendar it's the calendar you choose - "my calendar" is the local one and your google email is the server side calendar.) If you have purely local stuff then you'll want to back that up because it'll be lost, it's not synced to anything server side.

Go into apps - manage - each app (gmail, calendar storage, etc) and clear data & cache. Depending on the app you may have to put account info back in later, like if you clear data in email you'll have to log back in the next time you open the app. Same with facebook. If you clear data for something like an exchange account you'll have to re-enter the account info because that's stored in the app's data storage along with cached emails. Just be ready after clearing data & cache that you may need to re-enter login info for that specific thing.

Now go back to accounts, pick one, drill down into its services, and turn on each service one by one by checking the green checkmark to turn sync back on. Let the wheel spin until it's done. Sometimes helps to be connected to wifi prior so syncs happen faster. As you turn on each sync and let it *completely* finish you will eventually run across one of them that causes the 1-3 buzz and gapps force close. For me it's always been calendar but other people have seen emails and contacts cause this. Another thread here ended with google support saying they had corrected the problem in gmail for people running 2.1 but I haven't seen them address 2.2 or calendar / contacts.

Okay, so all you've really done now is narrow down the problem to the offending app, and it could be one of several possibles, so I won't detail each individual fix for each app, but basically what you now do is compare records on you're phone to records on the server side. Maybe you do that by syncing contacts and see where it chokes, maybe you visually compare calendar events on the phone to the ones in google calendar. However you do it, you'll eventually find a record that's in one place and not the other, or it's in both places but some attribute doesn't match. You've found your perpetrator. That's the record that gapps is choking on. There may be more than one record choking, but I've only ever seen it happen to one at a time.

For that one app, once again, turn off sync, clear data & cache, and then before turning sync back on, delete that one record from the server side (it's already gone from the phone when you cleared data.)

When you turn sync back on it should re-sync all the happy records and that bad record will be gone, it's not server side and it's not on the phone, so it shouldn't choke on it anymore. You can then recreate that one record bad on the server side and it should push down to the phone just fine.

In a nutshell it appears that there is some problem with google's sync that creates a bad record, or a bad pointer to a record, and the phone can't sync to that one record, so it chokes each time it tries. Sometimes the bad record is on the phone and it can't push up, sometimes it's on the server and it can't pull down. To make things more confusing the sync function sleeps for a while after force closing, so it can appear to be fixed. And if you have juicedefender or something that kills data connection when the screen is off you might think you've fixed the problem, only to see it come back later when you're using your phone on some unrelated screen and sync wakes up in the background and retries that bad record. It makes it look like Memo or Browser is causing the gapps force close but that's only because you're viewing that app when sync wakes up in the background.

I've found this problem occurs most when I add, edit, or delete events, contacts, email from the phone. Creating records on the internet in google normally works fine. But in every case the fix always seems to be the same thing... isolate the offending app, normally calendar, gmail, or contacts, then isolate the offending record within that app, shut off syncing for that service, clear data on the phone, delete the record on the server, turn sync back on, everything is fine, re-create the bad record. I've had to do this three times now since Froyo was released on the Epic and the problem has been corrected with this method each time, at least until I get calendar happy and edit too many events on the phone at once instead of using google on the internet, then the problem comes back. But now that I realize what this is, I've figured out that if I see this problem come back I can just go delete the last few records (normally a cal event) that I've added / edited in the last day or so, clear data from the phone, and re-sync. That fix consistently works for me."