INTERNAL ERROR in setup-storage: convert_unit

Mathieu Alorent malorent at echo.fr
Wed Sep 16 09:03:52 CEST 2009


Le mercredi 09 septembre 2009 à 15:18 +0200, Michael Tautschnig a
écrit :
> [...]
> 
> > 
> > The problem disappear if I copy /usr/share/perl5/Linux/LVM.pm from
> > ubuntu to lenny (use liblinux-lvm-perl_0.13 instead of 0.14)
> > 
> > 
> > Something interesting is :
> > from vgdisplay:
> >     Alloc PE / Size       0 / 0   
> > 
> > and the associated regexp in LVM.pm:
> > m/^Alloc PE \/ Size\s+(\S+) \/ (\S+) (\S+)/
> > 
> > which doesn't match!
> > 
> > With lib 0.13 the is no complain about empty
> > "$vghash{$vgn}->{alloc_pe_size}" but it's not the case with lib 0.14.
> > 
> > I didn't found what's make the difference...
> 
> Maybe the output of LVM tools has changed, seems like it doesn't output units
> with 0 size allocations (0 / 0 won't match (\S+) \/ (\S+) (\S+)); could you file
> a bug report against liblinux-lvm-perl and report this problem?
> 
> Thanks a lot,
> Michael
> 

I will... :)

however, this how I've managed to get it working :

/usr/share/perl5/Linux/LVM.pm Line 242

# Parse the number of allocated physical extents from the volume group.
-   elsif( m/Alloc PE \/ Size\s+(\S+) \/ (\S+) (\S+)/ ) {
+   elsif( m/Alloc PE \/ Size\s+(\S+) \/ (\S+)(?:\s+(\S+))?/ ) {
    $vghash{$vgn}->{alloc_pe} = $1;
    $vghash{$vgn}->{alloc_pe_size} = $2;
-   $vghash{$vgn}->{alloc_pe_size_unit} = $3;
+   $vghash{$vgn}->{alloc_pe_size_unit} = $3 || "B";
     next VGINF; }
-- 
Mathieu Alorent
Shell&Core Sophia-Antipolis
AUSY
Pour France Telecom – OPF/PORTAILS/DOP/HEBEX/SOPHIA

Tél: 04 97 12 6226

malorent.ext at orange-ftgroup.com

La signature de ce mail peut être vérifiée en installant les autorités de certifications CAcert suivantes :
http://www.cacert.org/certs/root.crt
http://www.cacert.org/certs/class3.crt
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/x-pkcs7-signature
Size: 4892 bytes
Desc: not available
Url : http://lists.uni-koeln.de/pipermail/linux-fai/attachments/20090916/3194b2ec/attachment.bin 


More information about the linux-fai mailing list