New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Problems starting AppVMs (timeing out on xenbus_probe_frontend) #847

Closed
marmarek opened this Issue Mar 8, 2015 · 14 comments

Comments

Projects
None yet
1 participant
@marmarek
Member

marmarek commented Mar 8, 2015

Reported by joanna on 7 May 2014 08:42 UTC
Recently I started seeing this pretty often -- perhaps this is caused by the new (3.12) VM kernel?

[    1.517066]  xvda: unknown partition table
[    6.640147] enbus_probe_frontend: Waiting for devices to initialise: 25s...20s...15s...10s...5s...0s...
ut waiting for device dev-mapper-dmroot.device.
[for /sysroot.
led for Initrd Root File System.
led for Reload Configuration from the Real Root.
[   91.272718](
led) systemd[Stopping Sockets.
[   91.272803](1]:) systemd[Stopped target Sockets.
[   91.272867](1]:) systemd[Stopping udev Control Socket.
[   91.273142](1]:) systemd[Closed udev Control Socket.
[   91.273208](1]:) systemd[Stopping udev Kernel Socket.
[   91.273463](1]:) systemd[Closed udev Kernel Socket.
[   91.273527](1]:) systemd[Stopping Local File Systems.
[   91.273614](1]:) systemd[Stopped target Local File Systems.
[   91.277403](1]:) systemd[Starting Journal Service...
[   91.278490](1]:) systemd[Stopped dracut pre-udev hook.
[   91.279070](1]:) systemd[Stopping dracut cmdline hook...
[   91.279242](1]:) systemd[Stopped dracut cmdline hook.
[   91.279464](1]:) systemd[Starting Setup Virtual Console...
[   91.292607](1]:) systemd[Started Setup Virtual Console.
[   91.293252](1]:) systemd[Starting Emergency Shell...
[   91.302770](1]:) systemd-journald[Received SIGTERM
[   91.309904](111]:) systemd[Starting Journal Service...
[   91.314396](1]:) systemd[Started Journal Service.
[   91.330700](1]:) systemd-journald[Vacuuming done, freed 0 bytes
Warning: /dev/mapper/dmroot does not exist

Generating "/run/initramfs/sosreport.txt"


Entering emergency mode. Exit the shell to continue.
Type "journalctl" to view system logs.
You might want to save "/run/initramfs/sosreport.txt" to a USB stick or /boot
after mounting them and attach it to a bug report.


:/# 180s...175s...170s...165s...160s...155s...150s...145s...140s...135s...130s...125s...120s...115s...110s...105s...100s...95s...90s...85s...80s...75s...70s...65s...60s...55s...50s...45s...40s...35s...30s...25s...20s...15s...10s...5s...0s...
[  271.640262](121]:) 
[  271.640660] xenbus_probe_frontend: Timeout connecting to device: device/vbd/51728 (local state 3, remote state 2)
[  271.640817] xenbus_probe_frontend: Timeout connecting to device: device/vbd/51744 (local state 3, remote state 2)
[  271.640978] xenbus_probe_frontend: Timeout connecting to device: device/vbd/51760 (local state 3, remote state 2)

Migrated-From: https://wiki.qubes-os.org/ticket/847

@marmarek marmarek added this to the Release 2 milestone Mar 8, 2015

@marmarek

This comment has been minimized.

Show comment
Hide comment
@marmarek

marmarek Mar 8, 2015

Member

Comment by joanna on 7 May 2014 08:43 UTC
FWIW, in most cases stopping and then starting the same VM again works.

Member

marmarek commented Mar 8, 2015

Comment by joanna on 7 May 2014 08:43 UTC
FWIW, in most cases stopping and then starting the same VM again works.

@marmarek

This comment has been minimized.

Show comment
Hide comment
@marmarek

marmarek Mar 8, 2015

Member

Comment by marmarek on 7 May 2014 11:28 UTC
In most cases such error have nothing to do with VM itself (neither kernel, or scripts), but some backend initialization in dom0. Check /var/log/xen/xen-hotplug.log. Also xenstore dump would be useful:

xenstore-ls -fp /local/domain/`xl domid VMNAME`/device/vbd \
    /local/domain/0/backend/vbd/`xl domid VMNAME`
Member

marmarek commented Mar 8, 2015

Comment by marmarek on 7 May 2014 11:28 UTC
In most cases such error have nothing to do with VM itself (neither kernel, or scripts), but some backend initialization in dom0. Check /var/log/xen/xen-hotplug.log. Also xenstore dump would be useful:

xenstore-ls -fp /local/domain/`xl domid VMNAME`/device/vbd \
    /local/domain/0/backend/vbd/`xl domid VMNAME`
@marmarek

This comment has been minimized.

Show comment
Hide comment
@marmarek

marmarek Mar 8, 2015

Member

Comment by joanna on 7 May 2014 15:20 UTC
FWIW it seems the problem vanishes when I switched to 3.12.14-4 kernel for VMs.

Member

marmarek commented Mar 8, 2015

Comment by joanna on 7 May 2014 15:20 UTC
FWIW it seems the problem vanishes when I switched to 3.12.14-4 kernel for VMs.

@marmarek

This comment has been minimized.

Show comment
Hide comment
@marmarek

marmarek Mar 8, 2015

Member

Comment by marmarek on 7 May 2014 15:41 UTC
Still - I think it is totally unrelated to VM kernel. Do you have anything interesting in xen-hotplug.log from previous failed startups?

Member

marmarek commented Mar 8, 2015

Comment by marmarek on 7 May 2014 15:41 UTC
Still - I think it is totally unrelated to VM kernel. Do you have anything interesting in xen-hotplug.log from previous failed startups?

@marmarek

This comment has been minimized.

Show comment
Hide comment
@marmarek

marmarek Mar 8, 2015

Member

Comment by joanna on 15 May 2014 12:25 UTC
For some reason I cannot seem to reproduce it. Current config:

[~](joanna@dom0)$ uname -a
Linux dom0 3.12.18-1.pvops.qubes.x86_64 #1 SMP Mon Apr 28 21:40:24 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
[~](joanna@dom0)$ qubes-prefs 
clockvm           : firewallvm
default-fw-netvm  : firewallvm
default-kernel    : 3.12.18-1
default-netvm     : firewallvm
default-template  : fedora-20-x64
updatevm          : firewallvm
[~](joanna@dom0)$ rpm -qa 'xen*'
xen-hvm-4.1.6.1gui2.1.13-12.fc20.x86_64
xen-libs-4.1.6.1-12.fc20.x86_64
xen-runtime-4.1.6.1-12.fc20.x86_64
xen-hypervisor-4.1.6.1-12.fc20.x86_64
xen-licenses-4.1.6.1-12.fc20.x86_64
xen-4.1.6.1-12.fc20.x86_64

I admit I have rebooted my system after experiencing the above mentioned errors, and this might have loaded new Xen/dom0 kernel :/

Member

marmarek commented Mar 8, 2015

Comment by joanna on 15 May 2014 12:25 UTC
For some reason I cannot seem to reproduce it. Current config:

[~](joanna@dom0)$ uname -a
Linux dom0 3.12.18-1.pvops.qubes.x86_64 #1 SMP Mon Apr 28 21:40:24 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
[~](joanna@dom0)$ qubes-prefs 
clockvm           : firewallvm
default-fw-netvm  : firewallvm
default-kernel    : 3.12.18-1
default-netvm     : firewallvm
default-template  : fedora-20-x64
updatevm          : firewallvm
[~](joanna@dom0)$ rpm -qa 'xen*'
xen-hvm-4.1.6.1gui2.1.13-12.fc20.x86_64
xen-libs-4.1.6.1-12.fc20.x86_64
xen-runtime-4.1.6.1-12.fc20.x86_64
xen-hypervisor-4.1.6.1-12.fc20.x86_64
xen-licenses-4.1.6.1-12.fc20.x86_64
xen-4.1.6.1-12.fc20.x86_64

I admit I have rebooted my system after experiencing the above mentioned errors, and this might have loaded new Xen/dom0 kernel :/

@marmarek

This comment has been minimized.

Show comment
Hide comment
@marmarek

marmarek Mar 8, 2015

Member

Modified by joanna on 15 May 2014 12:25 UTC

Member

marmarek commented Mar 8, 2015

Modified by joanna on 15 May 2014 12:25 UTC

@marmarek marmarek added P: major and removed P: critical labels Mar 8, 2015

@marmarek

This comment has been minimized.

Show comment
Hide comment
@marmarek

marmarek Mar 8, 2015

Member

Comment by joanna on 26 May 2014 10:37 UTC
The problem re-appeared after I rebooted my system (the domain having problems starting is 51):

/local/domain/51/device/vbd/51712 = ""   (n51,r0)
/local/domain/51/device/vbd/51712/backend = "/local/domain/0/backend/vbd/51/51712"   (n51,r0)
/local/domain/51/device/vbd/51712/backend-id = "0"   (n51,r0)
/local/domain/51/device/vbd/51712/state = "4"   (n51,r0)
/local/domain/51/device/vbd/51712/virtual-device = "51712"   (n51,r0)
/local/domain/51/device/vbd/51712/device-type = "disk"   (n51,r0)
/local/domain/51/device/vbd/51712/ring-ref = "9"   (n51,r0)
/local/domain/51/device/vbd/51712/event-channel = "32"   (n51,r0)
/local/domain/51/device/vbd/51712/protocol = "x86_64-abi"   (n51,r0)
/local/domain/51/device/vbd/51712/feature-persistent = "1"   (n51,r0)
/local/domain/51/device/vbd/51728 = ""   (n51,r0)
/local/domain/51/device/vbd/51728/backend = "/local/domain/0/backend/vbd/51/51728"   (n51,r0)
/local/domain/51/device/vbd/51728/backend-id = "0"   (n51,r0)
/local/domain/51/device/vbd/51728/state = "4"   (n51,r0)
/local/domain/51/device/vbd/51728/virtual-device = "51728"   (n51,r0)
/local/domain/51/device/vbd/51728/device-type = "disk"   (n51,r0)
/local/domain/51/device/vbd/51728/ring-ref = "10"   (n51,r0)
/local/domain/51/device/vbd/51728/event-channel = "33"   (n51,r0)
/local/domain/51/device/vbd/51728/protocol = "x86_64-abi"   (n51,r0)
/local/domain/51/device/vbd/51728/feature-persistent = "1"   (n51,r0)
/local/domain/51/device/vbd/51744 = ""   (n51,r0)
/local/domain/51/device/vbd/51744/backend = "/local/domain/0/backend/vbd/51/51744"   (n51,r0)
/local/domain/51/device/vbd/51744/backend-id = "0"   (n51,r0)
/local/domain/51/device/vbd/51744/state = "4"   (n51,r0)
/local/domain/51/device/vbd/51744/virtual-device = "51744"   (n51,r0)
/local/domain/51/device/vbd/51744/device-type = "disk"   (n51,r0)
/local/domain/51/device/vbd/51744/ring-ref = "11"   (n51,r0)
/local/domain/51/device/vbd/51744/event-channel = "34"   (n51,r0)
/local/domain/51/device/vbd/51744/protocol = "x86_64-abi"   (n51,r0)
/local/domain/51/device/vbd/51744/feature-persistent = "1"   (n51,r0)
/local/domain/51/device/vbd/51760 = ""   (n51,r0)
/local/domain/51/device/vbd/51760/backend = "/local/domain/0/backend/vbd/51/51760"   (n51,r0)
/local/domain/51/device/vbd/51760/backend-id = "0"   (n51,r0)
/local/domain/51/device/vbd/51760/state = "3"   (n51,r0)
/local/domain/51/device/vbd/51760/virtual-device = "51760"   (n51,r0)
/local/domain/51/device/vbd/51760/device-type = "disk"   (n51,r0)
/local/domain/51/device/vbd/51760/ring-ref = "12"   (n51,r0)
/local/domain/51/device/vbd/51760/event-channel = "35"   (n51,r0)
/local/domain/51/device/vbd/51760/protocol = "x86_64-abi"   (n51,r0)
/local/domain/51/device/vbd/51760/feature-persistent = "1"   (n51,r0)
/local/domain/0/backend/vbd/51/51712 = ""   (n0,r51)
/local/domain/0/backend/vbd/51/51712/frontend = "/local/domain/51/device/vbd/51712"   (n0,r51)
/local/domain/0/backend/vbd/51/51712/params = "/var/lib/qubes/vm-templates/fedora-20-x64/root.img:/var/lib/qubes/vm-templates/fedora-20-x64/root-cow.img"   (n0,r51)
/local/domain/0/backend/vbd/51/51712/scripted = "1"   (n0,r51)
/local/domain/0/backend/vbd/51/51712/frontend-id = "51"   (n0,r51)
/local/domain/0/backend/vbd/51/51712/online = "1"   (n0,r51)
/local/domain/0/backend/vbd/51/51712/removable = "0"   (n0,r51)
/local/domain/0/backend/vbd/51/51712/bootable = "1"   (n0,r51)
/local/domain/0/backend/vbd/51/51712/state = "4"   (n0,r51)
/local/domain/0/backend/vbd/51/51712/dev = "xvda"   (n0,r51)
/local/domain/0/backend/vbd/51/51712/type = "snapshot"   (n0,r51)
/local/domain/0/backend/vbd/51/51712/mode = "r"   (n0,r51)
/local/domain/0/backend/vbd/51/51712/node = "/dev/mapper/snapshot-fd02:7606897-fd02:7602222"   (n0,r51)
/local/domain/0/backend/vbd/51/51712/physical-device = "fd:4"   (n0,r51)
/local/domain/0/backend/vbd/51/51712/hotplug-status = "connected"   (n0,r51)
/local/domain/0/backend/vbd/51/51712/feature-flush-cache = "1"   (n0,r51)
/local/domain/0/backend/vbd/51/51712/feature-discard = "0"   (n0,r51)
/local/domain/0/backend/vbd/51/51712/feature-barrier = "1"   (n0,r51)
/local/domain/0/backend/vbd/51/51712/feature-persistent = "1"   (n0,r51)
/local/domain/0/backend/vbd/51/51712/feature-max-indirect-segments = "256"   (n0,r51)
/local/domain/0/backend/vbd/51/51712/sectors = "20971520"   (n0,r51)
/local/domain/0/backend/vbd/51/51712/info = "4"   (n0,r51)
/local/domain/0/backend/vbd/51/51712/sector-size = "512"   (n0,r51)
/local/domain/0/backend/vbd/51/51712/physical-sector-size = "512"   (n0,r51)
/local/domain/0/backend/vbd/51/51728 = ""   (n0,r51)
/local/domain/0/backend/vbd/51/51728/frontend = "/local/domain/51/device/vbd/51728"   (n0,r51)
/local/domain/0/backend/vbd/51/51728/params = "/var/lib/qubes/appvms/vault/private.img"   (n0,r51)
/local/domain/0/backend/vbd/51/51728/scripted = "1"   (n0,r51)
/local/domain/0/backend/vbd/51/51728/frontend-id = "51"   (n0,r51)
/local/domain/0/backend/vbd/51/51728/online = "1"   (n0,r51)
/local/domain/0/backend/vbd/51/51728/removable = "0"   (n0,r51)
/local/domain/0/backend/vbd/51/51728/bootable = "1"   (n0,r51)
/local/domain/0/backend/vbd/51/51728/state = "4"   (n0,r51)
/local/domain/0/backend/vbd/51/51728/dev = "xvdb"   (n0,r51)
/local/domain/0/backend/vbd/51/51728/type = "file"   (n0,r51)
/local/domain/0/backend/vbd/51/51728/mode = "w"   (n0,r51)
/local/domain/0/backend/vbd/51/51728/node = "/dev/loop23"   (n0,r51)
/local/domain/0/backend/vbd/51/51728/physical-device = "7:17"   (n0,r51)
/local/domain/0/backend/vbd/51/51728/hotplug-status = "connected"   (n0,r51)
/local/domain/0/backend/vbd/51/51728/feature-flush-cache = "1"   (n0,r51)
/local/domain/0/backend/vbd/51/51728/discard-granularity = "4096"   (n0,r51)
/local/domain/0/backend/vbd/51/51728/discard-alignment = "0"   (n0,r51)
/local/domain/0/backend/vbd/51/51728/discard-secure = "0"   (n0,r51)
/local/domain/0/backend/vbd/51/51728/feature-discard = "1"   (n0,r51)
/local/domain/0/backend/vbd/51/51728/feature-barrier = "1"   (n0,r51)
/local/domain/0/backend/vbd/51/51728/feature-persistent = "1"   (n0,r51)
/local/domain/0/backend/vbd/51/51728/feature-max-indirect-segments = "256"   (n0,r51)
/local/domain/0/backend/vbd/51/51728/sectors = "4194304"   (n0,r51)
/local/domain/0/backend/vbd/51/51728/info = "0"   (n0,r51)
/local/domain/0/backend/vbd/51/51728/sector-size = "512"   (n0,r51)
/local/domain/0/backend/vbd/51/51728/physical-sector-size = "512"   (n0,r51)
/local/domain/0/backend/vbd/51/51744 = ""   (n0,r51)
/local/domain/0/backend/vbd/51/51744/frontend = "/local/domain/51/device/vbd/51744"   (n0,r51)
/local/domain/0/backend/vbd/51/51744/params = "/var/lib/qubes/appvms/vault/volatile.img"   (n0,r51)
/local/domain/0/backend/vbd/51/51744/scripted = "1"   (n0,r51)
/local/domain/0/backend/vbd/51/51744/frontend-id = "51"   (n0,r51)
/local/domain/0/backend/vbd/51/51744/online = "1"   (n0,r51)
/local/domain/0/backend/vbd/51/51744/removable = "0"   (n0,r51)
/local/domain/0/backend/vbd/51/51744/bootable = "1"   (n0,r51)
/local/domain/0/backend/vbd/51/51744/state = "4"   (n0,r51)
/local/domain/0/backend/vbd/51/51744/dev = "xvdc"   (n0,r51)
/local/domain/0/backend/vbd/51/51744/type = "file"   (n0,r51)
/local/domain/0/backend/vbd/51/51744/mode = "w"   (n0,r51)
/local/domain/0/backend/vbd/51/51744/node = "/dev/loop24"   (n0,r51)
/local/domain/0/backend/vbd/51/51744/physical-device = "7:18"   (n0,r51)
/local/domain/0/backend/vbd/51/51744/hotplug-status = "connected"   (n0,r51)
/local/domain/0/backend/vbd/51/51744/feature-flush-cache = "1"   (n0,r51)
/local/domain/0/backend/vbd/51/51744/discard-granularity = "4096"   (n0,r51)
/local/domain/0/backend/vbd/51/51744/discard-alignment = "0"   (n0,r51)
/local/domain/0/backend/vbd/51/51744/discard-secure = "0"   (n0,r51)
/local/domain/0/backend/vbd/51/51744/feature-discard = "1"   (n0,r51)
/local/domain/0/backend/vbd/51/51744/feature-barrier = "1"   (n0,r51)
/local/domain/0/backend/vbd/51/51744/feature-persistent = "1"   (n0,r51)
/local/domain/0/backend/vbd/51/51744/feature-max-indirect-segments = "256"   (n0,r51)
/local/domain/0/backend/vbd/51/51744/sectors = "23068672"   (n0,r51)
/local/domain/0/backend/vbd/51/51744/info = "0"   (n0,r51)
/local/domain/0/backend/vbd/51/51744/sector-size = "512"   (n0,r51)
/local/domain/0/backend/vbd/51/51744/physical-sector-size = "512"   (n0,r51)
/local/domain/0/backend/vbd/51/51760 = ""   (n0,r51)
/local/domain/0/backend/vbd/51/51760/frontend = "/local/domain/51/device/vbd/51760"   (n0,r51)
/local/domain/0/backend/vbd/51/51760/params = "/var/lib/qubes/vm-kernels/3.12.18-1/modules.img"   (n0,r51)
/local/domain/0/backend/vbd/51/51760/scripted = "1"   (n0,r51)
/local/domain/0/backend/vbd/51/51760/frontend-id = "51"   (n0,r51)
/local/domain/0/backend/vbd/51/51760/online = "1"   (n0,r51)
/local/domain/0/backend/vbd/51/51760/removable = "0"   (n0,r51)
/local/domain/0/backend/vbd/51/51760/bootable = "1"   (n0,r51)
/local/domain/0/backend/vbd/51/51760/state = "2"   (n0,r51)
/local/domain/0/backend/vbd/51/51760/dev = "xvdd"   (n0,r51)
/local/domain/0/backend/vbd/51/51760/type = "file"   (n0,r51)
/local/domain/0/backend/vbd/51/51760/mode = "r"   (n0,r51)
/local/domain/0/backend/vbd/51/51760/hotplug-error = "Path closed or removed during hotplug add: backend/vbd/51/51760 state: 1"   (n0,r51)
/local/domain/0/backend/vbd/51/51760/hotplug-status = "error"   (n0,r51)
Member

marmarek commented Mar 8, 2015

Comment by joanna on 26 May 2014 10:37 UTC
The problem re-appeared after I rebooted my system (the domain having problems starting is 51):

/local/domain/51/device/vbd/51712 = ""   (n51,r0)
/local/domain/51/device/vbd/51712/backend = "/local/domain/0/backend/vbd/51/51712"   (n51,r0)
/local/domain/51/device/vbd/51712/backend-id = "0"   (n51,r0)
/local/domain/51/device/vbd/51712/state = "4"   (n51,r0)
/local/domain/51/device/vbd/51712/virtual-device = "51712"   (n51,r0)
/local/domain/51/device/vbd/51712/device-type = "disk"   (n51,r0)
/local/domain/51/device/vbd/51712/ring-ref = "9"   (n51,r0)
/local/domain/51/device/vbd/51712/event-channel = "32"   (n51,r0)
/local/domain/51/device/vbd/51712/protocol = "x86_64-abi"   (n51,r0)
/local/domain/51/device/vbd/51712/feature-persistent = "1"   (n51,r0)
/local/domain/51/device/vbd/51728 = ""   (n51,r0)
/local/domain/51/device/vbd/51728/backend = "/local/domain/0/backend/vbd/51/51728"   (n51,r0)
/local/domain/51/device/vbd/51728/backend-id = "0"   (n51,r0)
/local/domain/51/device/vbd/51728/state = "4"   (n51,r0)
/local/domain/51/device/vbd/51728/virtual-device = "51728"   (n51,r0)
/local/domain/51/device/vbd/51728/device-type = "disk"   (n51,r0)
/local/domain/51/device/vbd/51728/ring-ref = "10"   (n51,r0)
/local/domain/51/device/vbd/51728/event-channel = "33"   (n51,r0)
/local/domain/51/device/vbd/51728/protocol = "x86_64-abi"   (n51,r0)
/local/domain/51/device/vbd/51728/feature-persistent = "1"   (n51,r0)
/local/domain/51/device/vbd/51744 = ""   (n51,r0)
/local/domain/51/device/vbd/51744/backend = "/local/domain/0/backend/vbd/51/51744"   (n51,r0)
/local/domain/51/device/vbd/51744/backend-id = "0"   (n51,r0)
/local/domain/51/device/vbd/51744/state = "4"   (n51,r0)
/local/domain/51/device/vbd/51744/virtual-device = "51744"   (n51,r0)
/local/domain/51/device/vbd/51744/device-type = "disk"   (n51,r0)
/local/domain/51/device/vbd/51744/ring-ref = "11"   (n51,r0)
/local/domain/51/device/vbd/51744/event-channel = "34"   (n51,r0)
/local/domain/51/device/vbd/51744/protocol = "x86_64-abi"   (n51,r0)
/local/domain/51/device/vbd/51744/feature-persistent = "1"   (n51,r0)
/local/domain/51/device/vbd/51760 = ""   (n51,r0)
/local/domain/51/device/vbd/51760/backend = "/local/domain/0/backend/vbd/51/51760"   (n51,r0)
/local/domain/51/device/vbd/51760/backend-id = "0"   (n51,r0)
/local/domain/51/device/vbd/51760/state = "3"   (n51,r0)
/local/domain/51/device/vbd/51760/virtual-device = "51760"   (n51,r0)
/local/domain/51/device/vbd/51760/device-type = "disk"   (n51,r0)
/local/domain/51/device/vbd/51760/ring-ref = "12"   (n51,r0)
/local/domain/51/device/vbd/51760/event-channel = "35"   (n51,r0)
/local/domain/51/device/vbd/51760/protocol = "x86_64-abi"   (n51,r0)
/local/domain/51/device/vbd/51760/feature-persistent = "1"   (n51,r0)
/local/domain/0/backend/vbd/51/51712 = ""   (n0,r51)
/local/domain/0/backend/vbd/51/51712/frontend = "/local/domain/51/device/vbd/51712"   (n0,r51)
/local/domain/0/backend/vbd/51/51712/params = "/var/lib/qubes/vm-templates/fedora-20-x64/root.img:/var/lib/qubes/vm-templates/fedora-20-x64/root-cow.img"   (n0,r51)
/local/domain/0/backend/vbd/51/51712/scripted = "1"   (n0,r51)
/local/domain/0/backend/vbd/51/51712/frontend-id = "51"   (n0,r51)
/local/domain/0/backend/vbd/51/51712/online = "1"   (n0,r51)
/local/domain/0/backend/vbd/51/51712/removable = "0"   (n0,r51)
/local/domain/0/backend/vbd/51/51712/bootable = "1"   (n0,r51)
/local/domain/0/backend/vbd/51/51712/state = "4"   (n0,r51)
/local/domain/0/backend/vbd/51/51712/dev = "xvda"   (n0,r51)
/local/domain/0/backend/vbd/51/51712/type = "snapshot"   (n0,r51)
/local/domain/0/backend/vbd/51/51712/mode = "r"   (n0,r51)
/local/domain/0/backend/vbd/51/51712/node = "/dev/mapper/snapshot-fd02:7606897-fd02:7602222"   (n0,r51)
/local/domain/0/backend/vbd/51/51712/physical-device = "fd:4"   (n0,r51)
/local/domain/0/backend/vbd/51/51712/hotplug-status = "connected"   (n0,r51)
/local/domain/0/backend/vbd/51/51712/feature-flush-cache = "1"   (n0,r51)
/local/domain/0/backend/vbd/51/51712/feature-discard = "0"   (n0,r51)
/local/domain/0/backend/vbd/51/51712/feature-barrier = "1"   (n0,r51)
/local/domain/0/backend/vbd/51/51712/feature-persistent = "1"   (n0,r51)
/local/domain/0/backend/vbd/51/51712/feature-max-indirect-segments = "256"   (n0,r51)
/local/domain/0/backend/vbd/51/51712/sectors = "20971520"   (n0,r51)
/local/domain/0/backend/vbd/51/51712/info = "4"   (n0,r51)
/local/domain/0/backend/vbd/51/51712/sector-size = "512"   (n0,r51)
/local/domain/0/backend/vbd/51/51712/physical-sector-size = "512"   (n0,r51)
/local/domain/0/backend/vbd/51/51728 = ""   (n0,r51)
/local/domain/0/backend/vbd/51/51728/frontend = "/local/domain/51/device/vbd/51728"   (n0,r51)
/local/domain/0/backend/vbd/51/51728/params = "/var/lib/qubes/appvms/vault/private.img"   (n0,r51)
/local/domain/0/backend/vbd/51/51728/scripted = "1"   (n0,r51)
/local/domain/0/backend/vbd/51/51728/frontend-id = "51"   (n0,r51)
/local/domain/0/backend/vbd/51/51728/online = "1"   (n0,r51)
/local/domain/0/backend/vbd/51/51728/removable = "0"   (n0,r51)
/local/domain/0/backend/vbd/51/51728/bootable = "1"   (n0,r51)
/local/domain/0/backend/vbd/51/51728/state = "4"   (n0,r51)
/local/domain/0/backend/vbd/51/51728/dev = "xvdb"   (n0,r51)
/local/domain/0/backend/vbd/51/51728/type = "file"   (n0,r51)
/local/domain/0/backend/vbd/51/51728/mode = "w"   (n0,r51)
/local/domain/0/backend/vbd/51/51728/node = "/dev/loop23"   (n0,r51)
/local/domain/0/backend/vbd/51/51728/physical-device = "7:17"   (n0,r51)
/local/domain/0/backend/vbd/51/51728/hotplug-status = "connected"   (n0,r51)
/local/domain/0/backend/vbd/51/51728/feature-flush-cache = "1"   (n0,r51)
/local/domain/0/backend/vbd/51/51728/discard-granularity = "4096"   (n0,r51)
/local/domain/0/backend/vbd/51/51728/discard-alignment = "0"   (n0,r51)
/local/domain/0/backend/vbd/51/51728/discard-secure = "0"   (n0,r51)
/local/domain/0/backend/vbd/51/51728/feature-discard = "1"   (n0,r51)
/local/domain/0/backend/vbd/51/51728/feature-barrier = "1"   (n0,r51)
/local/domain/0/backend/vbd/51/51728/feature-persistent = "1"   (n0,r51)
/local/domain/0/backend/vbd/51/51728/feature-max-indirect-segments = "256"   (n0,r51)
/local/domain/0/backend/vbd/51/51728/sectors = "4194304"   (n0,r51)
/local/domain/0/backend/vbd/51/51728/info = "0"   (n0,r51)
/local/domain/0/backend/vbd/51/51728/sector-size = "512"   (n0,r51)
/local/domain/0/backend/vbd/51/51728/physical-sector-size = "512"   (n0,r51)
/local/domain/0/backend/vbd/51/51744 = ""   (n0,r51)
/local/domain/0/backend/vbd/51/51744/frontend = "/local/domain/51/device/vbd/51744"   (n0,r51)
/local/domain/0/backend/vbd/51/51744/params = "/var/lib/qubes/appvms/vault/volatile.img"   (n0,r51)
/local/domain/0/backend/vbd/51/51744/scripted = "1"   (n0,r51)
/local/domain/0/backend/vbd/51/51744/frontend-id = "51"   (n0,r51)
/local/domain/0/backend/vbd/51/51744/online = "1"   (n0,r51)
/local/domain/0/backend/vbd/51/51744/removable = "0"   (n0,r51)
/local/domain/0/backend/vbd/51/51744/bootable = "1"   (n0,r51)
/local/domain/0/backend/vbd/51/51744/state = "4"   (n0,r51)
/local/domain/0/backend/vbd/51/51744/dev = "xvdc"   (n0,r51)
/local/domain/0/backend/vbd/51/51744/type = "file"   (n0,r51)
/local/domain/0/backend/vbd/51/51744/mode = "w"   (n0,r51)
/local/domain/0/backend/vbd/51/51744/node = "/dev/loop24"   (n0,r51)
/local/domain/0/backend/vbd/51/51744/physical-device = "7:18"   (n0,r51)
/local/domain/0/backend/vbd/51/51744/hotplug-status = "connected"   (n0,r51)
/local/domain/0/backend/vbd/51/51744/feature-flush-cache = "1"   (n0,r51)
/local/domain/0/backend/vbd/51/51744/discard-granularity = "4096"   (n0,r51)
/local/domain/0/backend/vbd/51/51744/discard-alignment = "0"   (n0,r51)
/local/domain/0/backend/vbd/51/51744/discard-secure = "0"   (n0,r51)
/local/domain/0/backend/vbd/51/51744/feature-discard = "1"   (n0,r51)
/local/domain/0/backend/vbd/51/51744/feature-barrier = "1"   (n0,r51)
/local/domain/0/backend/vbd/51/51744/feature-persistent = "1"   (n0,r51)
/local/domain/0/backend/vbd/51/51744/feature-max-indirect-segments = "256"   (n0,r51)
/local/domain/0/backend/vbd/51/51744/sectors = "23068672"   (n0,r51)
/local/domain/0/backend/vbd/51/51744/info = "0"   (n0,r51)
/local/domain/0/backend/vbd/51/51744/sector-size = "512"   (n0,r51)
/local/domain/0/backend/vbd/51/51744/physical-sector-size = "512"   (n0,r51)
/local/domain/0/backend/vbd/51/51760 = ""   (n0,r51)
/local/domain/0/backend/vbd/51/51760/frontend = "/local/domain/51/device/vbd/51760"   (n0,r51)
/local/domain/0/backend/vbd/51/51760/params = "/var/lib/qubes/vm-kernels/3.12.18-1/modules.img"   (n0,r51)
/local/domain/0/backend/vbd/51/51760/scripted = "1"   (n0,r51)
/local/domain/0/backend/vbd/51/51760/frontend-id = "51"   (n0,r51)
/local/domain/0/backend/vbd/51/51760/online = "1"   (n0,r51)
/local/domain/0/backend/vbd/51/51760/removable = "0"   (n0,r51)
/local/domain/0/backend/vbd/51/51760/bootable = "1"   (n0,r51)
/local/domain/0/backend/vbd/51/51760/state = "2"   (n0,r51)
/local/domain/0/backend/vbd/51/51760/dev = "xvdd"   (n0,r51)
/local/domain/0/backend/vbd/51/51760/type = "file"   (n0,r51)
/local/domain/0/backend/vbd/51/51760/mode = "r"   (n0,r51)
/local/domain/0/backend/vbd/51/51760/hotplug-error = "Path closed or removed during hotplug add: backend/vbd/51/51760 state: 1"   (n0,r51)
/local/domain/0/backend/vbd/51/51760/hotplug-status = "error"   (n0,r51)
@marmarek

This comment has been minimized.

Show comment
Hide comment
@marmarek

marmarek Mar 8, 2015

Member

Comment by joanna on 26 May 2014 10:41 UTC
And the guest log:


[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Initializing cgroup subsys cpuacct
[    0.000000] Linux version 3.12.18-1.pvops.qubes.x86_64 (user@qubes) (gcc version 4.8.2 20131212 (Red Hat 4.8.2-7) (GCC) ) #1 SMP Mon Apr 28 21:40:24 UTC 2014
[    0.000000] Command line: root=/dev/mapper/dmroot ro nomodeset console=hvc0 rd_NO_PLYMOUTH nopat
[    0.000000] Disabled fast string operations
[    0.000000] ACPI in unprivileged domain disabled
[    0.000000] e820: BIOS-provided physical RAM map:
[    0.000000] Xen: [0x0000000000000000-0x000000000009ffff](mem) usable
[    0.000000] Xen: [0x00000000000a0000-0x00000000000fffff](mem) reserved
[    0.000000] Xen: [0x0000000000100000-0x00000000fccfffff](mem) usable
[    0.000000] PAT support disabled.
[    0.000000] NX (Execute Disable) protection: active
[    0.000000] DMI not present or invalid.
[    0.000000] No AGP bridge found
[    0.000000] e820: last_pfn = 0xfcd00 max_arch_pfn = 0x400000000
[    0.000000] init_memory_mapping: [0x00000000-0x000fffff](mem)
[    0.000000] init_memory_mapping: [0x18e00000-0x18ffffff](mem)
[    0.000000] init_memory_mapping: [0x18000000-0x18dfffff](mem)
[    0.000000] init_memory_mapping: [0x00100000-0x17ffffff](mem)
[    0.000000] init_memory_mapping: [0x19000000-0xfccfffff](mem)
[    0.000000] RAMDISK: [0x020a0000-0x04812fff](mem)
[    0.000000] Zone ranges:
[    0.000000]   DMA      [0x00001000-0x00ffffff](mem)
[    0.000000]   DMA32    [0x01000000-0xffffffff](mem)
[    0.000000]   Normal   empty
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [0x00001000-0x0009ffff](mem)
[    0.000000]   node   0: [0x00100000-0xfccfffff](mem)
[    0.000000] SFI: Simple Firmware Interface v0.81 http://simplefirmware.org
[    0.000000] smpboot: Allowing 4 CPUs, 0 hotplug CPUs
[    0.000000] e820: [0xfcd00000-0xffffffff](mem) available for PCI devices
[    0.000000] Booting paravirtualized kernel on Xen
[    0.000000] Xen version: 4.1.6.1 (preserve-AD)
[    0.000000] setup_percpu: NR_CPUS:512 nr_cpumask_bits:512 nr_cpu_ids:4 nr_node_ids:1
[    0.000000] PERCPU: Embedded 28 pages/cpu @ffff880018400000 s85312 r8192 d21184 u524288
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 1021244
[    0.000000] Kernel command line: root=/dev/mapper/dmroot ro nomodeset console=hvc0 rd_NO_PLYMOUTH nopat
[    0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)
[    0.000000] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes)
[    0.000000] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes)
[    0.000000] Checking aperture...
[    0.000000] No AGP bridge found
[    0.000000] Memory: 282664K/4141692K available (5047K kernel code, 576K rwdata, 2344K rodata, 948K init, 992K bss, 3859028K reserved)
[    0.000000] Hierarchical RCU implementation.
[    0.000000]  RCU dyntick-idle grace-period acceleration is enabled.
[    0.000000]  RCU restricting CPUs from NR_CPUS=512 to nr_cpu_ids=4.
[    0.000000]  Offload RCU callbacks from all CPUs
[    0.000000]  Offload RCU callbacks from CPUs: 0-511.
[    0.000000] NR_IRQS:33024 nr_irqs:304 16
[    0.000000] Console: colour dummy device 80x25
[    0.000000] console [enabled
[    0.000000](tty0]) console [enabled
[    0.000000](hvc0]) installing Xen timer for CPU 0
[    0.000000] tsc: Detected 2591.632 MHz processor
[    0.004000] Calibrating delay loop (skipped), value calculated using timer frequency.. 5183.26 BogoMIPS (lpj=10366528)
[    0.004000] pid_max: default: 32768 minimum: 301
[    0.004000] Mount-cache hash table entries: 256
[    0.004000] Initializing cgroup subsys devices
[    0.004000] Initializing cgroup subsys freezer
[    0.004000] Initializing cgroup subsys net_cls
[    0.004000] Initializing cgroup subsys blkio
[    0.004000] Disabled fast string operations
[    0.004000] ENERGY_PERF_BIAS: Set to 'normal', was 'performance'
[    0.004000] ENERGY_PERF_BIAS: View and update with x86_energy_perf_policy(8)
[    0.004000] CPU: Physical Processor ID: 0
[    0.004000] CPU: Processor Core ID: 1
[    0.004000] Last level iTLB entries: 4KB 512, 2MB 0, 4MB 0
[    0.004000] Last level dTLB entries: 4KB 512, 2MB 32, 4MB 32
[    0.004000] tlb_flushall_shift: 5
[    0.022497] cpu 0 spinlock event irq 17
[    0.022539] Performance Events: unsupported p6 CPU model 42 no PMU driver, software events only.
[    0.023213] installing Xen timer for CPU 1
[    0.023234] cpu 1 spinlock event irq 24
[    0.023260] SMP alternatives: switching to SMP code
[    0.023107] Disabled fast string operations
[    0.043788] installing Xen timer for CPU 2
[    0.043808] cpu 2 spinlock event irq 31
[    0.043700] Disabled fast string operations
[    0.044055] installing Xen timer for CPU 3
[    0.044069] cpu 3 spinlock event irq 38
[    0.044000] Disabled fast string operations
[    0.044203] Brought up 4 CPUs
[    0.044283] devtmpfs: initialized
[    0.046541] xen:grant_table: Grant tables using version 2 layout
[    0.046541] Grant table initialized
[    0.046541] regulator-dummy: no parameters
[    0.066907] RTC time: 165:165:165, date: 165/165/65
[    0.067148] NET: Registered protocol family 16
[    0.068474] PCI: setting up Xen PCI frontend stub
[    0.070102] bio: create slab <bio-0> at 0
[    0.072244] ACPI: Interpreter disabled.
[    0.072261] xen:balloon: Initialising balloon driver
[    0.084039] xen_balloon: Initialising balloon driver
[    0.084060] vgaarb: loaded
[    0.084115] PCI: System does not support PCI
[    0.084115] PCI: System does not support PCI
[    0.088067] Switched to clocksource xen
[    0.089898] pnp: PnP ACPI: disabled
[    0.092465] NET: Registered protocol family 2
[    0.092717] TCP established hash table entries: 32768 (order: 7, 524288 bytes)
[    0.092800] TCP bind hash table entries: 32768 (order: 7, 524288 bytes)
[    0.092873] TCP: Hash tables configured (established 32768 bind 32768)
[    0.092894] TCP: reno registered
[    0.092898] UDP hash table entries: 2048 (order: 4, 65536 bytes)
[    0.092909] UDP-Lite hash table entries: 2048 (order: 4, 65536 bytes)
[    0.093023] NET: Registered protocol family 1
[    0.093082] Unpacking initramfs...
[    0.135859] Freeing initrd memory: 40396K (ffff8800020a0000 - ffff880004813000)
[    0.135999] platform rtc_cmos: registered platform RTC device (no PNP device found)
[    0.136554] microcode: CPU0 sig=0x206a7, pf=0x10, revision=0x25
[    0.136578] microcode: CPU1 sig=0x206a7, pf=0x10, revision=0x25
[    0.136594] microcode: CPU2 sig=0x206a7, pf=0x10, revision=0x25
[    0.136623] microcode: CPU3 sig=0x206a7, pf=0x10, revision=0x25
[    0.136677] microcode: Microcode Update Driver: v2.00 <tigran@aivazian.fsnet.co.uk>, Peter Oruba
[    0.136914] audit: initializing netlink socket (disabled)
[    0.136934] type=2000 audit(1401100222.841:1): initialized
[    0.165770] bounce pool size: 64 pages
[    0.166227] VFS: Disk quotas dquot_6.5.2
[    0.166261] Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[    0.166418] msgmni has been set to 630
[    0.166749] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 252)
[    0.166769] io scheduler noop registered
[    0.166775] io scheduler deadline registered
[    0.166882] io scheduler cfq registered (default)
[    0.166998] pci_hotplug: PCI Hot Plug PCI Core version: 0.5
[    0.167035] pciehp: PCI Express Hot Plug Controller Driver version: 0.4
[    0.179295] xen:xen_evtchn: Event-channel device installed
[    0.180018] Non-volatile memory driver v1.3
[    0.180727] loop: module loaded
[    0.180766] libphy: Fixed MDIO Bus: probed
[    0.180790] i8042: PNP: No PS/2 controller found. Probing ports directly.
[    1.193861] i8042: No controller found
[    1.194051] mousedev: PS/2 mouse device common for all mice
[    1.254231] rtc_cmos rtc_cmos: rtc core: registered rtc_cmos as rtc0
[    1.254448] rtc_cmos: probe of rtc_cmos failed with error -38
[    1.254552] device-mapper: uevent: version 1.0.3
[    1.254918] device-mapper: ioctl: 4.26.0-ioctl (2013-08-15) initialised: dm-devel@redhat.com
[    1.255179] TCP: cubic registered
[    1.255584] NET: Registered protocol family 10
[    1.255993] Key type dns_resolver registered
[    1.256475] registered taskstats version 1
[    1.426080] pcifront pci-0: Installing PCI frontend
[    1.426102] xen:swiotlb_xen: Warning: only able to allocate 4 MB for software IO TLB
[    1.428395] software IO TLB [0x03c00000-0x04000000](mem) (4MB) mapped at [   1.428697](ffff880003c00000-ffff880003ffffff]
[) pcifront pci-0: Creating PCI Frontend Bus 0000:00
[    1.428752] pcifront pci-0: PCI host bridge to bus 0000:00
[    1.428759] pci_bus 0000:00: root bus resource [ 0x0000-0xffff](io)
[    1.428764] pci_bus 0000:00: root bus resource [0x00000000-0xfffffffff](mem)
[    1.428769] pci_bus 0000:00: root bus resource [00-ff](bus)
[    1.456179] xenbus_probe_frontend: Device with no driver: device/vbd/51712
[    1.456194] xenbus_probe_frontend: Device with no driver: device/vbd/51728
[    1.456198] xenbus_probe_frontend: Device with no driver: device/vbd/51744
[    1.456202] xenbus_probe_frontend: Device with no driver: device/vbd/51760
[    1.456208] regulator-dummy: incomplete constraints, leaving on
[    1.456647]   Magic number: 1:252:3141
[    1.456687] /home/user/rpmbuild/BUILD/kernel-3.12.18/linux-3.12.18/drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
[    1.457478] Freeing unused kernel memory: 948K (ffffffff81a92000 - ffffffff81b7f000)
[    1.457488] Write protecting the kernel read-only data: 10240k
[    1.467610] Freeing unused kernel memory: 1084K (ffff8800014f1000 - ffff880001600000)
[    1.470208] Freeing unused kernel memory: 1752K (ffff88000184a000 - ffff880001a00000)
[    1.484536] systemd[systemd 208 running in system mode. (+PAM +LIBWRAP +AUDIT +SELINUX +IMA +SYSVINIT +LIBCRYPTSETUP +GCRYPT +ACL +XZ)
[    1.484700](1]:) systemd[Detected virtualization 'xen'.
[    1.484725](1]:) systemd[Running in initial RAM disk.

Welcome to .[0;34mFedora 20 (Heisenbug) dracut-037-11.git20140402.fc20 (Initramfs).[0m!

[    1.487227](1]:) systemd[Inserted module 'autofs4'
[    1.487516](1]:) systemd[No hostname configured.
[    1.487550](1]:) systemd[Set hostname to <localhost>.
[    1.487698](1]:) systemd[Initializing machine ID from random generator.
[    1.599852](1]:) systemd[Expecting device dev-mapper-dmroot.device...
         Expecting device dev-mapper-dmroot.device...
[    1.599926](1]:) systemd[Starting -.slice.
[.[32m  OK  .[0m](1]:) Created slice -.slice.
[    1.600174] systemd[Created slice -.slice.
[    1.600194](1]:) systemd[Starting System Slice.
[.[32m  OK  .[0m](1]:) Created slice System Slice.
[    1.600289] systemd[Created slice System Slice.
[    1.600302](1]:) systemd[Starting Slices.
[.[32m  OK  .[0m](1]:) Reached target Slices.
[    1.600332] systemd[Reached target Slices.
[    1.600343](1]:) systemd[Starting Timers.
[.[32m  OK  .[0m](1]:) Reached target Timers.
[    1.600371] systemd[Reached target Timers.
[    1.600389](1]:) systemd[Starting udev Kernel Socket.
[.[32m  OK  .[0m](1]:) Listening on udev Kernel Socket.
[    1.600447] systemd[Listening on udev Kernel Socket.
[    1.600465](1]:) systemd[Starting udev Control Socket.
[.[32m  OK  .[0m](1]:) Listening on udev Control Socket.
[    1.600526] systemd[Listening on udev Control Socket.
[    1.600538](1]:) systemd[Starting Encrypted Volumes.
[.[32m  OK  .[0m](1]:) Reached target Encrypted Volumes.
[    1.600564] systemd[Reached target Encrypted Volumes.
[    1.600580](1]:) systemd[Starting Dispatch Password Requests to Console Directory Watch.
[    1.600644](1]:) systemd[Started Dispatch Password Requests to Console Directory Watch.
[    1.600657](1]:) systemd[Starting Paths.
[.[32m  OK  .[0m](1]:) Reached target Paths.
[    1.600687] systemd[Reached target Paths.
[    1.600700](1]:) systemd[Starting Journal Socket.
[.[32m  OK  .[0m](1]:) Listening on Journal Socket.
[    1.600799] systemd[Listening on Journal Socket.
[    1.600934](1]:) systemd[Starting dracut cmdline hook...
         Starting dracut cmdline hook...
[    1.601686](1]:) systemd[Starting Create list of required static device nodes for the current kernel...
         Starting Create list of required static device nodes...rrent kernel...
[    1.602458](1]:) systemd[Starting Sockets.
[.[32m  OK  .[0m](1]:) Reached target Sockets.
[    1.602517] systemd[Reached target Sockets.
[    1.602545](1]:) systemd[Starting Journal Service...
         Starting Journal Service...
[.[32m  OK  .[0m](1]:) Started Journal Service.
[    1.628167] systemd[Started Journal Service.
         Starting Apply Kernel Variables...
[.[32m  OK  .[0m](1]:) Reached target Swap.
[ OK  .[0m](.[32m) Reached target Local File Systems.
[ OK  .[0m](.[32m) Started Create list of required static device nodes ...current kernel.
         Starting Create static device nodes in /dev...
[ OK  .[0m](.[32m) Started Apply Kernel Variables.
[ OK  .[0m](.[32m) Started Create static device nodes in /dev.
[ OK  .[0m](.[32m) Started dracut cmdline hook.
         Starting dracut pre-udev hook...
[    2.154591] blkfront: xvda: flush diskcache: enabled; persistent grants: enabled; indirect descriptors: enabled;
[    2.203696]  xvda: unknown partition table
[    2.288493] blkfront: xvdb: flush diskcache: enabled; persistent grants: enabled; indirect descriptors: enabled;
[    2.294957]  xvdb: unknown partition table
[    2.323439] blkfront: xvdc: flush diskcache: enabled; persistent grants: enabled; indirect descriptors: enabled;
[    2.324803]  xvdc: xvdc1 xvdc2
[    7.332162] xenbus_probe_frontend: Waiting for devices to initialise: 25s...20s...15s...10s...5s...0s...
[   37.332204] 235s...230s...225s...220s...215s...210s...205s...200s...195s...190s...185s...180s...175s...170s...165s...160s...155s...150s...145s...140s...135s...130s...125s...120s...115s...110s...105s...100s...95s...90s...85s...80s...75s...70s...65s...60s...55s...50s...45s...40s...35s...30s...25s...20s...15s...10s...5s...0s...
[  272.332231] 
[  272.332732] xenbus_probe_frontend: Timeout connecting to device: device/vbd/51760 (local state 3, remote state 2)
[  272.371665] bio: create slab <bio-1> at 1
[ OK  .[0m](.[32m) Started dracut pre-udev hook.
         Starting udev Kernel Device Manager...
[  272.533570] systemd-udevd[starting version 208
[.[32m  OK  .[0m](211]:) Started udev Kernel Device Manager.
         Starting dracut pre-trigger hook...
[ OK  .[0m](.[32m) Found device /dev/mapper/dmroot.
[ OK  .[0m](.[32m) Started dracut pre-trigger hook.
         Starting udev Coldplug all Devices...
[ OK  .[0m](.[32m) Started udev Coldplug all Devices.
         Starting dracut initqueue hook...
[ OK  .[0m](.[32m) Reached target System Initialization.
[ OK  .[0m](.[32m) Reached target Basic System.
[ OK  .[0m](.[32m) Started dracut initqueue hook.
         Starting dracut pre-mount hook...
[ OK  .[0m](.[32m) Started dracut pre-mount hook.
         Mounting /sysroot...
[  273.041889] EXT4-fs (dm-0): mounted filesystem with ordered data mode. Opts: (null)
[ OK  .[0m](.[32m) Mounted /sysroot.
[ OK  .[0m](.[32m) Reached target Initrd Root File System.
         Starting Reload Configuration from the Real Root...
[ OK  .[0m](.[32m) Started Reload Configuration from the Real Root.
[ OK  .[0m](.[32m) Reached target Initrd File Systems.
[ OK  .[0m](.[32m) Reached target Initrd Default Target.
Member

marmarek commented Mar 8, 2015

Comment by joanna on 26 May 2014 10:41 UTC
And the guest log:


[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Initializing cgroup subsys cpuacct
[    0.000000] Linux version 3.12.18-1.pvops.qubes.x86_64 (user@qubes) (gcc version 4.8.2 20131212 (Red Hat 4.8.2-7) (GCC) ) #1 SMP Mon Apr 28 21:40:24 UTC 2014
[    0.000000] Command line: root=/dev/mapper/dmroot ro nomodeset console=hvc0 rd_NO_PLYMOUTH nopat
[    0.000000] Disabled fast string operations
[    0.000000] ACPI in unprivileged domain disabled
[    0.000000] e820: BIOS-provided physical RAM map:
[    0.000000] Xen: [0x0000000000000000-0x000000000009ffff](mem) usable
[    0.000000] Xen: [0x00000000000a0000-0x00000000000fffff](mem) reserved
[    0.000000] Xen: [0x0000000000100000-0x00000000fccfffff](mem) usable
[    0.000000] PAT support disabled.
[    0.000000] NX (Execute Disable) protection: active
[    0.000000] DMI not present or invalid.
[    0.000000] No AGP bridge found
[    0.000000] e820: last_pfn = 0xfcd00 max_arch_pfn = 0x400000000
[    0.000000] init_memory_mapping: [0x00000000-0x000fffff](mem)
[    0.000000] init_memory_mapping: [0x18e00000-0x18ffffff](mem)
[    0.000000] init_memory_mapping: [0x18000000-0x18dfffff](mem)
[    0.000000] init_memory_mapping: [0x00100000-0x17ffffff](mem)
[    0.000000] init_memory_mapping: [0x19000000-0xfccfffff](mem)
[    0.000000] RAMDISK: [0x020a0000-0x04812fff](mem)
[    0.000000] Zone ranges:
[    0.000000]   DMA      [0x00001000-0x00ffffff](mem)
[    0.000000]   DMA32    [0x01000000-0xffffffff](mem)
[    0.000000]   Normal   empty
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [0x00001000-0x0009ffff](mem)
[    0.000000]   node   0: [0x00100000-0xfccfffff](mem)
[    0.000000] SFI: Simple Firmware Interface v0.81 http://simplefirmware.org
[    0.000000] smpboot: Allowing 4 CPUs, 0 hotplug CPUs
[    0.000000] e820: [0xfcd00000-0xffffffff](mem) available for PCI devices
[    0.000000] Booting paravirtualized kernel on Xen
[    0.000000] Xen version: 4.1.6.1 (preserve-AD)
[    0.000000] setup_percpu: NR_CPUS:512 nr_cpumask_bits:512 nr_cpu_ids:4 nr_node_ids:1
[    0.000000] PERCPU: Embedded 28 pages/cpu @ffff880018400000 s85312 r8192 d21184 u524288
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 1021244
[    0.000000] Kernel command line: root=/dev/mapper/dmroot ro nomodeset console=hvc0 rd_NO_PLYMOUTH nopat
[    0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)
[    0.000000] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes)
[    0.000000] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes)
[    0.000000] Checking aperture...
[    0.000000] No AGP bridge found
[    0.000000] Memory: 282664K/4141692K available (5047K kernel code, 576K rwdata, 2344K rodata, 948K init, 992K bss, 3859028K reserved)
[    0.000000] Hierarchical RCU implementation.
[    0.000000]  RCU dyntick-idle grace-period acceleration is enabled.
[    0.000000]  RCU restricting CPUs from NR_CPUS=512 to nr_cpu_ids=4.
[    0.000000]  Offload RCU callbacks from all CPUs
[    0.000000]  Offload RCU callbacks from CPUs: 0-511.
[    0.000000] NR_IRQS:33024 nr_irqs:304 16
[    0.000000] Console: colour dummy device 80x25
[    0.000000] console [enabled
[    0.000000](tty0]) console [enabled
[    0.000000](hvc0]) installing Xen timer for CPU 0
[    0.000000] tsc: Detected 2591.632 MHz processor
[    0.004000] Calibrating delay loop (skipped), value calculated using timer frequency.. 5183.26 BogoMIPS (lpj=10366528)
[    0.004000] pid_max: default: 32768 minimum: 301
[    0.004000] Mount-cache hash table entries: 256
[    0.004000] Initializing cgroup subsys devices
[    0.004000] Initializing cgroup subsys freezer
[    0.004000] Initializing cgroup subsys net_cls
[    0.004000] Initializing cgroup subsys blkio
[    0.004000] Disabled fast string operations
[    0.004000] ENERGY_PERF_BIAS: Set to 'normal', was 'performance'
[    0.004000] ENERGY_PERF_BIAS: View and update with x86_energy_perf_policy(8)
[    0.004000] CPU: Physical Processor ID: 0
[    0.004000] CPU: Processor Core ID: 1
[    0.004000] Last level iTLB entries: 4KB 512, 2MB 0, 4MB 0
[    0.004000] Last level dTLB entries: 4KB 512, 2MB 32, 4MB 32
[    0.004000] tlb_flushall_shift: 5
[    0.022497] cpu 0 spinlock event irq 17
[    0.022539] Performance Events: unsupported p6 CPU model 42 no PMU driver, software events only.
[    0.023213] installing Xen timer for CPU 1
[    0.023234] cpu 1 spinlock event irq 24
[    0.023260] SMP alternatives: switching to SMP code
[    0.023107] Disabled fast string operations
[    0.043788] installing Xen timer for CPU 2
[    0.043808] cpu 2 spinlock event irq 31
[    0.043700] Disabled fast string operations
[    0.044055] installing Xen timer for CPU 3
[    0.044069] cpu 3 spinlock event irq 38
[    0.044000] Disabled fast string operations
[    0.044203] Brought up 4 CPUs
[    0.044283] devtmpfs: initialized
[    0.046541] xen:grant_table: Grant tables using version 2 layout
[    0.046541] Grant table initialized
[    0.046541] regulator-dummy: no parameters
[    0.066907] RTC time: 165:165:165, date: 165/165/65
[    0.067148] NET: Registered protocol family 16
[    0.068474] PCI: setting up Xen PCI frontend stub
[    0.070102] bio: create slab <bio-0> at 0
[    0.072244] ACPI: Interpreter disabled.
[    0.072261] xen:balloon: Initialising balloon driver
[    0.084039] xen_balloon: Initialising balloon driver
[    0.084060] vgaarb: loaded
[    0.084115] PCI: System does not support PCI
[    0.084115] PCI: System does not support PCI
[    0.088067] Switched to clocksource xen
[    0.089898] pnp: PnP ACPI: disabled
[    0.092465] NET: Registered protocol family 2
[    0.092717] TCP established hash table entries: 32768 (order: 7, 524288 bytes)
[    0.092800] TCP bind hash table entries: 32768 (order: 7, 524288 bytes)
[    0.092873] TCP: Hash tables configured (established 32768 bind 32768)
[    0.092894] TCP: reno registered
[    0.092898] UDP hash table entries: 2048 (order: 4, 65536 bytes)
[    0.092909] UDP-Lite hash table entries: 2048 (order: 4, 65536 bytes)
[    0.093023] NET: Registered protocol family 1
[    0.093082] Unpacking initramfs...
[    0.135859] Freeing initrd memory: 40396K (ffff8800020a0000 - ffff880004813000)
[    0.135999] platform rtc_cmos: registered platform RTC device (no PNP device found)
[    0.136554] microcode: CPU0 sig=0x206a7, pf=0x10, revision=0x25
[    0.136578] microcode: CPU1 sig=0x206a7, pf=0x10, revision=0x25
[    0.136594] microcode: CPU2 sig=0x206a7, pf=0x10, revision=0x25
[    0.136623] microcode: CPU3 sig=0x206a7, pf=0x10, revision=0x25
[    0.136677] microcode: Microcode Update Driver: v2.00 <tigran@aivazian.fsnet.co.uk>, Peter Oruba
[    0.136914] audit: initializing netlink socket (disabled)
[    0.136934] type=2000 audit(1401100222.841:1): initialized
[    0.165770] bounce pool size: 64 pages
[    0.166227] VFS: Disk quotas dquot_6.5.2
[    0.166261] Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[    0.166418] msgmni has been set to 630
[    0.166749] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 252)
[    0.166769] io scheduler noop registered
[    0.166775] io scheduler deadline registered
[    0.166882] io scheduler cfq registered (default)
[    0.166998] pci_hotplug: PCI Hot Plug PCI Core version: 0.5
[    0.167035] pciehp: PCI Express Hot Plug Controller Driver version: 0.4
[    0.179295] xen:xen_evtchn: Event-channel device installed
[    0.180018] Non-volatile memory driver v1.3
[    0.180727] loop: module loaded
[    0.180766] libphy: Fixed MDIO Bus: probed
[    0.180790] i8042: PNP: No PS/2 controller found. Probing ports directly.
[    1.193861] i8042: No controller found
[    1.194051] mousedev: PS/2 mouse device common for all mice
[    1.254231] rtc_cmos rtc_cmos: rtc core: registered rtc_cmos as rtc0
[    1.254448] rtc_cmos: probe of rtc_cmos failed with error -38
[    1.254552] device-mapper: uevent: version 1.0.3
[    1.254918] device-mapper: ioctl: 4.26.0-ioctl (2013-08-15) initialised: dm-devel@redhat.com
[    1.255179] TCP: cubic registered
[    1.255584] NET: Registered protocol family 10
[    1.255993] Key type dns_resolver registered
[    1.256475] registered taskstats version 1
[    1.426080] pcifront pci-0: Installing PCI frontend
[    1.426102] xen:swiotlb_xen: Warning: only able to allocate 4 MB for software IO TLB
[    1.428395] software IO TLB [0x03c00000-0x04000000](mem) (4MB) mapped at [   1.428697](ffff880003c00000-ffff880003ffffff]
[) pcifront pci-0: Creating PCI Frontend Bus 0000:00
[    1.428752] pcifront pci-0: PCI host bridge to bus 0000:00
[    1.428759] pci_bus 0000:00: root bus resource [ 0x0000-0xffff](io)
[    1.428764] pci_bus 0000:00: root bus resource [0x00000000-0xfffffffff](mem)
[    1.428769] pci_bus 0000:00: root bus resource [00-ff](bus)
[    1.456179] xenbus_probe_frontend: Device with no driver: device/vbd/51712
[    1.456194] xenbus_probe_frontend: Device with no driver: device/vbd/51728
[    1.456198] xenbus_probe_frontend: Device with no driver: device/vbd/51744
[    1.456202] xenbus_probe_frontend: Device with no driver: device/vbd/51760
[    1.456208] regulator-dummy: incomplete constraints, leaving on
[    1.456647]   Magic number: 1:252:3141
[    1.456687] /home/user/rpmbuild/BUILD/kernel-3.12.18/linux-3.12.18/drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
[    1.457478] Freeing unused kernel memory: 948K (ffffffff81a92000 - ffffffff81b7f000)
[    1.457488] Write protecting the kernel read-only data: 10240k
[    1.467610] Freeing unused kernel memory: 1084K (ffff8800014f1000 - ffff880001600000)
[    1.470208] Freeing unused kernel memory: 1752K (ffff88000184a000 - ffff880001a00000)
[    1.484536] systemd[systemd 208 running in system mode. (+PAM +LIBWRAP +AUDIT +SELINUX +IMA +SYSVINIT +LIBCRYPTSETUP +GCRYPT +ACL +XZ)
[    1.484700](1]:) systemd[Detected virtualization 'xen'.
[    1.484725](1]:) systemd[Running in initial RAM disk.

Welcome to .[0;34mFedora 20 (Heisenbug) dracut-037-11.git20140402.fc20 (Initramfs).[0m!

[    1.487227](1]:) systemd[Inserted module 'autofs4'
[    1.487516](1]:) systemd[No hostname configured.
[    1.487550](1]:) systemd[Set hostname to <localhost>.
[    1.487698](1]:) systemd[Initializing machine ID from random generator.
[    1.599852](1]:) systemd[Expecting device dev-mapper-dmroot.device...
         Expecting device dev-mapper-dmroot.device...
[    1.599926](1]:) systemd[Starting -.slice.
[.[32m  OK  .[0m](1]:) Created slice -.slice.
[    1.600174] systemd[Created slice -.slice.
[    1.600194](1]:) systemd[Starting System Slice.
[.[32m  OK  .[0m](1]:) Created slice System Slice.
[    1.600289] systemd[Created slice System Slice.
[    1.600302](1]:) systemd[Starting Slices.
[.[32m  OK  .[0m](1]:) Reached target Slices.
[    1.600332] systemd[Reached target Slices.
[    1.600343](1]:) systemd[Starting Timers.
[.[32m  OK  .[0m](1]:) Reached target Timers.
[    1.600371] systemd[Reached target Timers.
[    1.600389](1]:) systemd[Starting udev Kernel Socket.
[.[32m  OK  .[0m](1]:) Listening on udev Kernel Socket.
[    1.600447] systemd[Listening on udev Kernel Socket.
[    1.600465](1]:) systemd[Starting udev Control Socket.
[.[32m  OK  .[0m](1]:) Listening on udev Control Socket.
[    1.600526] systemd[Listening on udev Control Socket.
[    1.600538](1]:) systemd[Starting Encrypted Volumes.
[.[32m  OK  .[0m](1]:) Reached target Encrypted Volumes.
[    1.600564] systemd[Reached target Encrypted Volumes.
[    1.600580](1]:) systemd[Starting Dispatch Password Requests to Console Directory Watch.
[    1.600644](1]:) systemd[Started Dispatch Password Requests to Console Directory Watch.
[    1.600657](1]:) systemd[Starting Paths.
[.[32m  OK  .[0m](1]:) Reached target Paths.
[    1.600687] systemd[Reached target Paths.
[    1.600700](1]:) systemd[Starting Journal Socket.
[.[32m  OK  .[0m](1]:) Listening on Journal Socket.
[    1.600799] systemd[Listening on Journal Socket.
[    1.600934](1]:) systemd[Starting dracut cmdline hook...
         Starting dracut cmdline hook...
[    1.601686](1]:) systemd[Starting Create list of required static device nodes for the current kernel...
         Starting Create list of required static device nodes...rrent kernel...
[    1.602458](1]:) systemd[Starting Sockets.
[.[32m  OK  .[0m](1]:) Reached target Sockets.
[    1.602517] systemd[Reached target Sockets.
[    1.602545](1]:) systemd[Starting Journal Service...
         Starting Journal Service...
[.[32m  OK  .[0m](1]:) Started Journal Service.
[    1.628167] systemd[Started Journal Service.
         Starting Apply Kernel Variables...
[.[32m  OK  .[0m](1]:) Reached target Swap.
[ OK  .[0m](.[32m) Reached target Local File Systems.
[ OK  .[0m](.[32m) Started Create list of required static device nodes ...current kernel.
         Starting Create static device nodes in /dev...
[ OK  .[0m](.[32m) Started Apply Kernel Variables.
[ OK  .[0m](.[32m) Started Create static device nodes in /dev.
[ OK  .[0m](.[32m) Started dracut cmdline hook.
         Starting dracut pre-udev hook...
[    2.154591] blkfront: xvda: flush diskcache: enabled; persistent grants: enabled; indirect descriptors: enabled;
[    2.203696]  xvda: unknown partition table
[    2.288493] blkfront: xvdb: flush diskcache: enabled; persistent grants: enabled; indirect descriptors: enabled;
[    2.294957]  xvdb: unknown partition table
[    2.323439] blkfront: xvdc: flush diskcache: enabled; persistent grants: enabled; indirect descriptors: enabled;
[    2.324803]  xvdc: xvdc1 xvdc2
[    7.332162] xenbus_probe_frontend: Waiting for devices to initialise: 25s...20s...15s...10s...5s...0s...
[   37.332204] 235s...230s...225s...220s...215s...210s...205s...200s...195s...190s...185s...180s...175s...170s...165s...160s...155s...150s...145s...140s...135s...130s...125s...120s...115s...110s...105s...100s...95s...90s...85s...80s...75s...70s...65s...60s...55s...50s...45s...40s...35s...30s...25s...20s...15s...10s...5s...0s...
[  272.332231] 
[  272.332732] xenbus_probe_frontend: Timeout connecting to device: device/vbd/51760 (local state 3, remote state 2)
[  272.371665] bio: create slab <bio-1> at 1
[ OK  .[0m](.[32m) Started dracut pre-udev hook.
         Starting udev Kernel Device Manager...
[  272.533570] systemd-udevd[starting version 208
[.[32m  OK  .[0m](211]:) Started udev Kernel Device Manager.
         Starting dracut pre-trigger hook...
[ OK  .[0m](.[32m) Found device /dev/mapper/dmroot.
[ OK  .[0m](.[32m) Started dracut pre-trigger hook.
         Starting udev Coldplug all Devices...
[ OK  .[0m](.[32m) Started udev Coldplug all Devices.
         Starting dracut initqueue hook...
[ OK  .[0m](.[32m) Reached target System Initialization.
[ OK  .[0m](.[32m) Reached target Basic System.
[ OK  .[0m](.[32m) Started dracut initqueue hook.
         Starting dracut pre-mount hook...
[ OK  .[0m](.[32m) Started dracut pre-mount hook.
         Mounting /sysroot...
[  273.041889] EXT4-fs (dm-0): mounted filesystem with ordered data mode. Opts: (null)
[ OK  .[0m](.[32m) Mounted /sysroot.
[ OK  .[0m](.[32m) Reached target Initrd Root File System.
         Starting Reload Configuration from the Real Root...
[ OK  .[0m](.[32m) Started Reload Configuration from the Real Root.
[ OK  .[0m](.[32m) Reached target Initrd File Systems.
[ OK  .[0m](.[32m) Reached target Initrd Default Target.
@marmarek

This comment has been minimized.

Show comment
Hide comment
@marmarek

marmarek Mar 8, 2015

Member

Comment by marmarek on 26 May 2014 13:40 UTC
Guest log is irrelevant here, important xenstore entry:

/local/domain/0/backend/vbd/51/51760/hotplug-error = "Path closed or removed during hotplug add: backend/vbd/51/51760 state: 1"   (n0,r51)

Looks like some race condition between libxl and hotplug script in dom0. At least I know what to look for.

Member

marmarek commented Mar 8, 2015

Comment by marmarek on 26 May 2014 13:40 UTC
Guest log is irrelevant here, important xenstore entry:

/local/domain/0/backend/vbd/51/51760/hotplug-error = "Path closed or removed during hotplug add: backend/vbd/51/51760 state: 1"   (n0,r51)

Looks like some race condition between libxl and hotplug script in dom0. At least I know what to look for.

@marmarek

This comment has been minimized.

Show comment
Hide comment
@marmarek

marmarek Mar 8, 2015

Member

Comment by marmarek on 26 May 2014 15:47 UTC
Actually it was a race between kernel (backend driver) and hotplug script. Kernel first send an event to udevd (to call hotplug script), and then set state=2 in xenstore. Because of driver architecture it is rather hard to fix, so added a workaround in hotplug script.

Member

marmarek commented Mar 8, 2015

Comment by marmarek on 26 May 2014 15:47 UTC
Actually it was a race between kernel (backend driver) and hotplug script. Kernel first send an event to udevd (to call hotplug script), and then set state=2 in xenstore. Because of driver architecture it is rather hard to fix, so added a workaround in hotplug script.

@marmarek marmarek self-assigned this Mar 8, 2015

@marmarek

This comment has been minimized.

Show comment
Hide comment
@marmarek

marmarek Mar 8, 2015

Member

Modified by woju on 27 May 2014 15:21 UTC

Member

marmarek commented Mar 8, 2015

Modified by woju on 27 May 2014 15:21 UTC

@marmarek

This comment has been minimized.

Show comment
Hide comment
@marmarek

marmarek Mar 8, 2015

Member

Comment by marmarek on 28 Jun 2014 15:04 UTC
That race is fixed here:
http://git.qubes-os.org/?p=marmarek/vmm-xen.git;a=commit;h=cfc8e9fc354a0065578f812bda6ff2d823e5aea0
(and a regression introduced by this patch fixed here: http://git.qubes-os.org/?p=marmarek/core-admin.git;a=commit;h=5443826fff9a1d32b38302986b3c0088b7c55be4)

Does that dom0 oops is still happening?

Member

marmarek commented Mar 8, 2015

Comment by marmarek on 28 Jun 2014 15:04 UTC
That race is fixed here:
http://git.qubes-os.org/?p=marmarek/vmm-xen.git;a=commit;h=cfc8e9fc354a0065578f812bda6ff2d823e5aea0
(and a regression introduced by this patch fixed here: http://git.qubes-os.org/?p=marmarek/core-admin.git;a=commit;h=5443826fff9a1d32b38302986b3c0088b7c55be4)

Does that dom0 oops is still happening?

@marmarek

This comment has been minimized.

Show comment
Hide comment
@marmarek

marmarek Mar 8, 2015

Member

Comment by joanna on 30 Jun 2014 11:35 UTC
Shall we close it? Things seem to be working correct now for me...

xen 4.1.6.1-14
kernel 3.12.23-1
core-admin 2.1.55

Member

marmarek commented Mar 8, 2015

Comment by joanna on 30 Jun 2014 11:35 UTC
Shall we close it? Things seem to be working correct now for me...

xen 4.1.6.1-14
kernel 3.12.23-1
core-admin 2.1.55

@marmarek

This comment has been minimized.

Show comment
Hide comment
@marmarek

marmarek Mar 8, 2015

Member

Modified by joanna on 1 Jul 2014 18:51 UTC

Member

marmarek commented Mar 8, 2015

Modified by joanna on 1 Jul 2014 18:51 UTC

@marmarek marmarek closed this Mar 8, 2015

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment