Public bug reported:

When changing some settings in software-properties on Lubuntu 26.04, I
got these tracebacks:

:~$ software-properties-gtk
Exception in thread Thread-1 (detect_drivers):
Exception in thread Thread-2 (detect_drivers):
Traceback (most recent call last):
Traceback (most recent call last):
  File "/usr/lib/python3.14/threading.py", line 1082, in _bootstrap_inner
    self._context.run(self.run)
    ~~~~~~~~~~~~~~~~~^^^^^^^^^^
  File "/usr/lib/python3.14/threading.py", line 1024, in run
    self._target(*self._args, **self._kwargs)
    ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File 
"/usr/lib/python3/dist-packages/softwareproperties/gtk/SoftwarePropertiesGtk.py",
 line 1458, in detect_drivers
    self.search_process.start()
    ~~~~~~~~~~~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start
    self._popen = self._Popen(self)
                  ~~~~~~~~~~~^^^^^^
  File "/usr/lib/python3.14/multiprocessing/context.py", line 230, in _Popen
    return _default_context.get_context().Process._Popen(process_obj)
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
  File "/usr/lib/python3.14/multiprocessing/context.py", line 306, in _Popen
    return Popen(process_obj)
  File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in 
__init__
    super().__init__(process_obj)
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
  File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__
    self._launch(process_obj)
    ~~~~~~~~~~~~^^^^^^^^^^^^^
  File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 47, in 
_launch
    reduction.dump(process_obj, buf)
    ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.14/multiprocessing/reduction.py", line 60, in dump
    ForkingPickler(file, protocol).dump(obj)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^
TypeError: cannot pickle 'SoftwarePropertiesGtk' object
when serializing tuple item 0
when serializing method reconstructor arguments
when serializing method object
when serializing dict item '_target'
when serializing softwareproperties.gtk.SoftwarePropertiesGtk.Process state
when serializing softwareproperties.gtk.SoftwarePropertiesGtk.Process object
  File "/usr/lib/python3.14/threading.py", line 1082, in _bootstrap_inner
    self._context.run(self.run)
    ~~~~~~~~~~~~~~~~~^^^^^^^^^^
  File "/usr/lib/python3.14/threading.py", line 1024, in run
    self._target(*self._args, **self._kwargs)
    ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File 
"/usr/lib/python3/dist-packages/softwareproperties/gtk/SoftwarePropertiesGtk.py",
 line 1458, in detect_drivers
    self.search_process.start()
    ~~~~~~~~~~~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start
    self._popen = self._Popen(self)
                  ~~~~~~~~~~~^^^^^^
  File "/usr/lib/python3.14/multiprocessing/context.py", line 230, in _Popen
    return _default_context.get_context().Process._Popen(process_obj)
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
  File "/usr/lib/python3.14/multiprocessing/context.py", line 306, in _Popen
    return Popen(process_obj)
  File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in 
__init__
    super().__init__(process_obj)
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
  File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__
    self._launch(process_obj)
    ~~~~~~~~~~~~^^^^^^^^^^^^^
  File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 47, in 
_launch
    reduction.dump(process_obj, buf)
    ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.14/multiprocessing/reduction.py", line 60, in dump
    ForkingPickler(file, protocol).dump(obj)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^
TypeError: cannot pickle 'SoftwarePropertiesGtk' object
when serializing tuple item 0
when serializing method reconstructor arguments
when serializing method object
when serializing dict item '_target'
when serializing softwareproperties.gtk.SoftwarePropertiesGtk.Process state
when serializing softwareproperties.gtk.SoftwarePropertiesGtk.Process object
Exception in thread Thread-3 (detect_drivers):
Traceback (most recent call last):
  File "/usr/lib/python3.14/threading.py", line 1082, in _bootstrap_inner
    self._context.run(self.run)
    ~~~~~~~~~~~~~~~~~^^^^^^^^^^
  File "/usr/lib/python3.14/threading.py", line 1024, in run
    self._target(*self._args, **self._kwargs)
    ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File 
