Slashdot Mirror


Serious CGI Bug in MacOS X Servers

menthos writes "Multiple CGI queries appearently causes the MacOS X server kernel to do a "System Panic", making MacOS X almost useless as a web server. The German computer magazine c't has the story (in english) "

200 comments

  1. Re:No wonder ... by Anonymous Coward · · Score: 0

    It's too soon too lay judgement. Remember, the first Web browser/server was a NeXT Cube which Mac OS X was based on.

    The port of Apache 1.3.4 is suspect.

  2. OS 10 crash by Anonymous Coward · · Score: 0

    So far this has only been recreated in benchmark tests (not in the real world), and appears to be due to Apache's resource allocation code, so it should be easy to fix.

    This shouldn't be used to make an attack at Apple's "incompetence" like many will claim.

    1. Re:OS 10 crash by Anonymous Coward · · Score: 0

      It's fair to say that Unix systems, in order to be rock-stable, need to, and are, very careful in what is allowed to run inside the kernel. For this reason various things like Multimedia extensions, high performance video, etc. must run in User mode, and therefore will ALWAYS suffer in performance. This is why Linus refuses to put video stuff into the Linux kernel. It's why Unixes are still basically TTY systems. (TTY systems with an attitude (i.e. X11), it should be acknowledged)

      Where people start futzing, and trying to include higher-level stuff like video and multimedia in the kernel (i.e. Windows NT and the various Mac things) it affects stability.

      It's a tradeoff. Unices will always be more stable. They will also as a result be more boring. Server OSes aren't supposed to be fun. Life is a compromise, after all.

    2. Re:OS 10 crash by Anonymous Coward · · Score: 0

      So far this has only been recreated in benchmark tests (not in the real world)

      Since no one is using OS X Server in the real world yet.

    3. Re:OS 10 crash by Anonymous Coward · · Score: 0
      The virtual server hosting several dozen client sites at an ISP I use went so far boom last night that it needed to be power-cycled, and it was running Linux. But since it only froze solid and refused to answer anything to the outside world, I guess that's "better" than a kernel panic.

      After that, I'm not really that confident Apache can't be the problem here.

    4. Re:OS 10 crash by Anonymous Coward · · Score: 0
      It's fair to say that Unix systems, in order to be rock-stable, need to, and are, very careful in what is allowed to run inside the kernel. For this reason various things like Multimedia extensions, high performance video, etc. must run in User mode, and therefore will ALWAYS suffer in performance.

      Not necessarily. For instance user processes can directly access memory of some cards (including mine). If you buy proper hardware, your user process should be able to peek/poke and play any game with the video card, while the OS would go his own way. What is only needed, if you don't want to have to telnet after a program deliberatly screwed video display, is a program to reset the video. This is the same for modems: the user programs could send whatever commands they want, and put it in a screwed state, the OS couldn't care less.

      This is why Linus refuses to put video stuff into the Linux kernel. It's why Unixes are still basically TTY systems. (TTY systems with an attitude (i.e. X11), it should be acknowledged)

      Huh? Linus refuses to put video stuff into the Linux kernel that's true, but maybe it is on the grounds that "you should buy properly designed hardware if you care about performance". This of course has absolutly nothing to do with being or not being a TTY system: you don't need to do 3D rendering of textured polygons at 90 frames/second to run decently netscape.

      It's a tradeoff. Unices will always be more stable. They will also as a result be more boring. Server OSes aren't supposed to be fun.

      I don't agree. Running quake at 30 frames per second instead of 35 frames per second, is not "more boring", get real. It is exactly as if you claimed that "PII-350 are more boring than PII-450. PII-350 aren't supposed to be fun." Plus Linux has the lowest context switch time user space kernel, so that it won't make a too big performance hit to make many systems calls. So indeed, what is a good design for NT, may not need to be a good design for Linux, even when wanting the best performance possible.

    5. Re:OS 10 crash by jmalicki · · Score: 1

      Nonetheless, a kernel panic is more stability IMO, because the reboot is less downtime than waiting for it to become happily responsive again.

    6. Re:OS 10 crash by Dr.+Evil · · Score: 1

      You know, Windows'98 reboots faster now. It might be a "more stable" operating system for you.

      I can't say I agree with your logic.

      I know there must be something in operating system theory to stop process starvation for critical system proceses when the system is under heavy load. This is something I never liked about modern OSes, there needs to be a CPU time quota or something. I suppose the overhead of monitoring CPU usage is a greater evil than keeping an eye out for runaway processes... at least if it is done in a way which cannot be intentionally circumvented....

    7. Re:OS 10 crash by binarybits · · Score: 1

      Um... OS X server has been out since early March.

    8. Re:OS 10 crash by Bigman · · Score: 1

      Sorry, but no process however badly written should be able to kill a system so bad it needs to be power-cycled. Yes, a runaway process might consume too many resources and slow the thing to a crawl, but it should still be possible to reboot it!

      This kind of fault is a kernel issue, but since it is so replicateable (?) i can't see it will be long before Apple have a patch out for it.
      BTW anything that can be done in a benchmark test could be used by crackers in an attack, so it is worth treating seriously even if it is not "in the real world".

      --
      *--BigMan--- Time flies like an arrow.. but personally I prefer a nice glass of wine!
    9. Re:OS 10 crash by andyf · · Score: 1

      That's not the point, silly. Would you really rather have your box kernel panic than slow to a crawl, and have to reboot it? If so, I think you need Windows NT. Because any time you have a kernel panic, it's indicative of PROBLEMS FAR MORE SERIOUS than just a heavy load on a machine. No respectable UNIX would ever allow a kernel panic as some part of normal operations. Some of this machines run for years on end. A kernel panic just isn't an easy way out! It's a sign that means: THERE ARE BIG PROBLEMS HERE. The only time I've ever seen a Unix box kernel panic was with faulty hardware.

      --

      Photos of bits of the past hiding in the present: afiler.com
    10. Re:OS 10 crash by scheme · · Score: 1

      Sorry, but no process however badly written should be able to kill a system so bad it needs to be power-cycled. Yes, a runaway process might consume too many resources and slow the thing to a crawl, but it should still be possible to reboot it!

      I've encountered times when runaway processes made the system so slow that it becomes almost necessary to reset the system. Stuff like a program spawning children while in a busy loop or something like that can make the system slow down so much that it becomes unresponsive.

      --
      "When you sit with a nice girl for two hours, it seems like two minutes. When you sit on a hot stove for two minutes, it
    11. Re:OS 10 crash by rm+-rf+/etc/* · · Score: 1

      For what it's worth, I have not been able to reproduce this on my OSXS box. When doing their script that is supposed to cause the crash, all that happens is that my machine spawns a bunch of processes and slows to a crawl. It does not freeze or lock up, merely runs low on resources and slows down. This is exactly what I would expect to happen on any other machine where a user program with a problem is invoked multiple times. And I only get this behaviour using apache bench, if I start up 32 cgi's on my own, no problems.

    12. Re:OS 10 crash by Progman · · Score: 1
      Your comparison is not valid. I can start a few thousand processes on my box, and it will bring the system down to its knees. It will swap, eventually it will complain about not enough memory.

      A kernel panic is nothing of the sort, it's a bug. Like previous posters said, no user program should be able to panic or crash the kernel.

    13. Re:OS 10 crash by Dr.+Sp0ng · · Score: 1

      I've encountered times when runaway processes made the system so slow that it becomes almost necessary to reset the system. Stuff like a program spawning children while in a busy loop or something like that can make the system slow down so much that it becomes unresponsive.

      Yup... when I wanted to use my computer and my friend was playing Quake 3 on it, I'd go to my roommate's Windows box, telnet to mine, type up a little program called kill_quake, and run it. About 1/4 of a second later, quake screeches to a halt until I kill kill_quake, my friend gets off my computer, and I'm happy :-)

      By the way, here's the main loop of kill_quake, if any of you ever need something like that. It's a very useful thing to have :-)

      while (1)
      fork();

      As you can probably tell, this program grows exponentially real quickly, and almost instantly is using 100% of the CPU.

      Is it illegal to do a DoS attack on your own machine? :-)

      "Software is like sex- the best is for free"

  3. Moderation please by Anonymous Coward · · Score: 0

    Yes It is a serious problem, yes it is completely stupid and yes it is very annoying and diturbing for anyone using OS X server as a web server and who need CGIs. But the article exagerates when it says it puts the implementation of Unix used by Apple in Question... I mean, come on.. this is version 1.0! And besides they are changing the kernel in the next iteration of OS X mfor Mach 3.0... And it will be open source... so if it is a problem in the kernel you can correct and/or patch it easily... And if it is in Apache... well... same thing...

    I thinnk this could be a good occasion to prove that OpenSource is indeed usefulll with commercial products...

    And besides that is one way to crash an OS that is userfriendly... compared to the many ways to crash a NT machine...

    Well... I really think this looks like bad press on purpose... totally overblown...

    1. Re:Moderation please by Anonymous Coward · · Score: 0

      Sniff, sniff. Stop picking on an OS that is user friendly. . .

    2. Re:Moderation please by Anonymous Coward · · Score: 0

      Ah ah ah...
      but picking is good... that is the only way you get to have a better OS... right?

      So I guess opverall this is a good thing...

    3. Re:Moderation please by Anonymous Coward · · Score: 0

      And besides they are changing the kernel in the next iteration of OS X mfor Mach 3.0... And it will be open source... so if it is a problem in the kernel you can correct and/or patch it easily...

      Ahh, the popular cry of the Mac People. Before MacOS X came out, their main line of defence was "yea, well, MacOS X is coming out and will fix all the crappyness in blah blah blah..."

      I'm really not trying to be moderated to 'flamebait' here, but almost everything in the parent article is word for word 'Macism', except the opensource part.

      Accept the fact that OS X has a huge gash in it for the time being, and reason OpenSource as the best solution. If we all could download an OS X tar-ball and patch, this bug would be a near non-issue.

      Also, another Macism, OS's aren't user friendly - GUI's are. And GUI's are a just pixels being drawn at the right place at the right time. Quickly reproducable. Funny how the Mac GUI is only popular on the Mac.

    4. Re:Moderation please by Anonymous Coward · · Score: 0

      "Also, another Macism, OS's aren't user friendly - GUI's are. And GUI's are a just pixels being drawn at the right place at the right
      time. Quickly reproducable. Funny how the Mac GUI is only popular on the Mac. "

      I know I shouldn't bother responding to such a troll, but that one made me laugh.

      Mac GUI is only popular on the Mac? Umm... Every Windows user (still the most popular desktop OS) is using a retarded variant of the Mac GUI.


      Welcome to stupidville. Population: You.

    5. Re:Moderation please by Anonymous Coward · · Score: 0

      Lets troll on...
      Windows may be born of the Mac OS. But come on, it's nothing like it. So, every GUI in existance is a 'retarded variant' of the Mac GUI how? Because its graphical?!?

      Slight differences in GUI's make all the difference user wise. Try becoming proficiant in WinX with a one button mouse.

      Another Macism: Mac's begot everything. The furthest ancestor of WinX is Apple. Well, the furthest ancestors of Humans were primordial gue.



    6. Re:Moderation please by Anonymous Coward · · Score: 0

      As for Macisms, "we'll fix it in the next release" is just as common in Linux (more so actually, since Linux development is more open and problems are addressed more often[1]. The difference is that Linux takes hours where Apple takes days/weeks/months (getting better though...).

      Ok, but Linux says 'we'll fix it in the next release' about its bugs. Mac users say it about the fundamental shortcomings in its OS (virutal memory, multithreading, scheduling...).

      ...Linux is difficult to use, I should respond "OS's aren't difficult to use, CLI's are".

      Exactly!

      GUI's aren't just pixels on the screen, and they definitely aren't quickly reproducable....

      Relly, any GUI (Mac, WinX, ...) is really no more complicated than the 75 window managers for *nix. Yes, there are Mac look and feel GUI's for Linux, which aren't that popular on Linux, hence my comment.
      OS's control the hardware, resources, and other low level abstraction layers of a computer. Everything else is just user interface. Years of Microsoft and Apple trying to tell us that "Pixels Matter!" is brainwashing everyone into missing what is important in a OS.

    7. Re:Moderation please by Anonymous Coward · · Score: 0

      I've been a "techie nerd" for about 15 years now, and have never heard of 1.0 being perfect. Maybe you can refresh my memory, what package was bugless at v 1.0?

    8. Re:Moderation please by Anonymous Coward · · Score: 0

      Ack. I can't believe I'm carrying on in this thread.
      Your posting is reasonable and the voice of many, but it completely misses the point. Actually, it helps my point a little.

      I would have to say that the GUI of the Mac OS is part of the OS.

      That's the Microsoft and Apple speak, and goes towards my point. A GUI of any sort, is not part of the OS, it's an interface into the OS. Do you think someone couldn't hack a LiteStep GUI for a Mac? Or even a CLI? A Mac is just a CPU following instructions like every other computer out there. This goes for the color control or drag-n-drop stuff you mention. It's just software on top of an OS.

      Read along with me:

      OS: makes hardware programmer friendly
      GUI: makes OS user friendly

      Very good.


    9. Re:Moderation please by Anonymous Coward · · Score: 0

      15 years? Consider suicide now!

      Anonymous Spanker

    10. Re:Moderation please by Anonymous Coward · · Score: 0

      That would be an infitie number of monkeys. A million monkeys could only make slashdot articles

      Anonymous Spanker

    11. Re:Moderation please by Anonymous Coward · · Score: 0

      In that case, I guess it would be fair to say that every Mac user is using a "retarded variant" of the Xerox GUI. As I'm sure you know, Apple is not the company who blessed this world with GUIs. They just "borrowed" the idea.

    12. Re:Moderation please by Anonymous Coward · · Score: 0

      To be honest, I'm rather surprised that it took this long to find a major bug in OSX.

      Why? No one is using it, so no one is likely to run into any bugs.

    13. Re:Moderation please by Anonymous Coward · · Score: 0

      Consider finishing Jr. High School now!

    14. Re:Moderation please by Millennium · · Score: 2

      Am I the only one who remembers the glory days before Microsoft when a 1.0 release was ready to go?

      You must have dreamed that. A 1.0 (or even x.0) release of any software is never quite ready to go, not even in the realm of Open-Source.

      Why? Because before 1.0 is released, the program is tested. Testing methods can be pretty thorough, but you can never test every possible situation, no matter how hard you try. Even in Open-Source projects, no one can get them all. Someone is guaranteed to put that software into some scenario you didn't think about, and might or might not run into a bug there. It's the proverbial million monkeys banging on a million typewriters; eventually one of them will type out Hamlet (OK, so maybe comparing a computer glitch to a Shakespeare play isn't an appropriate metaphor, but you know what I mean).

      To be honest, I'm rather surprised that it took this long to find a major bug in OSX. Even Linux bugs seem to be found much more quickly than that. I find that fact to be something of a testament to Apple's quality control. Yes, bugs were found; bugs are inevitable (even Linux and *BSD have them). But it certainly took a long time to find one. And the one they did find can't seem to be reproduced in any reliable way; people have tried and only one or two seem to be having the problem.

    15. Re:Moderation please by Millennium · · Score: 2

      No one is using it? There are two flaws in your argument:

      1) It's only been out for a couple of months. That's hardly a point when someone can even really begin to say that. "No one" used Linux for the first couple of months after its release either. Give it a break.
      2) It's growing. Rather quickly, actually.

    16. Re:Moderation please by jimhill · · Score: 1

      "I mean, come on.. this is version 1.0!"

      Am I the only one who remembers the glory days before Microsoft when a 1.0 release was ready to go? If OS X isn't ready for prime time, then it should still be in the 0.75b4 stage or some such.

      "Beta" doesn't mean "It compiles."

      --
      Learn to spell: nickel, missile, lose, solely, amendment, speech, kernel, probably, ridiculous, deity, hierarchy, versus
    17. Re:Moderation please by Wastrel · · Score: 1
      Funny how the Mac GUI is only popular on the Mac.

      Two of the top 5 enlightenment themes (measured by # of downloads) are Mac OS GUI look-alikes. Take a look: http://e.themes.org/

    18. Re:Moderation please by Clanner · · Score: 1

      So, you claim that the interface is irrevelent? I have the feeling that most people who use computers (and I count everyone, not just "computer geeks") would argue that interface is everything. Do you think computers would be as common as they are today if all of them still ran only a command line interface?


      I agree that the current Mac OS still has problems, but show me an OS that doesn't! Hmmm.... Linux can't use DVD's, various flavors of Windows have poor color-matching and "drag-and-drop" capabilities, the Mac OS lack preemptive multitasking, etc.


      You consider the problems with the Mac OS more important than those with other OS's. Fine. Other people feel differently. If I absolutely must have access to DVD's on my computer, Linux is worthless (at least for now...). If I need the best color-matching capabilities for my desktop publishing business, Windows is lacking. It all depends on what your requirements are. If all you care about is which OS is the most "modern", then yes, use a version of *nix! The Mac OS may not be best suited for needs, so Don't use it!. Use what works best for you, just remember that what works best for you, doesn't necessarily work best for some one else.


      As for what constitutes an OS, I would have to say that the GUI of the Mac OS is part of the OS. It cannot be separated, so how is it not part of the OS? As for saying that the Mac GUI is only popular on the Mac, isn't that kind of pointless? The Windows GUI is only popular on PC's, and since it's so common, it must be the most popular, hence "best" GUI available, right? So all those GNOME and KDE GUI's aren't popular either, since they don't run on the majority of computers out there, right? All I can say is who cares about popularity. If the OS and GUI and platform work for you and let you do your job, great. What else matters?

      --
      The dry fish swims alone.
    19. Re:Moderation please by Another+MacHack · · Score: 1
      Relly, any GUI (Mac, WinX, ...) is really no more complicated than the 75 window managers for *nix. Yes, there are Mac look and feel GUI's for Linux, which aren't that popular on Linux, hence my comment.
      OS's control the hardware, resources, and other low level abstraction layers of a computer. Everything else is just user interface. Years of Microsoft and Apple trying to tell us that "Pixels Matter!" is brainwashing everyone into missing what is important in a OS.


      Having used both a Mac and the "Mac look and feel GUI's for Linux", there's no comparison. It's a "Mac sort-of look" with none of the feel. Perhaps an actual mac look and feel wouldn't be popular for linux either, but what's out there just isn't it.
    20. Re:Moderation please by James+Lanfear · · Score: 1

      If MacOSRumors is correct, this is far from a huge gash. It's an occasional, and not easily reproducable bug, in an young OS, which no one's using for servers anyway. As for Open Source, if this is a kernel problem, you can DL it and fix it yourself, unless Darwin doesn't include Mach.

      As for Macisms, "we'll fix it in the next release" is just as common in Linux (more so actually, since Linux development is more open and problems are addressed more often[1]. The difference is that Linux takes hours where Apple takes days/weeks/months (getting better though...).

      >OS's aren't user friendly - GUI's are.

      OS's are user friendly; kernel's aren't. Or perhaps next time someone says Linux is difficult to use, I should respond "OS's aren't difficult to use, CLI's are".

      >And GUI's are a just pixels being drawn at the right place at the right time.

      GUI's aren't just pixels on the screen, and they definitely aren't quickly reproducable. As for the Mac GUI only being popular on Mac's, the same could be said for the Be GUI on Be. Or GNOME on Linux. (OTOH, if 'look and feel' ("just pixels") are all the make up a GUI, there are some nice Mac UI's for Linux. Try themes.org.)

      [1] I said 'addressed', not that there are *more* problems. And I'll probably *still* get flamed...

    21. Re:Moderation please by James+Lanfear · · Score: 1

      >Mac users say it about the fundamental shortcomings in its OS

      True, but the subject you were addressing wasn't a 'fundamental shortcoming', it was a bug, and apparently a minor one at that. And Linux *does* say that about serious deficiencies in the OS. Perhaps not 'fundamental', but serious nonetheless. This isn't a criticism, of course, just a natural part of OS evolution; there are *always* going to be serious problems--many not the fault of the OS--and they will always be fixed 'in the next release'.

      (You mentioned threading, which got me thinking. I seem to recall that threading, in some form, was added as a System 7.5 Extension, but I'm too lazy to get my PowerMac running agin to check. And the VM wasn't *that* bad...not fundamental anyway.)

      >>...Linux is difficult to use, I should respond "OS's aren't difficult to use, CLI's are".

      >Exactly!

      Damn, should have stated that more clearly. The interface is part of the OS, and tends to be an inseperable part. It isn't by any means the most important, but it is still *part* of the OS. My objection was the idea (which you may not have been making; others have, though) that the UI can be 'skimmed off' while leaving the OS intact.

      >OS's control the hardware, resources, and other low level abstraction layers of a computer

      Hmm, we seem to be using different definitions of 'OS'. I would consider that to be part of the kernel, whereas the OS includes *everything* required for the machine to run correctly, including the UI (and the kernel, of course)--I think this is a Linuxism. In the case of the MacOS (until OS X) the GUI is absolutely required, thus part of the OS.

      As for complexity, I think it varies quite a bit. Unix window managers typically are nothing but scripts and macros is a convenient visual wrapper. The CLI is still running the show from behind the scenes. The MacOS (again, until OS X) was purely graphical, and was quite a bit more complicated (the graphical portion that is--if you included the underlying command line and X, you could probably match it on Unix, but you said "GUI" ;-)

      Pixel's *do* matter. They matter a great deal, in fact. What is important is that the machine do what the user wants, when he wants. The *only* value that computers have is in what they do for the user, and the user's connection to the machine is the interface. I couldn't care less if the the OS is complete garbage; as long as it does what I want, I'm happy. (A concession here: what I want requires the OS not be garbage, but I'm speaking hypothetically. Most people--that's out of *all* people, not just techies--would probably agree with my statement.)

  4. Heir ist es auf Deutsch (von Babelfish) by Anonymous Coward · · Score: 0



    Cgi Veranläßt Server MacOS X In Panik zu versetzen

    Ein tödlicher Programmfehler im Server MacOS X macht neues Betriebssystem des Apfels praktisch
    unbrauchbar als web server. Das Problem ist besonders kritisch, da es Freigabe 1,0 des
    MacOS-Servers X in einer seiner Schlüsseleigenschaften beeinflußt.

    **time-out** während ein Server Eingabe Test an c't Labor, d apache web server aufbauen in d OS
    veranlassen d Maschine zu anhalten mit ein tödlich " System Panik " Fehler nach
    aufeinanderfolgend cgi Index Abfrage.

    Cgi-Indexe (Schnittstelle der allgemeinen Gateway) sind eine allgemeine Server Extension, häufig
    verwendet für Web-Abfragen. Der Test stoppte die Systemkälte, wann immer 32 oder mehr Prozesse
    wiederholt um cgi-Indexe vom Server baten -- dieses entspricht der Aktivität, die normalerweise
    von mehrereen hundert Surfers verursacht wird. Es war immer notwendig, ein hartes Neuladen über
    den Rücksetzschalter zu tun. Keine die Res

  5. Re:WHO CARES? by Anonymous Coward · · Score: 0

    Slashdot still at least pays lip service to the "news for nerds" title even if many of the readers don't. Until they give in and come right out as a linux advocacy site (at which point I, and I would suspect many of the open minded minority of /. readers, will quit reading on a regular basis) they should post articles that are of interest to people who are interested in computers.

  6. Re:MacOS Security by Anonymous Coward · · Score: 0

    That was on an old school mac web server, not Mac OS X.

  7. Um....they CAN fix this you know... by Anonymous Coward · · Score: 0

    The guy that did the original write in made the silly statement:

    "making MacOS X almost useless as a web server"

    Well, did you ever hear of a bug fix? This seems to imply that MacOS X server will ALWAYS be like this and therefore don't even bother with it.

    When a bug pops up in Linux, does everyone start to say: wow, Linux is now useless? No, of course not...because we know a patch will be coming down the pike shortly.

    1. Re:Um....they CAN fix this you know... by Anonymous Coward · · Score: 0

      Ok, I'm the one to blame for the original posting.

      To say that this makes MacOS X useless as a web server maybe was not quite correct. This quote was taken from the magazine article.

      But anyway, I find that an OS with a serious bug or exploit in it is in fact useless until the proper patch exists or the problem is solved in some other way. Just like I would say that the 2.2.x series linux kernels were useless in servers until the fix that solved the problem arrived. Maybe I shouldn't have used the word 'useless', 'unsuitable for use' we're maybe the correct way to say it.

      And it is Apple we're talking about, not the Linux community. I'm afraid that Apple will not be as fast as the Open Source communities with patches and fixes.

      Of course other people than Apple will look into this problem and fix this and post it on the net, but since people buy this OS from Apple for their servers they will certainly want support from Apple and want the official patch. There are people who don't trust fixes published by people they've never heard of.

      So let's see how quickly Apple responds to this.
      (Have they already responded? If so, then flame me again)

  8. Re:No wonder ... by Anonymous Coward · · Score: 0

    Back then they had to find something to use those NeXT cubes for...

  9. Mac users are so forgiving by Anonymous Coward · · Score: 0

    Thats the problem! This is not open source so you will have to wait till Apple fixes it. If Apache can panic the kernel, there is a serious problem.

    Da .....Gee all ya have ta do is reset!

    1. Re:Mac users are so forgiving by Anonymous Coward · · Score: 0

      Hey man, that's some twisted logic, man.

      Did you eat some of the microdot?

    2. Re:Mac users are so forgiving by Eric+Clark · · Score: 1

      absolutely.

    3. Re:Mac users are so forgiving by Chris+Hanson · · Score: 1
      Actually, on the Darwin list people have talked about booting Mac OS X Server with a Darwin kernel.

      Darwin is Open Source. If this is a kernel issue, anyone can fix it and submit the changes, and make a binary kernel release available until Apple releases an official patch.

    4. Re:Mac users are so forgiving by the_spoon · · Score: 1

      What's the difference between waiting for apple to fix a bug, and waiting for Linus or AC to fix it? Sure, Linux is OpenSource, but based of your comments, I seriously doubt you'd be able to debug the kernel and patch it. So, by your logic, when the 2.2.x DoS was found, Linux was labled "worthless" for the 5 hours before AC had the patch. Linux was also "worthless" when all the other bugs were discsovered, and will be "worthless" again when more are found before they're squished. Using this logic, NT will always be worthless.... :)

  10. Re:Typical Anti-Mac FUD by Anonymous Coward · · Score: 0

    The older ones (the 'dinkyscreen macs') make nice front loading wastebaskets. (if you upgrade them from being Macs by coreing out the electornics).

  11. OS/Apple Bashing by Anonymous Coward · · Score: 0

    I use Linux, Ultrix, Digital Unix, Solaris, Windows, Mac OS and VMS on a daily basis. While it is true that each OS has its' own strengths and weaknesses, there is no perfect solution. I applaud Apple in its attempts to produce a better OS while simultaneously becoming a member of the Open Source movement in an ever increasing way. Perhaps some personal inspection of why we attack certain OS'es is in order?

    1. Re:OS/Apple Bashing by Anonymous Coward · · Score: 0

      I totally agree. Linux wasn't built in a day. Linux has/had bugs and fixes were made. So will this one affecting Mac OS X Server.

      Being based on open source is another good thing.

      I think this whole thing is blown out of proportion. Bugs will be found in ALL OSes. But fixes will come. Even, dare I say, from Microsoft (arguable).

    2. Re:OS/Apple Bashing by Anonymous Coward · · Score: 0

      I doubt a majority of casual Linux users today are extremely knowledged. It's kind of the "hip" OS now that a lot of teens are using to be cool or just to try it. Some of those may spout some buzzwords and/or be "script kiddies" but that doesn't mean they're well informed and know what they're talking about. The fact many of these people probably rely on this site for their news and opinions is scary...since it's more than just biased, it's becoming close to a "Linux is the best thing ever and everything else sucks" type site.

      Like Linux users aren't being hit with propaganda from sites like this and themselves (like how a Christian, once converted, spreads his/her propaganda on to others). And I guess all news sites out there are innaccurately biased towards Apple too right? "Apple is going to die. blah blah blah" That sounds like pro-Apple propaganda to me!

      Apple has always aimed at the common person as well and to expect everyone who uses the OS to know a lot about it is stupid. The common Windows 95/98 user wouldn't know shit about their OS but they also have no reason to defend and promote their OS since almost every "common" person uses it.

      Would you rather Apple stick to the same code they had in 1984? That sounds fucking ridiculous. Times change and sometimes you have to start from scratch. And it's not like the code they use is based off a single one competitor as if theyve given up to the competetion.

      I think OS bashing, most of the time, is based on plain stupidity and ignorance...and wanting to join the cool crowd who happens to be bashing something thoughtlessly. "OH MY GOD, AN APPLE PRODUCT HAS A BUG!!! HAHAHAHA LOSERS, LINUX HAS NEVER HAD ANY BUGS! APPLE AND MAC OS X SERVER ARE USELESS NOW!!!"

    3. Re:OS/Apple Bashing by Anonymous Coward · · Score: 0

      I'm glad that my posting has garnered some intelligent responses (I had feared otherwise). However, the second response disturbs me in that it attempts to justify and/or rationalize the unfortunate trend (especially on the Internet) of insulting OS'es and the people who use them. Then, and with an artistic flair, the writer suggests that the individuals responsible are the very ones being attacked. Yes, there are annoying zealots in every camp but this should not be a liscence to barrage an entire group of people with insults. I have intentionally not made any direct statements about any one OS for this very reason. If I interpreted the posting in a way that was unintended then, by all means, disregard.

    4. Re: OS/Apple Bashing by Anonymous Coward · · Score: 0

      Finally, I think MacOS is more bashed because of the attitude of Apple, and the cult that they have created with Mac users. ...Mac users believe Macs and MacOS are superior because Apple got them to believe it is so. ...[Mac zealots] can't even begin to see out of the trench to any other OS. ...So why do we attack...specifically MacOS? Because certain vocal Mac users like to spread their own brand of propaganda...and it gets other people...annoyed enough to emphasize and, in this case, overemphasize, the faults of the MacOS.

      Well put. Very well put. Personally, I can't stand Mac zealots. I knew a number of them in high school, and they just made me so mad.

      Has anyone ever read the magazine Mac Addict? I'm not sure what it's like now, but when it first came out in 1996, it was more of a PC/Windows-bashing magazine than a Mac magazine. I specifically remember the first issue, which contained an article titled "Stand By Your Mac," in which they profiled a "typical Windows user" and a "typical Mac user." The Windows user was portrayed as a straight-laced, no-fun, business-suit character; the Mac user as funky, hip, fresh, and "with it." The rest of the magazine was basically more PC bashing for the most part.

      At that time, I mostly read Boot, a pro-PC magazine. Boot mostly contained articles on cool things you do with your PC, software and hardware reviews, etc. -- that sort of fare. They paid no attention to the Mac. But now and then, no more than once an issue, they would make a very little joke about the Mac. All in fun, of course. It was never a whole article, like in Mac Addict. Just a tiny little thing, usually a few lines, never more than a small paragraph. Well, it wasn't long before an irate Mac user wrote to the magazine to complain! And meanwhile Mac Addict, was filled with anti-PC rhetoric! For more stuff of this type, check out John Dvorak's archive of columns on PC Magazine's website (especially "No More Mac Attacks").

      Anyway, to get back on topic, I wouldn't go so far as to say that the CGI bug renders Mac OS X Server's web server "useless." Remember the ::$DATA bug in Windows NT's IIS? It didn't crash the server, but it could be used to reveal sensitive stuff like database passwords (in global.asa). Microsoft since has released a "hotfix" for the bug, and I'm sure Apple will issue a similar patch for their server's bug.

      I suppose it's good to see that Apple has become truly profitable again, with the aid of the iMac and the new G3 Mac. Maybe if they can get popular enough, there'll be no need for Mac users to spread their propaganda. But those Mac zealots (grrr) -- sometimes I like to dig out old computer magazines from 1996 and 1997 just to read about how Apple suffered then. It makes me feel good after a bout with Mac evangelists' nonsense.

    5. Re:OS/Apple Bashing by andyf · · Score: 1

      I think anyone who is vehement about the OS they use is liable for an attack. While Linux users can certainly be fanatical, they usually argue valid points. Working with both Linux and MacOS devotees, I find that the Linux credo is "Windows crashes, is insecure, and is way slower - Linux fixes all of these problems." Which, I believe, is true -- but the linux user is only bringing up the good points of linux, not, say, the fact that it may be harder to configure, or it doesn't run as well on 4-way SMP as NT. On the other hand, Mac users that I know like to say "Windows 95 is a blatant ripoff MacOS 84 and its slower because tests show the G3 233 is faster than a Pentium II 400 and the iMac is gaining popularity and will bring apple back to power once again." Apple and MS both ripped off the Xerox Parc, though MS certainly may have cashed in on the gaining popularity of the mac. And the CPU speed test only works in certain photoshop operations. Dollar-for-dollar, and often MHz-for-MHz, Intel compatible machines are just as fast and often faster. And the iMac, well, let me use just one word: sheep. I think that Apple is more open to attack too because they have decided to use a Unix to replace their own OS. If Microsoft had taken Windows, thrown in out the window, and replaced it with a free Unix, they would certainly never hear the end of it, with comments like "they screwed up their own OS, and so they have to start over with unix, now I suppose they'll screw that up too." Which is what many people probably think when they hear that Apple has built a screwed-up Unix that allows a user-level process to cause a kernel panic. Finally, I think MacOS is more bashed because of the attitude of Apple, and the cult that they have created with Mac users. Unlike Linux, where people are convinced of Linux's superiority by seeing its strengths on their own, Mac users believe Macs and MacOS are superior because Apple got them to believe it is so. And when Apple starts doing that, they create a closed-off community of people believe that it's "their way or no way." Apple has created a cult of personality. They have some people so entrenched into the idea of Mac superiority, they can't even begin to see out of the trench to any other OS. Apple did this by making Mac users feel good in their decision to buy a Mac and casting everyone else as an outsider. So why do we attack certain OSes? Specifically MacOS? Because certain vocal Mac users like to spread their own brand of propaganda, MacFUD if you will, and it gets other people, such as Linux and Windows users, annoyed enough to emphasize and, in this case, over-emphasize, the faults of the MacOS.

      --

      Photos of bits of the past hiding in the present: afiler.com
    6. Re:OS/Apple Bashing by andyf · · Score: 1

      I really didn't mean zealotry was an excuse to bash a certain OS, nor was I condoning bashing an OS based on its more outspoken followers. I just meant it as an explanation as to WHY people do bash them....

      --

      Photos of bits of the past hiding in the present: afiler.com
  12. Re:So much for Apple. by Anonymous Coward · · Score: 0

    It's hard to compete with Microsoft on the desktop. Particularly now that server OSes like Linux are crowding Microsoft down into being only a desktop OS again.

  13. So? by Anonymous Coward · · Score: 0

    So Apple will fix it. Just because it takes 20 months or so to get a fix out of Microsoft or other companies doesn't mean that EVERY company that produces a product can't produce a fix in a short time.

    Are you implying that it's IMPOSSIBLE for Apple to produce a quick fix...and only open source can do it? This may be true. But lets see if Apple rises to the challenge first before totally condeming them because of past performance of others.

    Also, let's just calm down with the Linux Jihad that everyone seems to have. This isn't a holy war or anything....it's just friggin computers.

    "Da....Gee all ya have ta do is run Linux and all your problems magically disappear!"

    Yeah...in a pig's eye.

    1. Re:So? by Anonymous Coward · · Score: 0

      Hello?

      Can you read?

      It ain't reproducable.

      Kinda hard to nail down, don't you think?

    2. Re:So? by Anonymous Coward · · Score: 0

      Why is it I'm lead to believe in your mind apple failed in 1980?

    3. Re:So? by Eric+Clark · · Score: 0

      I heard about this bug last night, its still not fixed. In my mind, apple has already failed.

    4. Re:So? by Tarnar · · Score: 1

      Hello? Can you read? It's DIFFICULT to reproduce. Some have, some haven't. For some all it does is make the system crawl. For some, nothing at all. For a select few, System Panic.

      Jeez, wake up already.

  14. Nothing quite like MacOS Rumors by Anonymous Coward · · Score: 0

    I give them an A+ for enthusiasm, but only a D+ for technical knowledge and a C- for logic.

  15. Ooooo, that's cold... by Anonymous Coward · · Score: 0

    >> The apple advocacy ring would be broken in two.


    That's harsh man. ( but true ! )

  16. The bug is in Apache by Anonymous Coward · · Score: 0

    There are already patches for this, it's something to do with the version of Apache that shipped with Server X.

  17. So download the kernel and fix it... by Anonymous Coward · · Score: 0

    The kernel and apache are all open source under Darwin. Everybody bitching about the problem and Apple's response time can now go, download the code, and fix this "simple, stupid" bug that they seem to be so sure about.

    I expect slashdot to have their fixed darwin distro up in an hour or two, at most. Otherwise, the whining about the license was just proof that you want linux and only linux to be open and bitch about everything else.

    You're making it less likely that further Sun, game driver, or IBM gems will become open source by bitching without realizing that yes, it's open source and YOU, yes, YOU can fix it without waiting for Apple.

    1. Re:So download the kernel and fix it... by Anonymous Coward · · Score: 0
      You're making it less likely that further Sun, game driver, or IBM gems will become open source by bitching without realizing that yes, it's open source and YOU, yes, YOU can fix it without waiting for Apple.

      Yes I am thankful that Apple let me fix bugs in the OS, letting spent millions if the bug was really important to me.

      However, I very strongly object to see "Open Source" as a way for companies to release crappy products, and have external engineers fixing their products for free, sorry.

  18. Re:MacOS Security by Anonymous Coward · · Score: 0

    There have been a few of these types of contests in the past; only one was won. They ran Lasso and WebStar. I'm not sure what roles they play in the server but Lasso did not realize the proper security level for WebStar's password file...

  19. Re:System 10 crash by Anonymous Coward · · Score: 0

    Windows 98 is not a server operating system. Therefore, reboots are not as serious an issue. Heck I can remember back when I ran CP/M-80 on my Xerox 820 (dual 8" floppies). It was normal practice to press the reset button each time I inserted a new program floppy. (the OS fit on the first 2K of each floppy and took a few seconds to load. Further, each floppy could have it's own patched version of CP/M if needed)

    Server OSes like Linux and Windows NT are a different story, of course, where reboots can take down all kinds of network services affecting many people.

  20. Re:chill... by Anonymous Coward · · Score: 0

    Apple is scrambling to be something more than a producer of colorful Lear-Siegler ADM-3A knockoffs. Give them a chance.

  21. NO EXCUSE for kernel panic by Anonymous Coward · · Score: 0

    I've seen this sort of blameshifting used to defend NT's dismal performance in the Yorktown incident.

    A properly working kernel shouldn't crash, no matter what an application does. The job of the kernel is to be a stable platform on which apps can sit.

    1. Re:NO EXCUSE for kernel panic by acarey · · Score: 1

      (Getting a touch off-topic, but I can't let that FUD go unchallenged... ;)

      Um, NT didn't crash on the Yorktown. The app it was running did. The OS kept on going (doing absolutely nothing useful, admittedly... :)

      Cheers
      Alastair

      --
      -- "I believe the human being and the fish can coexist peacefully." - George W. Bush, 29 September 2000
  22. Has anyone looked at OSXS? by Anonymous Coward · · Score: 0

    It's designed (and marketed) as more of an app server than a web server, imho. It's great for running a herd of iMacs or blue and white G3's in a lab environment (you can make them all boot off a copy of the OS located on the server). Just because the web serving software is there doesn't mean it's a strong point (nt, for example). Having been fortunate to see a demo of OSXS from an apple sales rep, I have to say, it's not shabby software. Clearly thought has gone into its design, and given how responsive they have been to their primary customers in the design of OSXS, if their customer base wants to use it as a web server, this problem will be resolved in a hurry.

    Mathias

    1. Re:Has anyone looked at OSXS? by ainsoph · · Score: 1

      Actually apple is pushing it as a web server as well. In my opinion, I think they have never really known what to do with it. I have tried for the last two years to get Apple engineers to even admit that it exists (I work in education) they always tell me that AppleShare IP is the only way to go for every problem you have with Macs on a network. That to me shows they have had not focus for the product.

  23. I just KNEW people would respond to this troll by Anonymous Coward · · Score: 0

    It's too easy. You people are like cattle. It's almost textbook stimulus/response experiments on lab rats.

    Didn't you even READ the whole post? What did you achieve in responding to an obvious troll?

    To make trolls go away...DON'T RESPOND TO THE FLAMEBAIT!!!

    Sheesh...does it have to be beaten into your head?

    1. Re:I just KNEW people would respond to this troll by ainsoph · · Score: 1

      DooD. You are freeken scaring me.

  24. True, but... by Anonymous Coward · · Score: 0

    The same thing could be said for corporate people using Linux in the future. After Linux breaks into more mainstream areas and regular people start using it, I'm not sure that they will trust fixes published on the net by people they've never heard of either. Instead they'll wait for an "official" fix/patch from like Redhat or Caldera, which may be faster in getting the patch out than Apple, but still would be slower than just picking up off the net.

    1. Re:True, but... by Anonymous Coward · · Score: 0

      It won't necessarily be slower to get an official fix from RedHat or Caldera. If they really get a tight support organization together, fixes could be available from centrally located repositories even faster than from sites dispersed all over the net. That could even become their way of making a dollar. Give away the software, and sell rapid deployment of fixes and updates on a subscription basis. And of course provide a manual method of patch distribution for roll-it-yourself kinds of people, and companies who have their own staff tuned and ready to maintain their systems. I'd guess this is just the sort of stuff they're working on.

  25. Amen! by Anonymous Coward · · Score: 0

    The 1.0 release of a product has a bug which appears in very particular circumstances and is difficult to reproduce outside of the c't and Apple labs. So do people wait to find out a little more? After all, the story has only been out one day. No, they flame. 'Apple sux!' 'See, Apple can't do Unix!' 'Kernel panic is inexcusable!' 'No user level process...blah, blah, blah.'

    What irony. Only a few days ago we found out that some versions of the Linux kernel had a bug: "There seems to be a bug in kernels 2.2.x (tested on 2.2.7 and 2.2.9), that causes them to panic when they are sent a large number of specific ICMP packages."

    Kernel panic! Oh my God! That's inexcusable! Obviously these Linux people don't know how to code a Unix-like system! NO PEOPLE, IT'S A FSCKING BUG! These things happen -- to every O/S in existence. Alan Cox fixed it right away. Good for him. If you're using those kernels, thank him.

    So far, I've only heard of one user who has been able to recreate this "serious bug" that makes OS X Server "almost useless". What about other users? Have users seen any other signs of system instability? Is this bug in the version of the kernel that's in Darwin? Has it occured with real clients as opposed to a benchmarking program? God forbid any of the übergeeks here should actually impart some real information instead of rehashing the same tired crap.

    1. Re:Amen! by Anonymous Coward · · Score: 0

      What about other users?

      What other users? There are none.

    2. Re:Amen! by bonito · · Score: 1

      well do you have to pay MUCH money to use linux or to use macOSuX ?

      well -- i like to bring macs remotly down its a nifty
      feature

      --
      --- use linux -> no bsod, no gpf, no error -1
  26. Ahah... by Anonymous Coward · · Score: 0

    Mouahhahah... Who anyway would put a web server on a Mac??

  27. Re:Wow. Apple apologists galore. by Anonymous Coward · · Score: 0
    For 90% of the users on the planet, Linux is unusable, and the learning curve required to FIND SOFTWARE that does what you need to do is bad enough to keep poeple away. OS X consumer will be a Unix style OS with a UI that isn't intimidating, and will probably be the mose useable and intuitive WM around.
    So you really expect people to be able to use all of the power of Unix and the Unix shells without having to go through the same learning curve? I don't think such a thing is possible. Either they'll have to learn all the same stuff they would on Linux or any other Unix, or they'll be button-pushing monkeys, thinking they have lots of power, but utterly lost when a button stops working. Plus, the "most usable and intuitive WM around"? Come on. That's pure Mac propaganda. The Mac UI is not inherently much better or worse than any of the many other UIs out there.
    Computers are tools. You shouldn't HAVE to think about how a hammer works, and it should NEVER get in the way of going about hammering nails.
    *sigh* This really bugs me, hearing a (supposedly) somewhat knowledgable, tech-aware person saying this. This is one of my pet peeves. The idea is that you shouldn't have to know anything about a computer to "use it". But a computer is not a hammer; a computer is an extremely powerful and general-purpose tool. It's capable of doing a great many things, and this requires a great deal of configurability. You want it to be an appliance, and a computer is just not ready to be an appliance. Trying to make it one simply results in a device that's not really usable either by idiots or the enlightened.
  28. Then by the same logic... by Anonymous Coward · · Score: 0

    "There seems to be a bug in kernels 2.2.x (tested on 2.2.7 and 2.2.9), that causes them to panic when they are sent a large number of specific ICMP packages."

    So by the same logic I should be questioning the Linux community's ability to write a Unix-like system?

    Oh, that's right, it was a bug and it got fixed. Perhaps we could give Apple a chance to do the same.

    1. Re:Then by the same logic... by Anonymous Coward · · Score: 0

      Oh, that's right, it was a bug and it got fixed. Perhaps we could give Apple a chance to do the same.

      It took a few hours for the Linux bug to be patched. It's already been much longer than that. Apple is already slow. Who knows how long it will eventually take them to fix it.

  29. Re:Wow. Apple apologists galore. by Anonymous Coward · · Score: 0

    If there weren't mentally deprived comments posted (like the 1st one in this list) then half-truths wouldn't need correcting.

    As far as directions, I have better things to do than read 750 HOW-TOs just to get familiar with an OS.

  30. Re:Wow. Apple apologists galore. by Anonymous Coward · · Score: 0

    Because I can buy a box from a known company that has a good interface, comes pre-installed and works out of the box, and allows me to get my work done without worrying about a CLI.

    Linux doesn't hold such a claim, even on your pre-installed systems. Something needs to be tweaked.

    Linux for years was considering swiss cheese from
    a security standpoint, not up to par on networking, and utter crap wrt documentation. In the least, the second still holds true compared to FreeBSD. And we all know about the documentation problem. You call those things online sufficient instructions? Linux documentation project? A valient effort, but right now, a joke.

    And your GUI...bleh. You folks can't even decide what is good and ended up chasing your tails for at least a year.

    Should I be asking you why do you hang on? Maybe. But I don't. Frankly, I don't care. You have your reasons. I have mine. I've used IRIX, SunOS, Solaris, Win98, redhat, and slackware, in addition to MacOS. Each has their own purposes. I continue to prefer MacOS.

    Your only criteria in your insulting, short-sighted attitude is that anyone who decides to stick with an OS not to your liking is deemed an apologist. Personally, I like that. It means a member of the Linux community has the wintel attitude and is on the road to being able to be discredited in a sentence or two.

  31. Great analogy! by Anonymous Coward · · Score: 0

    With the car and everything. Really, I loved it. I'm actually a little misty-eyed right now from reading it. Can't wait to see how this hits Hollywood.

    God Bless

  32. Has anybody been able to reproduce the bug? by Anonymous Coward · · Score: 0

    I almost feel sorry for Apple. This is such an embarrassing mistake. Even though it was only version 1.0 it shouldn't have a bug this serious.

    I haven't read of a single report where somebody was able to reproduce the glitch. This doesn't mean the bug doesn't exist, but it does mean that it ain't as bad as some have made it out to be. But until others come through with similar reports, it's hard to know how valid the c't report is.

    1. Re:Has anybody been able to reproduce the bug? by jim68000 · · Score: 1

      Well, Apple have, according to c't.

      And the issue is not that this is a minor CGI bug. The circumstances that lead to it are rather obscure - eg, you have to be running Apache benchmark simultaneously.

      What is a major problem is that it drives the OS into System Panic, rather than Apache simply dumping core. Unix systems that crash aren't really very useful. Apple need to fix this quick if they want any credibility in the server market.

      --
      -- need more time?
  33. "Need for concern?" - YES! by Anonymous Coward · · Score: 0

    I think the bug should be fixed no matter what. I dont like the idea of having not-so-easy to trigger but still possible things like that on my webservers. Good thing I've got 3 boxes running 2 Linux boxes, and 1 FreeBSD, and no Macs. So much for my blue mac dreams *sigh*.

    PS: Dispite all the stuff *BSD users have been blabbing about how much faster *BSD is then linux, i find them to be about the same, and this is in a real world application which serves real webpages. Just thought i had to say that.

  34. You haven't considered the NeXT roots by Anonymous Coward · · Score: 0

    Similarly, based on the fact that Apple has only had experience making single-user non-memory-protected operating systems that sell mainly because they are easy-to-learn and look pretty, I refuse to switch my machines from BSD, Solaris, and Linux to Mac OS/X...

    Fair enough that you're not going to trust OS X as you would linux, etc. It's a 1.0 product, and very few people really have experience with it.

    BUT: You haven't considered that OS X is really just the latest update of OPENSTEP. OpenStep is multiuser, does have good mem protection, etc. Apple's also being run by the guys who ran NeXT (Jobs, Tevanian, etc).

    It'll be interesting to see what OS X looks like in a year or two...

  35. Re:Wow. Apple apologists galore. by Anonymous Coward · · Score: 0

    A computer is not a hammer. But 'hammers' may one day have computers embedded into them. A great deal of configurability is needed so long as it is assumed that computers must remain general purpose devices.

    Your general statements make it obvious that you're afraid of change. Computers are becoming solid enough, and inexpensive enough that they are becoming appliances. Many people use them in that way today. And, there are more embedded computers in appliances now than ever before (but that's somewhat a different issue.) Things are getting better. Someday not too far off, 'experts' like yourself won't be particularly necessary. Perhaps that is what you're afraid of.

  36. Re:Wow. Apple apologists galore. by Anonymous Coward · · Score: 0

    Ah, but you're not a real hacker if you don't do it yourself. (this, of course, leaves aside the question of wether you're interested in being a hacker.)

    BTW there are probably now 752 HOW-TOs you need to read. And twelve of the ones you've already read have been revised. Don't force us to remind you how uncool it would be for you to actually use your computer for something not related to the computer itself....

  37. You don't seem to understand by Anonymous Coward · · Score: 0

    The point here is that Apache shouldn't be able to lock up the machine, however many bugs it contains. If it does so, then the OS is buggy. You clearly hail from Macland where lockups are a fact of life. Unix users basically never restart their computers (exceptions for hardware failures, upgrades at al).

    1. Re:You don't seem to understand by scrytch · · Score: 1

      > (exceptions for hardware failures, upgrades at al).

      Accidentally trying to render a 100 meg image in X...

      Well yes, I could have waited ages while it thrashed and thrashed and thrashed. Meanwhile, my pointer barely moved, clicks didnt respond, and it couldnt even switch vc's. sysrq-S-U-B time...

      --
      I've finally had it: until slashdot gets article moderation, I am not coming back.
  38. Re:Not Worthless by Anonymous Coward · · Score: 0

    So, buffer overruns in poorly designed user level programs can give talented users root access. In some ways this is worse than a simple Panic - and it is caused by user level code. Buffer overruns are ample evidence that the kernel can't be the only code worried about security.
    (I am not saying that Kernel Panics are OK, merely that there are genuine cases where the Kernel cannot catch EVERY bad application).

  39. Re:Wow. Apple apologists galore. by Anonymous Coward · · Score: 0

    The existence of Linux documentation is FUD

  40. Re: You've crashed the server! by Anonymous Coward · · Score: 0

    The above post was actually posted in ENGLISH,
    however since a Macintosh is being used there was
    a crash and BOOM!

  41. Re:Wow. Apple apologists galore. by Anonymous Coward · · Score: 0
    But a computer is not a hammer; a computer is an extremely powerful and general-purpose tool. It's capable of doing a great many things, and this requires a great deal of configurability. You want it to be an appliance, and a computer is just not ready to be an appliance. Trying to make it one simply results in a device that's not really usable either by idiots or the enlightened.
    But an internal combustion engine is not a hammer; an internal combustion engine is an extremely powerful and general-purpose tool. It's capable of doing a great many things, and this requires engineering expertise. You want anyone to be able to buy an internal combustion engine, and they are just not ready to be consumer commodoties. Trying to make it one simply results in a device that's not really usable either by idiots or the enlightened.

    They were wrong when they were being elitist about cars; why should we trust you now when the subject is computers?

  42. Re:good thing.. by Anonymous Coward · · Score: 0


    They didn't split one OS, they gave to radically different ones the similar names, much like MS did with Win 95 and Win NT.

  43. Re:Not Worthless by Anonymous Coward · · Score: 0


    Yet other news sites have indicated that this problem has affected a number of people with and without the benchmarking CGI... It's just that c't was the first to heavily publicize it, and their demo script required the benchmark.

  44. No No No! ;-) by Anonymous Coward · · Score: 0

    remember:
    it doesn't matter how reliable your linux box is, 90% of the population cannot use it.

    for 90% or so of the population all that matters is the pretty gui - it is all they will ever, ever see of an os.

  45. Just a question by Anonymous Coward · · Score: 0

    Why couldn't you just get quake's pid and kill it?

  46. Re:MacOS Security by Anonymous Coward · · Score: 0

    it was using starnine's mail server i believe on a standard copy of macos (non-bsd)

  47. Re:Um....they CAN fix this you know... :: sigh by Anonymous Coward · · Score: 0

    Yes, *they* can ... it still means one had better not set up a WWW site using this OS right now, not one that must run reliable, full stop. It is bad enough they did not find it, since this seems to be a so obvious and easy to test condition and Apple is not a totally Unix newbie.

    But as long as they are going to fix it instead of telling people it would be a feature like some other company so hey, another Unix ahead 8)

  48. Re:Wow. Apple apologists galore. by Anonymous Coward · · Score: 0

    Haha, that's right!! I don't do alot of "actual work" on my computer!!

    But really, Linux documentation does really suck, and FreeBSD's is a little bit better (it isn't a whole lot better, just a little bit).

    All Open Source projects need better docs, as almost all open source projects have half assed ones.

  49. Re:I've FUCKING had it with /. by Anonymous Coward · · Score: 0

    Wow. Because you don't agree with the readers and the moderators you're just oging to stop going? Why not just look at the news and not the comments? nobody is forcing you to read them.

    That would be like not using linux just cuz of its "fat assed penguin" mascot.

  50. Re:WHO CARES? by Anonymous Coward · · Score: 0
    If the story had been "CGI crashes Linux", would you have reacted the same way?

    If it wasn't fixed and if at least the cause wasn't identified after some time, yes.
    Unless apache is run with MacOS/X kernel privileges, all we know now is that any MacOS process forking too many other processes may crash the systems: this might happen with any kind of forking server (apache, ftp, imapd, maybe even the very essential inetd) with huge charge, or any forking server that is attacked.

  51. Re:Misinformation galore by Anonymous Coward · · Score: 0
    (3) The problem is not with a particular CGI script. It is a problem with an immense ammounts of requests for CGI scripts coming in during a very short period of time.

    What about testing high load on other server processes (ftp...) and inetd, to evaluate the possible extent of the bug ?

  52. Re:WHO CARES? by Anonymous Coward · · Score: 0
    "CGI crashes Linux, Get Your Fix Here" three or four months after the initial release of Linux.

    Except that the initial release of Linux was a toy to play with, not a release of a commercial server . The story would have been "CGI crashes Linux, Linus says you shouldn't use Linux as a server platform.". But I do agree that the story should have been "One (crashing) bug as been found in MacOS/X". This would put things in perspective :-)

  53. wrong... by Anonymous Coward · · Score: 0

    macos X is really OPenStep 5.0

    its like saying NT3.51 is really NT 1.0

    most of macosx is not new code

    seriously, linux + gnome is more usefull

    1. Re:wrong... by HerrNewton · · Score: 1

      The core of the OS is not new, but major portions of the OS -are- new code. As I said, the MacOS 8.x comaptibility box is new code as is the Java layer as is the whole GUI.

      BTW, I'm not anti-Unix. I've got MKLinux (and BeOS 4.0 I might add) running on my Mac in addition to MacOS 8.6. Linux is just fine for sever tasks, but there is simply no way it has the pre-press functionality of the MacOS oreven WindowsNT.

      My preference is to use the best tool for the job. The MacOS is the best for any visual design task, Linux is the best for serving, and Windows... well... Windows is the best for minesweeper, solataire and porn ;-)

      --

      ----
      Am I the only one who thinks Microsoft is a misnomer? Perhaps Macrosoft would be a better fit?
  54. Re:OS X? Based on BSD? by Anonymous Coward · · Score: 0

    He did answer your question. Why do you still ask it?


    Apache asks for more memory. Kernel is confused. Kernel crashes.


    This would mean that any application asking for too much memory would crash MacOS/X (see opening too many netscape windows, having a run away netscape java process, opening emacs with a far too large file, etc...)

  55. Re:Wow. Apple apologists galore. Yeah right... by Anonymous Coward · · Score: 0

    Give me a break! I have been using OpenStep for 4 year, and Linux for 2 years. It is clear to me now that Linux's problem is that it IS a geek OS where no coherent attempt is made at getting things to tun together.
    Also, another major handicap of Linux is that many people run Linux on Wintel machines which are becoming more and more basterized with gadgety features.
    At least on Macs, features such as keyword power down and power up actually work.
    PC's are time sink badly under-designed toys. I am glad to see, and use, hardware and sotware from Apple and Sun and which I do not have to constantly fix.

  56. Re:Um....they CAN fix this you know... :: sigh by Anonymous Coward · · Score: 0

    Nothing on the WWW, and I mean absolutely, freaking, NOTHING must run reliable, full stop. Anybody who doesn't recognize this needs to log off, turn off the computer for an afternoon, and go for a walk in the park.

  57. Re:Hmmm... by Anonymous Coward · · Score: 0

    No experience??? How about the 350 extremely talented NeXT people who joined Apple in 1996 and who have been responsible for MacOS X Server (aka Rhapsody)???
    Except for a newer user interface drawn a bit more from the Mac platform (and with a lot still drawn from the underlying OpenStep) this MacOS X Server is certainly not new! This OS first release can be traced back to 1989! They have done a tremendous job at creating a user friendly extremely robust Unix OS. OpenStep is the only OS I have ever used that come close to Solaris in terms of stability. Linux (which I use extensively too) is not only much harder to tune up and customized but it is also more finicky and inherently more unstable.
    So, Ct' found a problem with MacOS X Server?? I say good for them. Apple will fix it quickly. I certainly trust Apple more than I do MS. I bet you that you will not have to wait until MacOS X Server SE comes out in order to get this minor and overblown problem corrected.

  58. Re:Retarded and other variants by Anonymous Coward · · Score: 0

    GEM Desktop?! The first Mac-like interface from
    Apple was Lisa in 1983. Mac came in 84. GEM came later (and I think it was stopped for infringing Apple's copyrights, giving Apple the confidence to try and stop Windows). Apple didn't get hold of anything under the table -- several of Xerox's researchers started working at Apple to develop the Mac OS after Jobs visited PARC. Yes, Xerox had a GUI, but many of the features of modern desktips come from the Mac (overlapping windows, most of the desktop metapor etc.). The Xerox looks more like an early version of X running twm but without overlapping windows.

    Much of this history is well documented by people from Apple, Xerox, and elsewhere, yet still the myths continue.... Check your history. DOS (and DOS machines) didn't exist when Xerox was developing the Star. In fact part of the reason for the Macs early failure was that Apple was trying to develop a cheap machine, but memory was way too expensive to support the kind of bitmap display Apple wanted. In those days (when DOS machines had 32 or 64 k of RAM, a minumum of 128k was really expensive, but necessary for a (then) hig-res GUI to work at all.

    If Gem was first, why did many of the Unix firms (e.g.Sun) license the concept of graphical user interfaces from Xerox in order to avoid being sued by Apple. If I remember correctly, Apple wasn't suing anyone for devloping graphical interfaces but for copying the look and feel of the Mac (documents, folders, trashcan and all that -- used to be called files and directories, which is a slightly different methaphor). Apple's failure (that goodness) to win in the courts HAS resulted in the desktop metaphor developed by Apple in becoming the most widely used metaphor today.

    Ironically, the Macintosh developers 'won' their cause in that they brought the GUI to the masses, but through Windows, not the Mac.


  59. A nanokernel!! by Anonymous Coward · · Score: 1

    A microkernel, but even smaller!!

    In their next release, they will feature a picokernel!!

    1. Re:A nanokernel!! by ainsoph · · Score: 1

      lololololol....

  60. This isn't quite accurate by Anonymous Coward · · Score: 3

    First, so far many people running OS X Server have had difficulty getting this script to work. It also does not affect all CGI queries....just this ApacheBench thing specifically. If you disable the ability of someone to run ApacheBench, it wouldn't affect it at all. Apparently a lot of it has to do with what daemons are running, which is why so many people have failed to recreate this problem.
    It just isn't quite accurate for you to say that all multiple CGI queries can crash OS X Server, because that isn't the case.

  61. OS X? Based on BSD? by Zack · · Score: 1
    I thought that OS X was supposed to be based off of BSD. As such how did a user level process crash the kernel? There are a couple things I thought of:
    1. The web server was running as super user (and hence could get to system memory?)
    2. There is a flaw in the kernel that allows user level processes to affect the system area.
    3. The kernel can't handle X many simultanious tasks
    4. The machine is actually run off of "Apache OS(tm) The Ficticious Web Server Operating system" and hence the web server WAS the kernel.

    I tend to think that there might be a flaw in the kernel letting user proccesses affect kernel space...

    Any other ideas?

    1. Re:OS X? Based on BSD? by Zack · · Score: 1

      Regardless of any bugs found in apache, how is it that a user level process was able to bring down the machine?

      I was curious as to how that could happen, especially when I thought that it was based off of BSD which doesn't allow user level processes to mess with the kernel space.

    2. Re:OS X? Based on BSD? by Zack · · Score: 1

      Right... I've seen crashes before... But always from something running in the Kernel or as a super user. (Read: X and kernel space networking)

      Apache is (or should be) niether... It's not part of the kernel and not running as super user. Why was it able to crash the entire machine?

      It seems to be a bug in the kernel allowing user level processes to screw with the kernel space.

    3. Re:OS X? Based on BSD? by MouseR · · Score: 1

      There has been reports, on the macosx-talk mailing list, about apache dieing unexplicably once in a while. Apple has aknowleged the problem and is working, with the Apache group, on a fix.

      There seems to be something fichy about process handling in the 2.4 Mach kernel, that Apache ends up triggering due to some internal questionable logics in Apache.

      This may be related to the complete system crash as described by ct (the multiple 'ab' command causing the system to crash).

    4. Re:OS X? Based on BSD? by juuri · · Score: 1

      Just because something has a "unix kernel" doesn't mean it isn't crashprone. NeXTSTEP 3.3 with beta land PPPs would kernel panic on a regular basis on true black hardware. I used to could get older version of NetBSD to crash all the time with lots of net activity... there was the bug in SunOS where copying a binary to /dev/audio would crash it... older linux kernels .96 and so would crash like the dickins. Hell I've even managed to lock up QNX a couple of times.

      Your assumption that it is a kernel bug is prolly it in this case, because the reports state its an allocation problem. The allocations of memory and resources are happening at a privledged level in OS X... so they can bring it all tumbling down.

      ---
      Openstep/NeXTSTEP/Solaris/FreeBSD/Linux/ultrix/OSF /...

      --
      --- I do not moderate.
    5. Re:OS X? Based on BSD? by elixir · · Score: 1

      >Your assumption that it is a kernel bug is
      >prolly it in this case, because the reports
      >state its an allocation problem. The allocations
      >of memory and resources are happening at a
      >privledged level in OS X... so they can bring
      >it all tumbling down.

      He did answer your question. Why do you still ask it?

      Apache asks for more memory. Kernel is confused. Kernel crashes.

      --
      -- The intelligence on this planet is a constant, but the population is growing. --
  62. Re:WHO CARES? by Zack · · Score: 2
    There are 10 stories on my front page here... of them 4 mention Linux. The rest deal with topics that would be considered.. well.. "News for Nerds."


    Do you read any other tech news site? Every single one has an OS that they tend to favor... Whether it be MacOS, or BSD, or Windows, or Linux. complaining about it doesn't do anybody any good. If you don't like the stories posted, then you have three option.
    1. Stop reading it
    2. Read it and don't complain
    3. Find news stories you'd like to see and submit them. (and stop complaining about article you don't like)

    That way, everyone gets is happy. The people who like the site don't have to sift through garbage in order to read the real comments.
  63. Hmmm... by Erich · · Score: 1
    As a (put on sysadmin hat) system administrator, my natural inclination is to not trust things that haven't proven themselves. That is one reason why I don't use NT now, and wouldn't use NT5 for mission-critical things when it comes out, regardless of how stable Microsoft says it is.

    Similarly, based on the fact that Apple has only had experience making single-user non-memory-protected operating systems that sell mainly because they are easy-to-learn and look pretty, I refuse to switch my machines from BSD, Solaris, and Linux to Mac OS/X... at least not straight away. Apple has not proven to me yet that it can make a good server.

    Things like this deepen my lack of respect for the operating system for doing mission-critical things. A server should NEVER fail. Ever. Now, I know that my operating systems haven't done that. I have had crashes now and then. But BSD, Solaris, and Linux come darn close to never, ever crashing. They certainly wouldn't crash just by running a bunch of CGIs.

    Yes, I know this was a test scenario. Yes, I know that ordinary use might not run 32 cgi programs (or whatever) at the same time. That's no excuse for a kernel panic!

    I hope Apple patches whatever bug caused this. I hope that OS X server becomes a great and reliable server. But please forgive me if I say I don't trust it now, nor will I for quite a while.

    --

    -- Erich

    Slashdot reader since 1997

    1. Re:Hmmm... by grossdog · · Score: 1

      1. NeXt, A/UX? Hmmm, Apple's never made a server OS before...?
      2. A sever should never fail? What are you running? All servers fail, the question is how easily and under what conditions. Perhaps you're running some sort of Sun system with several power supplies, raid, and redundancy on every other componenent? I hope you're not running Linux; as we all know, there are probably several bugs in the most recent releases that have yet to be fixed.

      Yes, a server SHOULD nevery fail. But don't expect that to be the reality when you're spending $5000 or so on your total setup. You're probably thinking about $70,000+ plus systems that may even include extra computers for when big problems arise.

      So what if Mac OS X server can fail? So can Linux, BSDs, etc. More intereesting issues are:
      how long will it take apple to fix this?
      and, once MacOS X server is a mature product (6 months, a year) will it be safer than other server platforms (unices, etc) because it is so much easier for an unexperienced sysadmin to configure?



      --Andrew Grossman
      grossdog@dartmouth.edu

  64. Re:WHO CARES? by Eric+Clark · · Score: 1

    no because it would have been. CGI crashes linux. get your fix here.

  65. Biased Reporting by Trepidity · · Score: 1

    ...making MacOS X almost useless as a web server

    If a CGI kernel bug makes MacOS X almost useless as a web server, than the recent slew of Linux kernel bugs (filesystem corruption and Denial of Service attacks) would make Linux worse than useless as any sort of server. Why is it that an Apple bug makes the software "useless," while a serious Linux bug is considered minor?

  66. Re:Before any serious Linux Bashing occurs... by Trepidity · · Score: 1

    There is a fundamental problem when an ICMP packet can bring about a kernel packet. Something is wrong here. It brings into question the Linux community's ability to (re)write a Unix. And that's why people start bashing.

  67. Opportunity for Apple by Thornton · · Score: 0

    I heartily agree with others that no user level process should ever, ever, ever be able to crash a server operating system, regardless of how small the scope of the problem.

    I don't think the issue is that big, though. OS X is Apple's first real server OS, and there are bound to be bugs in any first release products.

    Linux recently had a IP bug, bwhich could easily be used for a DoS attack, but the Linux community proved the worthiness of Linux by coming out with a patch the same day. [Thanks Alan!]

    The real challenge for Apple is in how they respond. Do they issue a fix quickly, or do they whine and deny?

  68. Mac OS X Version 1.0?? 1.1! by gavinhall · · Score: 1

    Posted by Adelor Lyon:

    I haven't seen anyone mention that the shipping version of Mac OS X Server is actually version 1.1. The CD I have says it's version 1.1.

    Apple originally had a GM as 1.0, but later took it back in to do a bit more testing on it. I haven't been able to reproduce the crashing bug using the test cgi or any of my own.

    Just the facts, please. :)

  69. Re:Bring in the Clones Apple! by gavinhall · · Score: 1

    Posted by Redalert:

    What I don't understand is how you sell something that doesn't have the performance of either Linux or FreeBSD. The only way I'd ever buy a Macintosh is if it had a Alpha/x86 processor or they went back to clones.

    I think the iMac is okay for the consumer market, but probably is badly in need of an upgrade. The other problem is who wants to be tied down to one computer with three shipping speeds. Too make matters worse the case while having a neat design is ugly, and their current OS 8.6 is outdated.

    Isn't it about time that Apple grew up and porting their Ui to Linux/other free unix. If I was in charge, and thank *** I'm not, I would at least put most of my time into the Yellow Box project for x86. Come on Apple time to grow up!

    Jeff

  70. chill... by Suydam · · Score: 1
    I tend to agree. This bug is described in the article as though it's the end of Mac OS X...
    and those of use who consider ourselves the open-minded Slashdot community, have mostly reacted as though this was 1) The end of the world or 2) proof that APple sucks.

    In truth, neither are true.

    Apple's trying something that could turn out to be very cool. Give them a chance.

    --


    Werd.
  71. 'ldd core' anybody??? by John+Allsup · · Score: 1

    The bug has been spotted, and reported -- now
    its up to the MacOS X engineers to fix it. Time
    will tell if they do a good job.

    So far as those of you screaming about Apple not
    getting it right first time, just remember that
    when Linux 2.2.0 came out

    ldd core

    run on any core dump file would cause an
    immediate system reboot (even if run by a user).

    Embarrassing bugs happen -- what counts is if
    (and how quickly) you fix them, the current
    state of the OSC/FSC is testament to this.

    --
    John_Chalisque
  72. Re:Not Worthless by innerFire · · Score: 1

    The problem is not fundamental to OS X, according to Apple sources.

    According to me, Unix kernels should not be whomped on by userland programs. So the problem is fundamental to Mac OS X.

  73. Not Worthless by Wyatt+Earp · · Score: 4

    This got alot of coverage yesterday on the Macintosh sites.

    MacOsRumors talked about it and I am going to quote them.

    "1. This problem has so far been only reproduced when the 32+ CGI processes are spawned by a benchmarking CGI -- this problem may or may not actually affect other types of CGIs. It is very possible that it does not. Thus, the problem can be avoided simply by removing the Apache Benchmark CGI from the cgi-bin directory or setting its permissions to prevent it from running ("chmod 500 filename.cgi" should be sufficient).

    2. The problem is not fundamental to OS X, according to Apple sources. Although the specific issue has not yet been determined, it appears to be related to Apache's use of system resources (although the issue itself is apparently in the kernel) and is not likely to affect OS X under any other conditions. A patch is in development and should be available very soon."

    Since when does a bug make something "worthless", oh when it's made by Apple.

    1. Re:Not Worthless by slim · · Score: 2
      I've never used MacOS X, so I can't say whether it's worthless or not (System 7 , though.... eeew)


      However, blaming the Apache benchmark CGI is no excuse -- no user level process should be able to induce a kernel panic.


      I'm certain Apple will fix this quick-smart, though; probably a stack filling up or something.
      --

    2. Re:Not Worthless by jmpvm · · Score: 1

      Wait a minute. the specific issue has not yet been determined, but a patch is in development? Now we have vaporware patches!!!

    3. Re:Not Worthless by Tarnar · · Score: 1

      Point 2, I should point out, is pure BS. No matter what happens, one userspace app should NEVER bring the whole system crashing down. If the problem lays in "Apache's use of system resources" then that means the systems resources are flawed, NOT Apache, no matter how bad the port may or may not be.

      Now as to it probably not being a huge thing (i.e. only the benchmarking cgi brings it down), Apple still shouldn't feed us lies about it.

    4. Re:Not Worthless by afkmn · · Score: 1

      You are absolutely correct that this should not happen. But I suspect that what was meant by that statement was that it was not an inherent, unfixable design problem with OS X, as it would be with the original MacOS, but rather a bug. Even unix kernels have bugs sometimes. May I suggest that we all withhold judgment until we see how long it takes for the patch to arrive. I'd say 48 hours is a fair standard by which to judge a proprietary product.

  74. Re:Miss Info - give this article higher priority by Jeff+DeMaagd · · Score: 1

    Gee, a sound, solid and informative article and it is ranked 'only' 2! I'd say that this article was interesting and more meaningful than the articles rated three or higher.

  75. Probably a deadlock by Erik+Corry · · Score: 1
    This is probably some deadlock keeping a vital datastructure locked (eg memory allocation). That can quickly cause a total lockup and it's the sort of bug that's difficult to pin down the responsibility for - it results from an unclear deadlock avoidance policy, which I could imagine you easily get when you put a BSD kernel on a Mach kernel.

    It's not a big deal in the overall scheme of things, though obviously it's a PITA if you were trying to use MacOS X as a web server (brave thing to do on such a new OS!).

  76. a curse by ainsoph · · Score: 1

    What the hell is it with Apple and crashing machines? I used to think (when I used apples) that computers just crashed!. Boy am I glad I was wrong. I work around tons of Macintoshes. Boy, if you want to know true performance take a look at OS 8.6 and its new, improved nanokernel Whats a nanokernel?? I installed this OS on one of my machines at work (an iMac) and watch its already miserable performance drop a good 40%. I then read somehwere (I think rumours) that it was sopposed to be that way, and really just felt like it was slower cos it was actully multitasking better than before. Whatever.... I think I will stick to Linux.

    1. Re:a curse by HerrNewton · · Score: 1

      MacBench is an industry standard MacOS benchmark utility authored by Ziff-Davis. Rather than being a fantasy realm test like the ByteMark, MacBench actually uses realworld tests identical to what MS Word, Quark Xpress, Photoshop, etc. would present.

      Config:

      :: PPC 604e @ 211 MHz
      :: 128 MB RAM

      MacBench score running MacOS 8.5.1: 603
      MacBench score running MacOS 8.6.0: 637

      Speed increase due to the MacOS 8.6.0 nanonkernel: 5.34%

      Eat me.


      --

      ----
      Am I the only one who thinks Microsoft is a misnomer? Perhaps Macrosoft would be a better fit?
  77. Re:JESUS H CHRIST!(OR Wheres the moderation? by ainsoph · · Score: 1

    It seems like moderation is at an all time low these days// What gives?

  78. Re:Wow. Apple apologists galore. by ainsoph · · Score: 1

    The exsitance of your IQ is a hoax.

  79. Re:WHO CARES? by dattaway · · Score: 2

    Have source, will fix, no problem! Bug reports are a Good Thing! It ensures quality control.

  80. apache can't be the real problem by CrAlt · · Score: 1

    NO normal user program should be able to take down the whole OS in a UNIX like OS. UNLESS Apple has the program running as root, if that is the case then the apple programers must be on crack.

    --
    I have to return some videotapes...
  81. Re:MacOS Security by MouseR · · Score: 1

    T'was the WebStar server. This thing is harder to crack than most servers. For one, it's an application-based server, so there's no OS-level loopholes that can be exploited to crack it. And since it's hosted on regular Mac OS wich, basically, is not a network OS per say, it was very difficult to crack.

    One user did succeed, however, by exploiting a security hole in a CGI called "Lasso". This is a CGI that bridges the WebStar (and other) servers to a FileMaker database. Basically, Lasso gave the possibility to store/get files off the harddrive. From there, it became relativelly easy to anyone with the knowlege of both the directory structure of WebStar and the Lasso CGI, to make modifications to a config file and upload a replacement "index.html" file.

    This did not, however, alter the original index file so was not something that could do dammage per say.

    Both WebStar and Lasso have been revised after the discovery of the fault.

    WebStar eventually made a second contest after the fix. All people could do after a 2 month (or so) trial period were DOS attacks, so WebStar decided to pull the plug on the contest until a newer, faster version of the server could be put to test. I haven't seen announcements since to that effect.

  82. Re:Get a friggin girlfriend dude... by Skip666Kent · · Score: 1

    Try putting a telephone in one side of the tank and a bathroom with a mirror and plenty of beauty supplies in the other.

    Just make sure the phone cord doesn't reach as far as the bathroom and you'll be fine. They'll coexist like two peas in a pod.

    -Doctor Zaius

    --
    **>>BELCH
  83. No wonder ... by cthonious · · Score: 1

    I remember when OS X first came out Apple was touting some benchmarks against linux - and it was all using static html. I was wondering why at the time, since this is pontless. Now we know.

    So much for Apple.

    --

    support gun control: take guns from cops
    1. Re:No wonder ... by Kamelion · · Score: 1

      Although I will agree there may be a bug in Apache, there definately is a bug in OS X. A user app should not take down an OS.

      Earlier Mac OS's didn't have proper memory protection, so I'm sure a lot of old Mac users will be blaming the app when ever their computer crashes. That is a habit they will just have to break. OS X has a BSD kernel at its core. You are in Unix land baby! Unix systems do not crash when a user process misbehaves.

      OS X is young still, I'm sure 1.1 release will plug many of its holes. It will take some time for OS X to mature enough to be stable enough to be used as an Enterprise solution, and Mac users will just have to be patient.

      The German news company was a little harsh though. "Useless" in the first sentance is down right cruel if not exageration.

    2. Re:No wonder ... by earlytime · · Score: 1

      actually, no OSX does not have BSD at it's core.
      It's core is the Mach Microkernel. On top of this, sits both the NeXT environment, and the BSD environment. What's happening in this situation is worse than just crashing BSD, because it's crashing apache, which is crashing BSD, which in turn is crashing the Mach subsystem. Like somebody said, the BSD port is most likely at fault since it is the only code in this scenario that has access to the whole machine (to be able to crash Mach). I'm sure Apple will get to the bottom of this pretty quikly since it's a pretty big show stopper.
      -earl

      --

    3. Re:No wonder ... by Rombuu · · Score: 1

      And the first spreadsheet (Visicalc) came out for the Apple II, but I wouldn't want to run my business on one today.

      --

      DrLunch.com The site that tells you what's for lunch!
  84. Errr by Hal+Roberts · · Score: 1

    No application should be able to crash a server, period. Even thought the port of apache may be crappy, it should, at worst, simply kill itself, never the whole operating system.

    1. Re:Errr by BuzCory · · Score: 1
      Hal Roberts wrote:
      No application should be able to crash a server, period. Even thought the port of apache may be crappy, it should, at worst, simply kill itself, never the whole operating system.
      IMHO, that should be changed slightly.

      No application should be able to crash an OS, period. Even thought[sic] the application may be crappy, it should, at worst, simply kill itself, never the whole operating system.

      One of the reasons I am running Linux and have for years :-}

  85. Re:Wow. Apple apologists galore. by calx · · Score: 0

    Apple -> 10,000 registered developers.
    Be -> 10,000 registered developers.

    Major media related software/hardware companies supporting the BeOS nearly every week.
    (Check http://www.beoscentral.com)

    Your days are numbered.

    calx

  86. Re:Wow. Apple apologists galore. by scrytch · · Score: 1

    > Where is system level color matching???

    Built into the X window system. Pull up a man page on it sometime.

    --
    I've finally had it: until slashdot gets article moderation, I am not coming back.
  87. Re:WHO CARES? by Nessak · · Score: 1

    Most likely, if this was a similar bug in a Linux, it would have not been reported in the same harsh way that many magazines report bugs. Instead it would have been immediately brought to everyone's attention in different way, like a mailing list or bug report. Since there is a large number of people who know the kernel code well the bug would have been fixed in a number of hours, not days. Patches would be easily attained, RPMs built, deps made, and documentation written. Finally, the story at Slashdot would not be as much about the bug, but where to get the fix. I am not a Mac user, but I can say that on linux bugs like these are fixed so fast that there it little time for a global "Reaction".

  88. OSs not as bad as you think... by Tim+Browse · · Score: 1
    What I'm trying to say is that 5% of what you do on a system should be config, 95% should be the work you got the machine for in the first place. Right now, I don't see ANY OS that meets that criteria

    Er...I use Windows (9X and NT) for my work, and I'd say I spend less than 5% configuring my PC, and 95%+ actually doing the work.

    Am I doing something wrong?

    And, btw, I'm sure there are plenty of MacOS/Linux users who get similar results.

    Tim

  89. Backpeddling and the art of the rah rah cheerleadr by tomwhore · · Score: 0

    If this had been MS there would be the usual full on screaming that MS is the worst company in the world.

    If this had been Linux or Unix there would be a patch for it already and all the arguement would have been over how to fix it

    Buts its Apple, so what we get instead is excuses, the same old jihad bait as ever, and pointing fingers all around.

    More telling than it should be, less filling then it ought...once again proving that if you cant fix your rig your the hapless crackwhore to the forces that be.

    So next time your offering prayers to your fave OS heed the words of Frank Zappa;

    "Remeber, theres not much differnce between kneeling down and bending over"

    --
    Poor little clams! Snap! Snap! Snap! Poor little clams! Snap! Snap! Snap! Poor little clams! Snap! Snap! Snap!
  90. Re:Get a friggin girlfriend dude... by K. · · Score: 0

    Dear Anonymous Coward,

    I took your advice and got a frigging girlfriend.
    Now I have two. However, I'm having trouble
    keeping them in the same habitat, as they tend
    to fight. Is there anything I can do to
    prevent this, short of getting another tank?

    Yours sincerely,
    Confused but Carnally Sated in Wolverhampton.
    How come there's an "open source" entry in the
    Jargon File, when there isn't a "free software" one?

    --
    -- Proud descendant of semi-nomadic cattle-herders.
  91. Re:MacOS Security by queequeg · · Score: 1

    Someone finally cracked the "unhackable box" by exploiting a hole in Lasso (a cgi interface to Filemaker, I think) - and somehow changed the content that way. The bug was quickly fixed, and I haven't heard of any contests since.

  92. Re:Wow. Apple apologists galore. by mr_burns · · Score: 1

    that's nice. I remember reading an osopinion piece yesterday about how different OS's have their respective strenghts and weaknesses. I'll stay open minded about your attack, if you stay open minded about a few points.

    1. I'll be willing to bet real money that the last time you coded, you wrote a bug. You probably fixed it too. That's just the way that song goes.

    2. If you like Unix/Linux so much, you should be happy that Apple saw the light. When was the last time MS open sourced something (or did something close). Did you know the Yellow Box compiler borrows a lot of code from GCC. There are more things OS X and Linux have in common than set them apart.

    3. If you don't like apple's hardware, then don't use it. Port darwin to one of the PPCP boards motorola still makes. The G4 has the only SIMD implementation that doesn't suck, and has the registers to use it. I don't know if you are familiar with SIMD(MMX/KNI/3DNow/AltiVec), but it can greatly speed up string handling by cramming multiple instances of that 8 bit data type into the whole space of the machine word. So if you had a 64 bit processor, you can handle 8 characters during one clock cycle. If you could speed up string handling by 8x, then how much faster is dynamic HTML generation??? The API's are in C, as opposed to assembler in some x86 implementations. BTW...hasn't it been 4 years since intel shipped a NEW core. Talk about mediocrity. And they only have what, 8 registers available for SIMD, as opposed to PPC's 32. Gimme a break, they're still using aluminum in their IC's. My guess is for real perfomance next year, run linuxPPC on a pair of multiple-core g4's (multiple cores per CPU means faster SMP, because they are communicating on the same durned piece of silicon/COPPER). Lots of bang for the buck.

    4. For 90% of the users on the planet, Linux is unusable, and the learning curve required to FIND SOFTWARE that does what you need to do is bad enough to keep poeple away. OS X consumer will be a Unix style OS with a UI that isn't intimidating, and will probably be the mose useable and intuitive WM around. THIS OS WILL SHOW PEOPLE WHAT'S SO COOL ABOUT LINUX. I predict that OS X consumer will probably be the catalyst that accellerates Linux's acceptence in the consumer market.

    5. Computers are tools. You shouldn't HAVE to think about how a hammer works, and it should NEVER get in the way of going about hammering nails. Right now, I spend more time tinkering with the System in Linux than getting any work done (for non-server tasks, it's an awesome server OS, and I reccomend it highly). Until linux gets out of my way and lets me work, I will continue to use MacOS and Be to develop multimedia content.

    anyway...gotta go to work...DVCpro camera is calling me...

    dan

    --
    "Let him go, Ralph. He knows what he's doing." --Otto Mann (simpsons)
  93. Re:Wow. Apple apologists galore. by mr_burns · · Score: 1

    So you really expect people to be able to use all of the power of Unix and the Unix shells without having to go through the same learning curve?

    No. This will be the first time mainstream consumers have a Unix-style OS under the hood that they have access to; As opposed to Win9x and current MacOS, where novice users explore and become power users on that platform down the road. If consumers have OS X, then any exploration (inevitable with kids) they do under the hood teaches them the basics of Unix. Thus, these people are more likely to embrace linux, because it won't be too much new to them. Part of expanding into a consumer market is instilling consumer confidence. OS X consumer will do that for linux to some degree. WM's are and always have been a holy war. As yet, I have seen two trends in linux GUI. Either it's fast and not full featured, or it has what I need, but is slow and takes tons of ram. The only two GUI's I've worked with that are fast and small enough to run on non-unix specific hardware (x86 and PPC), while still allowing the user to navigate and work within the filesystem without wanting to hurl the CPU out the window are Win32, MacOS and Be. I haven't used os/2. I use WindowMaker on my MkLinux box, but I've used others. I find Linux GUI's to be feature incomplete, slow, and resource greedy. I've seen demos of Quartz (OS X's imaging model and and GUI server) and it is fast and intuitive, while still giving you full access (user optional) to the BSD layer. I don't know how much ram it takes, but I do know that I shouldn't have to add another 32 megs of ram to my system if I want to run a decent GUI. I could use that extra ram to do something productive.

    But a computer is not a hammer; a computer is an extremely powerful and general-purpose tool. It's capable of doing a great many things, and this requires a great deal of configurability.

    Good point. What I'm trying to say is that 5% of what you do on a system should be config, 95% should be the work you got the machine for in the first place. Right now, I don't see ANY OS that meets that criteria, but outside of the server realm linux is at the way back of the pack. Where is system level color matching??? Guess I'll have to code that myself. Where's SMPTE timecode, or any multi-codec video standard for that matter. Guess I'll have to port over quicktime and the associated codecs myself too. I can go on for hours. The point is that right now, if I want to create any kind of multimedia art that doesn't suck on linux, I've got a lot of coding to do. If I do it on OS X, MacOS, NT worstation, I get to focus on my work, and I can use my coding talent on the project I'm working on, rather than reinventing the wheel. I've rewritten line drawing functions enough to know I don't want to walk down that road again if I don't have too

    Right now, Linux is my server OS of choice. Hopefully, with the help of the Open Source Community, it will mature into something everybody can use (the versitile tool you talk about). Right now, it isn't there. Not even close.

    I'm getting tired of ranting here. I replied to this thread to counterattack the premises of some untoward generalizations. I believe I've done that, but am probaly starting to do what I set out to stop here, so this is all for now.

    --
    "Let him go, Ralph. He knows what he's doing." --Otto Mann (simpsons)
  94. Re:Wow. Apple apologists galore. by HeghmoH · · Score: 1

    Save yourselves the headache. Get Linux and read the instructions. You'll be glad you did.

    I saved myself the headache. I got Linux, and read. Well, I more got advice and tips from my Linux-guru friends than read instructions, but rest assured I did a healthy dose of both.

    I wasn't glad. I have installed Linux not once, not twice, but three times. Every time MacOS falls down once too many times, or feels too slow or too underpowered, or I get angry because the entire machine freezes when I pull down a menu, I go install LinuxPPC on the spare partition I keep.

    It never lasts. After an hour or a day or a week steeping in the immense power and even greater lack of usability that is Linux, I'm pining away for my MacOS again. And so I go back.

    I get uptimes of better than four days with great regularity. Now, it's not the amazing rock solidness of Linux, but you must admit that it's pretty good. Two reboots a week is something I can easily live with.

    Overpriced hardware? Hard to say for me, my current box is a Power Computing product, a 180MHz 604e for two thousand bucks purchased in August of '97. Kicked the crap out of top-of-the-line Pentiums costing half again as much for a good six months to come, at least. Apple may have killed the clones off, but they learned from them as well. Their current hardware is fast, stylish, and not terribly expensive. $1600 for a base 350MHz system may seem like a lot when compared to the rock-bottom PCs available out there, but when you realize that you're purchasing a product whose reliability, features, and great ease-of-use are second-to-none, you must admit that it's a pretty good deal. It may not be the best machine for all you Linux hackers out there, but for someone like me who likes to use his machine to the limit, which means that I use the machine to the point that I am doing as much as I possibly can at any given moment, not wasting any of my time, it's a great box, even if you don't believe the Apple propoganda about G3s being twice as fast yada yada.

    Linux is not the end-all and be-all. Neither is MacOS, nor any other product currently in existance, and most likely no product to be created at any time in the future will be too. Know this, know that choosing the best tool for the job can but doesn't always include choosing your favorite home-use OS, and things will often work a lot better for you.

    --
    Mod down posts with a "Free Mac Mini/iPod" sig, they're spam!
  95. Wow. Apple apologists galore. by Kludge · · Score: 0

    Most of these posts seem to be Apple apologists. For years Apple has been producing crappy, crash-prone software on overpriced hardware. Why do they hang on?

    Save yourselves the headache. Get Linux and read the instructions. You'll be glad you did.

    1. Re:Wow. Apple apologists galore. by carlbeeth · · Score: 1
      In a strange way this somehow reminds me of when Apple introduced the MAC and there were discussions on how inefficient and stupid the GUI interface was. Arguments like this popped up: "Hey its much faster to hit control F7 to repaginate a document then to lift your hand off the keyboard to the mouse and then go up in a menu to find the right item". Those people just as some of the people in this tread totally missed the point. The average users didn't want to learn cryptic commands to use a computer. Apple's Philosophy was that you should be able to use a computer with minimal training and then after accessing the save menu for the n'th time you would learn that the shortcut for save was cmd-S and so on for the most common commands*.


      Sadly I don't have a Linux nor a BSD machine yet. But from looking at friends computers and the screen shots at themes.org, I see a lot of efforts to make the Linux environment easier to use. So will Apple, This is certainly not be a bad thing.


      As for the appliance statement, the introduction of the GUI was an effort to bring the computer closer to the appliance, and I personally hope to see more efforts in that direction. I don't really want to spend time configuring my computer I want to spend time working and playing.


      Carl


      Dyslexia didn't screw up my writing, My teachers ignorance did.


      *Interestingly enough if you observe today a secretary working with recent version of MSWord chances are that she doesen't use any keyboard shortcuts at all. This IMHO is due to bad interface design from MicroSoft and their implementation of an icon bar that doesent encourage users to learn keyboard shortcuts, Had they just implemented ToolTips that included the shortcut people would maybe learn.

  96. Give me a break! Apple does know Unix. by Weasel+Boy · · Score: 1

    I've written user level programs that crashed SunOS (which, I admit, is generally rock solid). I don't see many people claiming they don't know Unix. I've also wiped out NetBSD, OpenBSD, and Linux (kernel 2.0.36). I don't recall if I've crashed AIX or not.

    I'd also like to point out that this "bug" is caused by the very same web server that Slashdotters lambasted for spawning too many processes on Linux. It's not just Apple's problem; their symptom is just more severe.

    Apple and Unix:
    A/UX, c1987-1993
    AIX servers, c1995-1997
    MkLinux, c1995-1998
    NeXTStep (now OS X), c1988-1999

    I think Apple has all the Unix credentials it needs. Slashdotters are looking for any excuse, no matter how specious, to nail Apple's balls to the wall. I know it's true. You know it's true. Just admit it.

    Why don't you hold off questioning Apple's abilities until they've had a week to get a fix out the door? We all seem to think Linus & co. are pretty good, but they've had to release a new kernel every other week since the "release" of version 2.2.

  97. Re:Before any serious Mac Bashing occurs... by andyf · · Score: 1

    There is still a fundamental problem when a user level process can bring about a kernel panic. Something is wrong here. It brings into question apple's ability to (re)write a Unix. And that's why people start bashing.

    --

    Photos of bits of the past hiding in the present: afiler.com
  98. Disappointed by the old arguments by Yosemite+Sue · · Score: 2

    Let me start by saying that I enjoy reading /. articles and usually the discussions that follow. There are generally enough intelligent, informative, open-minded posts to make it worth my time to read them.

    I should also mention that I work on Macs, PCs, Unix and Linux. These are tools, each has strengths, and I am not an evangelist for any particular platform,

    However, it seems that any time a story to Macs appears on /., it is just an opportunity for the same old arguments to get rehashed. For example, in this case, there are a handful of useful posts concerning the OS X story. The rest are the SAME old trolls and useless arguments that I have seen any time I look through posts re: a Mac related story, many not related to the current story at all!!!

    Moderation helps a little, but it is too bad I can't filter the posts by some more specific criteria. In this case, I'd be interested in seeing:
    - who has tested this phenomenon on an OSX box
    - recent information about this bug
    - information about this (or similar) phenomena on OTHER Apache servers

    Am I in the minority here to be interested in the technical issues here? Are there really that many people who would rather bicker about the Mac GUI vs other GUIs or whether a one-button mouse is inherently inferior to a multi-button mouse? I am sure that I will be flamed as a result of this message, but I am frustrated (and disappointed) by the petty squabbling that is going on, and curious if anyone else out there feels the same way.

    YS

    --
    "Arrr! The laws of science be a harsh mistress." -- Bender
    1. Re:Disappointed by the old arguments by Oirad · · Score: 1

      Am I in the minority here to be interested in the technical issues here? Are there really that many people who would rather bicker about the Mac GUI vs other GUIs or whether a one-button mouse is inherently inferior to a multi-button mouse? I am sure that I will be flamed as a result of this message, but I am frustrated (and disappointed) by the petty squabbling that is going on, and curious if anyone else out there feels the same way.

      Well, I agree fully. I use a Mac at work (education) and a dual-boot PC at home. I've never quite understood why people have to be such little children about "my OS is better than your OS" stuff. It's been said before on this topic, but I'll say it again...every OS has it's strengths and it's weaknesses. I have Professors I support here at the University who do very well with Macs. We also have some Alphas running as servers, which serve our purposes nicely. There is no defacto superior OS. It's all up to the user. Oh well, off the soapbox for now.

  99. Correctamundo by webslacker · · Score: 2

    Other Mac sites have reported this bug last night, and it seems that some are unable to reproduce the bug. The conclusion seems to be that it depends on the configuration.

    Also, Apple reported that it was working on a patch since yesterday.

  100. Crashing UNIXEN by TWR · · Score: 1
    Sorry, but no process however badly written should be able to kill a system so bad it needs to be power-cycled. Yes, a runaway process might consume too many resources and slow the thing to a crawl, but it should still be possible to reboot it!

    Oh, horse pucky. Back in the day, I took down several SunOS 4.x boxes with some buggy socket code in a user-level process when I was learning OS programming. This was in 1993 or so. I first tested the code on a remote access box (shared by a few dozen users), and the box just went away. This wasn't uncommon (there were only 4 remote access Suns at RPI then and they were heavily overloaded), so I switched to another one. I ran the code and _it_ disappeared too.

    Being relatively smart, I noticed the pattern and tried a remote AIX box. It just gave me a core dump. I then went in to a campus computer lab and tried it on an unshared SunOS box. The box froze solid. I don't recall if Stop-A worked. I quickly changed computers and went to an AIX box to fix my code.

    Moral of the story: holes in the kernel happen. As an aside, both Mac OS X and SunOS 4.x are BSD derivatives. Maybe BSD has a few issues; I dunno.

    -jon

    --

    Remember Amalek.

  101. Before any serious Mac Bashing occurs... by Anonymous+Shepherd · · Score: 3

    Heres an update from MacOSRumors:

    UPDATE: Thus far, ten readers have written in with reports -- so far, only one has been able to duplicate this problem using C'Ts script...and at Black Light, with our testbed OS X Server machine, the script did not cause any errors. Discussing the problem with Apple turned up the fact that depending on configuration, some (possibly many) OS X Server installs appear to be proof against the problem. One suggestion from Cupertino is to disable as many other service daemons as possible on your server to maximize your chances -- and, of course, this also improves memory usage and overall performance.

    End quote. Thus far it isn't a 100% reproducible bug. That being the case, anyone know how Apple knows what/how to fix it? Regardless, lets see how fast Apple can fix this...


    -AS

    --

    -AS
    *Pikachu*
  102. JESUS H CHRIST! by billybob · · Score: 1

    allright, a lot of you are pissing me off because of your anti-apple attitude, but that doesn't matter. what matters is that everyone suddenly thinks osx is completely screwed because of this one, hard to reproduce, stupid bug. hey, if this really was such a big deal and really affected osx, it would've been discovered a long long time ago. but osx has been out for, what, atleast 3 months? and ONE person has JUST discovered it?? yah, gee, this bug is realyl going to screw everyone over if it happened by chance to one person in 3 months. yah, apple's totally screwed. they're going down the toilet. oh man this is the end!!!!!!

    eat me.

    --
    Joseph?
  103. Not Harsh by ALIENHANDS · · Score: 1

    Its not harsh to say its "useless." If you bought a car and then hit the brakes 32 times and after that you car sputtered, and died, wouldn't you think "you useless pease of crap?" If something that is common to a server, and vital for a buisness using the server, crashes it then something is obviously wrong, therefore not making it a viable solution. I may be completely way off base here but thats what a gathered from it.

    --
    Beau C
  104. So much for Apple. by Periwinkle · · Score: 1

    I almost feel sorry for Apple. This is such an embarrassing mistake. Even though it was only version 1.0 it shouldn't have a bug this serious.

    This reminds me somewhat of that ICMP DoS attack that linux was vulnerable to a couple of days ago. Perhaps they can patch it fast before it becomes really embarrasing. Imagine all of the servers running OS X (all run only by apple advocates) disappearing from the net. The apple advocacy ring would be broken in two.

    Perhaps apple should stick to what they are best at, producing fantastic, easy to use desktop systems.

  105. Re:WHO CARES? by Stephen+Williams · · Score: 2

    If the story had been "CGI crashes Linux", would you have reacted the same way?

  106. Re:WHO CARES? by MochaMan · · Score: 1

    This isn't intended to start a flame war or anything, but the story would not likely have been titled "CGI crashes Linux, Get Your Fix Here" three or four months after the initial release of Linux...

  107. Re:WHO CARES? by metalman · · Score: 1

    If one is concerned with the future of Linux and competing OS's, this article should be of interest.

  108. Does this also affect Darwin 0.2? by amper · · Score: 1

    Does anyone know if this affects the Darwin 0.2 binary release?

  109. MacOS Security by Silex · · Score: 1

    I remember about a year ago there was this contest going on (I think they were calling it 'Hack a Mac'). This company had some Macintosh Webservers which they claimed to be unhackable. And they were giving some big cash reward to anyone who could change the content of a page on the server (DoS did not count, of course). Anyone have more info about this?

  110. Misinformation galore by TheInternet · · Score: 3

    There seems to be a lot of confusion surrounding this issue, and I've put a explanation up at macnn.com, but it makes sense to try to help as many people possible understand exactly what the problem is -- including Apple. :) Here is the crash case:


    When 32 or more copies of ApacheBench (ab) are pointed at a CGI script on a website running on Apache/Mac OS X Server machine, the kernel will panic, usually within 30-60 seconds, forcing a reboot.


    The general thinking is that this many copies of ApacheBench running at once mimicks the load generated by hundreds of clients accessing a site at once. ApacheBench can be launched locally or remotely (assuming sufficient bandwidth), which is where the problem comes in. Somebody with malicious intent could decide to launch 32 copies of ApacheBench _from_their_machine, against a server, and crash it.

    In the test, c't directed 32 copies of ApacheBench at the "test-cgi" script which is in /Local/Library/WebServer/CGI-Executables/. By default, the script is not executable. You must 'chmod +x test-cgi' for it to work. However, this could probably happen with any script, though tests of that sort were not published.

    I actually tested this on my Blue G3/400 running MOSXS and did get a kernel panic. I got essentially the same results whether launching the attack from the same machine that the webserver itself is on, or launching the attack from a linux machine on the same network. Incidentally, I ran this same test again a Red Hat Linux 5.1 (2.0.34 kernel) box, which did not experience any problems during the "attack."


    Important Points:
    ----------------

    (1) This is, first and foremost, a security concern. The type and volume of traffic required to make the OS crash would most likely not be generated by normal web clients. However, ApacheBench can be launched remotely, and with malicious intent.

    (2) The crash is not triggered by 32 successive CGI requests, as some people seem to think. Informal MacNN tests show that in one case, Apache actually serviced 1666 CGI requests in 26 seconds before crashing. The c't article is a bit confusing in this manner, but the "32" refers to 32 or more ApacheBench processes being launched -- each of which issues hundreds of requests.

    (3) The problem is not with a particular CGI script. It is a problem with an immense ammounts of requests for CGI scripts coming in during a very short period of time.

    (4) The problem can not be stopped by simply removing ApacheBench from the server. An attack can be launched remotely.

    (5) The script used for the c't test is a bourne shell script. A Perl or C script may not exihibit the same results. PHP may also be immune (though I have no proof of any of that).

    (6) This problem is most likely present in Darwin as well, so those interest in resolving the problem could probably download the source and work on a fix.

    (7) Red Hat Linux 5.1 (2.0.34 kernel) running Apache 1.3.3 seems to weather the attack well, so it's almost certainly an OS issue.

    (8) In some cases, bandwidth may become constrained before an attack is successful in bringing down the system.



    Possible workarounds:
    --------------------

    (1) Configure router to filter immense number of requests from one IP address (like DoS attack)

    (2) Disable CGI execution, or simply remove all files from /Local/Library/WebServer/CGI-Executables

    (3) Disable Apache, if you're only using MOSXS for Macintosh management, AppleShare or QuickTime streaming



    Scott Stevenson
    Macintosh News Network
    http://macnn.com/

    --
    Scott Stevenson
    Tree House Ideas
  111. Re:WHO CARES? by Dupree · · Score: 1

    Zack you must be a really happy guy! AND I'm sure you consider yourself an expert at something.
    The point is that this bug is really insignificant and is meant to take a jab at OSX which, in my view, is a waste of time. If the author had done a little research they probably would have come to the same conclusion but hey who am I, right?

    Thanks for the one-two-three steps to happiness though!

  112. Re:Get a friggin girlfriend dude... by r_hakz · · Score: 1

    > You're still a geek/loser

    Geek, definately... Loser, I don't think so, but that's a matter of opinion.

    > and I could still kick your ass.

    I really doubt it... Bring it on non geek/loser anonymous retard!

    --
    The oxen are slow, but the earth is patient... - High Road to China
  113. NeXT please... by HerrNewton · · Score: 2
    Has anyone been able to reproduce with with NeXT/OpenStep? From what I've read, a large portion of the MacOS X Server problem is Apache's interaction with Mach 2.5. MacOS X is the direct child of OpenStep and, hence, the same problem with the Mach kernel might rear its header under OpenStep. Of course this assumes that the bug is legacy from older versions of Mach and wasn't introduced in Mach 2.5

    Additonally, I remember recent QuickTime 4.0b bashing. Many of the comments should have been moderated-out as they were nothing more than flames. However, many of the comments should have been forwarded directly to Apple so they could actually fix the bug!

    Does anyone remember back to the days of Windows 1.0? It wasn't even usable. How about the early releases of Linux? More usable than Windows 1.0, but hardly enterprise worthy.


    MacOS X Server 1.0 is just that---a 1.0 release. It's going to have a few bugs, most minor and a few major. If you don't like it, don't use it. Better yet, fix it yourself. It's OpenSource, after all.

    --

    ----
    Am I the only one who thinks Microsoft is a misnomer? Perhaps Macrosoft would be a better fit?
    1. Re:NeXT please... by jcr · · Score: 1

      I haven't been able to reproduce this particular bug on OpenStep 4.2, but OpenStep's easy enough to crash just by making VM grow to > 512 Mb. That will lock it up.

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
  114. Re:I've FUCKING had it with /. by ElJefe · · Score: 1

    Amen.

    -ElJefe

  115. Re:WHO CARES? by the_spoon · · Score: 1

    I am an apple user myself, but I also use Linux & *BSD. Competition is good, bias is bad. Linux is making such big waves in the industry today... and causing only one major OS vendor, Apple, to open it's OS (even if only partially). The linux coverage would fall under the other heading "Stuff that Matters".

  116. Re:Typical Cowardly Flamebait by Afrosheen · · Score: 1

    I usually don't respond to deliberate flamebait posts, but here's my thoughts on the doorstop macs. I used to hang out at an internet lan gaming shop (16 computers, 14 pcs 2 macs) that was placed right next door to a mac shop. When it would rain we'd prop the door open with one of the original black and white macs, because due to their size, weight, and the handle on the top, they actually made great doorstops. Anyway, this thing would get wet, accidentally kicked, etc. on a regular basis.
    One day, out of curiousity, I decided to plug it in (expecting it to explode or short out). After a couple of seconds of humming, it popped up with a question mark disk on the screen. It was looking for an OS boot disk! I couldn't believe my eyes. This thing actually wanted to work. Ran next door, got a super old-school boot floppy and the damn thing ran.
    They just don't make 'em like they used to, do they?

  117. Retarded and other variants by Reziac · · Score: 1

    Someone proclaimed,
    "Mac GUI is only popular on the Mac? Umm... Every Windows user (still the most popular desktop OS) is using a retarded variant of the Mac GUI."

    Er... not quite. The Mac GUI is directly descended from the GEM desktop, a WYSIWYG interface which ran on DOS machines. If you've ever used Ventura Publisher for DOS, you've used GEM (VP runs on top of it).

    Xerox stol^H^H^H^H licensed-after-the-fact GEM from Digital Research, then Apple got hold of it under the table (the way I heard it, a Xerox rep who had no right to do so gave the critical development information to an Apple rep at some big computer conference).

    What's interesting is that to this day, the Mac interface retains enough of the original GEM look to be recognisably its descendant.

    One could say that Macs are using a variant of a DOS GUI :)

    --
    ~REZ~ #43301. Who'd fake being me anyway?
  118. MacOS X Server by Mr.+Morden · · Score: 1

    This morning's MacOSRumors page has some additional information about the problem. It seems to not be as easy to do as the c't article makes it appear. It is definately a problem, but it's not as easy to do as they make it out.

    --
    "Understanding is a three-edged sword"--Kosh
  119. Learn about technology first, dude. by Wohali · · Score: 1
    Jeff,

    I don't think you see the big picture. Sure, if you base every Macintosh judgement on the Toolbox, and other "bloated" system resources, then yes -- the Mac can suffer from performance problems.

    But to put the blame on the PowerPC is just plain wrong. The PowerPC consistently smokes the x86 architecture in benchmarks, especially floating point ones. As an assembly-level programmer of SPARC and PA-RISC architectures, I can tell you that it's much more useful to have real sets of general registers, instead of the namby-pamby x86 registers which require certain operands to be in specific registers. Rather than spend my time spilling registers left and right to cached memory, I can simply move over to another set and start anew there.

    While I don't mean to restart the idiotic (and worthless) RISC vs. CISC discussion again, there is merit in cleanly supporting a nearly orthogonal instruction set, a well-implemented OoO (out of order) execution paradigm, speedy and plentiful functional units, and an appropriately-long pipeline.

    Rather than making baseless remarks regarding the performance of one sort of computer over another, you'd do better to learn some basic concepts of computing hardware first. Comparing the architecture of a mid-80s vintage 68000-based "Fat Mac" to one of today's G3 machines solely on the basis of inefficient OS routines overlooks the most important issues...

    Let me guess, you're a UNIX head, right? Do you even REALIZE that MacOS X is UNIX-based? That's right, Jeff, when Jobs is back at the helm of Apple, you can be damn sure that he won't let his NeXT technologies go to waste. A version of CMU's Mach kernel is now hiding inside of that Macintosh...shouldn't you at least be HAPPY that Apple is even thinking about putting UNIX inside their machines? No, you'd rather spew forth a tired invective about "x86/Alpha is better than Mac."

    Hopefully, no one else here takes your comments seriously; rather, they are trying to understand how this problem potentially affects their Mac's security, and are working to solve the problem.

    Oh, and your comment about the iMac -- that's why Apple sells G3 server boxes. In fact, that's the platform chiefly targeted by OSX, not the iMac. The iMac feels consumer-level because ......wait for it...... it is! Those of us who are here at slashdot, in general, live on the bleeding edge of technology. We're not content with Windows 9x, iMacs, the PS/1, the PC Jr., 640x480x16, a 286 @ 16MHz, and so on. Yet there are those perfectly happy to have a round, blue computer on their desk through which they can browse the web, play a few games, and capture digital images through their USB camera. For what it was designed to do, it does a damn good job -- and Jobs deserves most of the credit for marketing it appropriately.

    Finally, as regards porting their UI to other OSes -- don't you realize that's secondary to providing their own hardware with an advanced OS first? Personally, I'd rather have the clean hardware architecture of a Mac any day over the god-awful mess that is my PC. (Granted, Merced might make this discussion somewhat moot, but I learned not to hold my breath about 3 years ago on that one...)

    Go back to your Quake server, and leave slashdot to those who can truly make use of it as a informed, technological forum.

    --
    "But always she's the spectre of uncertainty I first endured, then faded, then embraced..."
  120. good thing.. by brunning · · Score: 1

    well then...
    good thing no one uses OSX.


    no. really.... i like apple, but they're not a *nix company. suer NeXT was more of a *nix company, but never a server company.

    i always viewed OSX server as more of a symbolic OS release. apple's strength has always been on the desktop and if OSX Desktop release sucks, i'll be pissed off at them for ruining one good operating system by splitting it into two lousy ones.

  121. I couldn't have said it better myself by stor · · Score: 1

    I was wondering exactly the same thing when I
    read posts re: Linux Documentation, GUIs...

    I mean... like... huh?

    Stor

    --
    "Yeah well there's a lot of stuff that should be, but isn't"