Thank you @ahasenack.

With version 0.120, I reproduced the error in
https://bugs.launchpad.net/ubuntu/+source/software-
properties/+bug/2150181 on Resolute by navigating to the "Additional
Drivers" tab and encountering this,

$ software-properties-gtk 
Exception in thread Thread-1 (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

After installing the version from -proposed,

$ apt-cache policy software-properties-gtk
software-properties-gtk:
  Installed: 0.120.1
  Candidate: 0.120.1
  Version table:
 *** 0.120.1 400
        400 http://gb.archive.ubuntu.com/ubuntu resolute-proposed/universe 
amd64 Packages
        100 /var/lib/dpkg/status
     0.120 500
        500 http://gb.archive.ubuntu.com/ubuntu resolute/universe amd64 Packages

The "Additional Drivers" tab shows all drivers (FOSS and proprietary)
applicable to my system. To be clear, I can *NOT* reproduce the UI state
originally reported in this bug: the "Continue using a manually
installed driver" radio button being checked. However, I did exercise
changing drivers successfully, and no further errors were found.

** Tags removed: verification-needed verification-needed-resolute
** Tags added: verification-done verification-done-resolute

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

Title:
  [SRU] Crash on selecting manually installed driver: 'manually_install'
  typo in show_drivers

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


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

Reply via email to