Alas alas, This patch seemed to have changed the problem mroe then anything else. I am still getting segfaults - however this time in a different place. (from gdb ./lvcreate w/ set args = rootvg -L4M -nfoo): ----- Starting program: /usr/src/LVM/1.0.1-rc2/./tools/lvcreate rootvg -L4M -nfoo Program received signal SIGSEGV, Segmentation fault. lv_create (vg=0x4, lv=0xbffffae4, lv_name=0xbffffaf8 "\023.Rt~A`z\217\003\021\034'") at lv_create_remove.c:42 42 int lv_create ( vg_t *vg, lv_t *lv, char *lv_name) { ----- As far as I can tell - the only significant difference between this putput and the pre-patched output - is that it is now int lv_create instead of inline int lv_create. If there is any other info I can provide - as always - please ask. -j