[AT&T Samsung Galaxy S II SGH-I777] jtschanz:
I'm just a noob although I've been reading XDA for years, but I don't post a lot of silly questions so I can't post in the dev sections!

First, I love SHOstock3 - it's like having a new phone - everything about it is just awesome. Kudos to shoman, jeboo, and others for this awesome ROM :good:

I'm having an issue with gmail launching that others have reported in the SHOstock3 thread, but I haven't seen any solution to it. It seems that not many people are having this, and sho looked into it but there wasn't any obvious problem. Basically, at times, gmail doesn't launch from the notification area, or from the application icons. Sometimes it causes a TouchWiz Home crash but most of the time it just doesn't do anything.

I've experimented around and I can reliability re-create this:

Whenever gmail is not running and I receive a notification, gmail launches correctly when I click on it.

However whenever gmail is already running and then I click a notification, nothing happens

If I force close gmail and then get another notification, it works correctly

Attaching two logcats. The first one is when everything works correctly - I receive a notification, click on it, and gmail launches.

The second is when it doesn't work. I think the error happens around line 3720:

[ 05-14 15:32:41.805 2176: 3275 E/Parcel ]
Class not found when unmarshalling: com.android.mail.providers.Conversation, e: java.lang.ClassNotFoundException: com.android.mail.providers.Conversation

[ 05-14 15:32:41.805 2176: 3275 D/PowerManagerService ]
acquireDVFSLockLocked : type : DVFS_MIN_LIMIT frequency : 1000000 uid : 1000 pid : 2176 tag : ActivityManager

[ 05-14 15:32:41.805 2176: 3275 W/ActivityManager ]
mDVFSLock.acquire()

[ 05-14 15:32:41.820 2176: 3275 W/ActivityManager ]
Unable to send startActivity intent
android.os.BadParcelableException: ClassNotFoundException when unmarshalling: com.android.mail.providers.Conversation
at android.os.Parcel.readParcelable(Parcel.java:2077)
at android.os.Parcel.readValue(Parcel.java:1965)
at android.os.Parcel.readMapInternal(Parcel.java:2226)
at android.os.Bundle.unparcel(Bundle.java:223)
at android.os.Bundle.putInt(Bundle.java:443)
at android.content.Intent.putExtra(Intent.java:5322)
at com.android.server.am.ActivityStack.moveTaskToFrontLocked(ActivityStack.java:5667)
at com.android.server.am.ActivityStack.moveTaskToFrontLocked(ActivityStack.java:5521)
at com.android.server.am.ActivityStack.startActivityUncheckedLocked(ActivityStack.java:3606)
at com.android.server.am.ActivityStack.startActivityLocked(ActivityStack.java:3457)
at com.android.server.am.ActivityStack.startActivityMayWait(ActivityStack.java:4036)
at com.android.server.am.ActivityManagerService.startActivityInPackage(ActivityManagerService.java:2905)
at com.android.server.am.PendingIntentRecord.sendInner(PendingIntentRecord.java:244)
at com.android.server.am.PendingIntentRecord.send(PendingIntentRecord.java:188)
at android.content.IIntentSender$Stub.onTransact(IIntentSender.java:64)
at android.os.Binder.execTransact(Binder.java:367)
at dalvik.system.NativeStart.run(Native Method)

Anyone have a solution for this, or any ideas what is the issue? Thanks!!!