[Bug 1890397] Re: console-conf cannot support canX and crashes

Robert Liu 1890397 at bugs.launchpad.net
Thu Aug 13 02:26:54 UTC 2020


Hi @mwhudson,

Thanks for your help. Do you want me to file bugs and send patches for
SRU?

Also, do you have an ETA that these updates will be landed in core20
snap? Because CE team has some deliveries are blocked by this issue.
Currently we use a patched core20 snap as temporary workaround.

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

Title:
  console-conf cannot support canX and crashes

Status in subiquity:
  New
Status in probert package in Ubuntu:
  New
Status in subiquity package in Ubuntu:
  New

Bug description:
  [Summary]
  On Ubuntu Core 20, console-conf cannot support canX interfaces and crashes when can0 is available

  [Steps to reproduce]
  1. load the driver of CAN device
  2. run console-conf

  [Expected result]
  console-conf shows the supported network devices

  [Actual result]
  console-conf crashes

  ## type of can0 is '???'
  2020-08-05 06:25:50,732 DEBUG probert.network:671 link_change NEW {'ifindex': 4, 'flags': 262272, 'arptype': 280, 'family': 0, 'is_vlan': False, 'name': b'can0'}
  2020-08-05 06:25:51,514 DEBUG subiquitycore.models.network:268 new_link 4 can0 ???
  2020-08-05 06:25:51,515 DEBUG subiquitycore.models.network:294 new_link 4 can0 with config {}

  ## type '???' is not supported
  2020-08-05 06:25:54,566 INFO console_conf/Network/apply_config:479 start: silent=True
  2020-08-05 06:25:54,568 INFO console_conf/Network/apply_config:484 finish: '???' FAIL
  2020-08-05 06:25:54,699 DEBUG subiquitycore.core:248 _exception_handler KeyError('???')
  2020-08-05 06:25:54,703 ERROR subiquitycore.core:688 Exception in controller.run():
  Traceback (most recent call last):
    File "/usr/share/subiquity/subiquitycore/core.py", line 686, in run
      self.urwid_loop.run()
    File "/usr/lib/python3/dist-packages/urwid/main_loop.py", line 286, in run
      self._run()
    File "/usr/lib/python3/dist-packages/urwid/main_loop.py", line 384, in _run
      self.event_loop.run()
    File "/usr/lib/python3/dist-packages/urwid/main_loop.py", line 1484, in run
      reraise(*exc_info)
    File "/usr/lib/python3/dist-packages/urwid/compat.py", line 58, in reraise
      raise value
    File "/usr/lib/python3.8/asyncio/events.py", line 81, in _run
      self._context.run(self._callback, *self._args)
    File "/usr/share/subiquity/subiquitycore/async_helpers.py", line 26, in _done
      fut.result()
    File "/usr/share/subiquity/subiquitycore/controllers/network.py", line 384, in _apply_config
      self._write_config()
    File "/usr/share/subiquity/subiquitycore/controllers/network.py", line 340, in _write_config
      config = self.render_config()
    File "/usr/share/subiquity/subiquitycore/controllers/network.py", line 337, in render_config
      return self.model.render_config()
    File "/usr/share/subiquity/subiquitycore/models/network.py", line 369, in render_config
      key = type_to_key[dev.type]
  KeyError: '???'

  [Failure rate]
  100%

  [Environment]
  Hardware: A Raspberry Pi based device with CAN
  Software:
    - armhf UC20 image
    - core20 snap rev. 633
    - snapd v2.45.2, rev. 8544

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



More information about the foundations-bugs mailing list