[Parted-maintainers] Bug#392767: Fixed RC bug in frozen parted : #392767: [mac] parted is unable to reread partition tables created by d-i/partman.

Robert Millan rmh at aybabtu.com
Tue Nov 7 20:08:26 CET 2006


I'm sorry.  Please feel free to disable the patch; I'm thinking it was not a
good idea to apply it in the package before it was merged upstream (as it was
about to, last time I visited this).

Apologises for the hassle.

On Tue, Nov 07, 2006 at 06:07:34PM +0100, Sven Luther wrote:
> reopen 363381
> # kfreebsd support patch broke parted in a RC way.
> thanks
> 
> Hi Robert, debian-release, debian-boot folk.
> 
> The patch in 363381, and particularly this hunk :
> 
>   diff -urNad parted-1.7.0~/parted/table.c parted-1.7.0/parted/table.c
>   --- parted-1.7.0~/parted/table.c        2006-05-19 03:54:01.000000000 -0300
>   +++ parted-1.7.0/parted/table.c 2006-05-19 03:54:36.000000000 -0300
>   @@ -197,7 +215,11 @@
>            len += wcslen(COLSUFFIX);
>   
>            newsize = (wcslen(*s) + len + 1) * sizeof(wchar_t);
>   +               oldsize = (wcslen(*s) + 1) * sizeof(wchar_t);
>   +
>   +               temps = *s;
>            *s = realloc (*s, newsize);
>   +               memcpy(*s, temps, oldsize);
>   
>            for (i = 0; i < ncols; ++i)
>            {
> 
> Caused the bug in #392767: [mac] parted is unable to reread partition tables
> created by d-i/partman, which was visible on s390 and x86 also accordying to
> Bastian Blank, and thus caused parted to randomly not show the partition table
> on a print command, thus breaking the lvm/raid support, which used
> command-line parted in order to detect lvm/raid partitions.
> 
> The problem seems related to the ENABLE_NLS case, and the use of wide-chars,
> which the memcpy trick failed to copy over properly, leaving garbage in the
> string to be outputed.
> 
> I remember (but am not anymore 100% sure, so a reply from frans/joeyh would
> be nice), that frans told me last week or so, that an upload of parted was ok
> with regard to d-i RC1, since parted is not in the image, and not migrated to
> testing, but i would like confirmation on this, and also advice from the
> debian-release folk, thus posting here.
> 
> I propose to upload parted 1.7.1-3, which includes the two following changes :
> 
>   parted (1.7.1-3) unstable; urgency=low
> 
>     * parted-print-name.dpatch : Fix bug in parted print, when there are no
>       extended partitions, but partition names.
>     * disabled kfreebsd-gnu.dpatch, which added kfreebsd support, because the
>       the patch caused parted to have trouble in a d-i environment to print the
>       partition table, thus causing tools relying on parted -s print to find
>       information about the partition table to break, like the one checking for
>       RAID partitions in d-i.  (Closes: #392767)
> 
>    -- Sven Luther <luther at debian.org>  Tue,  7 Nov 2006 17:45:28 +0100
> 
> #392767 being one of the two parted related RC bugs still open, but the other
> patch is also nice to have, since it allows to have partitions actually named
> something else than primary, which may (or not) break some tools also.
> 
> Robert, we will upload a parted version without kfreebsd support, but it would
> be nice if you could revisit the patch, and clean up this problem. Maybe
> documenting the hacks like the one above a bit better, and/or adding *BSD
> specific #ifdefs to limit this kind of problems would be nice.
> 
> Special thanks go to Bastian Blank, who helped me in the last step of
> investigating this issue, and finding the responsible patch.
> 
> Friendly,
> 
> Sven Luther
> 

-- 
Robert Millan

My spam trap is honeypot at aybabtu.com.  Note: this address is only intended for
spam harvesters.  Writing to it will get you added to my black list.




More information about the Parted-maintainers mailing list