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.

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to