I experienced the same problem on i386 (32 bit) running for qemu(ARM). The following resolved the problem:
in the file qemubuilder.c, function create_ext3_block_device, I replaced
the size of the requested block to 10^28 instead of 10^30.
thus:
--- cowdancer-0.53_orig/qemubuilder.c 2009-03-16 12:21:42.000000000
+0100
+++ cowdancer-0.53_NEW/qemubuilder.c 2009-04-04 16:12:31.000000000 +0200
@@ -59,9 +59,9 @@
char *s = NULL;
char *s2 = NULL;
- /* create 10GB sparse data */
+ /* create 2GB (was:10GB) sparse data */
if (create_sparse_file(filename,
- gigabyte*1UL<<30UL))
+ gigabyte*1UL<<28UL))
{
ret=-1;
goto out;
Now, qemubuilder --create runs happily.
Cheers,
Alex.
signature.asc
Description: This is a digitally signed message part

