Skip to contentSkip to conversation

vgextend segfaults

linux-lvm wim bakker 4 participants 4 messages Jan 24, 2001

lore
Share & tools
lore
#1 lore raw
In reply to wim bakker
Quoted 6 lines · wim bakker

Hai,
setup: RH7 with all updates applied
kernel: 2.4.0 and 2.4.1-pre10
LVM: tried 0.9, 0.9.1-beta1 and 0.9.1-beta2
with fdisk I created 4 primary partitions on a testdrive all 8e.

Ok, this may be a silly question, but did you apply the LVM 0.9.1_beta2 kernel patch to 2.4.0 and recompile the kernel? If you did not, it would not be surprising that you are getting this error. Look at the README in the PATCHES directory for information on generating a 0.9.1 Beta2 patch.

Quoted 188 lines

After that I do a pvcreate for those 4 partitiions:
--------------------------------
[root@water 0.9]# pvcreate -v /dev/sdb1
pvcreate -- locking logical volume manager pvcreate -- checking physical volume name "/dev/sdb1" pvcreate -- getting physical volume size
pvcreate -- checking partition type
pvcreate -- creating new physical volume
pvcreate -- setting up physical volume for /dev/sdb1 with 3212937 sectors
pvcreate -- writing physical volume data to disk "/dev/sdb1" pvcreate -- physical volume "/dev/sdb1" successfully created pvcreate -- unlocking logical volume manager

[root@water 0.9]# pvcreate -v /dev/sdb2
pvcreate -- locking logical volume manager pvcreate -- checking physical volume name "/dev/sdb2" pvcreate -- getting physical volume size
pvcreate -- checking partition type
pvcreate -- creating new physical volume
pvcreate -- setting up physical volume for /dev/sdb2 with 3213000 sectors
pvcreate -- writing physical volume data to disk "/dev/sdb2" pvcreate -- physical volume "/dev/sdb2" successfully created pvcreate -- unlocking logical volume manager

[root@water 0.9]# pvcreate -v /dev/sdb3
pvcreate -- locking logical volume manager pvcreate -- checking physical volume name "/dev/sdb3" pvcreate -- getting physical volume size
pvcreate -- checking partition type
pvcreate -- creating new physical volume
pvcreate -- setting up physical volume for /dev/sdb3 with 6426000 sectors
pvcreate -- writing physical volume data to disk "/dev/sdb3" pvcreate -- physical volume "/dev/sdb3" successfully created pvcreate -- unlocking logical volume manager

