Linux seems to probe the translated geometry of 1024/63/255 rather than the actual BIOS geometry of 19516/16/64 (which is also the physical geometry) or the official translated geometry of 1244/63/255. I use fdisk's extended commands to set the number of cylinders to 1244 and partition as normal. However, disk druid is invoked afterward to set the mount points, and it then crashes when is discovers that there is -1934Mb of available disk space. As a workaround, I have created my last partition as a primary partition rather than a logical partition, and have left its end point as 1024. I will extend it later after boot time.
We will be getting some large disks into the test lab very soon. I will reopen this bug at that time and try to replicate the problem.
This problem no longer occurs with 6.0 on machines with large drives in our test lab. Please upgrade.