"/usr/lib/python3/dist-packages/softwareproperties/gtk/SoftwarePropertiesGtk.py",
 line 1458, in detect_drivers
    self.search_process.start()
    ~~~~~~~~~~~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start
    self._popen = self._Popen(self)
                  ~~~~~~~~~~~^^^^^^
  File "/usr/lib/python3.14/multiprocessing/context.py", line 230, in _Popen
    return _default_context.get_context().Process._Popen(process_obj)
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
  File "/usr/lib/python3.14/multiprocessing/context.py", line 306, in _Popen
    return Popen(process_obj)
  File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in 
__init__
    super().__init__(process_obj)
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
  File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__
    self._launch(process_obj)
    ~~~~~~~~~~~~^^^^^^^^^^^^^
  File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 47, in 
_launch
    reduction.dump(process_obj, buf)
    ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.14/multiprocessing/reduction.py", line 60, in dump
    ForkingPickler(file, protocol).dump(obj)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^
TypeError: cannot pickle 'SoftwarePropertiesGtk' object
when serializing tuple item 0
when serializing method reconstructor arguments
when serializing method object
when serializing dict item '_target'
when serializing softwareproperties.gtk.SoftwarePropertiesGtk.Process state
when serializing softwareproperties.gtk.SoftwarePropertiesGtk.Process object
Exception in thread Thread-4 (detect_drivers):
Traceback (most recent call last):
  File "/usr/lib/python3.14/threading.py", line 1082, in _bootstrap_inner
    self._context.run(self.run)
    ~~~~~~~~~~~~~~~~~^^^^^^^^^^
  File "/usr/lib/python3.14/threading.py", line 1024, in run
    self._target(*self._args, **self._kwargs)
    ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File 
"/usr/lib/python3/dist-packages/softwareproperties/gtk/SoftwarePropertiesGtk.py",
 line 1458, in detect_drivers
    self.search_process.start()
    ~~~~~~~~~~~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start
    self._popen = self._Popen(self)
                  ~~~~~~~~~~~^^^^^^
  File "/usr/lib/python3.14/multiprocessing/context.py", line 230, in _Popen
    return _default_context.get_context().Process._Popen(process_obj)
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
  File "/usr/lib/python3.14/multiprocessing/context.py", line 306, in _Popen
    return Popen(process_obj)
  File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in 
__init__
    super().__init__(process_obj)
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
  File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__
    self._launch(process_obj)
    ~~~~~~~~~~~~^^^^^^^^^^^^^
  File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 47, in 
_launch
    reduction.dump(process_obj, buf)
    ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.14/multiprocessing/reduction.py", line 60, in dump
    ForkingPickler(file, protocol).dump(obj)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^
TypeError: cannot pickle 'SoftwarePropertiesGtk' object
when serializing tuple item 0
when serializing method reconstructor arguments
when serializing method object
when serializing dict item '_target'
when serializing softwareproperties.gtk.SoftwarePropertiesGtk.Process state
when serializing softwareproperties.gtk.SoftwarePropertiesGtk.Process object

** Affects: software-properties (Ubuntu)
     Importance: Undecided
         Status: New

** Description changed:

- When changing some settings in software-properties, I got these
- tracebacks:
+ When changing some settings in software-properties on Lubuntu 26.04, I
+ got these tracebacks:
  
  :~$ software-properties-gtk
  Exception in thread Thread-1 (detect_drivers):
  Exception in thread Thread-2 (detect_drivers):
  Traceback (most recent call last):
  Traceback (most recent call last):
-   File "/usr/lib/python3.14/threading.py", line 1082, in _bootstrap_inner
-     self._context.run(self.run)
-     ~~~~~~~~~~~~~~~~~^^^^^^^^^^
-   File "/usr/lib/python3.14/threading.py", line 1024, in run
-     self._target(*self._args, **self._kwargs)
-     ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-   File 
"/usr/lib/python3/dist-packages/softwareproperties/gtk/SoftwarePropertiesGtk.py",
 line 1458, in detect_drivers
