Slashdot Mirror


Serious Bug In 2.4.15/2.5.0

John Ineson writes: "There is a bug in the latest kernel releases, that causes fs corruption on umount. A lot of people have already been hit by this, so for now I suggest you hold fire on booting those new kernels. More dead-duck than greased-turkey. Two possible fixes are being discussed on linux-kernel." Colin Bayer adds links to a story at the Register and Al Viro's fix. Update: 11/25 00:39 GMT by T : Tarkie writes "Linux 2.4.16-pre1 is out, as detailed at NewsForge. If you've been having the filesystem corruptions, might be worth a try so that 2.4.16 can be out ASAP!"

123 of 498 comments (clear)

  1. Filesystems by fishebulb · · Score: 2

    From the looks of the post this bug occurs regardless of filesystem. Is that accurate? or would certain fs's be unaffected, im guessing that it doesnt matter, anyone care to clarify that

    1. Re:Filesystems by MShook · · Score: 5, Informative

      You're correct, it is regardless of filesystem. If you happen to be running 2.4.15 or 2.5.0, just remember to force a fsck for the next reboot (shutdown -F) that's the only way to clear the fs because it will be marked clean even if it's not). Right now, the developpers don't know how reseirfs would deal with this bug...

    2. Re:Filesystems by Colin+Bayer · · Score: 5, Interesting

      It afflicts every filesystem. However, rebooting with the file /forcefsck extant forces it to run an fsck (and fix the corruption) on boot.

      Also of help might be the Alt+SysRq keys; if you sync the drives and unmount them in single user mode before reboot, you should reduce or eliminate the corruption.

      --
      Want Linux games? HERE.
    3. Re:Filesystems by Lumpy · · Score: 2

      is it what was causing every one of my disks to report that there was media change every 3 seconds?

      I hate it when these things happen, espically when I'm fighting with ieee1394 bugs and patches..

      I though I screwed it up so re-image my dev box with a new RH7.2

      Ack, tis the price for living on the bleeding edge.

      --
      Do not look at laser with remaining good eye.
  2. Stick with 2.4.15-pre8 by ShawnX · · Score: 2, Informative

    No problems with this kernel pre release :)

    --
    Everyone wants a Tux in their life.
    1. Re:Stick with 2.4.15-pre8 by Carlos+Laviola · · Score: 2

      You need ncurses development libraries as well. I'm a Debian user, so Debian's package is named 'libncurses5-dev'. They might be called 'ncurses-dev' on Mandrake.

    2. Re:Stick with 2.4.15-pre8 by redhog · · Score: 2

      Nope, he needs libncurses5 and libncurses5-devel in addition to ncurses...

      --
      --The knowledge that you are an idiot, is what distinguishes you from one.
  3. Does anyone know... by Griim · · Score: 4, Insightful

    ...how something like this could have creeped in, and be missed? Was it a last-minute change that just didn't have time for testing, or was it (bad)luck-of-the-draw that no one noticed it?

    1. Re:Does anyone know... by Colin+Bayer · · Score: 5, Informative

      This bug was introduced when the kernel coders were trying to fix a bug that existed earlier (but, AFAIK, didn't cause fs corruption). It was introduced in pre9, but the final kernel was released within a few hours, so I guess nobody caught it in time.

      --
      Want Linux games? HERE.
    2. Re:Does anyone know... by stefanlasiewski · · Score: 2, Interesting

      Did the marketing people take over the Kernel release process?

      Why the rush between the pre9 and final versions? Why the lack of QA? Are the kernel developers rushing to meet a deadline or something?

      Alot of people complain that Open Source projects develop too slowly, and cite the slow pace of Mozilla and Gnome as an example.

      Pro-OSS folks say "That's a BENEFIT to the OSS model, we don't rush things through the door before they are ready, therefore there are less bugs in our released products.

      But here we are, with a product that was rush, and that was released with a serious bug.

      --
      "Can of worms? The can is open... the worms are everywhere."
    3. Re:Does anyone know... by Telek · · Score: 2

      obviously it was gross incompetance on the programmers part.

      Or at least that's what most people here say when much less serious problems happen in Microsoft software.

      But since it's Linux, it must just be bad luck dude!

      --

      If God gave us curiosity
    4. Re:Does anyone know... by dinivin · · Score: 2, Insightful

      Pro-OSS folks say "That's a BENEFIT to the OSS model, we don't rush things through the door before they are ready, therefore there are less bugs in our released products.

      On the contrary... Pro-OSS folks who know what they're talking about will say that one of the benefits of the OSS model is "release early, release often". They'd also point out that while really show stopping bugs will make their way in to a stable release (of whatever project we're talking about), just as they'll make their way into the stable releases of closed-source projects, with OSS software you're not forced to wait till some company finally decides to admit there's a problem and release a patch.

      Anyone who says that all releases of OSS software are inherently more stable and secure than closed source software is a moron. And anyone who says that all releases of closed source software are inherently more stable and secure than OSS software is also a moron.

      Dinivin

    5. Re:Does anyone know... by iabervon · · Score: 2

      That explains why pre9 was released with the bug, but not why the final version was released with it. There really needed to be a "release candidate" notice on things that could become final versions and then a QA pass, before something gets blessed as a "final" version.

      The advantage with OSS is that you get frequent releases, which enables you to keep up with development and test the upcoming version to see if it works for you. But that doesn't help much when the upcoming version gets changed and then released without testing.

      Of course, there is the other advantage: that the person responsible for a bad bug in a final version will actually spend the day after thanksgiving fixing it, so that this sort of accident gets fixed in a day or two.

  4. If you are already running it... by krogoth · · Score: 3, Funny

    I recomment turning your computer off with the power switch or by unplugging it, after you've made sure you can boot an older kernel. Since umounting is done when you shut down cleanly, you don't want to do that.

    --

    They that quote Benjamin Franklin on liberty and safety deserve neither.
    1. Re:If you are already running it... by PeterM+from+Berkeley · · Score: 4, Informative

      I wouldn't do what this guy says.
      You're pretty much guaranteed to corrupt your
      filesystem this way. Probably nothing fsck
      couldn't fix, but still.

      Other posters have suggested that you use
      "shutdown -F" after running "sync",
      and rebooting into a NON-2.4.15 kernel.

      "sync" will write all the unsaved data to
      the disk, and "shutdown -F" will cause
      an fsck to start after rebooting.

      PM

    2. Re:If you are already running it... by MAXOMENOS · · Score: 2

      What moron rated the parent "Informative?" If anything this should be rated "+1 Funny" or "-1 Troll." Aren't Slashdot readers supposed to be Linux-clueful?

  5. Re:Alan Cox by linux_warp · · Score: 4, Interesting

    Also, straight out of alans diary:

    September 29th - Much kernel patching going on. The -ac kernel tree seems to be turning into the stable tree as Linus merges odder, weirder and more alarming things. I just hope he knows what he is doing.
    ---

    Sounds like confidence to me :)

  6. "QA" by Anonymous Coward · · Score: 2, Insightful

    The users are the QA (why do you think Linus moved to 2.4 so early? To get more testers). If you don't like being a guinea pig, then wait about a week before moving to the newest kernel. Seriously, 7 days isn't that long, and all show-stoppers will have shown up long before then.

  7. FS corruption? by be-fan · · Score: 2, Interesting

    Dude. I hate to say this, but Windows 2000, while it may crash more, doesn't hose you're filesystem nearly as often as Linux seems to these days. At what point do we get to start making the LinSux jokes?

    PS> Don't flame me please. I just wiped Win2K off my harddrive this morning. Luckily, I downloaded the 2.4.15 tree but have been too lazy to compile it yet.

    --
    A deep unwavering belief is a sure sign you're missing something...
    1. Re:FS corruption? by be-fan · · Score: 2

      Neither have I (and I track the -pre kernels), I was just being facetious. It gives MS more ammo anyway, though.

      --
      A deep unwavering belief is a sure sign you're missing something...
    2. Re:FS corruption? by A_Non_Moose · · Score: 2, Insightful

      Not going to flame you, just trying to amuse.

      I thought the reason for installing *nix's was so you'd never have to shut down? Therefore this should not be a problem.

      Now does this occur during *any* unmounting operation? Manually vs Shutdown?

      Oh, and be-fan, don't install XP and use Ext3 (hey, that rhymes) because if XP uses your Ext3 as swap space and 2.4.15 corrupts itself...woah, double whammy.

      Hey, any chance of getting iTunes 2.0 on Linux and Windows? Wanna play Russian Roulette...with an Uzi?

      Whip me, beat me, make me write bad checks (or install windows...same same)

      --
      Have you read the moderator guidelines? Well, have you, PUNK? (and I want a Karma: Gnarly option)
    3. Re:FS corruption? by Jagasian · · Score: 5, Insightful

      Thats funny. I have been running Debian (stable) for a long time now, and I haven't had any filesystem corruption. In fact, I haven't had the OS crash either.

      Its better to compare Windows 2000 to another complete operating system, NOT a bleeding edge kernel. Compare Windows 2000 to Debian (stable), and Windows 2000 will look like a house of cards.

    4. Re:FS corruption? by Tassach · · Score: 2

      Someone mod parent up. Any experienced (and cautious) sysadmin knows that you don't put ANY new release or patch on a production system until it's been out in the wild for at least a few weeks. This applies for both Unix and Windows -- anyone remember when NT Service Pack 6 first came out? Even critical security patches need to be applied with caution.

      --
      Why is it that the proponents of "one nation under God" are so eager to get rid of "liberty and justice for all"?
    5. Re:FS corruption? by Dahan · · Score: 2
      And how the hell do you know M$ doesn't fuck up your disk? Because their own tools tell you?

      No, because I access my files, and they aren't corrupted. I'd notice if one of my source code files turned into random binary garbage. Or if one of the DLLs on my system wouldn't load because it no longer had a valid PECOFF header. Or if my MP3s no longer played properly. Et cetera...

  8. Really... by J.C.B. · · Score: 2, Insightful

    Isn't the 2.4 branch supposed to be stable? You know, the one that doesn't eat your disk. I think that this kernel should have gotten a little more testing for bugs of the catastrophic nature before it was deemed fit for general consumption.

    1. Re:Really... by Colin+Bayer · · Score: 2, Interesting

      Just like so many things with Linux, you'd think that this would be true, but it isn't. ;) There are two trees that are in development at all times:

      The "stable" tree (which has an even minor version number), and the "development" tree (which has an odd minor).

      When kernel 2.2n.0 (n being a non-negative integer, in this case, 2) is released, development stops on 2.2n-1.x, and all newly-submitted-and-approved-by-Linus patches are applied to the 2.2n.x tree (because 2.2n-1.x is out of date). While 2.2n.x is still called the stable tree, it becomes the development tree (because some of the newly-patched stuff is untested, and there's no "development" tree to put it in). The "stable" role falls back to 2.2(n-1).0, in this case, the 2.2.x tree.

      As far as this goes, it was a stroke of bad luck and hurried timing that this bug wasn't ironed out in 2.4.15-pre9 before it went final (and somewhat of a stroke of stupidity on the parts of the early adopters, myself included).

      When 2.2n+1.0 is released, 2.2n continues development, making it the stable tree. Any fixes to bugs found in the 2.2n+1.x tree are back-merged to the current stable tree so that end-users can enjoy a stable, debugged kernel without riding the bleeding edge.

      The problem with the Linux kernel numbering system is that the "stable" tree is only stable when there's a "development" tree to test the uncharted waters for it... if there isn't one, it's best to stay back a few revisions unless you like running fsck. ;)

      --
      Want Linux games? HERE.
    2. Re:Really... by Anonymous Coward · · Score: 5, Insightful

      (Inven: r-r, * to see, ESC) Wear/Wield which item? r
      You are wielding a Rant Stick (1d2) (+0,+0) (*slay* kernel developer)(a).

      It's not so much that it wasn't stable enough when it was released, but rather that they keep messing with 2.4 instead of making a 2.5. I think maybe Linus had this idea (at the end of 2.3) that the developers could focus on fixing bugs and make 2.4 really great. Unfortunately, they're volunteer developers, so they're working on things that excite them, which means insane stuff like VM rewrites and other "hey, let's try this" changes.

      This is why I still use 2.2 and will until there has been a 2.5 for a while (so the developers have a place to try their unstable new ideas) and 2.4 has gone into "bug-fix" mode (like 2.2 is now). It's really annoying, because I want some of the new features of 2.4 (the ones introduced back in 2.3), but can't afford to have the thing crashing on me, and don't want to spend a long time looking for a stable 2.4.X.

      Maybe next time, Linus won't wait so long to introduce a development version, or will at least refuse anything but bugfixes in so-called "stable" branches. Still, despite my complaining, I am happy that people have gone through all the trouble to write the Linux kernel, and will try to remember that. :)

  9. A Workaround by kanelephant · · Score: 4, Informative
    Al Viro gave this comment and workaround on lkml.
    Breakage happens when you umount filesystem (_any_ local filesystem, be it ext2, reiserfs, whatever) that still has dirty inodes.

    As a workaround - sync before umount (and don't boot unpatched 2.4.15/2.4.15-pre9 again, obviously).

    IOW, if you are running 2.4.15 - build a patched kernel, install it and do the following:
    * switch to single-user
    * sync
    * umount everything non-busy
    * remount the rest read-only
    * turn the thing off
    * boot with patched kernel or with anything before 2.4.15-pre9

    The filesystem corruption can be fixed by a forced fsck. (The fsck must be forced since the filesystem is marked clean.)
    1. Re:A Workaround by kanelephant · · Score: 3, Informative

      sorry I didnt make that clear. If you follow the above advice you should not get any filesystem corruption. The last line is what to do if you have already got a corrupt filesystem!

    2. Re:A Workaround by Anonymous Coward · · Score: 3, Interesting

      The strange thing is, out of habit (years ago, you always had to remember to sync on Unix, and due to a bug, you always had to sync more than once), I always sync, sync, sync, umount...

    3. Re:A Workaround by sconeu · · Score: 2

      Ah! An old-timer! Me too... I remember doing this on SysIII type machines!

      --
      General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
    4. Re:A Workaround by toast0 · · Score: 2

      His comment isn't very coherent, but there is still the possibility of data landing on a bad sector and the OS not detecting it. (One of my system has marginal ram, and this occasionally causes fs corruption, usually the os detects it, and has a cow (as well it should), but I'd imagine, on occasion it causes damage without the os detecting it, and an occasional fsck would catch that)

  10. the patch from the kernel list by MentlFlos · · Score: 4, Informative

    I hope /. dosent mangle this up too bad, but if it does:
    http://marc.theaimsgroup.com/?l=linux-kernel&m=100 658174003122&w=2

    List: linux-kernel
    Subject: Re: 2.4.15-pre9 breakage (inode.c)
    From: Linus Torvalds
    Date: 2001-11-24 5:55:42
    [Download message RAW]

    On Sat, 24 Nov 2001, Andrea Arcangeli wrote:
    >
    > --- 2.4.15pre9aa1/fs/inode.c.~1~ Thu Nov 22 20:48:23 2001
    > +++ 2.4.15pre9aa1/fs/inode.c Sat Nov 24 06:30:20 2001
    > @@ -1071,7 +1071,7 @@
    > if (inode->i_state != I_CLEAR)
    > BUG();
    > } else {
    > - if (!list_empty(&inode->i_hash) && sb && sb->s_root) {
    > + if (!list_empty(&inode->i_hash)) {
    > if (!(inode->i_state & (I_DIRTY|I_LOCK))) {
    > list_del(&inode->i_list);
    > list_add(&inode->i_list, &inode_unused);

    I have to say that I like this patch better myself - the added tests are
    not sensible, and just removing them seems to be the right thing.

    Linus

    1. Re:the patch from the kernel list by MentlFlos · · Score: 2
      of course something would go wrong.... that link is whacked out.

      I'm not sure where its going (vs where I was).

      I'm about to try and apply that patch and see what happens.

    2. Re:the patch from the kernel list by aussersterne · · Score: 2

      An alternate fix from Al Viro is here.

      I'm using it now.

      --
      STOP . AMERICA . NOW
  11. NO! by Anonymous Coward · · Score: 2, Informative

    This is a common misconception! 2.4 is *not* "stable"! It is "testing"! Well, now that it's split in two I suppose it can officially be called "stable" (what a bad start!), but I don't consider it stable (though I'm just a lowly AC). AFAIC, 2.2 = "stable" and 2.4 = "testing". In a month or so, things we'll change and we'll have 2.4 = "stable" and 2.5 = "experimental". Until 2.5 turns into 2.6/3.0, at which point it will be "testing", and the cycle continues :)

  12. Strange by imrdkl · · Score: 5, Insightful

    that a successful reboot of the system running the kernel is not in the regression suite. Does this error occur on every architecture?

    1. Re:Strange by Colin+Bayer · · Score: 2, Informative

      Does this error occur on every architecture?

      Yep... since the affected files are in fs/, not arch/*, it's an architecture-independent problem. Good thing I have the Magic SysRq enabled. ;)

      --
      Want Linux games? HERE.
    2. Re:Strange by Sleuth · · Score: 2, Funny

      Regression suite? What's that? Don't you have to pay for software to get one of them?

      But seriously, how much of a regression can be run if pre9 and release are only split by a few hours?

    3. Re:Strange by Erasmus+Darwin · · Score: 2
      "a successful reboot of the system running the kernel is not in the regression suite."

      Well, considering that a successful compile of all the modules isn't in the regression suite either, it's not exactly surprising.

      2.4.14 required a patch to get the loop-back device to compile. One of the 2.4.x releases a few before that had a problem with one of the sound modules (IIRC).

  13. Re:to clarify by krogoth · · Score: 2

    You would still have to be careful until then - people who regularly mount and unmout read/write might want to be careful. I wonder if mounting read-only would help, or if the bug is below that level (from the discussion, it doesn't sound like it)?

    --

    They that quote Benjamin Franklin on liberty and safety deserve neither.
  14. Re:Don't throw stones in Glass Houses by fishebulb · · Score: 3, Interesting

    yes this is quite a serious bug, but 2 things set this apart from MS. It will be fixed within 24-48 hours. The frequency of these bugs are a bit smaller than MS's bug of the day (which very often are large holes).

  15. This is why I use FreeBSD by cperciva · · Score: 4, Insightful

    Come on guys, nobody is going to take linux seriously as long as problems like this -- or the VM saga -- keep popping up in supposedly stable kernels. FreeBSD has no trouble keeping separate -CURRENT and -STABLE trees; why can't linux do the same?

    1. Re:This is why I use FreeBSD by Colin+Bayer · · Score: 2

      Come on guys, nobody is going to take linux seriously as long as problems like this -- or the VM saga -- keep popping up in supposedly stable kernels.

      Read my earlier post on the subject. This is not a stable kernel, as there is no development tree to iron out all the bugs. If you ask me, anyone who upgraded to something as bleeding-edge and untested as this (myself included) deserves to get burned a little bit as a warning that you don't really need the newest kernel. ;)

      --
      Want Linux games? HERE.
    2. Re:This is why I use FreeBSD by FattMattP · · Score: 3, Informative
      This is not a stable kernel, as there is no development tree to iron out all the bugs.
      Well, I disagree with you there. The way things have always been done, and the way we tell people that they are done is that x.<even#>.x is a stable kernel and x.<odd#>.x is a development kernel. Once you make that second number even, then it's interpreted by the whole community as stable, whether there's a development kernel or not, because that's what we've been taught and that's the way Linus has always done it. Continuing to put new features into the 2.4 tree rather than opening up 2.5 has led us to this unfortunate position. Hopefilly, in the future, the development tree will open as soon as the next major stable release is made and we can avoid things like this.
      --
      Prevent email address forgery. Publish SPF records for y
    3. Re:This is why I use FreeBSD by chrysalis · · Score: 2

      Don't blame developpers. They are doing their best. But human people can't always be 100% right, and bug-free software doesn't exist. Sometimes you are pretty sure that your code is bug-free. 100 people have read it and found it ok. But just after releasing a new official version, a very vicious bug that nobody saw before is found.
      So what?
      Bugs aren't that bad. Found (and immediately fixed) bugs mean two things :

      - The project is active. No new bug means no new code.
      - The project is getting better.

      Usually, software with no known bug is dead software. Every piece of software has bugs. So if no bug is reported, it means that nobody uses the software, or that developpers don't care.
      Actually, I trust projects that have bugs, but whoose bugs are immediately fixed. I don't trust projects with bugs, that are waiting 6 months to release a new version that fixes 5000 bugs at once.

      You are saying that FreeBSD provides "real" bug-free releases. That's false.
      For instance, all kernels And when it comes to user tools, for instance, KDE doesn't compile from the port tree on FreeBSD 4.4-release.
      And when it comes to FS reliability : I have a FreeBSD 4.3-release box that crashed at the first run (the X server crashed), I had to reboot it by pressing the 'reset' button. It created disk errors that fsck was never able to fix. Doing 'ls' in a directory causes an immediate reboot. I tried every possible fsck option, fsck itself went boo-boo and it wasn't able to fix anything, and the directory can't even be deleted. I have to format the disk and reinstall everything.
      Every operating system, every software has bugs. The quality isn't relative to the number of bugs (it's almost a fixed percentage of the project's size) . It's relative to how fast they are fixed.


      --
      {{.sig}}
    4. Re:This is why I use FreeBSD by Shane · · Score: 2

      Are you honestly sitting here and telling us that this has never occured with FreeBSD?

      Comparing a FreeBSD-STABLE release to a Linux kernel release is silly, compare FreeBSD-STABLE to Debian-stable and then we have something to compare. That being the case, I would dare say that if you were to take all of the "releases" of Linux kernels and compare them to all of the releases of Freebsd-stable kernels you would find two things: a) That there are 10x more Linux kernel releases then there are FreeBSD ones in a given time period. b) That the percentage of serious bugs would be about the same. Which is saying something in Linux's favor seeing at how much more development is going on in that Camp (i.e. code being written).

      FreeBSD is a great OS, but it is nothing special or uniqe even in the OSS world no matter what its loyal users claim.

      --
      -- You can be a geeklord too :)
    5. Re:This is why I use FreeBSD by cperciva · · Score: 2

      eh? It's been plenty stable for me. I've taken to accepting Red Hat's installation of 2.4.9 on the servers. It works fine for me... And the uptime keeps counting. :-)

      Well, I guess 2.4.9 is fine, as long as you don't care about local root holes.

    6. Re:This is why I use FreeBSD by Just+Some+Guy · · Score: 2
      That there are 10x more Linux kernel releases then there are FreeBSD ones in a given time period.


      FreeBSD is developed and updated via CVS. You can have a new kernel version (whatever that means) every morning if you want it. Yes, both -STABLE and -CURRENT are tracked like this.
      --
      Dewey, what part of this looks like authorities should be involved?
    7. Re:This is why I use FreeBSD by Dahan · · Score: 2
      Come on guys, nobody is going to take linux seriously as long as problems like this -- or the VM saga -- keep popping up in supposedly stable kernels. FreeBSD has no trouble keeping separate -CURRENT and -STABLE trees; why can't linux do the same?

      'cuz Linus hates CVS, even though it'd work just fine? (Sure, it's not perfect, but it's much better than the current situation of not using any revision control).

    8. Re:This is why I use FreeBSD by Baki · · Score: 2

      This strange even-uneven scheme means that for a while (since 2.4.0 arrived) no development kernel exists. The unavoidable result is that development goes into the "stable" kernel.

      Also, when stable and development exist, all fixes from development to stable have to be made by hand, without the aid of a decent version control system.

      All this because Linus thinks that CVS (which serves huge open source projects quite well) somehow doesn't fit him, and he has been waiting for years now for the ultimate version-control tool to arrive (bitkeeper). In the meantime it is apparently better to use nothing. I have my doubts.

      This difficult management of the two branches is also evident from the huge time it took between 1.2 and 2.0, 2.0 and 2.2 and now between 2.2 and 2.4 (every time Linus promised that the next time between two stable releases should not take so long, but every time it failed). This creates so much and long during stagnation of "stable" that adding new functionality to stable becomes almost unavoidable (making stable quite unstable at times).

      Most projects based on CVS create new stable versions (aided by CVS) much faster, leaving less discrepance between development and stable which makes catching up much easier and safer.

  16. Re:Don't throw stones in Glass Houses by toast0 · · Score: 2

    how hard is it really to compile a kernel?

    download the source, read teh kernel-howto, go through the menu (or x config), make bzImage, etc

    then repeat as necessary to get it to boot properly (ide root drive, load ide driver as module is always a good combo :)

  17. How can this be avoided in the future? by imrdkl · · Score: 3, Insightful

    Can someone give a joe-user guide to helping test new kernels?

    1. Re:How can this be avoided in the future? by GigsVT · · Score: 2

      http://linuxquality.sunsite.dk/articles/testsuites /

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
  18. The discussion isn't over by Carnage4Life · · Score: 4, Informative

    The last post in that thread is this one by Andrea Arcangeli sometime this morning and from the looks of things (if you read the entire thread) there is conflict between Alexander Viro and Andrea on which is the better solution.

    Linus saying he prefers a patch on an initial viewing isn't the end of the situation for now. I'd suggesting waiting a week and revisiting the thread to find out what the final word was.

    1. Re:The discussion isn't over by krogoth · · Score: 2

      The bug was originally caused by a change to the filesystem code, and the AA patch undoes this change, but there is also a discussion on whether the change should be made.

      --

      They that quote Benjamin Franklin on liberty and safety deserve neither.
  19. What I don't get ... by pauljlucas · · Score: 3, Insightful

    ... is why there seems to exist this rampant tendency among Linux-folk to upgrade one's kernel constantly. Unless a new kernel solves a problem you have, there is no reason to upgrade.

    --
    If you reply, do so only to what I explicitly wrote. If I didn't write it, don't assume or infer it.
  20. Make sure you have removed ext3 option, too by willamowius · · Score: 2, Informative

    For those who have tried ext3 in 2.4.15:
    Make sure you have reset the journaling flag on your filesystems, because your older kernel will not mount an unclean ext3 volume.

    Do a "tune2fs -O ^has_journal /dev/whatever".

  21. How Extensive Is This? by grahamkg · · Score: 2, Interesting

    I had an fs corruption with RH 7.2, using the kernel that came with the distro. It trashed the geometry of an entire drive. I was using a combo of ext2 and ext3 on the drive. I didn't lose anything, as I backup my system regularly.

    I've since migrated to Mandrake 8.1, which is much more solid than RH 7.2. Yet, it too runs a 2.4 kernel variant. This distro on one boot failed to recognize the ext3 partitions. I migrated all of the ext3 partitions back to ext2.

    I'd be very interested in learning if this is a problem that extends far back into the kernel tree.

    --
    Graham
    Linux - Fast Pane Relief
  22. Patch download here by DeeKayWon · · Score: 4, Informative

    The mailing list converted tabs into spaces, causing patch to choke. Get the patch here.

    1. Re:Patch download here by Skuto · · Score: 2

      Or just run patch with the -l option

      patch -p1 -l virofix

      --
      GCP

  23. Things are working right not wrong: by amccall · · Score: 5, Insightful
    I've already seen 2 posts refering to "QA" and keeping the kernel stable, etc... If you are going to try the latest version of each package that comes out, you are going to get burned.

    This is one reason why distributions are so important. They do the QA, they make sure packages are stable, they apply the patches. If you want to download and run the latest edition of every package out, including the kernel, then you should expect some bumps in the road, because you are beta testing - even on a "stable" kernel series. Remember: release early, release often. You will have to do the QA, you will have to apply the patches, you will be burned. Some people like doing this to stay on the bleeding edge, others are a bit more cautious.

    If you want stable, solid kernels, that are heavily QA'd wait for packages to come out. Otherwise, post a bug report, and quit whining.

    --
    ------ 24.5% slashdot pure
    1. Re:Things are working right not wrong: by amccall · · Score: 4, Insightful
      I say linux is an OS NOT a distro and the OS had a bloody problem with something that was declared stable. Waiting for distros is not an option for people who role their own because of whatever special requirements they need. Wow you run debian good for you, not everyone has that luxery.


      Actually, I do "roll-my-own" and maintain a Linux distribution.I was not burned by this, because like other people "rolling their own/maintaining a distro" I do keep track of LKM posts.


      Anyone else doing this type of work, will hopefully learn from this - and NOT install the latest kernel the day after it's out. This type of thing has happened in EVERY series of stable kernels I can remember. And it will happen again.

      --
      ------ 24.5% slashdot pure
    2. Re:Things are working right not wrong: by Codifex+Maximus · · Score: 2

      I think you both have a point.

      Point #1: We have had a "bloody problem" with something that was declared stable. If it's declared stable then it should not have a bunch of new bells and whistles put in it to fail. New bells and whistles should be put in the next point release.

      Point #2: If you rush out and get the "latest thing" and "roll-your-own" then you need to expect running into instability even in software declared stable.

      I understand that Linus is used to working on development kernels. As such, he is used to working on stuff that isn't necessarily stable yet. Linus has been updating the "stable" tree up to and including 2.4.15 - I consider such kernels to be post 2.3.x kernels - with a foot still in the development tree. After all, he (Linus) hadn't yet turned the tree over to official maintainers so some addition tweaking should've been expected. Maybe the 2.4.x kernel went a little too far into the stable kernel revision with major development still going on... should he have waited in releasing 2.4 and kept it as 2.3? It's open to debate. All I know is that I'm using 2.4.14 and I'm damn happy with it.

      I'll also put in my vote on the debate of should a stable kernel get new major changes in systems. My vote is NO - it should only get tested bug-fixes for existing functionality - no matter who does the patching and maintaining. It only good engineering practice... isn't that what we're all about?

      --
      Codifex Maximus ~ In search of... a shorter sig.
    3. Re:Things are working right not wrong: by warpeightbot · · Score: 2
      Actually, I do "roll-my-own" and maintain a Linux distribution.I was not burned by this, because like other people "rolling their own/maintaining a distro" I do keep track of LKM posts.

      Anyone else doing this type of work, will hopefully learn from this - and NOT install the latest kernel the day after it's out.

      Actually, I simply keep an eye on Slashdot; if there's anything seriously wrong with a given rev, it will show up here... Funny thing, I was tinkering with 2.4.13 last night, and considered snagging .15 this morning, and I wake up to this.... heh.

      But you're right, it's a Good Idea to stay about a week or two behind the Leading Bleeding Edge... and that's true for ANYTHING, Microsoft, Linux Kernel, Cisco, or even cars.... remember how the first few years of the Taurus were real lemons? <shrug> Every once in a while this happens. It doesn't bother me. Bugs happen. They also get fixed. A lot faster than You-Know-Who...

      --
      Be sure you're right. Then go ahead.
      -- Davy Crockett

    4. Re:Things are working right not wrong: by iabervon · · Score: 2

      You should risk getting burned on the "pre" versions. That's why they're "pre" versions. There's no reason to rush out a "final" version, especially after even a small change. The reason the "pre" versions were there was so that people could do QA on them. The right move would have been to fork 2.5.0 off of pre9, and just leave pre9 around for a bit. This bug would have turned up in a few days, gotten fixed, and then 2.5.0 would get patched, pre10 would come out, that would sit around a bit, and, if the patch is good, it would become final.

      Nothing should change between the last release candidate and the final version, except the version number, and the last release candidate should stay a release candidate until the QA has been done. That's why there are final versions.

  24. See? by SuiteSisterMary · · Score: 4, Insightful

    If only this was Open Source Software, the source code could have been examined by thousands of highly motivated and intelligent hackers, who would have noticed the problem immediately. Wait....

    --
    Vintage computer games and RPG books available. Email me if you're interested.
    1. Re:See? by SuiteSisterMary · · Score: 2

      No, actually, people lost data. Oh, and my post wasn't a troll, it was a shout of 'the emperor has no clothes!' which will, of course, lead to me getting lynched by the imperial court.

      --
      Vintage computer games and RPG books available. Email me if you're interested.
    2. Re: See? by SuiteSisterMary · · Score: 2
      They didn't loss data. All data will be recovered after a manual fsck.
      Bloody lucky, too, but still completely unacceptable in ANYTHING that wants to be ANYWHERE NEAR a server.
      --
      Vintage computer games and RPG books available. Email me if you're interested.
  25. 2.4.15-greased-turkey-donteat by bi11 · · Score: 2, Funny

    It's rotted.

  26. irony by FlyingDragon · · Score: 4, Funny
    From yesterday's discussion:

    > So who else is downloading 2.5 (Score:5, Funny)
    > by Chuck Chunder on Friday November 23, @02:23AM
    >
    > so they can be cool and trendy and be on the development tree while it's still stable?
    >
    > The Great Chunder Page - Alcohol Induced Fun!

    If you didn't think it was funny before, admit it -- it's pretty damn funny now.

  27. Re:Quality testing by rtaylor · · Score: 2

    There is a big difference between this and iTunes. iTunes affected ONLY those with spaces in their Disk Labels. This affects everyone on linux with moderate disk writes (probably won't damage an idle computer).

    Similar response times. I'd classify this issue way worse ESPECIALLY since it should have gone through standard testing.

    --
    Rod Taylor
  28. Re:to clarify by macinslak · · Score: 2, Informative

    It seems the second set of commands got mangled, sorry:

    telinit S
    kill everything but your shell
    sync
    unmount everything but root
    sync
    reboot

  29. Re:Ok so Apple isn't the only one to screw up by amccall · · Score: 3

    Maybe, just maybe, that's because the iTunes player was an end-user product, and the kernel source is intended for adventerous users, developers, and distributions. If the default RedHat kernel of a stable RedHat release had a FileSystem corruption error, that would be something to write home about - this isn't.

    --
    ------ 24.5% slashdot pure
  30. hooray for 56k by RestiffBard · · Score: 2, Troll

    for once I'm glad i have 56k and decided against downloading the new kernel just yet. for all those bitching cause their system got hosed. well what did you expect? thats why you wait for the next post on slashdot saying somethings wrong with the new kernel. besides what about 2.4.15 was so necessary that you had to have the latest incremental kernel? I'm rather happy with 2.4.8. unless you're a developer/bug-tester/bleed-freak what reason do you have to upgrade to the very latest kernel?

    --
    - /* dead coders leave no comments */
  31. Re:quality assurance by Anonymous Coward · · Score: 2, Insightful
    This is xah, posting anonymously to protect what little karma I have left.

    I have a response to those who have said that the open source QA process is to release early and let early adopters suffer the consequences. Are you sure? Are you saying this is good example of open source development? Are you saying this is the exemplar of the open source development process? This is a data loss bug.

    In the open source development process, it's not a problem if the new release of Mozilla has a small problem with frames in XHTML, or if the new Linux kernel breaks support for USB joysticks. These are problems that can be fixed.

    Some bugs are so serious, however, that they deserve extra attention. These are the "showstoppers." In every kernel release, Linux says something about not finding any showstoppers. That is, there are no data loss bugs or other serious bugs that he knows of. He wouldn't release it if he thought it had such a serious problem.

    All I am saying is have a process that can perform rudimentary checks on the kernel to pick up any showstoppers. This process would take a few hours or at most a day. It would prevent situations like this, where the Linux community opens itself up for attack by all the brainwashed Microsoft zealots. Is this really flamebait?

  32. Fun with Version Numbers by hearingaid · · Score: 2

    So, will we start seeing -post releases?

    Heh. I can see it now. 2.4.15-post1 :)

    --

    my old sig used to be funny, but then slashcode ate it and now it's not funny anymore

  33. NT ok, Win2k fixes NTFS errors pretty well. by Otis_INF · · Score: 2, Informative

    As an owner of a lovely IBM 75GXP hdd, I can say Win2k fixes corrupted files on NTFS pretty well. NT4 is perhaps a different ballgame, there you have the chance to indeed get stuck with files which are not recoverable at all.

    --
    Never underestimate the relief of true separation of Religion and State.
  34. Re:Bad start by alhague · · Score: 2, Informative

    > for the brasilian guy, hum ?

    Nope. 2.4.15 was released by Linus ...

    al

  35. regression tests? by treat · · Score: 4, Redundant

    Is there any project to create a set of regression tests for the Linux kernel? This is not the first serious bug that would have been found with even the most basic set of regression tests.

    1. Re:regression tests? by ansible · · Score: 2

      I agree that regression tests are not a substitute for other testing and thinking. However, if such-and-such patch does break test #4751, then that's an indication that the patch and maybe the test need to be investigated further.

      I've loosely followed the progress of 2.4.x. Because of NFS problems until recently, I wouldn't have dreamed of puttint it into production. Every time it's gotten close to stable (by my standards), something else has cropped up (like the VM change).

      I'm gonna wait until we go at least 2 months without a major bugfix before I implement 2.4.x. I want to see a ChangeLog that mostly consists of "added new driver for NNN".

    2. Re:regression tests? by GigsVT · · Score: 2

      http://linuxquality.sunsite.dk/articles/testsuites /

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
  36. Big deal. by Shane · · Score: 5, Insightful

    It amazes me how big of a deal people make these types of issues out to be. I have heard of high standards but SH*T!. The more I read slashdot the more I realize that very few posters here actully work with much commerical grade software. These type of issues occure freqently with every software vendor I deal with professionally: Cisco, Microsoft, IBM, RedHat, Checkpoint ect.. ect.. The difference is when Cisco releases a new IOS image (which they do about twice as freqently as Linus does) They will quitely mark saym a 1/4th of them DF which stands for _DEFFERED_ i.e. SERIOUS BUG DON'T USE once it is discovered.

    This is why production implentations of software go through testing before deployment when at all possible. If you are running Cisco IOS that is say less then a month old you are taking a risk that there will be a serious bug that will hurt you. The same holds true for Linux kernels or any other peice of software. The more complicated the software the harder it is to keep serious bugs from slipping through the cracks, It is _AMAZING_ that Linux has a few major issues as it does.

    Here is an exercise for you all: Go to www.microsoft.com go to their support section and read through all of the changelogs (they are hard to find) for all of the hot fixes, service packs and general software updates and you will see what I mean (And yes you will find file system corruption there too).

    --
    -- You can be a geeklord too :)
    1. Re:Big deal. by Sentry21 · · Score: 2

      It's odd, you know. I'm used to software being released AFTER it's been tested, not before. In fact, in my experience, that's been the case.

      I don't think it's 'high standards' to expect your filesystem to stay intact after unmounting it. I don't care how new the kernel is, it's just the sort of thing people expect.

      Admittedly, important servers shouldn't be upgraded to the latest new kernel, but we should have clearly defined branches of 'stable' and 'testing'. 2.2.x is monstrously old, but still being updated, supposedly. So is 2.4.x, and now we hav 2.5.x to worry about too? Which is stable? Which is unstable?

      Debian can divide thousands of packages into these categories, why can't the kernel developers divide their kernel into them and make it obvious? I used to trust 2..x releases, because I was told they weren't devel. I didn't know that !devel didn't mean !going to corrupt your drive.

      --Dan

    2. Re:Big deal. by Shane · · Score: 3, Insightful

      The software _was_ released after it was tested. It was tested, a problem was found.. a patch was provided.. the patch was tested.. it was included.. kernel got released.. problem was discovered a patch was created and its about to be released.. thats how software works. You don't catch all of the issues..

      Now you can sit there and say "If Linus would of waited _blank_ period of time someone would of caught the problem before the release and this wouldn't of happend. You could also says that if Linus would just release -pre kernels and only release -stable kernels once a year we would have a REALLY stable kernel... the problem is thats not how the release early/release often model of development works. If you want that model use Microsoft we all know how stable their software is.

      If you want serious QA use redhat.. they do serious QA.. If you are running 0day software you get burned.. wether its the latest linux kernel, the latest microsoft service pack or the latest Cisco IOS.

      Question: what is your example of software that is released "AFTER it's been tested". I can't wait to go read through the change logs and find some bugs that should of been caught by this software superior QA.

      --
      -- You can be a geeklord too :)
    3. Re:Big deal. by Shane · · Score: 2

      Up to a point I will agree with you. Some key conflicts I have with your statements is that a) Microsoft has these issues all the time, they are documented in their changelogs. b) Microsoft isn't evil, they are greedy and controlling and have too much power given their past actions. In my opinion this is why so many people dislike microsoft and not Linus, Alan ect..

      --
      -- You can be a geeklord too :)
    4. Re:Big deal. by Codifex+Maximus · · Score: 2

      Sentry21 wrote:
      > It's odd, you know. I'm used to software being
      > released AFTER it's been tested, not before. In
      > fact, in my experience, that's been the case.

      Sentry21... you ARE the tester. This is Open-Software remember? The users report back to the maintainer their problems - those problems then receive attention in the form of patches or new versions etc... etc... etc...

      If you don't want to be part of the testing process then hang back a few kernel revisions and choose one that didn't have an major issues. Such is what the Distribution maintainers do.

      --
      Codifex Maximus ~ In search of... a shorter sig.
    5. Re:Big deal. by Telek · · Score: 2

      There wasn't any bugs so serious in a public release that when you turned off your computer it corrupted your hard drive on just about any computer. There were some, yes, where with an obscure set of hardware the drivers would fuck something up, and BTW it's *driver* problems in the majority of cases.

      It's not "_AMAZING_" that Linux has as few bugs as it does, when you consider that is one of the major good points about OSS. Add to that fact that many many users are able to actually look at the source code when they do find a bug and fix it themselves, or at least point out where they think the problem is, and it's not all that crazy to believe that there aren't very many bugs. It's still a badge, yes, absolutely, but I don't think it's "_AMAZING_" that is the case.

      What amazes me is how quickly everyone and their brother post disperaging remarks here on /. whenever there's a MS problem, but as soon as there is a major linux one, it's just bad luck dude.... If that isn't hypocritical I don't know what is.

      --

      If God gave us curiosity
  37. Re:quality assurance by KagatoLNX · · Score: 2, Interesting

    Finally some good points. This probably shouldn't be a reply to this
    message but it's too late now.

    I would point out that this bug does not turn up readily.

    This bug allows a system to boot up normally, run fine, and then when you
    reboot (and only when you reboot) some files are missing if (and only
    if) their buffers were dirty when you rebooted.

    This is NOT easy to catch. The average Linux system has upwards of 50,000
    files. A few disappearing is not easy to notice. In addition, buffers
    tend to get flushed pretty well during the shutdown process, so it
    wouldn't show up too often either (I avoided on accident it due to a
    peculiar RAID shutdown script I have that sync's and sleep's for a bit).

    For the M$ zealots out there be careful to practice what you preach. One
    of the core arguements of the Slaves of the Empire is that the Linux
    zealots bash M$ but can't take criticism themselves. If you'll check your
    precious windowsupdate.microsoft.com on a fresh Win98 install, you'll find
    the IDE Hard Drive Cache Update. For the uninitiated, this patch fixes a
    problem where Windows doesn't write all of the data to disk on
    shutdown. Ironically, this tended to completely hose Win98 systems
    beyond fixing by Scandisk (usually registry damage).

    So, Win98 and Linux have similar problems. In a week, the Linux bug will
    be history, but the M$ one is still being minted on CD and requires an
    Internet download (because it's a "minor problem", the fix is to "wait
    before shut down so the data is written"). I don't remember too much
    babbling on Slashdot about that bug and it's been there for YEARS.

    Gosh, I guess I should write this off as being dribble by "Linux
    Bashers".

    Oh, and to completely trash my karma, I've had disk corruption in a stable
    FreeBSD due to a bug in FreeBSD code, so don't get too high on your own
    superiority yet. You've got older code--sometimes it's a strength,
    sometimes it's a weakness. Like the FreeBSD development process isn't
    ever rocky.

    --
    I think Mauve has the most RAM. --PHB (Dilbert Comic)
  38. QA/Release cycles/et al by Tom+Rini · · Score: 2, Insightful

    I've seen lots of posts about 'We need to QA this!'
    and 'Are there any projects to try and QA the kernel releases?' Both of these miss the point. While we do need more people running the tests which do exist on the -pre releases, it comes down to Linus having an itchy trigger finger, so to speak. 2.4.15 in it's final form did exist for a little while, but it wasn't long enough for anyone to go and give it a good test. There's often been requests for Linus to wait a few days from the last -pre to -final so other arches and sync up (2.4.15 only compiles on x86/sparc64/arm and alpha). If this was released on monday, none of this would happen.

  39. That is a cop-out by Sanity · · Score: 5, Insightful
    Transferring the responsibility to distribution maintainers is a cop-out.

    The real problem is that new functionality is being added to the stable branch.

    The solution to this type of problem is simple, when a stable kernel is released, an unstable branch should be created immedately. New functionality was being added to the 2.4 branch by developers simply because there is nowhere else to put it.

    New functionality should never be added to a stable branch in a piece of software as mission-critical as a kernel, that is what the unstable/development branch is for.

    If the kernel maintainers want to accelorate the pace at which new functionality gets into a stable branch then they should increase the frequency with which development branches become stable.

    1. Re:That is a cop-out by ViXX0r · · Score: 2, Informative

      > The real problem is that new functionality is being added to the stable branch

      In this case, the real problem was that a bugfix (which is supposed to occur in stable kernels) was faulty and caused another bug.

      --
      University - a box of academia nuts.
  40. Re:Please spare us by Shane · · Score: 2

    Oh it isn't? Name one that has not had this same problem in the last year? Just one.

    --
    -- You can be a geeklord too :)
  41. Re:Please spare us by VividU · · Score: 2, Interesting

    "Name one that has not had this same problem in the last year? Just one"

    Windows 2000

    Take this post as a challenge. Reply with a link that shows that there is/was a bug in Windows 2000 that caused the loss of a ENTIRE FILE SYSTEM ala Linux or Apples iTunes.

  42. Need Linux regression testing! by Jeppe+Salvesen · · Score: 2

    When the so-called stable kernel can be released with such a huge bug, how can we tell the managers that Linux is stable and hassle-free?

    Really - we need to make scripts that test right about every critical aspect of a kernel. That would be file systems, VM, IPC, SMP, hardware drivers, SCSI, IDE, ethernet, token ring and more.

    Has anybody made such scripts? One thing is a broken, obscure driver, another thing is bugs that break everybody - like VM and now unmount.

    --

    Stop the brainwash

    1. Re:Need Linux regression testing! by GigsVT · · Score: 2

      http://linuxquality.sunsite.dk/articles/testsuites /

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
  43. GAH!!!! by strredwolf · · Score: 2

    Installed 2.4.15 the day this post came out. GAH! Now trying to deinstall the bird and go back to 2.4.14, and no matter what I do it says it's the greased turkey.

    Back to 2.2.19 now to recompile 2.4.14...

    --

    --
    # Canmephians for a better Linux Kernel
    $Stalag99{"URL"}="http://stalag99.net";
  44. ridiculous comparison by David+Jao · · Score: 2
    Redhat Linux 7

    Take this post as a challenge. Reply with a link that shows that there is/was a bug in Redhat Linux 7 that caused the loss of an ENTIRE FILE SYSTEM.

    The point (which I'm sure you'll miss, but anyway) is that linux-2.4.15.tar.gz is not an operating system. Anyone with the knowhow to download, compile, and install 2.4.15 from source had better be able to run fsck when something like this happens.

    Furthermore you way overstate the case when you assert this causes lost file systems. The vast majority of 2.4.15 corruption cases can be repaired with a fsck.

    Personally, I consider the code red II worm to be a far greater threat to my data than linux-2.4.15.tar.gz.

  45. Re:Please spare us by Shane · · Score: 4, Informative

    First: This linux bug does not the loss of the ENTIRE FILE SYSTEM. It leaves .lock files with invalid INODES which can be repaired by manully running fsck. As to you're challenge, these are just a few corruption problems with windows 2000 that I found doing a simple search on www.microsoft.com.

    http://support.microsoft.com/support/kb/articles /Q 268/8/97.ASP

    http://support.microsoft.com/support/kb/articles /Q 258/0/75.ASP

    http://support.microsoft.com/support/kb/articles /Q 273/2/45.ASP

    http://support.microsoft.com/support/kb/articles /Q 298/9/36.ASP?LN=EN-US&SD=gn&FR=0&qry=file%20system %20corruption&rnk=16&src=DHCS_MSPSS_gn_SRCH&SPR=WI N2000

    http://support.microsoft.com/support/kb/articles /Q 261/1/22.ASP?LN=EN-US&SD=gn&FR=0&qry=file%20system %20corruption&rnk=19&src=DHCS_MSPSS_gn_SRCH&SPR=WI N2000

    http://support.microsoft.com/support/kb/articles /Q 255/5/69.ASP?LN=EN-US&SD=gn&FR=0&qry=file%20system %20corruption&rnk=23&src=DHCS_MSPSS_gn_SRCH&SPR=WI N2000

    --
    -- You can be a geeklord too :)
  46. Re:Version 2.3? by phaze3000 · · Score: 2
    Yes there was a 2.3, in fact there were over 90 2.3 releases IIRC..

    Odd minor version numbers are unstable (so 2.1, 2.3 and 2.5 are all unstable kernel branches).

    --
    Blaming GW Bush for the Iraq war is like blaming Ronald McDonald for the poor quality of food.
  47. 2.4 seems to have had some serious problems by prismatic · · Score: 2, Insightful
    between the VM issues in 2.4.[5-9] (iirc), and the big media fuss over the VM change in the .9->.10 transistion, then the FS corruption bug in .15. well, i'm glad i went from 2.4.5 to 2.4.12 and am still at it.

    <pseudo-rant>
    maybe there's a good side to your ISP going out of business and qwest dsl fscking you over changing your isp, making it harder to update your kernel 8)
    </pseudo-rant>

    but ultimately, i can't see its all that big of a deal. all you have to do is take a couple of weeks to get to the newest kernel. wait till its been out a fortnight, and you're golden

    --
    Brian Voils
    "A university is what a college becomes when the faculty loses interest in students."
  48. Re:Bad start by Dr.Dubious+DDQ · · Score: 2
    > for the brasilian guy, hum ?

    Nope. 2.4.15 was released by Linus ...

    True, but it's still a "bad start", in the sense of "unpleasant", for the "brasilian guy", because his very first task involves the urgent need for a quick release of a bug-fixed 2.4.16...Imagine getting hired as a sysadmin and the very first morning you walk into the office 100 or so computers belonging to senior management all start propagating MS VB viruses amongst themselves and the rest of the system, crashing machines, emailing sensitive data to random people outside of the company, slowing network traffic to a crawl, etc. etc.....

    Talk about "trial by fire"....

  49. Re:Don't throw stones in Glass Houses by Telek · · Score: 2

    Please, I'm obviously not as smart as you are, so can you please give me a list of the "large" holes of Windows that happen on a daily basis? My memory is obviously failing me already as I don't remember very many at all. Certainly not more than 400 "large holes" since W2K was released.

    And odder still I do remember that every time that I have heard of a "major" flaw it was fixed very quickly, and then took a few days to go under the standard regression tests on all platforms and machines before it was publically released. If you were affected by one of these problems, you could get the "unsupported" patch as soon as it was developed, but before they could complete testing.

    You can't do complete testing of a patch in 24-48 hours and release it as public with support.

    Also, when a "serious" problem does come out, the relevant MS developers are told to work 18 hours a day 7 days a week until it's solved.

    It's one thing to say "hey, it looks like here's the problem, here we just corrected it and compiled it, that should do", and another completely to have performed all of the tests required to make sure that one small "fix" didn't corrupt something on some obscure hardware configuration that other major clients are using.

    You're all so quick to cut down Microsoft and defend Linux when worse problems happen. You'll also have to explain to me how this is not completely hypocritical, because the logic on that one eludes me as well.

    --

    If God gave us curiosity
  50. I think you missed his point a bit. by Chuck+Chunder · · Score: 4, Insightful

    People downloading kernels from kernel.org, particularly in the first few days of a release, are part of the QA process, not the ultimate beneficiaries of one.

    The Open Source (or more correctly, bazaar or distributed) development model also distributes responsibility. If the possibility of losing your data is something you can't afford then you simply shouldn't be sitting on the cutting edge of kernel development.

    --
    Boffoonery - downloadable Comedy Benefit for Bletchley Park
    1. Re:I think you missed his point a bit. by SuiteSisterMary · · Score: 2
      People downloading kernels from kernel.org, particularly in the first few days of a release, are part of the QA process, not the ultimate beneficiaries of one.
      The funny thing is that if you substitute 'buying Windows' for 'downloading kernels' then you're saying the same thing about microsoft, only instead of being earnestly serious, you're being snide and condescending.
      --
      Vintage computer games and RPG books available. Email me if you're interested.
    2. Re:I think you missed his point a bit. by SuiteSisterMary · · Score: 2
      Ahhh, if only microsoft let the general public have access to weekly kernel builds and the sourcecode to come along with it..
      Bullshit. With OSS, it's "Release early, release often." With Microsoft, it's "They obviously didn't even bother to test this. Typical Microsoft slipshod work. Haven't they even heard of QA?
      --
      Vintage computer games and RPG books available. Email me if you're interested.
    3. Re:I think you missed his point a bit. by SuiteSisterMary · · Score: 2

      FYI, I stopped using Linux in a production environment when Mandrake 7 and 8, and RedHat 7.2, when told to run a cron job at 4 AM every morning, using Vixie crond, would run it at perfectly random times, day or night, and multiple times, day or night, on several different machines. Linux desperately wants to be in the same world as Windows NT and Solaris, but people like you then complain long and loud when one tries to apply the same rules.

      --
      Vintage computer games and RPG books available. Email me if you're interested.
    4. Re:I think you missed his point a bit. by SuiteSisterMary · · Score: 2

      This was a year back, and I went through the appropriate support forums, such as they were. It wasn't worth my time to deal with, though.

      --
      Vintage computer games and RPG books available. Email me if you're interested.
  51. Re:Wait a second... by Telek · · Score: 2

    I think I'm just anti-anti-microsoft, that's all. I think they get beat up far too often for things that aren't always their fault.

    --

    If God gave us curiosity
  52. Re:You are right. by SuiteSisterMary · · Score: 2
    A fix was released in merely hours. I don't see Microsoft doing that.
    Well, I do seem to recall /. yelling at microsoft for Code Red, which went wild WEEKS after the Microsoft patch which fixed it was out, and MONTHS after the IIS HowTo which told you how to avoid the whole mess in the first place was out.
    --
    Vintage computer games and RPG books available. Email me if you're interested.
  53. Re:Don't throw stones in Glass Houses by sg_oneill · · Score: 2

    Actually dude. That's really unfair. Slashdot for all it's zealotry keeps it's bias on it's sleave. You *know* Slashdot has it's bias, that's why your here right?

    Seriously, the professional astroturfers on this site love to whinge about how the slashdot sysops are anti-ms, but hey; they admit it don't they?

    Compare that to MS owned news and the fact it NEVER critisizes windows, but pretends to be unbiased (One would even believe it if one didn't know better)

    At the end of the day , it reminds me of a comment by Aust media theorist John Hartley that "Propaganda is more honest than news, because at least it admits it's bias".

    Think about it.

    --
    Excuse the Unicode crap in my posts. That's an apostrophe, and slashdot is busted.
  54. 2.5, how appropriate. by supabeast! · · Score: 2

    Well, at least 2.5 was fucked up! Now nobody can really say that 2.5 was ever stable!

  55. It's things like this... by Teferi · · Score: 2

    ...that make me glad I switched to FreeBSD a while ago.
    Linux does have a lot of things I miss - DRI/DRM still isn't working right, X and GTK in particular seem a bit slower - but it's absolutely rock solid. I've only managed to crash it once, and that was my own fault - loaded a KLD from 4.4-RELEASE into a 4.4-STABLE kernel. Nice panic there.
    The ports system also is really nice; it could do dependencies a bit better, but it's generally fairly smart about it. And having the entire system source on dosk and available is nice.
    I like how the system is in CVS - bugs get patched and fixes checked in fast, and all one has to do is a 'make update' in /usr/src and do some rebuilding to update. No waiting for a release.

    --
    -- Veni, vidi, dormivi
  56. 2.4.15 = 2.5.0 = dontuse by SurfsUp · · Score: 2

    If you've been having the filesystem corruptions,

    *Everybody* will get corruption using 2.4.15/2.5.0, just don't use it.

    --
    Life's a bitch but somebody's gotta do it.
  57. Re:quality assurance by TheLink · · Score: 2

    Face it, Linus is screwing up big time with 2.4. Sure he's human, but he's got to do something to catch all these stupid bugs.

    2.4 is supposed to be a STABLE release. However so far it has not been anything like that so far - VM issues, symlink probs, etc etc etc.

    Doesn't look like there's any QA worth talking about. No regression testing.

    Heck even the oft-flamed Redhat is doing a better job releasing stable kernels.

    Yeah you've had disk corruption in FreeBSD, but overall it looks like Linux 2.4 standards are rather poor.

    Why use Windows 98 for comparison? Windows is the far low end of the scale. Linux would be crap if it is just slightly better than Windows. So you got to aim a LOT higher than that. Looking at Linus' 2.4 STABLE, you'd be able to call Windows 95 stable too.

    Linux has great potential - heck the Linux on a mainframe thing is great. But someone should come up with some decent regression tests so that we don't get STUPID problems like this for STABLE releases. I don't care if stupid stuff happens in dev releases.

    Very disappointing.

    --
  58. Yes we do have high standards. by TheLink · · Score: 2

    Yeah we have high standards. If not we'd write the stuff ourselves right? ;)

    Seriously tho, what do you want, a Linux that's slightly less unstable than Windows. Or a Linux that's actually stable.

    I don't understand why so many people here are using Microsoft to show why Linux isn't that bad.

    This is STABILITY we are talking about. If you have to resort to mentioning Microsoft then Linux has become rather bad hasn't it?

    If you are talking Joe Public acceptability then yeah mention Microsoft.

    Maybe Linux should go towards the FreeBSD style of releasing - STABLE, CURRENT, DEVELOPMENT.

    More regression tests before an actual release would help too.

    Cheerio,
    Link.

    --
  59. Re:Wait a second... by Telek · · Score: 2

    man that really made me laugh out loud.

    Set your comment level to 0 and read any stories on /. that deal with Microsoft or Linux, and then say all of that again. The majority of users here do nothing but slam microsoft at every opportunity that they get, and yes, insult microsoft users. Sometimes even browsing at a level of 2 isn't enough to keep them out.

    Wow what a hoot.

    --

    If God gave us curiosity
  60. damn skippy! by mosch · · Score: 2

    enterprise software, by Linux.

  61. It is the best practice you may have by frog51 · · Score: 2

    For absolutely needing to upgrade your enterprise-wide linux base in a hurry. Which could happen.

    I completely stuffed my first 2 or 3 kernel patches/upgrades/compiles etc, but after a couple of dozen it becomes second nature, and in a stressful (read-Manager/client on your back wanting it done yesterday!!) situation that's what you need.

    Plus, it is kind of fun and interesting.

  62. Re:No, I don't. by SuiteSisterMary · · Score: 2

    Unless it was Apple. Then it still would destroy hard drives. :-)

    --
    Vintage computer games and RPG books available. Email me if you're interested.
  63. Re:Linux: Amateur hour by PigleT · · Score: 2

    "Without STABILITY Linux will NEVER succeed... "

    ITYM `without stability we will be unable to continue using it for production purposes'. HTH. HAND.

    "But the "TOTAL WORLD DOMINATION" is about the non "nerd/technical" people..."
    Precisely why I don't give a fig about total world domination.

    Go read the Advocacy-HOWTO.

    --
    ~Tim
    --
    .|` Clouds cross the black moonlight,
    Rushing on down to the circle of the turn
  64. MacDOOM? by stonewolf · · Score: 2

    This so called history doesn't seem to have noticed that there is/was a version of DOOM for the Apple Macinstosh.

    It was a great game. My only exposure to the Mac
    was through that game.

    Stonewolf