[linux-lvm] lvcreate segfault in vg_setup_pointers_for_snapshots
Jason A. Lixfeld
jlixfeld at andromedas.com
Thu Oct 4 11:38:58 UTC 2001
Ok, done...
http://www.andromedas.com/lvm/session.log
It's 35MB and I'm only on a 3MB DSL connection so it's gonna take a
while to load! :)
> -----Original Message-----
> From: linux-lvm-admin at sistina.com
> [mailto:linux-lvm-admin at sistina.com] On Behalf Of Andreas Dilger
> Sent: October 4, 2001 2:05 AM
> To: linux-lvm at sistina.com
> Subject: Re: [linux-lvm] lvcreate segfault in
> vg_setup_pointers_for_snapshots
>
>
>
> On Oct 03, 2001 23:46 -0400, Jason A. Lixfeld wrote:
> > Wow! Lots and LOTS of stuff!! Didn't think it was ever going to
> > end!!
>
> Some of it is even useful. Maybe you can include some of the
> stuff at the end, or put it on a web page somewhere.
>
> > Here's what yer looking for:
> >
> > #0 lv_create (vg=0x8, lv=0xbffffb74,
> > lv_name=0xbffffb98
> >
> "????????????????????????????????\002???!???,???<???D???T???b???s???\2
> > 01
> > ???\214???\227???????")
> > at lv_create_remove.c:42
> > #1 0x0804b03d in strcpy () at ../sysdeps/generic/strcpy.c:31
>
> So it is dereferencing an uninitialized string (or so it
> appears). It may be that the string is corrupted elsewhere,
> however. I'm surprised that
> lv_check_name() in lv_create_remove() didn't catch this.
> However, this may also be a red herring, since sometimes GDB
> shows junk.
>
> It is also suspicious because the lv and lv_name pointers are
> 0x24 apart, which shouldn't be the case since lv_name is the
> first item in lv_t.
>
> > #2 0x4006c177 in __libc_start_main (main=0x8049390 <strcpy+384>,
> > argc=8, ubp_av=0xbffffb74, init=0x8048e88 <_init>,
> > fini=0x804b4d0 <_fini>, rtld_fini=0x4000e184 <_dl_fini>,
> > stack_end=0xbffffb6c) at ../sysdeps/generic/libc-start.c:129
>
> If you try running with "export MALLOC_CHECK_=2 gdb
> <path>/lvcreate", it may give more indication as to where the
> actual corruption is happening.
>
> I just recompiled the tools, and did not have any problems
> with lvcreate, so it must be something strange.
>
> Cheers, Andreas
> --
> Andreas Dilger \ "If a man ate a pound of pasta and a pound
> of antipasto,
> \ would they cancel out, leaving him still hungry?"
> http://www-mddsp.enel.ucalgary.ca/People/adilger/
> -- Dogbert
>
>
> _______________________________________________
> linux-lvm mailing list
> linux-lvm at sistina.com
> http://lists.sistina.com/mailman/listinfo/linu> x-lvm
> read the
> LVM HOW-TO at
> http://www.sistina.com/lvm/Pages/howto.html
>
More information about the linux-lvm
mailing list