[Galaxy S I9000 General] tuhinz:
Hi... Im coming from a Galaxy S2 and I notice continuous scan for getCapaDormancy every second. This is coupled with very high battery drain of 6-10% per hour.

Im on O2,UK and by default alogcat shows getCapaDormancy as 'false' and basically keeps polling every second. As someone suggested here, I tried disabling fast dormancy from the *#*#9900#*#* menu and all it does is it mentions 'Dormant flag' as 'false from key string' but still keeps polling.

Note: My house is in a low reception spot so I get connected to EDGE instead of 3G almost all the time. This is the log that I get:

06-07 22:10:06.635 2838 2838 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 22:10:06.635 2838 2838 D FastDormancy: [FD] ON default: true
06-07 22:10:06.635 2838 2838 E FastDormancy: [FD] Dormant flag(false) from key string
06-07 22:10:06.635 2838 2838 D FastDormancy: Before mDormFlag: false in getCapaDormancy()
06-07 22:10:07.640 2838 2838 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 22:10:07.640 2838 2838 D FastDormancy: [FD] ON default: true
06-07 22:10:07.640 2838 2838 E FastDormancy: [FD] Dormant flag(false) from key string
06-07 22:10:07.640 2838 2838 D FastDormancy: Before mDormFlag: false in getCapaDormancy()
06-07 22:10:08.640 2838 2838 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 22:10:08.640 2838 2838 D FastDormancy: [FD] ON default: true
06-07 22:10:08.645 2838 2838 E FastDormancy: [FD] Dormant flag(false) from key string
06-07 22:10:08.645 2838 2838 D FastDormancy: Before mDormFlag: false in getCapaDormancy()
06-07 22:10:09.650 2838 2838 D FastDormancy:

I re-enabled Fast Dormancy before i took this log. Same issue:

