Subject: install/28842: sysinst left hand doesn't know what its right hand is doing
To: None <install-manager@netbsd.org, gnats-admin@netbsd.org,>
From: None <kre@munnari.OZ.AU>
List: netbsd-bugs
Date: 01/02/2005 19:09:00
>Number:         28842
>Category:       install
>Synopsis:       sysinst left hand doesn't know what its right hand is doing
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    install-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Sun Jan 02 19:09:00 +0000 2005
>Originator:     Robert Elz
>Release:        NetBSD 1.6U (-- irrelevant info from send-pr client system)
>Organization:
	Prince of Songkla University
>Environment:
System: NetBSD fuchsia.noi.kre.to 1.6U NetBSD 1.6U (FUCHSIA) #51: Wed Jul 23 16:06:08 ICT 2003 kre@fuchsia.cs.mu.OZ.AU:/usr/obj/sys/FUCHSIA i386
	That's all irrelevant.   System where the problem was noticed
	is an i386 running current as of Dec 22, 2004  (that is, just
	before the anoncvs shutdown)
Architecture: i386
Machine: i386
>Description:
	When building a default disklabel, sysinst fails to notice that
	the fdisk label has been changed (by sysinst) from what the
	drive had when it was detected.   It constructs a NetBSD
	label wth a bad partition sie (and perhaps a bad offset as well,
	I didn't get to test that one).
>How-To-Repeat:
	Have a drive with a Wintrash partition on it.   The drive in question
	was the drive from my immediately previous PR.   The bad extended
	partition and the NetBSD partition had been deleted, leaving a
	wintrash partition that occupied about 7% of the drive space (< 1GB).
	Start sysinst.   Go through the normal install process, along the
	way, using sysinst' MBR editor to increase the size of the Wintrash
	partition (I was making it ~50% of the drive - 6.5GB approx).

	Then label the drive the normal creating patitions as
	appropriate.   Install NetBSD.   After NetBSD is running,
	use disklabel to examine the label that's been installed.
	Notice that partition 'e' has been set aside to map the
	Windows MBR partition - but that the size allocated to it is
	the size that the windows partition had before it was altered
	(inside sysinst).
>Fix:
	No idea, haven't looked.   Not difficult to repair once aware
	of the problem.