-     self.search_process.start()
-     ~~~~~~~~~~~~~~~~~~~~~~~~~^^
-   File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start
-     self._popen = self._Popen(self)
-                   ~~~~~~~~~~~^^^^^^
-   File "/usr/lib/python3.14/multiprocessing/context.py", line 230, in _Popen
-     return _default_context.get_context().Process._Popen(process_obj)
-            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
-   File "/usr/lib/python3.14/multiprocessing/context.py", line 306, in _Popen
-     return Popen(process_obj)
-   File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in 
__init__
-     super().__init__(process_obj)
-     ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
-   File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in 
__init__
-     self._launch(process_obj)
-     ~~~~~~~~~~~~^^^^^^^^^^^^^
-   File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 47, in 
_launch
-     reduction.dump(process_obj, buf)
-     ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^
-   File "/usr/lib/python3.14/multiprocessing/reduction.py", line 60, in dump
-     ForkingPickler(file, protocol).dump(obj)
-     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^
+   File "/usr/lib/python3.14/threading.py", line 1082, in _bootstrap_inner
+     self._context.run(self.run)
+     ~~~~~~~~~~~~~~~~~^^^^^^^^^^
+   File "/usr/lib/python3.14/threading.py", line 1024, in run
+     self._target(*self._args, **self._kwargs)
+     ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+   File 
"/usr/lib/python3/dist-packages/softwareproperties/gtk/SoftwarePropertiesGtk.py",
 line 1458, in detect_drivers
+     self.search_process.start()
+     ~~~~~~~~~~~~~~~~~~~~~~~~~^^
+   File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start
+     self._popen = self._Popen(self)
+                   ~~~~~~~~~~~^^^^^^
+   File "/usr/lib/python3.14/multiprocessing/context.py", line 230, in _Popen
+     return _default_context.get_context().Process._Popen(process_obj)
+            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
+   File "/usr/lib/python3.14/multiprocessing/context.py", line 306, in _Popen
+     return Popen(process_obj)
+   File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in 
__init__
+     super().__init__(process_obj)
+     ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
+   File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in 
__init__
+     self._launch(process_obj)
+     ~~~~~~~~~~~~^^^^^^^^^^^^^
+   File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 47, in 
_launch
+     reduction.dump(process_obj, buf)
+     ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^
+   File "/usr/lib/python3.14/multiprocessing/reduction.py", line 60, in dump
+     ForkingPickler(file, protocol).dump(obj)
+     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^
  TypeError: cannot pickle 'SoftwarePropertiesGtk' object
  when serializing tuple item 0
  when serializing method reconstructor arguments
  when serializing method object
  when serializing dict item '_target'
  when serializing softwareproperties.gtk.SoftwarePropertiesGtk.Process state
  when serializing softwareproperties.gtk.SoftwarePropertiesGtk.Process object
-   File "/usr/lib/python3.14/threading.py", line 1082, in _bootstrap_inner
-     self._context.run(self.run)
-     ~~~~~~~~~~~~~~~~~^^^^^^^^^^
-   File "/usr/lib/python3.14/threading.py", line 1024, in run
-     self._target(*self._args, **self._kwargs)
-     ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-   File 
"/usr/lib/python3/dist-packages/softwareproperties/gtk/SoftwarePropertiesGtk.py",
 line 1458, in detect_drivers
-     self.search_process.start()
-     ~~~~~~~~~~~~~~~~~~~~~~~~~^^
-   File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start
-     self._popen = self._Popen(self)
-                   ~~~~~~~~~~~^^^^^^
-   File "/usr/lib/python3.14/multiprocessing/context.py", line 230, in _Popen
-     return _default_context.get_context().Process._Popen(process_obj)
-            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
-   File "/usr/lib/python3.14/multiprocessing/context.py", line 306, in _Popen
-     return Popen(process_obj)
-   File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in 
__init__
-     super().__init__(process_obj)
-     ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
-   File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in 
__init__
-     self._launch(process_obj)
-     ~~~~~~~~~~~~^^^^^^^^^^^^^
-   File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 47, in 
_launch
-     reduction.dump(process_obj, buf)
-     ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^
-   File "/usr/lib/python3.14/multiprocessing/reduction.py", line 60, in dump
-     ForkingPickler(file, protocol).dump(obj)
-     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^
+   File "/usr/lib/python3.14/threading.py", line 1082, in _bootstrap_inner
+     self._context.run(self.run)
+     ~~~~~~~~~~~~~~~~~^^^^^^^^^^
+   File "/usr/lib/python3.14/threading.py", line 1024, in run
+     self._target(*self._args, **self._kwargs)
+     ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+   File 
"/usr/lib/python3/dist-packages/softwareproperties/gtk/SoftwarePropertiesGtk.py",
 line 1458, in detect_drivers
