Silly Kernel Panic in Mac OS X 10.2.2 192
shibby tells us that it is easy to cause a kernel panic in Mac OS X 10.2.2, by attempting to move a directory into the same location as another one of the same name, using Terminal: mkdir ~/mydir; cd ~/mydir; mkdir mydir; mv mydir ... Kernel panic is instant. Save all your documents and quit your open apps if you feel the need to see it for yourself. Happy Thanksgiving!
Wow (Score:3, Funny)
Re:Wow (Score:2, Funny)
Why? (Score:1, Troll)
I'd say it's pretty notable. Apple's never been noted for particularly buggy code, though OS X has had a fairly nasty number of things like kernel oopses since its introduction. So while it's not *that* out of line for issues to pop up in a youthful OS, the amazing thing is that this didn't show up before.
Of course, I certainly could be missing something -- could be that the FBSD kernel just didn't do something that Apple had to have it do, and that the FBSD people wouldn't have accepted. Could be SMP issues, I suppose...
Re: Why? (Score:2, Interesting)
Re:Why? (Score:2, Funny)
Re:Why? (Score:4, Informative)
Well MACH isn't exactly an OS, it is more of an OS for running OSes, and one of the OSes it can run is the "BSD Single Server" which is a BSD4.3+/4.4ish derieved OS that isn't in my opnion as good as some of the other BSD4.4ish derived OSes (like FreeBSD).
One of the other OSes that runs under MACH is a modifyed MacOS9. I havn't run OS9 (aka "Classic") on purpose for months, but other people find it rather indepsnsable, and wouldn't use OSX without it.
As you say they could plop Carbon and Quartz ontop of FreeBSD just as easally as onto MACH's BSD Single Server. However getting OS9 to "run under" FreeBSD would have been a much larger pain.
I doubt it is SMP issues. I'm not even sure the FreeBSD people would reject the stuff needed to get OS9-under-FreeBSD working, after all it might not be that different from what WINE needs from the kernel...but it would have taken a whole lot more time then getting OS9 running under MACH more or less along side the BSD Single Server (kind of under it and off to one side I susspect...)
the device driver model is also different, and in a lot of ways better (and unfortunitly in a lot of ways worse) then FreeBSD.
Re:Why? (Score:5, Interesting)
When it comes to questions like this, if you can get the best people, using their prefered tools is often a good idea. If Apple could have hired all the architects of the freebsd Kernel, then sure, maybe you'd be right.
Also, I don't know what the hell you mean that you've "heard nothing but bad things about" Mach. It's a well known and well inspected peice of code. It might have problems, but saying "bad things" doesn't mean anything. What are the problems? Message passing is slow? This is true. Whatever. It's an architectural choice. Some of those architectural choices are exactly what makes Mach good for Apple - Multiple OS hosting.
Re:Why? (Score:2)
Re:Why? (Score:3, Interesting)
I hope you submited to Apple (Score:5, Insightful)
Please tell me that shibbey or pudge...or someone... actually submitted this bug to Apple before posting it here.
It'll be interesting, though, to see how long we wait for a fix. If this is a legit thing. I haven't tested it and don't plan to.
Re:I hope you submited to Apple (Score:3, Interesting)
Re:I hope you submited to Apple (Score:2, Interesting)
Re:I hope you submited to Apple (Score:5, Informative)
Re:I hope you submited to Apple (Score:1, Informative)
Re: I hope you submited to Apple (Score:1)
Send more, maybe that speeds up the repair process. >;->
Re:I hope you submited to Apple (Score:4, Interesting)
Now, i'm sure they had other things in that update, and it wasn't just on my account, but they thought it important enough to roll it in anyway. I thought that was the coolest thing :-)
Regards,
John
Falling You - exploring the beauty of voice and sound http://www.mp3.com/fallingyou [mp3.com]
Re:mpderators?!? (Score:2)
C|/CON/CON (Score:3, Insightful)
Can this be exploited by a rouge shell script? "Funny_Picture.png.sh" wouldnt be fun, given the average mac user is
1) As guilable as windows users
2) Not as savvy to the ways of trick emails as windows users.
At least it wouldnt propergate - I assume theres a undered different mail clients on OSX. (I'm not a millionaire and cant afford my own mac you insensitive clod!)
Re:C|/CON/CON (Score:5, Funny)
i don't think so, but a big blue one could do the job.
Re:C|/CON/CON (Score:2)
The color of the shell script depends on your terminal settings or your syntax highlighting editor. Big blue shell script would imply VIM with the blue color theme. I prefer my shell scripts to be black and white . . . funny results come from all the grey areas.
Re:C|/CON/CON (Score:2)
This is definiatly an exploitable bug, but it's not root access, and any code useing it would be easy to fix.
Re:C|/CON/CON (Score:3, Insightful)
Shell scripts by default are associated with TextEdit. Double clicking on an attached shell script would open it in the editor. No execution. No harm.
As long as the other two mail apps follow the system's file association, all's well.
Video editing was Re:mail info (Score:5, Insightful)
On the high end, your cost comparison is a joke, because the cost of the computer is the least of your expenses. A high end PC based (with Avid or the like) system is going to set you back $100,000 or more.
The cost for a similarly featured Apple video editing system with Final Cut Pro? Less than $10,000.
Read it and weep:
http://www.filmandvideo.com/New%20Pages/ar
Worried about this kernel panic ruining your video editing? Don't. You are not likely to be in your Terminal making two directories of the same name and moving them about in the course of your video editing. Even if you were, this is happening in the Unix part of OS X, which is open source, and it is being announced on Slashdot. Someone will probably fix it for fun over the weekend and email Apple a patch by Monday. We'll probably see an official, tested, security update from Apple next week. That is the beauty of open source.
If this were Microsoft and a "blue screen of death", well, don't hold your breath. Their response would be the same as seven years ago: "There are no significant bugs in Windows XP. Trust us.". Yeah, right! That's what PC Magazine said about Windows 95, when I spent 11 months trying to get a stable install of the original version.
Windows: "Go talk to my friend, an 800 pound monopoly-abusing gorilla!"
Mac: "And here's my good buddy, the 66,000 ton Godzilla!"
Godzilla: Stomp!
Re:Video editing was Re:mail info (Score:1)
However my $1,200 computer runs premiere pretty well - simple disolves run at about 12fps, more fancier transitions drop as low as 0.5-1fps. Most of the time its fine though. I can overlay text at about 5fps easilly too, and then send it back out to the DV-Ananlog converter.
(Premiere wasnt in the $1,200 cost, but then its not in the cost for the Mac either. I have got some crap free programs bundled with some of the cards. Windows wasnt in the cost either - but the uni has some dumb site license thing or something)
Premiere? (Score:2)
My $1500 933MHz G4 comes with iMovie, iDVD, and DVD-R. I don't have a DV-Analog converter in the system, but I do use my camcorder for that purpose.
For the 'average' joe who wants to buy a computer, buy a camcorder, make a movie, then burn a DVD, the iMac/eMac/PowerMac is still a great deal, in terms of learning curve, cost, effort, and ease of use.
Re:Premiere? (Score:2)
There is no doubt that with a less tight budget, a mac is a superior machine - My next personal machine (probably a laptop) will almost certainly be a mac - and I'd prefer to have a Mac at the station instead of a PC. Unfortunatly we couldnt afford it. Maybe fore the next machine.
Re:Video editing was Re:mail info (Score:1)
Re:mail info (Score:4, Funny)
What's also amusing is, children have no problem using dos, linux, windows, MacOS or OSX. They have no preference to OS as long as it can play sound, let them personalise their desktop etc. what they favour is SOFTWARE
Yet for some unknown reason, if you put an average highschool computer user who's grown up on a windows PC all his life in front of a mac, and open up netscape, they can't seem to figure out how to make it work, despite it having an identical interface to the PC version. The reason I was given was becasue "It's a mac, I don't know how to use a mac"
Re:mail info (Score:2)
Re:mail info (Score:2)
Its not a bug (Score:5, Funny)
Those crazy kernal programmers
Re:Its not a bug (Score:2)
Should leave you with subdir y containing subdir x, but 'mv x x' is an error. If the code for mv actually tries to treat 'mv x x' like 'mv x y' (x and y are directories), then it will be badly breaking the rules for using link(2) and unlink(2).
Although it isn't a particularly deep bug, the fact that it panics makes it pretty nasty. What I would be curious about it how/where it was introduced. None of the code involved should be special to Apple in any way, so what happens on BSD (probably gives you an error, right?). Linux gives: "mv: cannot move `x' to a subdirectory of itself, `x/x'", and I'd be very surprised that BSD doesn't do the same, so how did it get broken.
I misunderstood the trigger (Score:2)
Re:I misunderstood the trigger (Score:2)
The raw system calls for thinks like link, unlink, and mknod expect the utilities that use them to maintain certain invariants (e.g. directories must be singly linked except for . and .. which must also be correct). Bad arguments to system calls can sometimes cause a panic, and it would probably be just inefficient to always check everything.
In some sense you are correct, it is in the filesystem, but the standard filesystem semantics expect user programs to follow the basic rules.
Re:I misunderstood the trigger (Score:1)
From: 023jsdf@spam.com
Subject: I love you!
Hello, please open this program on your Mac for good times!
Attachment: dir-move-bug.app
Re:Its not a bug (Score:1)
FreeBSD 4.6-RELEASE (GENERIC) #0: Tue Jun 11 06:14:12 GMT 2002 .. ../x: Directory not empty .. . ./x: Directory not empty
Welcome to FreeBSD!
[Z:~] I% mkdir x
[Z:~] I% cd x
[Z:~/x] I% mkdir x
[Z:~/x] I% mv x
mv: rename x to
[Z:~/x] I% cd
[Z:~] I% mv x/x
mv: rename x/x to
Names changed to let the guilty run away scot-free...
Re:Its not a bug (Score:3, Informative)
Mac OSX by default uses HFS+ rather then FFS, so there is a lot of Apple-specific code getting executed in there. Maybe they don't do namei cache invalidation correctly in their HFS+ file system code (for example).
Not a huge unforgivable bug to have, but one hopes they will try to fix it quickly. It would definitly re-enforces my opnion of OSX as very stable for a desktop OS, but not very stable as a server OS. Which is why I own an Apple laptop, but not an Apple rackmount computer ;-)
However if they don't fix this kind of bug fast they are less likely to sell Xserve systems...
...not that Sun didn't have a bug where if you ftruncate'd /dev/audio you got a panic for something like five years! Sure that is a little less serious because you could deny users access to /dev/audio on a share machine and not suffer, but still... and I think it worked on any streams object that lived int he file system, so....
...but it would be nice if Apple proved themselves to be better then that.
if you *really* want to see a kernel panic (Score:2)
oh, wait, that's a Colonel....
Ooops (Score:5, Funny)
BOOL HFSPLUS_Directory_Move( const char *src, const char *dest ) {
if ( !strcmp( src, dest ) ) {
__kernelPanic( KP_IMMEDIATE );
}
}
Re:Ooops (Score:4, Informative)
Yes, I know this is trying to be funny, but on /. accuracy counts in humor as well.
Re:Ooops (Score:1)
mkdir ~/mydir; cd ~/mydir; mkdir mydir; mv mydir
You are moving a directory in your pwd to it's parent. If the directory you are moving has the same name as the directory you are in, you get a kernel panic.
You're right, accuracy counts
Re:Ooops (Score:2)
Now, the issue WRT this now too long thread about a bad joke, is that the test is for existence of a dir in the target dir, not string comparison, or inodes (that's another case that may or may not work correctly).
Colonel Panic and General Controls... (Score:5, Funny)
Then there was Colonel Panic, who wouldn't work if you added two folders with the same name to the same in box on his desk.
What's next? Private Keychain will forget where he stored my passwords and x.509 certificates?
Oh wait... you were talking about kernels...
Sorry!
-wjc.
Re:Colonel Panic and General Controls... (Score:3, Funny)
Re:Colonel Panic and General Controls... (Score:2)
IMPORTANT! (Score:5, Informative)
Works just fine on my system.... (in Bash, though) (Score:4, Interesting)
Re:Works just fine on my system.... (in Bash, thou (Score:1)
/sw/bin/mv: cannot overwrite directory `../mydir'
Comment removed (Score:4, Informative)
Re:Works just fine on my system.... (in Bash, thou (Score:5, Funny)
"DAMN, sticking that fork in my eye really hurt!"
"Oooh, I WANT TO TRY!"
Crashes just fine on my system... (Score:2)
They know .... (Score:5, Informative)
Here's the message [apple.com] (login: archives, pass: archives)
This list is teeming with Apple folks, so I'm sure someone's posted a RADAR bug already.
This problem also came up on MacNN and is discussed in detail here [macnn.com]
Now here's the kicker - as the kernel is open-source (APSL - don't complain), someone's already traced the problem back to a recursive lock in the HFS+ subsystem (hfs_vnops.c). Kewl or wha'?
Re:They know .... (Score:3, Insightful)
When is Apple finally going to overhaul HFS+? It's a decent filesystem, but it has quite a few drawbacks and limitations, including this "issue", if what you say is true.
Microsoft finally did right and made NTFS the standard. BeOS has BFS, and Linux... well, there's about 10 good filesystems for Linux.
HFS+ has been around since the early days of multigigabyte hard disks. In computer time, that's an eturnity. Come on Apple, the time has come for HFS++.
Re:They know .... (Score:2, Informative)
Re:They know .... (Score:4, Informative)
Re:They know .... (Score:1, Informative)
It is pretty clear that Apple is working on the filesystem. They hired some Be people who worked on BFS, and just released Jornaling with 10.2.2.
What's wrong with HFS+? (Score:5, Informative)
It's got metadata, which Microsoft only *added* with NTFS
It finally got journaling with 10.2.2
It spans, quite comfortably, 180GB hard drives
File sizes can be larger than 2gb, and I believe up to 2TB (2^63 bytes per file)
Is there something missing? Perhaps encryption? Apple already has support for encrypted volumes...
Re:What's wrong with HFS+? (Score:2, Insightful)
Yes, you can use UFS filesystems under Mac OS X, but many Carbon apps, not to mention Classic, will fail to run - and the argument for using a Mac is substantially weakened if you're not going to be able to take advantage of the commercial software out there for it.
Re:What's wrong with HFS+? (Score:2)
Re:What's wrong with HFS+? (Score:3, Insightful)
Re:They know .... (Score:3, Funny)
Re:They know .... (Score:4, Insightful)
This kind of partnership between OSS and a major commercial vendor is unprecedented, AFAIK. (No flames, please; if I'm wrong, just tell me so, and who did it first.) It's produced some great things so far, and I'm looking forward to seeing where it goes.
Re:They know .... (Score:5, Interesting)
now that's just me. Yes, many geeks out there will gladly hunt-down the bug in the source code and recompile their kernel.
The point is, you know problems are addressed in an appropriate matter.
So yes, open-source, is, indeed, so much better than anything else, especially if you're dealing with what i consider in my little world, the mission-critical piece of software that is my tibook's operating system.
Such process shows me that a product that relies heavily on mature open-source components is less likely to cause productivity-killing crashes and loss of data such as the ones i've experienced with my previous dell laptop running win2k, as described in one of my journal entries [slashdot.org].
And if was to direct an IT department, gee, i just may consider putting a flat-panel iMac on every employee's desktop. Shit i could mount user directories from a central location, enabling employees to switch work stations, i would uniformely configure all machines, prevent users from writing files or installing applications outside of their home directories, i could ssh in each box for sporadic debug work, i could create automated processes to create development environments based on users' needs, wether they're graphic artists or J2EE application developers.
OS X owns you.
this is it people. we are well on our way to reach the nirvana of computing, with symbiotic collaboration between a major hardware and software vendor and the open source community at large, market share gains in each camp benefits the other.
Re:They know .... (Score:2)
Re:They know .... (Score:2)
Wether [reference.com]
Weather [reference.com]
thanks.
ArsTechnica (Score:5, Informative)
Could it be a copyright problem ? (Score:5, Funny)
smb bug? or maybe i'm an idiot (Score:3, Interesting)
try to mount a share from an local smb server that does not exist. cancel it, then try to mount one that DOES exist.
ie. from the finder command-k
smb://10.0.1.3 #does not exist
cancel it,
smb://10.0.1.4 #does exist
the second attempt will time out and the machine will have to be hard reset.
maybe this is just me, but this has been happening to me since 10.1.5
Re:smb bug? or maybe i'm an idiot (Score:1)
Re:smb bug? or maybe i'm an idiot (Score:1)
Fink/GNU is your friend (Score:5, Insightful)
But
This is (one of the many reasons) why the GNU versions of everything should be standard on all systems in the universe. So go fetch and install a copy of fink and (optionally) FinkCommander.
Also, "alias mv mv -i" is a Very Good Idea(tm).
Re:Fink/GNU is your friend (Score:1, Insightful)
Re:Fink/GNU is your friend (Score:2)
No, it is not. While there are good reasons to prefer some GNU tools to some other tools under some circumstances, this is a bug that will be fixed soon enough. A user program should not be able to crash the kernel, and the fact that GNU mv seems to do some checks up front doesn't mean that it's actually better in any way (it might be better in other ways, however).
Also, "alias mv mv -i" is a Very Good Idea(tm)
No, again, it isn't. It gives you the habit of believing that mv is really mv -i. So whenever you use someone elses account, or are working on some other machine, you risk doing something really stupid.
Besides, I happen to quite often use a shared development account that for hysterical raisins have set exactly this alias in it's startup files. I've yet to find a time where it has been more useful than annoying, and I doubt I'll ever find it. If you are worried about deleting stuff, use backups.
Re:Fink/GNU is your friend (Score:3, Insightful)
Cool. (Score:5, Funny)
Re:Cool. (Score:4, Interesting)
Use GNU fileutils-4.1 - Won't panic (Score:1)
journalling (Score:2, Insightful)
sudo diskutil enablejournal
Another bug. (Score:2)
Overall, I've found OS X to be a wonderfully stable product, and have never seen a kernel panic.
Re:Another bug. (Score:2)
What's hard about png implementation again? I don't get it...
Re:Another bug. (Score:2)
Don't you get it? (Score:3, Interesting)
While this bug appears trivial it is not.
Consider: An entire apple server can be totally killed requiring a human to reboot it just by getting a totally unpriveleged shell access.
EVEN A GUEST can kill the system using this simple simple set of commands. That's not good. Of course it's not the end of the world either.
anyone know of a way to get unprivileged access on an apple server of your choice?!
Re:Don't you get it? (Score:2)
This needs to be fixed immidiately.
I just tested this over FTP. Boom.
Another easy one (Score:3, Interesting)
mv run on an SMB share also caused a panic (Score:2)
I was able to cause a panic in 10.1.x by simply moving all files out of the root of an SMB share on a foreign host from the Terminal. I was able to duplicate at will, and did submit to Apple at one time.
No problem copying and removing the files from the terminal (using the same filespecs). Only the "mv" command would do it.
I have no idea of this was fixed in a later release of 10.1 or 10.2.
Re:mv run on an SMB share also caused a panic (Score:2)
I've managed to get my OS X boxes to talk to my UNIX server via SMB with proper authentication on a specific workgroup. I'm a pretty smart cookie, though, and don't mind trolling the web for answers, which I had to do.
There is certainly a lot of room for improvement, though. The best news is that SMB support in OS X is just Samba, which means it can always be figured out by anyone with a bit of time, and it can only get better. I haven't found a panic anywhere else in SMB, and I've excercised it pretty well.
Look at me, being all positive on Monday morning!
WARNING: SHUT DOWN YOUR FTP DAEMON (Score:4, Interesting)
I just tested this over an FTP connection to a Mac OS X 10.2.2 box using Transmit (a Mac FTP client) from a MacOS 9 machine.
I was ABLE to panic the kernel remotely.
This has just taken a violent swing into serious, as ANY USER WITH FTP ACCESS can now drop your Mac OS X machine. Apple needs to patch this, and quickly. I don't care if the security update is 15k to replace
Any idea what eactly could be wrong with either the kernel or mv that would cause such a problem? Branching to the wrong case (i.e. branching to the "same name" case as opposed to the "can't replace a directory with an item it contains" case)?
Is this a job for the Darwin team since it involves a BSD component?
Re:Sure (Score:5, Insightful)
Try explaining to mom why she can't have two directories named letters without crashing the machine
The GUI (gracefully) prevents you from doing this, so if Mom can understand the sequence of terminal commands that triggers the panic, she'll have no trouble understanding why...
Re:Sure (Score:1)
Re:Sure (Score:1)
I understand the commands. I don't understand for the life of me why this warrants a PANIC!
Agreed. I was just responding to the troll about how this would ruin the lives of non-power users.
Re:os9 never did that (Score:1)
More like non-existant. The way I understand it, the low level code was non-reentrant, so it was inherently impossible without a total rewrite.
Why does that make this story a troll though? Is it so amazing that a relatively new OS has a bug, whereas an older and heavily tested one would not?
MacOS and preemptive threading. (Score:2)
I believe that classic MacOS could do preemptive threading of some sort, but only with 680x0 code, not PPC.
I got interested in writing threaded stuff under the MacOS at one point, so this is out of hazy memory here.
Re:MacOS and preemptive threading. (Score:1)
Of course up until Mac OS 9 threads suffered from not being able to call much in the way of system APIs, so threaded apps were not as common as they are on Windows (but were still used for cases where it was worth doing: Photoshop, renderers, etc).
Re:os9 never did that (Score:1)
Re:os9 never did that (Score:5, Insightful)
> os9 would never, despite its shabby memory
> protection, and pathetic preemptive multitasking,
> do that.
Nope, because OS 9 wasn't Unix, and so didn't use Unix terminology for operating system failures. OS 9 bombed, OS X panics (very rarely). BTW, any kernel hacker can, if they choose, get the source code and fix this bug. OS 9 couldn't do that either.
I'm glad, though, that I switched early enought that I got a chance to know OS 9. It really was amazing, despite it being basically a microcomputer OS, all the things Apple got it to do.
OS 9 is the blue-eyed caterpillar, small and awkward, but courageous and friendly.
OS X is the blue-eyed adult Moth, awesomely beautiful, supremely powerful. She soars above all, the peerless Queen of Monsters.
And Apple is, as always, Mothra Leo's Forever Friend.
Re:os9 never did that (Score:2)
They've been called the Cosmos lately and stuff since the kiddy-Mothra movies came out, but really!
THEY would guarantee complete and utter platform dominance if they were included as a feature!
(insert your own puns here, people...)
But, hell, I'm content with my 110 days of uptime since my last rebootable update.
[OT]
Not sure why anyone complains about the restarts required of their Macs these days. After that long, I'm fairly certain that Kaiko (yes, I named my "windtunnel") could use a break...
[/OT]
Re:os9 never did that (Score:2, Funny)
> My question, then, is... where are the little
> twin Japanese girls?!?!?
>
> They've been called the Cosmos lately and stuff
> since the kiddy-Mothra movies came out, but
> really!
The general name is "shobijin" (means "little beauty"), fairy, or fairy priestess.
In 1992 and 1994, they were the Series 2 Mothra's Cosmos.
In the Legend of the Protecting Goddess Mothra Leo (the late 90's Mothra trilogy) they were the Elias (pronounced like English "alias", with probably the same meaning).
The Mothra of Nilai Kanai (appeared as a moth in the picture on the wall inside the pyramid, and as the horribly mutated Dagara: "da"=corrupted, "ga"=moth, "ra"=Malay "lah" particle) had a human sized shobijin called "Kona" or "the Queen" in the Japanese version, "the Princess" in the American version of "Rebirth of Mothra 2".
Mothra of Yamato (GMK) shared Yuri Tachibana as her shobijin with Baragon and King Ghidora. Yuri could also telepathically sense Godzilla.
> THEY would guarantee complete and utter platform
> dominance if they were included as a feature!
Where do you think Belebera is? Mothra Leo sent her to Apple at the end of "Mothra 3" where she could put her technology skills to good use without getting into trouble.
I still wish Apple would port that telepathic interface to OS X. You know, the one the Elias and Fairy used to communicate with Ghogo on the screen of that Mac in "Rebirth of Mothra 2". OS 9 just had all kinds of features that are taking a while to get to OS X.
Mothra or Godzilla should do a Switch ad. Oh, yeah, that's right. Godzilla already did one. It was called "Godzilla 2000". Switch or he will stomp you.
"What I'm thinking is different from what you are."
Belabera, "Mothra 3" 1998
"Your way of thinking is completely different from mine!"
Shinoda, "Godzilla 2000 Millennium" (Japanese version)
Re:os9 never did that (Score:2, Informative)
There was preemptive multitasking, and asymetric multiprocessing. Essentially, all the normal applications ran in a single task and you could write preemptive services. I never saw this feature used for anything productive. Since QuickDraw was only available to the main task, you'd probably have to use IPC to have your services do their output.
OS 9 would never do that because its filesystem code was highly refined, after all, it was the 7th or 8th major revision of the OS. (I'm pretty sure we jumped from either System 1 or 2 to System 4. I don't remember System 5, so maybe it was only the 6th.) However, I do recall that the PC Exchange software was pretty flaky and some bad DOS floppies could crash your Mac.
Also, there was a horrible Quicktime Autoplay feature that was designed for CD-ROMs. Some people used it to put viruses on Zip disks that would activate merely by inserting the Zip.
All in all, OS X is, so far, doing a good bit better than its predecessors.
Re:Works fine with UFS filesystem... (Score:3, Insightful)
Why would anybody use UFS anyway?
Re:Works fine with UFS filesystem... (Score:3, Informative)
For example, isn't Mozilla unhappy on UFS?
I suppose you can have an HFS+ partition for some apps, but this sounds like altogether too much work to me.