This script shows the problem (at least here; YMMV):
Code: Select all
(message @default-dest (all))
(exit (quiet))
(welcome)
Code: Select all
(message @default-dest (all))
(exit (quiet))
(welcome)
Even in Expert mode it should still be picking that initially, or showing it after an install which doesn't manually set @default-dest to the actual install location.Slayer wrote:Can't say I've ever noticed that but perhaps its because I select Expert?
The Info command shows a size for TextClip:, I guess it would fail when trying to write to it though. Actually I have no idea what TextClip: is, what it does or how it works.I wonder if you went ahead would it come back with error unknown disk size...
It does, but here the available space is not the highest available - I have other volumes with more space which Installer should be picking first.xenic wrote:@chris
I did some testing with this and it appears to me that the problem might be with TEXTCLIP: and not Installer. If you enter the "Info" command in a shell you will see that TEXTCLIP: is listed like a storage device. It even has a volume name (TextClip) and shows available storage space.
...or maybe the blocksize of TEXTCLIP is 1 byte/block, as the Size column is correct. Installer might be requesting the number of free blocks, rather than the number of free bytes. In which case it is Installer at fault.xenic wrote:@chris
Check the Info command output (default). The free size for disks is listed in blocks but the size for TEXTCLIP: is actually the same as the bytesize of free memory available. It looks to me like Info is getting free byte size from TEXTCLIP: when it is expecting block size. If the same thing is happening to Installer then the problem is in TEXTCLIP: and not necessarily Installer. If Installer is getting the wrong data from TEXTCLIP: then it will act on that erronious data.
As much as I hate to be wrong I think I have proven your theory. I have an alternate boot partition that is almost the same size as my main boot partition. I disabled mounting of all other partitions and removed the TEXTCLIP device from DEVS:DosDrivers. My DH0: is SFS with a block size of 512 and my DH5: is FFS with a block size of 1024. Because of the difference in block size, DH0: has more blocks free but DH1: has more bytes free. Installer picks DH0: as the default installation location because of the greater number of blocks available when in fact DH1: has more space available in bytes....or maybe the blocksize of TEXTCLIP is 1 byte/block, as the Size column is correct. Installer might be requesting the number of free blocks, rather than the number of free bytes. In which case it is Installer at fault
Good investigation. Now all we need is somebody in this thread who can officially report bugsxenic wrote:@chrisAs much as I hate to be wrong I think I have proven your theory. I have an alternate boot partition that is almost the same size as my main boot partition. I disabled mounting of all other partitions and removed the TEXTCLIP device from DEVS:DosDrivers. My DH0: is SFS with a block size of 512 and my DH5: is FFS with a block size of 1024. Because of the difference in block size, DH0: has more blocks free but DH1: has more bytes free. Installer picks DH0: as the default installation location because of the greater number of blocks available when in fact DH1: has more space available in bytes....or maybe the blocksize of TEXTCLIP is 1 byte/block, as the Size column is correct. Installer might be requesting the number of free blocks, rather than the number of free bytes. In which case it is Installer at fault
However, TEXTCLIP should not be showing up as a storage device to some programs. TEXTCLIP is basically a pipe-like extension of the Clipboard device and should be mounted like the PIPE device. PIPE doesn't show up as a storage device and neither should TEXTCLIP. My conclusion is that Installer needs to be fixed to evaluate free space in bytes instead of blocks and TEXTCLIP needs to be changed not to appear as a storage device (it should act like PIPE).