+     self.search_process.start()
+     ~~~~~~~~~~~~~~~~~~~~~~~~~^^
+   File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start
+     self._popen = self._Popen(self)
+                   ~~~~~~~~~~~^^^^^^
+   File "/usr/lib/python3.14/multiprocessing/context.py", line 230, in _Popen
+     return _default_context.get_context().Process._Popen(process_obj)
+            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
+   File "/usr/lib/python3.14/multiprocessing/context.py", line 306, in _Popen
+     return Popen(process_obj)
+   File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in 
__init__
+     super().__init__(process_obj)
+     ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
+   File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in 
__init__
+     self._launch(process_obj)
+     ~~~~~~~~~~~~^^^^^^^^^^^^^
+   File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 47, in 
_launch
+     reduction.dump(process_obj, buf)
+     ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^
+   File "/usr/lib/python3.14/multiprocessing/reduction.py", line 60, in dump
+     ForkingPickler(file, protocol).dump(obj)
+     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^
  TypeError: cannot pickle 'SoftwarePropertiesGtk' object
  when serializing tuple item 0
  when serializing method reconstructor arguments
  when serializing method object
  when serializing dict item '_target'
  when serializing softwareproperties.gtk.SoftwarePropertiesGtk.Process state
  when serializing softwareproperties.gtk.SoftwarePropertiesGtk.Process object
  Exception in thread Thread-3 (detect_drivers):
  Traceback (most recent call last):
-   File "/usr/lib/python3.14/threading.py", line 1082, in _bootstrap_inner
-     self._context.run(self.run)
-     ~~~~~~~~~~~~~~~~~^^^^^^^^^^
-   File "/usr/lib/python3.14/threading.py", line 1024, in run
-     self._target(*self._args, **self._kwargs)
-     ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-   File 
"/usr/lib/python3/dist-packages/softwareproperties/gtk/SoftwarePropertiesGtk.py",
 line 1458, in detect_drivers
-     self.search_process.start()
-     ~~~~~~~~~~~~~~~~~~~~~~~~~^^
-   File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start
-     self._popen = self._Popen(self)
-                   ~~~~~~~~~~~^^^^^^
-   File "/usr/lib/python3.14/multiprocessing/context.py", line 230, in _Popen
-     return _default_context.get_context().Process._Popen(process_obj)
-            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
-   File "/usr/lib/python3.14/multiprocessing/context.py", line 306, in _Popen
-     return Popen(process_obj)
-   File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in 
__init__
-     super().__init__(process_obj)
-     ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
-   File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in 
__init__
-     self._launch(process_obj)
-     ~~~~~~~~~~~~^^^^^^^^^^^^^
-   File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 47, in 
_launch
-     reduction.dump(process_obj, buf)
-     ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^
-   File "/usr/lib/python3.14/multiprocessing/reduction.py", line 60, in dump
-     ForkingPickler(file, protocol).dump(obj)
-     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^
+   File "/usr/lib/python3.14/threading.py", line 1082, in _bootstrap_inner
+     self._context.run(self.run)
+     ~~~~~~~~~~~~~~~~~^^^^^^^^^^
+   File "/usr/lib/python3.14/threading.py", line 1024, in run
+     self._target(*self._args, **self._kwargs)
+     ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+   File 
"/usr/lib/python3/dist-packages/softwareproperties/gtk/SoftwarePropertiesGtk.py",
 line 1458, in detect_drivers
