Bug 54994
Summary: | When doing upgrade install 7.1 installer incorrectly warns about insuffiecient SWAP | ||
---|---|---|---|
Product: | [Retired] Red Hat Linux | Reporter: | Steven Roberts <strobert> |
Component: | anaconda | Assignee: | Brent Fox <bfox> |
Status: | CLOSED NOTABUG | QA Contact: | Brock Organ <borgan> |
Severity: | low | Docs Contact: | |
Priority: | low | ||
Version: | 7.1 | ||
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | i386 | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2001-10-24 00:53:21 UTC | Type: | --- |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
Steven Roberts
2001-10-24 00:53:17 UTC
Well, our warning messages are guidelines...they are not written in stone. We are following the RAM recommendations that the kernel team has specified for us (swap should == 2 x RAM). But, we provide a way to ignore the warning and do the install with less than the recommended amount of RAM. What else can we do but make a reasonable recommendation and then allow the user to follow it or ignore? Seems reasonable to me. The main problem I had with it is it really wasn't phrased as a warning. I would prefer a sanity check on hey we have enough RAM no warning (6.2 didn't squawk for example), but if you say something like: "Warning, you may not have enough RAM to continue" instead of -- can'trecall the exact text but it was soemthing like: "If you don't create an additional SWAP partition the upgrade will fail". 6.2 was different because the 2.2 kernel wasn't as swap-hungry as 2.4 is. As far as the messages for 7.1, I don't think they were *that* ominous. Here are the strings I see in the upgrade_swap_gui.py file: "The 2.4 kernel needs significantly more " "swap than older kernels, as much as twice " "as much swap space as RAM on the system. " "You currently have %dMB of swap configured, but " "you may create additional swap space on one of " "your file systems now.") And later...: "It is stongly recommended that you create a swap file. " "Failure to do so could cause the installer to abort " "abnormally. Are you sure that you wish to continue?"), So I don't think we tried to suggest that the upgrade would definately fail if you didn't follow the guidelines. If we knew that it would always fail, I don't think we'd give the user the ability to ignore the warning. But, it is nontheless a true statement...it *could* fail. In fact, I can give you a scenario in which it will fail. Do an install of, say, 6.0 with 32MB of swap. Then upgrade to 7.1 or 7.2. What will happen is that while the installer is querying the RPM database on the installed system, which takes lots of RAM, the kernel will run out of RAM and then run out of swap. The kernel then goes looking for processes to kill in order to reclaim some memory. It usually kills the anaconda process (which is process 10). This will cause the abnormal process abortion that the warning message refers to. We thought about how to solve this problem for a while, and this is the decision that we've made. It's not perfect, but then, there is no solution that would be perfect for everyone. Okay, guess my memeory remembered it worsethan it is. Finally geting some spare time to file issues (it has been about 2 months since I encoutered it). I guess the only thing I am thinking would be a better resolution is to have a sanity limit. I just think getting that on a machine with 512MB physical will seem a little odd :) but I'm not really worried (why I set priority to low) if it doesn't get changed. I believe the we set the sanity limit at 1 GB of ram. That is, we don't warn you to create 2 GB of swap. At some point the 2x ram equation gets rediculous, like if you had 4GB of ram. Maybe we should lower the limit to 512 MB of ram if that makes more sense. I guess it depends on the role of the machine. okya, yeah in this case it was a laptop, so 256 physical and 127 swap was plenty. but yeah, I woult tend to agree that it is role of machine dependent. Oh well, Most of my RedHat installs are to servers using kickstart so I rarely get to see the installer these days :). which btw, kickstart rocks, and I like the 7.x additions please pass on my gratitude :). |