* [Qemu-devel] [Bug 1257334] [NEW] diffuse handling of image creation from another path
@ 2013-12-03 15:22 Florian Miksch
2013-12-04 10:23 ` Stefan Hajnoczi
2016-09-28 14:57 ` [Qemu-devel] [Bug 1257334] " T. Huth
0 siblings, 2 replies; 3+ messages in thread
From: Florian Miksch @ 2013-12-03 15:22 UTC (permalink / raw)
To: qemu-devel
Public bug reported:
see attachement!
** Affects: qemu
Importance: Undecided
Status: New
** Attachment added: "bash script to demonstrate the bug"
https://bugs.launchpad.net/bugs/1257334/+attachment/3922070/+files/qemuBug.sh
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1257334
Title:
diffuse handling of image creation from another path
Status in QEMU:
New
Bug description:
see attachement!
To manage notifications about this bug go to:
https://bugs.launchpad.net/qemu/+bug/1257334/+subscriptions
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [Qemu-devel] [Bug 1257334] [NEW] diffuse handling of image creation from another path
2013-12-03 15:22 [Qemu-devel] [Bug 1257334] [NEW] diffuse handling of image creation from another path Florian Miksch
@ 2013-12-04 10:23 ` Stefan Hajnoczi
2016-09-28 14:57 ` [Qemu-devel] [Bug 1257334] " T. Huth
1 sibling, 0 replies; 3+ messages in thread
From: Stefan Hajnoczi @ 2013-12-04 10:23 UTC (permalink / raw)
To: Bug 1257334; +Cc: Kevin Wolf, qemu-devel
On Tue, Dec 03, 2013 at 03:22:28PM -0000, Florian Miksch wrote:
Hi,
This does not look like a bug. Please see the explanation below...
Inlining Florian's reproducer script so we can discuss it via email:
> #!/bin/bash
> # This script does create a backing image and overlay to
> # reproduce the reported bug.
> #...
>
> mkdir a
> # Create an image from another path e.g. in the directory 'a'
> qemu-img create -f qcow2 a/blob.img 10G
>
> # Create an overlay image from another path in the same directory
> qemu-img create -f qcow2 -b a/blob.img a/ovl.img
>
> # Get Info in the new directory
> cd a
> qemu-img info ovl.img
> # Output:
> # image: ovl.img
> # file format: qcow2
> # virtual size: 10G (10737418240 bytes)
> # disk size: 196K
> # cluster_size: 65536
> # backing file: a/blob.img
>
> # Get the Info from another directory
> cd ..
> qemu-img info a/ovl.img
> # Output:
> # image: a/ovl.img
> # file format: qcow2
> # virtual size: 10G (10737418240 bytes)
> # disk size: 196K
> # cluster_size: 65536
> # backing file: a/blob.img (actual path: a/a/blob.img)
>
> # Bug:
> # Compare 'image'
> # Compare 'backing file'
> # Look at 'actual path'
The behavior you are showing here is explained as follows:
Backing file paths can be relative or absolute and are stored inside
the image file. In this case you are providing a relative backing
file path.
Relative backing file paths are interpreted against the image filename.
In other words:
join_path(dirname('a/ovl.img'), 'a/blob.img') -> 'a/a/blob.img'
>
> # 'qemu-img info' takes the recommended path as name of the image
> # and the actual path is then: a/a/blob.img
>
> qemu-img commit a/ovl.img
> # Now commit fails
> # --> ERROR "No such file or directory
The problem was:
> qemu-img create -f qcow2 -b a/blob.img a/ovl.img
If you want to use a relative backing file path, remember that it is
relative to the image file:
cd a && qemu-img create -f qcow2 -b blob.img ovl.img
Then 'qemu-img commit a/ovl.img' will work as expected.
Stefan
^ permalink raw reply [flat|nested] 3+ messages in thread
* [Qemu-devel] [Bug 1257334] Re: diffuse handling of image creation from another path
2013-12-03 15:22 [Qemu-devel] [Bug 1257334] [NEW] diffuse handling of image creation from another path Florian Miksch
2013-12-04 10:23 ` Stefan Hajnoczi
@ 2016-09-28 14:57 ` T. Huth
1 sibling, 0 replies; 3+ messages in thread
From: T. Huth @ 2016-09-28 14:57 UTC (permalink / raw)
To: qemu-devel
** Changed in: qemu
Status: New => Invalid
--
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1257334
Title:
diffuse handling of image creation from another path
Status in QEMU:
Invalid
Bug description:
see attachement!
To manage notifications about this bug go to:
https://bugs.launchpad.net/qemu/+bug/1257334/+subscriptions
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2016-09-28 15:17 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-12-03 15:22 [Qemu-devel] [Bug 1257334] [NEW] diffuse handling of image creation from another path Florian Miksch
2013-12-04 10:23 ` Stefan Hajnoczi
2016-09-28 14:57 ` [Qemu-devel] [Bug 1257334] " T. Huth
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).