All of lore.kernel.org
 help / color / mirror / Atom feed
* BUG 4.2.2: xl cd-insert corrupts xenstore state
@ 2013-04-26 14:34 George Dunlap
  2013-04-26 14:37 ` George Dunlap
  2013-04-26 14:39 ` Ian Campbell
  0 siblings, 2 replies; 8+ messages in thread
From: George Dunlap @ 2013-04-26 14:34 UTC (permalink / raw)
  To: xen-devel@lists.xen.org; +Cc: Ian Jackson, Ian Campbell, Stefano Stabellini

$ git checkout RELEASE-4.2.2
$ git clean -ffdx

[do a build, install, reboot]

$ xl create a0

$ xl cd-eject a0 hdc

[However, the guest OS still sees the CD inserted]

$ xl block-list a0
Segmentation fault

$ xl cd-insert a0 hdc file:/images/xs-tools-6.0.0.iso
Segmentation fault

The problem seems to be that xl cd-eject is writing corrupt values to
xenstore.  Note that vbd/1/5632 is still there as when it booted, but
qdisk/1/5632 has some random stuff in it

$ xenstore-ls -f /local/domain/0/backend
/local/domain/0/backend/qdisk = ""
/local/domain/0/backend/qdisk/1 = ""
/local/domain/0/backend/qdisk/1/768 = ""
/local/domain/0/backend/qdisk/1/768/frontend = "/local/domain/1/device/vbd/768"
/local/domain/0/backend/qdisk/1/768/params = "qcow:/images/vm/a0"
/local/domain/0/backend/qdisk/1/768/frontend-id = "1"
/local/domain/0/backend/qdisk/1/768/online = "1"
/local/domain/0/backend/qdisk/1/768/removable = "0"
/local/domain/0/backend/qdisk/1/768/bootable = "1"
/local/domain/0/backend/qdisk/1/768/state = "2"
/local/domain/0/backend/qdisk/1/768/dev = "hda"
/local/domain/0/backend/qdisk/1/768/type = "qdisk"
/local/domain/0/backend/qdisk/1/768/mode = "w"
/local/domain/0/backend/qdisk/1/768/device-type = "disk"
/local/domain/0/backend/qdisk/1/768/feature-barrier = "1"
/local/domain/0/backend/qdisk/1/768/info = "0"
/local/domain/0/backend/qdisk/1/768/sector-size = "512"
/local/domain/0/backend/qdisk/1/768/sectors = "33554432"
/local/domain/0/backend/qdisk/1/768/hotplug-status = "connected"
/local/domain/0/backend/qdisk/1/5632 = ""
/local/domain/0/backend/qdisk/1/5632/type = "qdisk"
/local/domain/0/backend/qdisk/1/5632/params = ""
/local/domain/0/backend/vbd = ""
/local/domain/0/backend/vbd/1 = ""
/local/domain/0/backend/vbd/1/5632 = ""
/local/domain/0/backend/vbd/1/5632/frontend = "/local/domain/1/device/vbd/5632"
/local/domain/0/backend/vbd/1/5632/tapdisk-params =
"aio:/images/autoinstall//w2k3eesp2.iso"
/local/domain/0/backend/vbd/1/5632/params = "/dev/xen/blktap-2/tapdev0"
/local/domain/0/backend/vbd/1/5632/script = "/etc/xen/scripts/block"
/local/domain/0/backend/vbd/1/5632/physical-device = "fd:0"
/local/domain/0/backend/vbd/1/5632/frontend-id = "1"
/local/domain/0/backend/vbd/1/5632/online = "1"
/local/domain/0/backend/vbd/1/5632/removable = "1"
/local/domain/0/backend/vbd/1/5632/bootable = "1"
/local/domain/0/backend/vbd/1/5632/state = "2"
/local/domain/0/backend/vbd/1/5632/dev = "hdc"
/local/domain/0/backend/vbd/1/5632/type = "phy"
/local/domain/0/backend/vbd/1/5632/mode = "r"
/local/domain/0/backend/vbd/1/5632/device-type = "cdrom"

The disk string from the config file is as follows:

disk = [ 'qcow:/images/vm/a0,hda,w','file:/images/autoinstall//w2k3eesp2.iso,hdc:cdrom,r'
]

 -George

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2013-11-12 18:14 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-04-26 14:34 BUG 4.2.2: xl cd-insert corrupts xenstore state George Dunlap
2013-04-26 14:37 ` George Dunlap
2013-04-26 14:39 ` Ian Campbell
2013-04-26 14:40   ` George Dunlap
2013-05-01 15:59     ` Ian Jackson
2013-05-01 16:07       ` George Dunlap
2013-05-02 15:14         ` Ian Jackson
2013-11-12 18:14       ` Ian Jackson

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.