You are not logged in.
When you upgrade python-gobject to version 3.52.2-1 and if you launch virt-manager, you cannot open any virtual machine.
Here is the output you get with python-gobject 3.52.2:
(virt-manager:5750): Gtk-CRITICAL **: 12:12:05.590: gtk_widget_get_scale_factor: assertion 'GTK_IS_WIDGET (widget)' failed
Traceback (most recent call last):
File "/usr/share/virt-manager/virtManager/manager.py", line 469, in show_vm
vmmenu.VMActionUI.show(self, self.current_vm())
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/share/virt-manager/virtManager/vmmenu.py", line 303, in show
from .vmwindow import vmmVMWindow
File "/usr/share/virt-manager/virtManager/vmwindow.py", line 15, in <module>
from .details.console import vmmConsolePages
File "/usr/share/virt-manager/virtManager/details/console.py", line 15, in <module>
from .viewers import SpiceViewer, VNCViewer, SPICE_GTK_IMPORT_ERROR
File "/usr/share/virt-manager/virtManager/details/viewers.py", line 22, in <module>
from gi.repository import SpiceClientGtk
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 921, in _load_unlocked
File "<frozen importlib._bootstrap>", line 813, in module_from_spec
File "/usr/lib/python3.13/site-packages/gi/importer.py", line 146, in create_module
importlib.import_module('gi.repository.' + dep.split("-")[0])
~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/importlib/__init__.py", line 88, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 921, in _load_unlocked
File "<frozen importlib._bootstrap>", line 813, in module_from_spec
File "/usr/lib/python3.13/site-packages/gi/importer.py", line 146, in create_module
importlib.import_module('gi.repository.' + dep.split("-")[0])
~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/importlib/__init__.py", line 88, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 921, in _load_unlocked
File "<frozen importlib._bootstrap>", line 813, in module_from_spec
File "/usr/lib/python3.13/site-packages/gi/importer.py", line 146, in create_module
importlib.import_module('gi.repository.' + dep.split("-")[0])
~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/importlib/__init__.py", line 88, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 921, in _load_unlocked
File "<frozen importlib._bootstrap>", line 813, in module_from_spec
File "/usr/lib/python3.13/site-packages/gi/importer.py", line 147, in create_module
dynamic_module = load_overrides(introspection_module)
File "/usr/lib/python3.13/site-packages/gi/overrides/__init__.py", line 98, in load_overrides
override_mod = importlib.import_module(override_package_name)
File "/usr/lib/python3.13/importlib/__init__.py", line 88, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/gi/overrides/Gst.py", line 798, in <module>
real_functions = [o for o in inspect.getmembers(Gst) if isinstance(o[1], type(Gst.init))]
~~~~~~~~~~~~~~~~~~^^^^^
File "/usr/lib/python3.13/inspect.py", line 624, in getmembers
return _getmembers(object, predicate, getattr)
File "/usr/lib/python3.13/inspect.py", line 602, in _getmembers
value = getter(object, key)
File "/usr/lib/python3.13/site-packages/gi/module.py", line 204, in __getattr__
wrapper = info.get_value()
RuntimeError: unable to get value
Going back to python-gobject 3.50.0-2 fixes the issue.
Last edited by fredbezies (2025-03-16 13:23:29)
Offline
It is solved by grabbing python-gobject 3.52.2-2. So, let's close this thread.
Offline