06-07 23:10:43.560 2823 2823 D FastDormancy: Before mDormFlag: true in getCapaDormancy()
06-07 23:10:44.565 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:10:44.565 2823 2823 D FastDormancy: [FD] ON default: true
06-07 23:10:44.565 2823 2823 E FastDormancy: [FD] Dormant flag(true) from key string
06-07 23:10:44.565 2823 2823 D FastDormancy: Before mDormFlag: true in getCapaDormancy()
06-07 23:10:45.575 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:10:45.575 2823 2823 D FastDormancy: [FD] ON default: true
06-07 23:10:45.575 2823 2823 E FastDormancy: [FD] Dormant flag(true) from key string
06-07 23:10:45.575 2823 2823 D FastDormancy: Before mDormFlag: true in getCapaDormancy()
06-07 23:10:46.590 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:10:46.590 2823 2823 D FastDormancy: [FD] ON default: true
06-07 23:10:46.590 2823 2823 E FastDormancy: [FD] Dormant flag(true) from key string
06-07 23:10:46.590 2823 2823 D FastDormancy: Before mDormFlag: true in getCapaDormancy()
06-07 23:10:47.605 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:10:47.605 2823 2823 D FastDormancy: [FD] ON default: true
06-07 23:10:47.605 2823 2823 E FastDormancy: [FD] Dormant flag(true) from key string
06-07 23:10:47.605 2823 2823 D FastDormancy: Before mDormFlag: true in getCapaDormancy()
06-07 23:10:48.625 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:10:48.625 2823 2823 D FastDormancy: [FD] ON default: true
06-07 23:10:48.625 2823 2823 E FastDormancy: [FD] Dormant flag(true) from key string
06-07 23:10:48.625 2823 2823 D FastDormancy: Before mDormFlag: true in getCapaDormancy()
06-07 23:10:49.640 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:10:49.640 2823 2823 D FastDormancy: [FD] ON default: true
06-07 23:10:49.640 2823 2823 E FastDormancy: [FD] Dormant flag(true) from key string
06-07 23:10:49.640 2823 2823 D FastDormancy: Before mDormFlag: true in getCapaDormancy()
06-07 23:10:50.645 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:10:50.645 2823 2823 D FastDormancy: [FD] ON default: true
06-07 23:10:50.645 2823 2823 E FastDormancy: [FD] Dormant flag(true) from key string
06-07 23:10:50.645 2823 2823 D FastDormancy: Before mDormFlag: true in getCapaDormancy()
06-07 23:10:51.650 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:10:51.650 2823 2823 D FastDormancy: [FD] ON default: true
06-07 23:10:51.650 2823 2823 E FastDormancy: [FD] Dormant flag(true) from key string
06-07 23:10:51.650 2823 2823 D FastDormancy: Before mDormFlag: true in getCapaDormancy()
06-07 23:10:52.655 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:10:52.655 2823 2823 D FastDormancy: [FD] ON default: true
06-07 23:10:52.655 2823 2823 E FastDormancy: [FD] Dormant flag(true) from key string
06-07 23:10:52.655 2823 2823 D FastDormancy: Before mDormFlag: true in getCapaDormancy()
06-07 23:10:53.665 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:10:53.665 2823 2823 D FastDormancy: [FD] ON default: true
06-07 23:10:53.665 2823 2823 E FastDormancy: [FD] Dormant flag(true) from key string
06-07 23:10:53.665 2823 2823 D FastDormancy: Before mDormFlag: true in getCapaDormancy()
06-07 23:10:54.670 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:10:54.670 2823 2823 D FastDormancy: [FD] ON default: true
06-07 23:10:54.670 2823 2823 E FastDormancy: [FD] Dormant flag(true) from key string
06-07 23:10:54.670 2823 2823 D FastDormancy: Before mDormFlag: true in getCapaDormancy()
06-07 23:10:55.674 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:10:55.674 2823 2823 D FastDormancy: [FD] ON default: true
06-07 23:10:55.674 2823 2823 E FastDormancy: [FD] Dormant flag(true) from key string
06-07 23:10:55.674 2823 2823 D FastDormancy: Before mDormFlag: true in getCapaDormancy()
06-07 23:10:56.680 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:10:56.680 2823 2823 D FastDormancy: [FD] ON default: true
06-07 23:10:56.680 2823 2823 E FastDormancy: [FD] Dormant flag(true) from key string
06-07 23:10:56.680 2823 2823 D FastDormancy: Before mDormFlag: true in getCapaDormancy()
06-07 23:10:57.684 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:10:57.684 2823 2823 D FastDormancy: [FD] ON default: true
06-07 23:10:57.684 2823 2823 E FastDormancy: [FD] Dormant flag(true) from key string
06-07 23:10:57.684 2823 2823 D FastDormancy: Before mDormFlag: true in getCapaDormancy()
06-07 23:10:58.690 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:10:58.710 2823 2823 D FastDormancy: [FD] ON default: true
06-07 23:10:58.710 2823 2823 E FastDormancy: [FD] Dormant flag(true) from key string
06-07 23:10:58.710 2823 2823 D FastDormancy: Before mDormFlag: true in getCapaDormancy()

