Red Hat Bugzilla – Bug 11085
Receive 'Bad file descriptor' after automatic partitioning
Last modified: 2008-05-01 11:37:55 EDT
I tried the following procedure with the original 6.2 CD and with the last
update and boot disk.
If I choose these options:
Language selection: English
Keyboard selection: US
RedHat Linux: OK
Installation Type: Install GNOME Workstation
Automatic Partitioning: Continue
Low Memory: Yes
Hostname Configuration: Back
Low Memory: Yes
At this time, I receive this error:
Traceback (innermost last):
File "/usr/bin/anaconda", line 342, in ?
intf.run(todo, test = test)
File "/usr/lib/anaconda/text.py", lime 1165, in run
rc = apply (step(), step)
File "/usr/lib/anaconda/textw/partitioning.py", line 199, in __call__
File "/usr/lib/anaconda/fstab.py", line 149, in savePartitions
SystemError: Error partitioning drive /tmp/hda: Bad file descriptor
I have replicated this in the test lab. As a workaround, try to avoid going
back to this "low memory" screen. This is the point in the installer where the
swap partition is initialized, and going back and forth through that section of
code can definitely lead to problems.
Passed to QA to verify against 7.0.
The bug reporting is better in 7.0 (instead of a traceback, a dialog informing
you that you need to reboot is displayed), but the issue is still not properly
handled ... so I am leaving the issue open
(ie. If you cycle through the "turn swap on" dialog multiple times, the install
should not fail ...)
Forcing you to reboot is the correct behavior. Once you turn on swap, we can't
rewrite the partition tables.