ok, the real StartingAlertService Wakelock fix is replace the handleMessage function in AlertService$ServiceHandler.smali in TouchWizCalendar.apk with:
Code:
# virtual methods
.method public handleMessage(Landroid/os/Message;)V
.registers 4
.parameter "msg"
.prologue
iget-object v0, p0, Lcom/android/calendar/AlertService$ServiceHandler;->this$0:Lcom/android/calendar/AlertService;
invoke-virtual {v0, p1}, Lcom/android/calendar/AlertService;->processMessage(Landroid/os/Message;)V
iget-object v0, p0, Lcom/android/calendar/AlertService$ServiceHandler;->this$0:Lcom/android/calendar/AlertService;
iget v1, p1, Landroid/os/Message;->arg1:I
invoke-static {v0, v1}, Lcom/android/calendar/AlertReceiver;->finishStartingService(Landroid/app/Service;I)V
return-void
.end method
I'm posting the fix because seems that new samsung rom based in 2.3.6 has the bug
So if anyone wants to test you can try to replace the attached TouchWizCalendar.apk (make a backup of the original) in this post, if doesn't work then upload the original apk and I'll patch it.
The patched TouchWizCalendar.apk is from Checkrom RevoHD 3.1.1 not sue if all roms use the same apk