this is the easiest way to fix the issue (not perfect though, dialog box
looks slightly different afterwards):

--- UpdateManager.py.orig       2017-07-20 22:23:11.643707331 +0200
+++ UpdateManager.py    2017-07-20 22:24:03.048405983 +0200
@@ -88,9 +88,10 @@
         self.set_icon_name("system-software-update")
         self.set_position(Gtk.WindowPosition.CENTER)
 
-        # Keep window at a constant size
-        ctx = self.get_style_context()
-        ctx.connect("changed", lambda ctx: self.resize_to_standard_width())
+        # commented as this causes high cpu load
+        ## Keep window at a constant size
+        #ctx = self.get_style_context()
+        #ctx.connect("changed", lambda ctx: self.resize_to_standard_width())
 
         # Signals
         self.connect("delete-event", self._on_close)


I suspect that the resize_to_standard_width method causes a changed signal, 
which causes it being called again (and again and again ...).

Guess this should be pretty easy to fix for someone who has a clue about
gtk (= not me).

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1637180

Title:
  "The computer needs to restart" dialog constantly eats CPU

To manage notifications about this bug go to:
https://bugs.launchpad.net/hundredpapercuts/+bug/1637180/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to