Opened 18 years ago
Closed 17 years ago
#84 closed defect (fixed)
error in sipb-xen-lvcopy
| Reported by: | price | Owned by: | price |
|---|---|---|---|
| Priority: | major | Milestone: | Public Beta |
| Component: | autoinstallers | Version: | |
| Keywords: | Cc: |
Description (last modified by quentin)
From: Alex Schwendner <alexrs@MIT.EDU>
Subject: Error creating a SIPB Xen VM
Date: Fri, 9 May 2008 12:22:01 -0400
To: sipb-xen@mit.edu
Hello,
I got an error while trying to create a VM with SIPB's alpha VM
service as was asked to email sipb-xen. I tried to create a machine
with the following parameters:
Name: monoid
Memory: 256 (MiB)
Disk: 10 (GiB)
HVM
Clone Image = YES
Boot CD: None
Owner: alexrs
Here is the error message:
ERROR on remctl in operation create. This shouldn't happen! Please
email sipb-xen@mit.edu to explain how it happened. Stderr:
Error 1 on remctl ('web', 'lvcopy', 'ice3', 'monoid', 'password') :
4096+0 records in
4096+0 records out
4294967296 bytes (4.3 GB) copied, 89.8694 seconds, 47.8 MB/s
Traceback (most recent call last):
File "/usr/sbin/sipb-xen-lvcopy", line 82, in <module>
sys.exit(main(*sys.argv))
File "/usr/sbin/sipb-xen-lvcopy", line 73, in main
duplicate_by_vm(*args, **kwargs)
File "/usr/sbin/sipb-xen-lvcopy", line 56, in duplicate_by_vm
frob_copy(target_device, target, rootpw)
File "/usr/sbin/sipb-xen-lvcopy", line 35, in frob_copy
fs = losetup(target, 32256)
File "/usr/sbin/sipb-xen-lvcopy", line 12, in losetup
return p.communicate()[0].strip()
AttributeError: 'NoneType' object has no attribute 'strip'
Best Regards,
Alex Schwendner
Change History (3)
comment:1 Changed 18 years ago by ecprice
- Description modified (diff)
comment:2 Changed 18 years ago by quentin
- Description modified (diff)
Is this some kind of race condition where the process either ends before we call communicate or hasn't started yet when we call communicate?
comment:3 Changed 17 years ago by price
- Resolution set to fixed
- Status changed from new to closed
ecprice tracked down the bug in subprocess that caused this issue, and IIRC patched it.
Also, sipb-xen-lvcopy is obsolete since completing #65.
Note: See
TracTickets for help on using
tickets.

In /usr/sbin/sipb-xen-lvcopy, code like
prints None the first time when called with remctl. It prints the right thing (an fd) when run directly, or on the second call to Popen.