New issue
Advanced search Search tips

Issue 905696 link

Starred by 2 users

Issue metadata

Status: Archived
Owner:
Closed: Dec 12
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 1
Type: Bug



Sign in to add a comment

AutoservVerifyError: /dev/kvm is missing

Project Member Reported by zwisler@google.com, Nov 15

Issue description

kefka-release failed HWTests because of the above message.

Failure:

https://cros-goldeneye.corp.google.com/chromeos/healthmonitoring/buildDetails?buildbucketId=8929798956414554800

Log:

https://storage.cloud.google.com/chromeos-autotest-results/257523181-chromeos-test/chromeos2-row8-rack4-host20/debug/autoserv.DEBUG

Relevant messages:

Traceback (most recent call last):
  File "/usr/local/autotest/client/common_lib/hosts/repair.py", line 351, in _verify_host
    self.verify(host)
  File "/usr/local/autotest/server/hosts/cros_repair.py", line 416, in verify
    raise hosts.AutoservVerifyError('/dev/kvm is missing')
AutoservVerifyError: /dev/kvm is missing
11/15 05:33:40.956 INFO |        server_job:0217| 	FAIL	----	verify.ec_reset	timestamp=1542288820	localtime=Nov 15 05:33:40	/dev/kvm is missing
11/15 05:33:40.957 INFO |            repair:0110| Skipping this operation: All host verification checks pass
11/15 05:33:40.957 DEBUG|            repair:0111| The following dependencies failed:
11/15 05:33:40.957 DEBUG|            repair:0113|     /dev/kvm should exist if device supports Linux VMs
11/15 05:33:40.957 ERROR|           control:0074| Provision failed due to Exception.
Traceback (most recent call last):
  File "/usr/local/autotest/results/hosts/chromeos2-row8-rack4-host20/1596576-provision/20181511052345/control.srv", line 54, in provision_machine
    host.verify()
  File "/usr/local/autotest/server/hosts/cros_host.py", line 1190, in verify
    self._repair_strategy.verify(self)
  File "/usr/local/autotest/client/common_lib/hosts/repair.py", line 756, in verify
    self._verify_root._verify_host(host, silent)
  File "/usr/local/autotest/client/common_lib/hosts/repair.py", line 348, in _verify_host
    self._verify_dependencies(host, silent)
  File "/usr/local/autotest/client/common_lib/hosts/repair.py", line 226, in _verify_dependencies
    self._verify_list(host, self._dependency_list, silent)
  File "/usr/local/autotest/client/common_lib/hosts/repair.py", line 216, in _verify_list
    raise AutoservVerifyDependencyError(self, failures)
AutoservVerifyDependencyError: /dev/kvm is missing
 
Cc: jkardatzke@chromium.org
I'm not sure I fully understand what happened here.

If it detects that /dev/kvm is missing, it should do a repair action which corrects the problem with a cold reboot (ec reset). Does this provision check not do the repair that way?
Owner: jkardatzke@chromium.org
Status: Assigned (was: Untriaged)
Who's working on this? CQ and Release bugs need an owner.
I'm not sure what the problem here is. I can find a bunch of provision errors by searching stainless and see a bunch of these since I made this change. However, if I then SSH into the device.../dev/kvm is present..and if I lock it and run verify() on the host it completes fine as well.

I don't understand if provision is different than repair/verify to know what to look at to investigate this more. I'll be OOO all next week as well.

I'm going to need some help figuring this out as I'm not that familiar with how the lab runs.
Status: Archived (was: Assigned)

Sign in to add a comment