Now when I force WCDMA only (very low signal/ often drops out), this is what happens, after a few queries, it reduces its incessant polling (as can be seen towards the bottom of the log below:

06-07 23:13:46.975 2823 2823 D FastDormancy: [FD] ON default: true
06-07 23:13:46.975 2823 2823 E FastDormancy: [FD] Dormant flag(true) from key string
06-07 23:13:46.975 2823 2823 D FastDormancy: Before mDormFlag: true in getCapaDormancy()
06-07 23:13:46.975 2823 2823 D FastDormancy: After mDormFlag: true in getCapaDormancy()
06-07 23:13:46.975 2823 2823 W FastDormancy: ======= ENTER DORMANCY =======
06-07 23:13:46.985 2823 2823 D FastDormancy: ======= FAST DORMANCY Already Entered ======
06-07 23:13:47.985 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:13:47.985 2823 2823 D FastDormancy: [FD] ON default: true
06-07 23:13:47.985 2823 2823 E FastDormancy: [FD] Dormant flag(true) from key string
06-07 23:13:47.985 2823 2823 D FastDormancy: Before mDormFlag: true in getCapaDormancy()
06-07 23:13:47.985 2823 2823 D FastDormancy: After mDormFlag: true in getCapaDormancy()
06-07 23:13:47.985 2823 2823 W FastDormancy: ======= ENTER DORMANCY =======
06-07 23:13:47.995 2823 2823 D FastDormancy: ======= FAST DORMANCY Enter =======
06-07 23:13:48.995 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:13:49.995 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:13:49.995 2823 2823 D FastDormancy: [FD] ON default: true
06-07 23:13:49.995 2823 2823 E FastDormancy: [FD] Dormant flag(true) from key string
06-07 23:13:49.995 2823 2823 D FastDormancy: Before mDormFlag: true in getCapaDormancy()
06-07 23:13:50.000 2823 2823 D FastDormancy: After mDormFlag: true in getCapaDormancy()
06-07 23:13:50.000 2823 2823 W FastDormancy: ======= ENTER DORMANCY =======
06-07 23:13:50.010 2823 2823 D FastDormancy: ======= FAST DORMANCY Enter =======
06-07 23:13:51.005 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:13:51.005 2823 2823 D FastDormancy: [FD] ON default: true
06-07 23:13:51.005 2823 2823 E FastDormancy: [FD] Dormant flag(true) from key string
06-07 23:13:51.005 2823 2823 D FastDormancy: Before mDormFlag: true in getCapaDormancy()
06-07 23:13:51.005 2823 2823 D FastDormancy: After mDormFlag: true in getCapaDormancy()
06-07 23:13:51.005 2823 2823 W FastDormancy: ======= ENTER DORMANCY =======
06-07 23:13:51.010 2823 2823 D FastDormancy: ======= FAST DORMANCY Enter =======
06-07 23:13:52.005 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:13:53.010 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:13:54.010 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:13:55.010 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:13:56.015 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:13:57.015 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:13:58.020 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:13:59.055 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:14:00.055 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:14:01.065 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:14:02.070 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:14:03.070 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:14:04.070 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:14:05.075 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:14:06.075 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:14:07.075 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:14:08.080 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:14:09.080 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:14:10.080 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:14:11.080 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:14:12.080 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:14:13.085 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:14:14.085 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:14:15.085 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:14:16.090 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:14:17.090 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:14:18.090 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:14:19.095 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:14:20.095 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:14:21.095 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:14:22.100 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:14:23.100 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:14:24.100 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:14:25.105 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:14:26.105 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:14:27.105 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:14:28.110 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:14:29.110 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:14:30.110 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:14:31.115 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:14:32.115 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:14:33.115 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:14:34.120 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:14:35.120 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:14:36.120 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:14:37.120 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:14:38.125 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:14:39.125 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:14:40.125 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:14:41.125 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:14:42.125 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:14:43.130 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:14:44.130 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:14:45.130 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:14:46.135 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:14:47.135 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:14:48.135 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:14:49.140 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:14:50.140 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:14:51.140 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:14:52.145 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:14:53.145 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:14:54.145 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:14:55.145 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:14:56.150 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:14:57.150 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:14:58.150 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:14:59.155 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:15:00.155 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:15:01.155 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:15:02.160 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:15:03.160 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:15:04.160 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:15:05.165 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:15:06.165 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:15:07.170 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:15:07.170 2823 2823 D FastDormancy: [FD] ON default: true
06-07 23:15:07.170 2823 2823 E FastDormancy: [FD] Dormant flag(true) from key string
06-07 23:15:07.170 2823 2823 D FastDormancy: Before mDormFlag: true in getCapaDormancy()
06-07 23:15:07.185 2823 2823 D FastDormancy: After mDormFlag: true in getCapaDormancy()
06-07 23:15:07.185 2823 2823 W FastDormancy: ======= ENTER DORMANCY =======
06-07 23:15:07.240 2823 2823 D FastDormancy: ======= FAST DORMANCY Already Entered ======
06-07 23:15:08.195 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:15:09.195 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:15:10.200 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:15:13.055 2823 2823 D FastDormancy: [FD] INTENT ACTION android.intent.action.SCREEN_OFF
06-07 23:15:13.055 2823 2823 D FastDormancy: [FD] mIsScreenOn: false
06-07 23:15:13.075 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:15:13.075 2823 2823 D FastDormancy: [FD] ON default: true
06-07 23:15:13.075 2823 2823 E FastDormancy: [FD] Dormant flag(true) from key string
06-07 23:15:13.075 2823 2823 D FastDormancy: Before mDormFlag: true in getCapaDormancy()
06-07 23:15:13.080 2823 2823 D FastDormancy: After mDormFlag: true in getCapaDormancy()
06-07 23:15:13.080 2823 2823 W FastDormancy: ======= ENTER DORMANCY =======
06-07 23:15:13.140 2823 2823 D FastDormancy: ======= FAST DORMANCY Already Entered ======
06-07 23:15:52.180 2823 2823 D FastDormancy: [FD] INTENT ACTION android.intent.action.SCREEN_ON
06-07 23:15:52.180 2823 2823 D FastDormancy: [FD] mIsScreenOn: true
06-07 23:17:35.315 2823 2823 D FastDormancy: [FD] INTENT ACTION android.intent.action.SCREEN_OFF
06-07 23:17:35.315 2823 2823 D FastDormancy: [FD] mIsScreenOn: false
06-07 23:17:35.335 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:17:35.335 2823 2823 D FastDormancy: [FD] ON default: true
06-07 23:17:35.335 2823 2823 E FastDormancy: [FD] Dormant flag(true) from key string
06-07 23:17:35.335 2823 2823 D FastDormancy: Before mDormFlag: true in getCapaDormancy()
06-07 23:17:35.335 2823 2823 D FastDormancy: After mDormFlag: true in getCapaDormancy()
06-07 23:17:35.335 2823 2823 W FastDormancy: ======= ENTER DORMANCY =======
06-07 23:17:35.420 2823 2823 D FastDormancy: ======= FAST DORMANCY Enter =======
06-07 23:17:36.980 2823 2823 D FastDormancy: [FD] INTENT ACTION android.intent.action.SCREEN_ON
06-07 23:17:36.980 2823 2823 D FastDormancy: [FD] mIsScreenOn: true
06-07 23:20:11.825 2823 2823 D FastDormancy: [FD] INTENT ACTION android.intent.action.SCREEN_OFF
06-07 23:20:11.830 2823 2823 D FastDormancy: [FD] mIsScreenOn: false
06-07 23:20:11.845 2823 2823 D FastDormancy: before ======= ENTER DORMANCY =======
06-07 23:20:11.845 2823 2823 D FastDormancy: [FD] ON default: true
06-07 23:20:11.845 2823 2823 E FastDormancy: [FD] Dormant flag(true) from key string
06-07 23:20:11.845 2823 2823 D FastDormancy: Before mDormFlag: true in getCapaDormancy()
06-07 23:20:11.845 2823 2823 D FastDormancy: After mDormFlag: true in getCapaDormancy()
06-07 23:20:11.845 2823 2823 W FastDormancy: ======= ENTER DORMANCY =======
06-07 23:20:11.930 2823 2823 D FastDormancy: ======= FAST DORMANCY Enter =======
06-07 23:23:04.070 2823 2823 D FastDormancy: [FD] INTENT ACTION android.intent.action.SCREEN_ON
06-07 23:23:04.070 2823 2823 D FastDormancy: [FD] mIsScreenOn: true

I haven't tried finding change in battery drain with wcdma forced condition whereby it polls less often. (Might do that tomorrow).

What do you make of this ?

EDIT: I uninstalled Lookout Security & Fring & the drain under GSM reduced to 2-3.5% under idle. Can confirm Fast Dormancy polling was still going on every second. It seems battery drain (at least the severe form) may not be related to Fast Dormancy polling.