Slashdot Mirror


Red Hat Linux 7 Infested With Bugs

TBHiX writes "Apparently, according to reports on bugzilla and on linuxnewbie.internet.com, Red Hat 7.0 is being described by some people as one of the buggiest distros they've seen in recent history." Red Hat's point-oh releases have been historically been pretty bad over the years, so I the only thing that surprises me is that people didn't realize it before they downloaded it. The point release has typically been fine, but the bugzilla report lists over a thousand bugs: 200 appearing this week. Take this as a warning folks: didn't 4.0, 5.0 and 6.0 teach you anything? *grin* But a DB with 2500 bugs in it doesn't necessarily mean a buggy distribution either.

25 of 368 comments (clear)

  1. Re:Wait, hold up by Samrobb · · Score: 3

    Bugs per line of code (LOC).

    See Emphasizing Software Test Process Improvement... in it, they say:

    ...as an industry in the United States, we deliver, on average, between four and six defects per 1,000 LOC.

    So, If Windows 2000 was 30 million LOC, you can expect there to be, on average, between 120,000 and 180,000 bugs in the shipping code.

    Let's be generous to MS, and say that they have an outstanding development process as decribed in the above paper. Because of this, they manage to reduce the number of bugs by a factor of 50%; so they're only shipping with 60,000 - 90,000 bugs.

    Now, let's be even more generous, and assume that only 10% of the bugs actually present in a system is actually ever noticed and reported (BTW, a ridiculously low estimate, IMHO...) This means that W2K should have on the order of 6,000 to 9,000 reported bugs.

    Now, contrast that with the latest Red Hat release; buggy as all git out, you know. 2000 reported bugs. You'd have to go back and compare LOC to get a comparable estimate, but I'm guessing that if you count all the various and sundry packages, Red Hat ships at least 30 million LOC in a distro... which would mean that their code, buggy as all sin and scorned by open source hackers everywhere, would contain about one-third of the bugs that W2K contains.

    That's why you're buying Linux.

    --
    "Great men are not always wise: neither do the aged understand judgement." Job 32:9
  2. Re:Really? by Spankophile · · Score: 5
    Place yer bets now on the arrival date of 7.1!

    <OSS_zealotry>
    Why wait for the .1? Fix 'em yourself.
    </OSS_zealotry>

  3. So? by 11223 · · Score: 3
    I've been using pinstripe. Buggy? Yes. Fun? You bet.

    Word to the wise: Don't upgrade if you want stability. However, for desktop users, you probably won't regret it.

    (Yes, I know I should be using something other than RH on my desktop. It's just what I have used for quite a while, and I'm used to it.)

  4. Should I file a bug for "Great Product"? by danpbrowning · · Score: 3

    With as large of a user base as RedHat has (and increasing), there are bound to be hundreds of horrible stories. But for each horror story, how many more success stories go on that are untold?

    Just because the number of bug reports goes up doesn't mean that quality of product has gone down. If a product gets 1 bug report and has 1 user, does that show its quality? No.

    But with the RH7.0 release, how many hundreds of thousands tried the product? And we're looking at maybe 255 bugs? Probably less than 50 of which are genuine bugs.

    It's easy to hear those who are having problems because they shout the loudest. It's the people who it works for that aren't heard. All the success stories are silent. I'm one of the success stories. I've installed RH7.0 on 4 servers now. (one 486, a P133, one P-3 850, and a big phat $15k dual zeon 550). My installs have been flawless; better than any distro previous (including 6.2). If everyone shouted their successes as loudly as the minority shouts their failures, then RedHat would be overwhelmed with positives (and deaf).

    I give a standing ovation for the RH 7.0 release.

    --
    Daniel
  5. Re:Folks, the story is WRONG. by WzDD · · Score: 5
    Not only is the story wrong, it is very damaging. I don't work for Red Hat (and am currently running Debian :-) but seriously. This is just stupid.

    • There are 159 (as of recent check) bugs, not 2500, as mentioned above. Considering perhaps 30% are the same ("install failed") and about half the others are *ahem* trivial (such as "Wrong Icon!" and "Workspace strangeness" including the gem "also, the 2x2 are four separate workspaces. I think you want one work space...") this is pretty good.
    • Even if the number of bugs per distribution stays constant, as Red Hat's userbase expands there will be more bug reports. This means that even if their QA process stays as good as it always was, every release with significant changes will the be "buggiest release ever".
    • The link in linuxnewbie was due to someone there reacting to an "inflammatory" remark made by a Red Hat developer. The developer was Alan Cox, major kernel hacker and maintainer of the 2.2 kernel series, and he said "if you think it sucks, return it". Now this might strike people as insensitive, until you read the original "bug report". The report says "Redhat 7.0 should be recalled ... this release was a "rush-job"... the QA is terrible." It goes on to say that Red Hat caues nothing but frustration for its users, and ends with a suggestion that this release will cause people to abandon RH for other distros. This isn't even close to a bug report! This is some idiot saying "Redhat sucks," and Alan was right to interpret it that way.

    The original "bug" is equivalent to someone replying to "I'm having (some problem) with Linux" with "I upgraded my Linux to Windows 2000 and the problem went away," here. I can't believe this was posted as a story; it's ridiculous.
  6. Annoyed, But Calm by Crutcher · · Score: 5

    Let me start with the "my views are mine, and do not represent my employer, blah, blah..."

    Now, some very hard choices were made for this release, things like i18n support were desperately needed, and so we have a gcc snapshot as the complier. Somehow this makes us evil, whatever. People want 2.4.x asap, and It will likely land before the next release, so we linked against 2.4 headers, so that it can droped in later. Again, evil, I know, how could we even try to make upgrade easier?

    Of course, an older gcc is provided as 'kgcc' so that you can compile your kernels.

    Okay, what, exactly, do we ship from Red Hat? Why, we ship 2.5 GIGS worth of community developed software in Red Hat Linux 7. THe bugs we track, for the most part, for the OVERWHELMING part, are not in Red Hat written code, they are in community code. I say this with confidence, because most of the software is community code.

    Let me ask you, how many times have you heard about a bug in 'screen'? The number is not small, and every one we know about goes into bugzilla, and gets closed when it is decided that either a) it is fixed, or b) we can't fix it. Now, screen is one of many hundreds of packages.

    I am very upset with this style of journalism: "Red Hat 7 Infested With Bugs", honestly, is this a tabloid? Anyone who has ever used a bug tracking system KNOWS how this sort of thing goes, and most of those bugs are in everyone else's distros as well, the only differance is that people are shouting about our counting them. So ask yourself, what does it accomplish by posting a story with a title like this, knowing that CmdrTaco understands everything I've just said?


    -- Crutcher --
    #include <disclaimer.h>

    --

    -- Crutcher --
    #include <disclaimer.h>
  7. Re:Its been causing me grief by tmu · · Score: 3

    It's simple: Redhat (as several other distributions are now doing) is shipping a different compiler for compiling kernels than for general compilation.

    You need to edit the kernel Makefile and add the line CC=kgcc (making sure that kgcc is installed on your system). kernel compilations will then proceed without problems.

    Although this is surprising to many users, it's actually a good idea. The linux kernel stresses a compiler in ways that a regular program (even something like all of gnome) just can't do. Kernel compilation demands correctness of inlined functions, or preprocessor command parsing, of lock orders. Basically, the kernel uses C as a convenient macro language for assembly much of the time. The compiler's job is to faithfully translate.

    Given all of that, the compiler that you want for general purpose compilation is not necessarily the compiler that compiles the kernel best. The kernel and compilers co-evolve. If you follow either the linux-kernel list or any of the gcc or libc lists, you will see that when bugs turn up with kernel compilation, it is as often the case that there is a libc or a gcc bug as a kernel bug. These bugs frequently only turn up in the context of a kernel compile (because who the hell else would do something like that?!?)

    Finally, on the subject of the redhat release: RedHat did some dubious things (calling their gcc gcc 2.96 when 2.96 just doesn't exist, thereby forcing the gcc project to renumber their release to 2.97 just to catch any RedHat bugs, eg.). However, I'm steadily impressed by Redhat as a distro (flame me if you want, I don't care). Redhat is a commercial distribution but they release *all* the software they develop as gpl open source (and have set the tone among other distributors to do the same), and have struck a good balance between novelty and stability.

    Anyway, that's how to solve your kernel compiling problem (among lots of other stuff).

  8. Oh please... by GauteL · · Score: 3

    You should know as well as me, that if you install in 1.5GB you install A LOT of unnecessary stuff.
    Do a smaller install, or remove the unwanted stuff.
    The reason it takes up more space is for instance that the SQL-part has been expanded with MySQL, as it has been made GPL. There are A LOT of new multimedia-applications etc.
    If you installed without regard to this fact, you ended up with BOTH PostgreSQL AND MySQL, and this duplication in most other areas as well.
    Please try to do a more minimal install before you scream "bloat".

  9. Debian, Redhat.. Middle ground by Swede2048 · · Score: 3

    Not to start a holy war.. But I really admire Debian for holding out and wanting everything perfect in a release, and I admire Redhat's approach of rapid frequency releasing.. But can't we get a middle ground? Either way, it's still fewer bugs that Microsoft Windows!

    1. Re:Debian, Redhat.. Middle ground by PD · · Score: 4

      The middle ground is the unstable tree of Debian. All the latest stuff, great package manager, and a small amount of excitement every once in a while.

      When the final for Debian came out last month, I had to upgrade exactly one package on my system from the unstable tree.

    2. Re:Debian, Redhat.. Middle ground by bonzoesc · · Score: 4
      Debain can afford to wait for a perfect release. For the most part, it's volunteer, unadvertised (they get copyleft donations from sales of copyleft t-shirts), and free. No money or careers are won or lost in the development of Debian. However, Red Hat, as just another .com, depends on every release to stay open. They're living on the edge just as much as any other dot com company. Debian is at no risk of being dumped by investors - the real Debian investors are those who choose to donate their talent to a 100% free (in all regards) project.

      Microsoft investors are as thick-skinned as their users. Their precious good software company can't fail them. It's their hardware causing the daily BSOD.

      Tell me what makes you so afraid
      Of all those people you say you hate

    3. Re:Debian, Redhat.. Middle ground by the+eric+conspiracy · · Score: 5

      RedHat comes out with an OS with over 2,000 documented bugs by the public

      The actual number on bugzilla is more like 200 (sloppy slashdot journalism again) and most of those are classified as duplicates or nota (Not a Bug). In addition you have to realize that RedHat is FAR more than a Windows release - it includes hundreds of packages utilities applications and so on tha would cost you many thousands of dollars to duplicate (if you could) on a Windows box. This additional functionality on will of course increase the complexity of delivering a bug pree integrartion.

  10. Extra Extra...Bugs crawl up RedHat's Ass by Ronin+Developer · · Score: 3

    Story reads...

    "Today, a newbie, in an experiment gone bad, allowed bugs to escape from bugzilla. They quickly escaped via the internet only to find a new host in RedHat."

    Well, doesn't that suck. Sounds like something right out of one of the tabloids. A newbie pulls a bogus figure of his ass and gives it to RedHat.

    Yesterday, I was comptemplating ugrading to 7.0 from 6.1 (which has run flawlessly for me). Then, I read some BS about 2500 bugs and instead decided to wait with my upgrade until 7.1. This morning, revised figures are posted by people that understand the process a wee bit more. Those new numbers come in around under 200 bugs.

    200 bugs in a release as large as RH 7? Wow. If only most commercial software shipped with as few bugs. Take into consideration that most of these bugs are probably in community written code rather than RedHat written code. These are mostly bugs we've come to live with and are probably being patched as I write this.

    What's a shame is that the original story will probably be picked up by MSNBC, CNN or some other news agency and the revised figures will not. Thus, people who may have upgraded or purchaced 7.0 may not do so now. Instead, they may continue to view Linux, in general, as buggy software that can not be trusted. Articles like this only perpetuate this myth.

    I only hope that before posting potentially damaging material, that somebody actually check the figures before they are posted to the public. It strikes me as poor journalism, a disservice to the community and utter criminal negligience to do otherwise.

    BTW...I'm going to upgrade to 7.0 today.

    RD

  11. My Experience w/RedHat 7.0 on 2 Computers by Pengo · · Score: 3


    Computer 1: It's a Pentium III 550 HP NetServer.
    SCSI 2 w/512 megs Ram.

    I spent the whole of last night trying to get it installed over the network (didn't work). Would hang in the final process of the installation. I finally waited for the ISO to download and then tried to re-install the system w/the CD.

    Everything seemed to work fine. I went through the installation process and when it came time to reboot the machine it FROZE SOLID on the 'Initializing Swap Space' message in init level 1.

    I then went through and re-installed it again w/different partition settings , etc . 3 times total when I finally gave up.

    I re-installed the machine with RedHat 6.2 and it worked fine. So much for my daring attempt at a x.0 release .. will wait for the x.1

    ...

    I have a home machine that I use as a development server and it is a Athlon 750 w/512 megs of ram. Not a SCSI system but a UDMA/66 IDE System.

    The machine was able to install correctly, but the interesting thing is durring times of VERY heavy stress to the system.. (Seti@Home or 3D Screen Saver) the machine hard locks. I have been running Mandrake 7.0 on this machine for 4 months and have never had a lockup.

    I am guessing that there is a problem somewhere in the kernel that they provided or one of the libraries that they have compiled in that is causing some of these problems.

    I have read as well in the kernel mailing list that there is a bit of hoop-da-la about the version of the compiler that RedHat uses.

    Now, they are trying to get support in for the 2.4.x kernel as why I am trying to be brave in installing the system as a x.0 release. I believe as it is a bit of a moving target for redhat, there should be a bit of patience and support for them.

    I do expect to see a lot of problems and issues as the 2.4 kernel roles out and everyone makes the necesary transitions to make everything run very smooth.

    My opinion is simple. If you want rock solid, no bugs.. or at least worked out stable distro's.. don't go with a release that is not only a x.0 release, but a 1 week old release.

    Use soemthing that is tried and tested.. such as Debian X (I am not a debian user, but they are a bit slower to release and tend to be more reliable (from what I hear)) .. or use RH 6.2. I have had production machines running 6.2 for some time without any problems.

    The nice thing about RH 7.0 is you can help them out. You can install it yourself (assuming it boots.. (see case 1)) and re-install packages, recompile the kernel.. etc.

    It is nice having all the latest and greatest libraries and such installed. It seems that the unfortunatley my RH 6.2 servers are going to be running RH 6.2 much longer than I anticipated based on my initial reaction though. (I will wait for the 7.1 version for any more non-private use..)

    Be easy on RH as they do contribute a lot to the comunity. I don't believe that they should be lynched for taking chances on new technologies.




    --------------------

  12. Red Hat 7.0: A fine release by ajs · · Score: 3

    I've been running Red Hat 7.0 for a little while. Things I've noticed:

    * I expected the first XFree86 4.0 release to be a little wonky, but it works well! Handled both my Permedia and Voodoo3 cards just fine with no user intervention (though, it's annoying that my monitor was not recognized, but it never was under the older X either).

    * They've adopted a SysV/Solaris-like set of symlinks for the rc files. I like this. They still use the Red Hat style of /etc/rc.d/init.d, but have added /etc/init.d as a link for the Solaris users among us.

    * Disk labels in /etc/fstab: I dislike this. I used to go to /etc/fstab to find the device name of my various partitions. Now it just says "LABEL=/usr" instead of "/dev/hdb6".... This is consistent with the change to fstab where the label name is shown during fsck. I guess I understand the desire to display that information, but dammit, I want my fstab back.

    * Just the right balance of new vs old software. The kernel is 2.2 (wise, even though 2.4.0-test is pretty darn stable as far as I can tell); I hear gcc is a snapshot release, but I have compiled a whole hell of a lot with it so far; latest GNOME goodies are nice (not quite Helixcode nice)

    * No problems yet. I've installed on two systems. One was having problems under both Windows and Linux, and the upgrade did not help, but did not hurt. The other was a test system, where I wanted to play with squid, and all worked just fine.

    Things that scare me overall:

    * Big distribution for Red Hat
    * Semi-graphical LILO ala Corel
    * xntp becomes ntp, which breaks a lot of scripts, and it's not on disk1

    Looks good for a .1 release, the fact that it's a .0 blows me away.

  13. Broken Links In News Item Again? by great+throwdini · · Score: 3

    Someone forgot to insert the leading http:// protocol identifiers for the links in the story, and MSIE 5.5 (here) is generating goofy URLs by inserting http://slashdot.org/ in front of them there links!

    Proper URLs:

  14. Re:This is also much bigger than their last releas by Tet · · Score: 3
    RedHat should be held accountabe, so flame away. This is what happens when marketing/directors decide when a product is ready, not the people that are actually doing the work.

    Sure they should be held accountable, if they've truly released a horribly buggy sytem. But it doesn't sound like they have. Alan Cox, in his diary says:

    Watching the bugs collect on Red Hat 7, but nothing too much so far, the only obvious outstanding bug is the installer one where it decides it can't find a device on NTFS (?) partitions being included.
    --
    "The invisible and the non-existent look very much alike." -- Delos B. McKown
  15. Re:Well you know what they say... by GypC · · Score: 3

    Oops. I meant to slashdot jwz :)

    "Free your mind and your ass will follow"

  16. 2500 bugs? by Platinum+Dragon · · Score: 3

    Try 250 and climbing.

    Seriously guys, at least check your numbers .before you post something that include a statistic
    -------------

    --

    Someday, you're going to die. Get over it.
  17. No QA? Not! by Burdell · · Score: 3
    Filing a "bug report" like that is a waste of everyone's time. Bugzilla is for reporting bugs, not complaining that you don't like the release. I haven't read through the bug reports, but how many of the 200 bugs this week are not really bugs?

    A lot of work went into this release. I was on the beta team for this release, and there were a bunch of people working on a lot of different things to get this as ready as possible. I'm still running one beta version on a laptop and another on my desktop at home, and both are working just fine with everything I do with only two exceptions:

    1. The laptop has a Lucent winmodem (this wasn't my choice to buy this laptop), and the only available (binary) driver doesn't work with 2.2.16.
    2. I've got a Voodoo3 3000 in the desktop and I installed the 3D support from the "preview" directory. Periodically (not often enough I've been able to file a useful bug report) the X server will crash after having run the screen saver for an hour or two.

    Are there bugs? Yep. Has there ever been a bug free OS release? Nope.

  18. Re:Goddam apologists by Enoch+Root · · Score: 3
    Somehow, history has failed to remember the fanatics who went around criticizing horses and forcing the Model T down everybody's throats, or the maniacs who tipped candles over just to show how dangerous they were.

    The Open Source movement - if you are to be believed, in its 'infancy' since the 60's - has plenty of both.

  19. Re:Wait, hold up by Fervent · · Score: 3

    This is a detailed article on "the one bug".

    --

    - I don't care if they globalize against free speech. All my best free thoughts are done in my head.

  20. I've been doing fine... by roystgnr · · Score: 5

    I've gone from Red Hat 6.2 to 6.9.5 to 7.0. I submitted four or five bug reports in 6.9.5; one was a "already fixed in Rawhide" situation, two others got fixes a few days later, one has a fix coming when they put together a glibc-devel errata. XFree86 4.0.1 still consumes an ungodly amount of memory on my machine, but compared to the bugs in the first releases of Red Hat 5.0 and 6.0 (which I avoided until a few weeks of errata issues had gone by), I've been quite impressed. So far I've seen Red Hat 7.0 on 2 computers, and it's been good, 2 for 2. Your particular system may vary, of course. I'd advise waiting a month before upgrading all your corporate workstations, and waiting for 7.1 before touching any important servers... but if you're not in that kind of situation, come on in, the water's fine.

    By contrast, I've seen significantly more problems with Mandrake 7.1, which was frighteningly down towards the Windows end of the quality-o-meter. That was a big let down, since Mandrake 7.0 had given our LUG such a smooth installfest last year. At least with Red Hat 5 and 6, the progression from "buggy" to "rock-solid" was steadily upward.

  21. Folks, the story is WRONG. by Can · · Score: 5

    I don't know who pulled the number 2500 out of thin air, but a query of bugzilla as of 9:25pm on 10/02 shows "only" 149 bugs, and given the number of those that are NEW, there are probably less than 100 actual bugs. And of those, how many are RedHat's fault as opposed to buggy packages?

    If someone pulled that number out of bugzilla, they must not have known how to use it. If not, then they just pulled the number out of thin air.

    I'm not saying that 149 possible bugs is "good", but it is more in line with what you might expect a week after a major release.