I get this bug constantly. Clicking the indicator and selecting "Refresh" seems to often trigger the problem.
Doing a quick ltrace when it's in "hog mode" shows:
e_cal_get_source(0x92a14a0, 0xb7843b31, 5, 0xb78575ac, 0x92a14a0) = 0xb2e013b0 e_source_get_duped_property(0xb2e013b0, 0x8050165, 5, 0xb78575ac, 0x92a14a0) = 0 e_passwords_get_password(0x805015c, 0xb2abc098, 5, 0xb78575ac, 0x92a14a0) = 0 g_free(0, 0xb2abc098, 5, 0xb78575ac, 0x92a14a0) = 0 e_cal_get_source(0x92a1638, 0xb7843b31, 5, 0xb78575ac, 0x92a1638) = 0x92be900 e_source_get_duped_property(0x92be900, 0x8050165, 5, 0xb78575ac, 0x92a1638) = 0 e_passwords_get_password(0x805015c, 0xb2abc9d0, 5, 0xb78575ac, 0x92a1638) = 0 g_free(0, 0xb2abc9d0, 5, 0xb78575ac, 0x92a1638) = 0 e_cal_get_source(0x9241a68, 0xb7843b31, 5, 0xb78575ac, 0x9241a68) = 0xb2e00fc0 e_source_get_duped_property(0xb2e00fc0, 0x8050165, 5, 0xb78575ac, 0x9241a68) = 0 e_passwords_get_password(0x805015c, 0xb2abd308, 5, 0xb78575ac, 0x9241a68) = 0 g_free(0, 0xb2abd308, 5, 0xb78575ac, 0x9241a68) = 0
e_passwords_get_password() is an evolution call. Since I don't use evolution, I decided to kill all evolution processes. This seemed to resolve the problem:
killall -9 e-calendar-factory e-addressbook-factory
Although these processes are respawned when e_passwords_get_password() is subsequently called, the indicator doesn't hog my CPU.
I get this bug constantly. Clicking the indicator and selecting "Refresh" seems to often trigger the problem.
Doing a quick ltrace when it's in "hog mode" shows:
e_cal_get_ source( 0x92a14a0, 0xb7843b31, 5, 0xb78575ac, 0x92a14a0) = 0xb2e013b0 get_duped_ property( 0xb2e013b0, 0x8050165, 5, 0xb78575ac, 0x92a14a0) = 0 get_password( 0x805015c, 0xb2abc098, 5, 0xb78575ac, 0x92a14a0) = 0 source( 0x92a1638, 0xb7843b31, 5, 0xb78575ac, 0x92a1638) = 0x92be900 get_duped_ property( 0x92be900, 0x8050165, 5, 0xb78575ac, 0x92a1638) = 0 get_password( 0x805015c, 0xb2abc9d0, 5, 0xb78575ac, 0x92a1638) = 0 source( 0x9241a68, 0xb7843b31, 5, 0xb78575ac, 0x9241a68) = 0xb2e00fc0 get_duped_ property( 0xb2e00fc0, 0x8050165, 5, 0xb78575ac, 0x9241a68) = 0 get_password( 0x805015c, 0xb2abd308, 5, 0xb78575ac, 0x9241a68) = 0
e_source_
e_passwords_
g_free(0, 0xb2abc098, 5, 0xb78575ac, 0x92a14a0) = 0
e_cal_get_
e_source_
e_passwords_
g_free(0, 0xb2abc9d0, 5, 0xb78575ac, 0x92a1638) = 0
e_cal_get_
e_source_
e_passwords_
g_free(0, 0xb2abd308, 5, 0xb78575ac, 0x9241a68) = 0
e_passwords_ get_password( ) is an evolution call. Since I don't use evolution, I decided to kill all evolution processes. This seemed to resolve the problem:
killall -9 e-calendar-factory e-addressbook- factory
Although these processes are respawned when e_passwords_ get_password( ) is subsequently called, the indicator doesn't hog my CPU.