[root@water 0.9]# pvcreate -v /dev/sdb4
pvcreate -- locking logical volume manager pvcreate -- checking physical volume name "/dev/sdb4" pvcreate -- getting physical volume size
pvcreate -- checking partition type
pvcreate -- creating new physical volume
pvcreate -- setting up physical volume for /dev/sdb4 with 5076540 sectors
pvcreate -- writing physical volume data to disk "/dev/sdb4" pvcreate -- physical volume "/dev/sdb4" successfully created pvcreate -- unlocking logical volume manager
-----------------------------------
then I do a vgscan
-----------------------------
[root@water 0.9]# vgscan
vgscan -- reading all physical volumes (this may take a while...)
vgscan -- no volume groups found
--------------------------------------
then I do a vgcreate:
--------------------------------------
[root@water 0.9]# vgcreate -A y -l 10 -p 20 -s 4M -v testl /dev/sdb1
vgcreate -- checking volume group name
vgcreate -- checking volume group directory existence vgcreate -- locking logical volume manager vgcreate -- checking volume group "testl" existence vgcreate -- counting all existing volume groups vgcreate -- reading all physical volume data from disks vgcreate -- checking if all given physical volumes in command line are new
vgcreate -- checking physical volumes name "/dev/sdb1" vgcreate -- checking physical volume "/dev/sdb1" vgcreate -- getting size of physical volume "/dev/sdb1" vgcreate -- size of physical volume "/dev/sdb1" is 3212937 sectors
vgcreate -- checking for new physical volume "/dev/sdb1" vgcreate -- checking for identical physical volumes on command line
vgcreate -- 1 physical volume will be inserted into volume group "testl"
vgcreate -- checking command line arguments vgcreate -- INFO: maximum of 20 physical volumes vgcreate -- INFO: maximum of 10 logical volumes vgcreate -- setting up volume data for creation vgcreate -- INFO: maximum logical volume size is 255.99 Gigabyte
vgcreate -- storing volume group data on disk(s) vgcreate -- removing any invalid special files of volume group "testl"
vgcreate -- creating volume group directory /dev/testl vgcreate -- creating VGDA for volume group "testl" in kernel vgcreate -- inserting volume group "testl" into "/etc/lvmtab"
vgcreate -- checking volume group name "testl" vgcreate -- checking volume group consistency of "testl" vgcreate -- checking existence of "/etc/lvmtab.d" vgcreate -- storing volume group data of "testl" in "/etc/lvmtab.d/testl.tmp"
vgcreate -- storing physical volume data of "testl" in "/etc/lvmtab.d/testl.tmp"
vgcreate -- storing logical volume data of volume group "testl" in "/etc/lvmtab.d/testl.tmp"
vgcreate -- renaming "/etc/lvmtab.d/testl.tmp" to "/etc/lvmtab.d/testl"
vgcreate -- doing automatic backup of volume group "testl" vgcreate -- checking volume group name "testl" vgcreate -- checking volume group consistency of "testl" vgcreate -- checking existence of "/etc/lvmconf" vgcreate -- making directory "/etc/lvmconf" vgcreate -- storing volume group data of "testl" in "/etc/lvmconf/testl.conf.tmp"
vgcreate -- storing physical volume data of "testl" in "/etc/lvmconf/testl.conf.tmp"
vgcreate -- storing logical volume data of volume group "testl" in "/etc/lvmconf/testl.conf.tmp"
vgcreate -- checking existence of "/etc/lvmconf/testl.conf.tmp"
vgcreate -- checking existence of "/etc/lvmconf/testl.conf" vgcreate -- renaming "/etc/lvmconf/testl.conf.tmp" to "/etc/lvmconf/testl.conf"
vgcreate -- unlocking logical volume manager vgcreate -- volume group "testl" successfully created and activated

[root@water 0.9]# vgdisplay -v
--- Volume group ---

VG Name               testl
VG Access             read/write
VG Status             available/resizable
VG #                  0
MAX LV                10
Cur LV                0
Open LV               0
MAX LV Size           255.99 GB
Max PV                20
Cur PV                1
Act PV                1
VG Size               1.53 GB
PE Size               4 MB
Total PE              392
Alloc PE / Size       0 / 0
Free  PE / Size       392 / 1.53 GB
VG UUID               ZUVQqV-cWzF-W0Ce-qJPk-wTN5-qKX3-PyNPeC

--- No logical volumes defined in testl ---

--- Physical volumes ---

