983a7ca8f5
The background code allocates a GnomeWallClock when its first created, but neglects to drop a reference to that clock at destroy time. The undestroyed clocks lead to a timerfd leak that eventually prevents the shell from functioning. https://bugzilla.gnome.org/show_bug.cgi?id=791655