+     self.search_process.start()
+     ~~~~~~~~~~~~~~~~~~~~~~~~~^^
+   File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start
+     self._popen = self._Popen(self)
+                   ~~~~~~~~~~~^^^^^^
+   File "/usr/lib/python3.14/multiprocessing/context.py", line 230, in _Popen
+     return _default_context.get_context().Process._Popen(process_obj)
+            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
+   File "/usr/lib/python3.14/multiprocessing/context.py", line 306, in _Popen
+     return Popen(process_obj)
+   File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in 
__init__
+     super().__init__(process_obj)
+     ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
+   File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in 
__init__
+     self._launch(process_obj)
+     ~~~~~~~~~~~~^^^^^^^^^^^^^
+   File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 47, in 
_launch
+     reduction.dump(process_obj, buf)
+     ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^
+   File "/usr/lib/python3.14/multiprocessing/reduction.py", line 60, in dump
+     ForkingPickler(file, protocol).dump(obj)
+     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^
  TypeError: cannot pickle 'SoftwarePropertiesGtk' object
  when serializing tuple item 0
  when serializing method reconstructor arguments
  when serializing method object
  when serializing dict item '_target'
  when serializing softwareproperties.gtk.SoftwarePropertiesGtk.Process state
  when serializing softwareproperties.gtk.SoftwarePropertiesGtk.Process object
  Exception in thread Thread-4 (detect_drivers):
  Traceback (most recent call last):
-   File "/usr/lib/python3.14/threading.py", line 1082, in _bootstrap_inner
-     self._context.run(self.run)
-     ~~~~~~~~~~~~~~~~~^^^^^^^^^^
-   File "/usr/lib/python3.14/threading.py", line 1024, in run
-     self._target(*self._args, **self._kwargs)
-     ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-   File 
"/usr/lib/python3/dist-packages/softwareproperties/gtk/SoftwarePropertiesGtk.py",
 line 1458, in detect_drivers
-     self.search_process.start()
-     ~~~~~~~~~~~~~~~~~~~~~~~~~^^
-   File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start
-     self._popen = self._Popen(self)
-                   ~~~~~~~~~~~^^^^^^
-   File "/usr/lib/python3.14/multiprocessing/context.py", line 230, in _Popen
-     return _default_context.get_context().Process._Popen(process_obj)
-            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
-   File "/usr/lib/python3.14/multiprocessing/context.py", line 306, in _Popen
-     return Popen(process_obj)
-   File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in 
__init__
-     super().__init__(process_obj)
-     ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
-   File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in 
__init__
-     self._launch(process_obj)
-     ~~~~~~~~~~~~^^^^^^^^^^^^^
-   File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 47, in 
_launch
-     reduction.dump(process_obj, buf)
-     ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^
-   File "/usr/lib/python3.14/multiprocessing/reduction.py", line 60, in dump
-     ForkingPickler(file, protocol).dump(obj)
-     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^
+   File "/usr/lib/python3.14/threading.py", line 1082, in _bootstrap_inner
+     self._context.run(self.run)
+     ~~~~~~~~~~~~~~~~~^^^^^^^^^^
+   File "/usr/lib/python3.14/threading.py", line 1024, in run
+     self._target(*self._args, **self._kwargs)
+     ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+   File 
"/usr/lib/python3/dist-packages/softwareproperties/gtk/SoftwarePropertiesGtk.py",
 line 1458, in detect_drivers
+     self.search_process.start()
+     ~~~~~~~~~~~~~~~~~~~~~~~~~^^
+   File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start
+     self._popen = self._Popen(self)
+                   ~~~~~~~~~~~^^^^^^
+   File "/usr/lib/python3.14/multiprocessing/context.py", line 230, in _Popen
+     return _default_context.get_context().Process._Popen(process_obj)
+            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
+   File "/usr/lib/python3.14/multiprocessing/context.py", line 306, in _Popen
+     return Popen(process_obj)
+   File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in 
__init__
+     super().__init__(process_obj)
+     ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
+   File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in 
__init__
+     self._launch(process_obj)
+     ~~~~~~~~~~~~^^^^^^^^^^^^^
+   File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 47, in 
_launch
+     reduction.dump(process_obj, buf)
+     ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^
+   File "/usr/lib/python3.14/multiprocessing/reduction.py", line 60, in dump
+     ForkingPickler(file, protocol).dump(obj)
+     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^
  TypeError: cannot pickle 'SoftwarePropertiesGtk' object
  when serializing tuple item 0
  when serializing method reconstructor arguments
  when serializing method object
  when serializing dict item '_target'
  when serializing softwareproperties.gtk.SoftwarePropertiesGtk.Process state
  when serializing softwareproperties.gtk.SoftwarePropertiesGtk.Process object

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

Title:
  errors when reloading repos cache after changing settings in software-
  properties

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/software-properties/+bug/2152209/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to