PV Name (#)           /dev/sdb1 (1)
PV Status             available / allocatable
Total PE / Free PE    392 / 392

--------------------------------------
Then I do a vgextend:
--------------------------------------
vgextend -v testl /dev/sdb2
vgextend -- locking logical volume manager vgextend -- checking volume group name "testl" vgextend -- checking volume group "testl" existence vgextend -- checking for inactivity of volume group vgextend -- reading data of volume group "testl" from lvmtab vgextend -- INFO: maximum logical volume size is 255.99 Gigabyte
vgextend -- reading data for all physical volumes from disk(s)
vgextend -- extending VGDA structures of volume group "testl"
vgextend -- volume group "testl" will be extended by 1 new physical volumes
vgextend -- extending volume group "testl" by physical volume "/dev/sdb2" in kernel
Segmentation fault
----------------------------------------
It segfaults , it segfaults whatever 2.4.0 or 2.4.1-prexxx I use, I tried this with the above mentioned lvm's and allways the same result. a segfault .
Now what am I doink wrong???
I tried this on two different machine one dual processor with
adaptec 29160 adapter and one with 53c875 adapter both with the same disks quantum 9Gb u2w disks
TIA

wim bakker
ComNed Netwerken BV
31 20 4350025
_______________________________________________
linux-lvm mailing list
[email protected]
http://lists.sistina.com/mailman/listinfo/linux-lvm

Signature · 14 lines
AJ Lewis
Sistina Software Inc.                  Voice:  612-379-3951
1313 5th St SE, Suite 111              Fax:    612-379-3952
Minneapolis, MN 55414                  E-Mail: [email protected]
http://www.sistina.com

Current GPG fingerprint = 3B5F 6011 5216 76A5 2F6B  52A0 941E 1261 0029 2648
Get my key at: http://www.sistina.com/~lewis/gpgkey
 (Unfortunately, the PKS-type keyservers do not work with multiple sub-keys)

-----Begin Obligatory Humorous Quote----------------------------------------
There's nary an animal alive that can outrun a greased Scotsman.
   - Groundskeeper Willie
-----End Obligatory Humorous Quote------------------------------------------
#2 lore raw
In reply to wim bakker
Quoted 6 lines · wim bakker

Hai,
setup: RH7 with all updates applied
kernel: 2.4.0 and 2.4.1-pre10
LVM: tried 0.9, 0.9.1-beta1 and 0.9.1-beta2
with fdisk I created 4 primary partitions on a testdrive all 8e.

Use beta2.

Are you patching and rebuilding the LVM kernel driver as well as building the tools ?

- Joe

wim bakker

author
#0 lore raw

Hai,
setup: RH7 with all updates applied
kernel: 2.4.0 and 2.4.1-pre10
LVM: tried 0.9, 0.9.1-beta1 and 0.9.1-beta2
with fdisk I created 4 primary partitions on a testdrive all 8e.
After that I do a pvcreate for those 4 partitiions:
--------------------------------
[root@water 0.9]# pvcreate -v /dev/sdb1
pvcreate -- locking logical volume manager pvcreate -- checking physical volume name "/dev/sdb1" pvcreate -- getting physical volume size
pvcreate -- checking partition type
pvcreate -- creating new physical volume
pvcreate -- setting up physical volume for /dev/sdb1 with 3212937 sectors
pvcreate -- writing physical volume data to disk "/dev/sdb1" pvcreate -- physical volume "/dev/sdb1" successfully created pvcreate -- unlocking logical volume manager

[root@water 0.9]# pvcreate -v /dev/sdb2
pvcreate -- locking logical volume manager pvcreate -- checking physical volume name "/dev/sdb2" pvcreate -- getting physical volume size
pvcreate -- checking partition type
pvcreate -- creating new physical volume
pvcreate -- setting up physical volume for /dev/sdb2 with 3213000 sectors
pvcreate -- writing physical volume data to disk "/dev/sdb2" pvcreate -- physical volume "/dev/sdb2" successfully created pvcreate -- unlocking logical volume manager

[root@water 0.9]# pvcreate -v /dev/sdb3
pvcreate -- locking logical volume manager pvcreate -- checking physical volume name "/dev/sdb3" pvcreate -- getting physical volume size
pvcreate -- checking partition type
pvcreate -- creating new physical volume
pvcreate -- setting up physical volume for /dev/sdb3 with 6426000 sectors
pvcreate -- writing physical volume data to disk "/dev/sdb3" pvcreate -- physical volume "/dev/sdb3" successfully created pvcreate -- unlocking logical volume manager

[root@water 0.9]# pvcreate -v /dev/sdb4
pvcreate -- locking logical volume manager pvcreate -- checking physical volume name "/dev/sdb4" pvcreate -- getting physical volume size
pvcreate -- checking partition type
pvcreate -- creating new physical volume
pvcreate -- setting up physical volume for /dev/sdb4 with 5076540 sectors
pvcreate -- writing physical volume data to disk "/dev/sdb4" pvcreate -- physical volume "/dev/sdb4" successfully created pvcreate -- unlocking logical volume manager
-----------------------------------
then I do a vgscan
-----------------------------
[root@water 0.9]# vgscan
vgscan -- reading all physical volumes (this may take a while...)
vgscan -- no volume groups found
--------------------------------------
then I do a vgcreate:
--------------------------------------
[root@water 0.9]# vgcreate -A y -l 10 -p 20 -s 4M -v testl /dev/sdb1
vgcreate -- checking volume group name
vgcreate -- checking volume group directory existence vgcreate -- locking logical volume manager vgcreate -- checking volume group "testl" existence vgcreate -- counting all existing volume groups vgcreate -- reading all physical volume data from disks vgcreate -- checking if all given physical volumes in command line are new
vgcreate -- checking physical volumes name "/dev/sdb1" vgcreate -- checking physical volume "/dev/sdb1" vgcreate -- getting size of physical volume "/dev/sdb1" vgcreate -- size of physical volume "/dev/sdb1" is 3212937 sectors
vgcreate -- checking for new physical volume "/dev/sdb1" vgcreate -- checking for identical physical volumes on command line
vgcreate -- 1 physical volume will be inserted into volume group "testl"
vgcreate -- checking command line arguments vgcreate -- INFO: maximum of 20 physical volumes vgcreate -- INFO: maximum of 10 logical volumes vgcreate -- setting up volume data for creation vgcreate -- INFO: maximum logical volume size is 255.99 Gigabyte
vgcreate -- storing volume group data on disk(s) vgcreate -- removing any invalid special files of volume group "testl"
vgcreate -- creating volume group directory /dev/testl vgcreate -- creating VGDA for volume group "testl" in kernel vgcreate -- inserting volume group "testl" into "/etc/lvmtab"
vgcreate -- checking volume group name "testl" vgcreate -- checking volume group consistency of "testl" vgcreate -- checking existence of "/etc/lvmtab.d" vgcreate -- storing volume group data of "testl" in "/etc/lvmtab.d/testl.tmp"
vgcreate -- storing physical volume data of "testl" in "/etc/lvmtab.d/testl.tmp"
vgcreate -- storing logical volume data of volume group "testl" in "/etc/lvmtab.d/testl.tmp"
vgcreate -- renaming "/etc/lvmtab.d/testl.tmp" to "/etc/lvmtab.d/testl"
vgcreate -- doing automatic backup of volume group "testl" vgcreate -- checking volume group name "testl" vgcreate -- checking volume group consistency of "testl" vgcreate -- checking existence of "/etc/lvmconf" vgcreate -- making directory "/etc/lvmconf" vgcreate -- storing volume group data of "testl" in "/etc/lvmconf/testl.conf.tmp"
vgcreate -- storing physical volume data of "testl" in "/etc/lvmconf/testl.conf.tmp"
vgcreate -- storing logical volume data of volume group "testl" in "/etc/lvmconf/testl.conf.tmp"
vgcreate -- checking existence of "/etc/lvmconf/testl.conf.tmp"
vgcreate -- checking existence of "/etc/lvmconf/testl.conf" vgcreate -- renaming "/etc/lvmconf/testl.conf.tmp" to "/etc/lvmconf/testl.conf"
vgcreate -- unlocking logical volume manager vgcreate -- volume group "testl" successfully created and activated

[root@water 0.9]# vgdisplay -v
--- Volume group ---

VG Name               testl
VG Access             read/write
VG Status             available/resizable
VG #                  0
MAX LV                10
Cur LV                0
Open LV               0
MAX LV Size           255.99 GB
Max PV                20
Cur PV                1
Act PV                1
VG Size               1.53 GB
PE Size               4 MB
Total PE              392
Alloc PE / Size       0 / 0
Free  PE / Size       392 / 1.53 GB
VG UUID               ZUVQqV-cWzF-W0Ce-qJPk-wTN5-qKX3-PyNPeC

--- No logical volumes defined in testl ---

--- Physical volumes ---

PV Name (#)           /dev/sdb1 (1)
PV Status             available / allocatable
Total PE / Free PE    392 / 392

--------------------------------------
Then I do a vgextend:
--------------------------------------
vgextend -v testl /dev/sdb2
vgextend -- locking logical volume manager vgextend -- checking volume group name "testl" vgextend -- checking volume group "testl" existence vgextend -- checking for inactivity of volume group vgextend -- reading data of volume group "testl" from lvmtab vgextend -- INFO: maximum logical volume size is 255.99 Gigabyte
vgextend -- reading data for all physical volumes from disk(s)
vgextend -- extending VGDA structures of volume group "testl"
vgextend -- volume group "testl" will be extended by 1 new physical volumes
vgextend -- extending volume group "testl" by physical volume "/dev/sdb2" in kernel
Segmentation fault
----------------------------------------
It segfaults , it segfaults whatever 2.4.0 or 2.4.1-prexxx I use, I tried this with the above mentioned lvm's and allways the same result. a segfault .
Now what am I doink wrong???
I tried this on two different machine one dual processor with
adaptec 29160 adapter and one with 53c875 adapter both with the same disks quantum 9Gb u2w disks
TIA

wim bakker
ComNed Netwerken BV
31 20 4350025

#3 lore raw

Looks like you didn't patch the kernel with the patch contained in the LVM distribution.

Did you follow PATCHES/README in order to do that?

Quoted 7 lines · wim bakker

Hai,
setup: RH7 with all updates applied
kernel: 2.4.0 and 2.4.1-pre10
LVM: tried 0.9, 0.9.1-beta1 and 0.9.1-beta2
with fdisk I created 4 primary partitions on a testdrive all 8e.
After that I do a pvcreate for those 4 partitiions:

<SNIP>

Quoted 37 lines

Then I do a vgextend:
--------------------------------------
vgextend -v testl /dev/sdb2
vgextend -- locking logical volume manager vgextend -- checking volume group name "testl" vgextend -- checking volume group "testl" existence vgextend -- checking for inactivity of volume group vgextend -- reading data of volume group "testl" from lvmtab vgextend -- INFO: maximum logical volume size is 255.99 Gigabyte
vgextend -- reading data for all physical volumes from disk(s)
vgextend -- extending VGDA structures of volume group "testl"
vgextend -- volume group "testl" will be extended by 1 new physical volumes
vgextend -- extending volume group "testl" by physical volume "/dev/sdb2" in kernel
Segmentation fault
----------------------------------------
It segfaults , it segfaults whatever 2.4.0 or 2.4.1-prexxx I use, I tried this with the above mentioned lvm's and allways the same result. a segfault .
Now what am I doink wrong???
I tried this on two different machine one dual processor with
adaptec 29160 adapter and one with 53c875 adapter both with the same disks quantum 9Gb u2w disks
TIA

wim bakker
ComNed Netwerken BV
31 20 4350025
_______________________________________________
linux-lvm mailing list
[email protected]
http://lists.sistina.com/mailman/listinfo/linux-lvm

Signature · 15 lines
Regards,
Heinz    -- The LVM Guy --

*** Software bugs are stupid.
    Nevertheless it needs not so stupid people to solve them ***

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

Heinz Mauelshagen                                 Sistina Software Inc.
Senior Consultant/Developer                       Am Sonnenhang 11
                                                  56242 Marienrachdorf
                                                  Germany
[email protected]                           +49 2626 141200
                                                       FAX 924446
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-