since I can't find the -dbg package for it, I can't see a nice callgraph from sysprof...
Looked at the source for indicator-applet and indicator-message, found one place where there's a timeout in src/im-menu-item.c in indicator-message and that timeout happens to be 60 seconds.
I noticed that there's a time_update_min which is being checked but never set, maybe it should be?
if (priv->time_update_min == 0) { g_timeout_add_seconds(60, time_update_cb, self);
}
time_update_cb returns TRUE, so the timer is never automatically removed, which means you will have lots and lots of timer eventually if you have it running for a long time.
since I can't find the -dbg package for it, I can't see a nice callgraph from sysprof...
Looked at the source for indicator-applet and indicator-message, found one place where there's a timeout in src/im-menu-item.c in indicator-message and that timeout happens to be 60 seconds.
I noticed that there's a time_update_min which is being checked but never set, maybe it should be?
if (priv-> time_update_ min == 0) {
g_timeout_ add_seconds( 60, time_update_cb, self);
}
time_update_cb returns TRUE, so the timer is never automatically removed, which means you will have lots and lots of timer eventually if you have it running for a long time.