|
|
Kernel Panic Easter Egg, Hidden feature...
|
|
|
|
Junior Member
Join Date: Dec 2002
Status:
Offline
|
|
I'd never been able to get this hidden feature before (maybe it was left over from os 9)... but try this... update to 10.2.5 then plug or unplug a usb mouse or anything else a couple o times... works for me sometimes.... i'd saved all the work so didn't get the whole retro experience but was still kinda fun....
|
|
|
|
|
|
|
|
|
Addicted to MacNN
Join Date: Aug 2001
Location: North Hollywood, CA
Status:
Offline
|
|
You think it's an easter egg?
|
|
|
|
|
|
|
|
|
Mac Elite
Join Date: Nov 2001
Location: Trafalmadore
Status:
Offline
|
|
I tried this with my M$ intellimouse, Handspring cradle, Epson 870 printer, Epson scanner and the USB hub in my monitor. No Easter Eggs left over from last month. YMMV. do you have a Belkin hub?
|
|
|
|
|
|
|
|
|
Mac Elite
Join Date: Jul 2002
Location: Youngsville, NC
Status:
Offline
|
|
I'm confused...where is the easter egg?
|
|
|
|
|
|
|
|
|
Grizzled Veteran
Join Date: Sep 2000
Location: The Basement
Status:
Offline
|
|
It's just you dude. That and mostly likely some crappy usb device from a crappy company who can't program their crappy drivers worth crap.
I can unplug my mouse a billion time, the printer at the same time, the handspring can be syncing....
somebody crapped on you, but it ain't apple.
|
|
|
|
|
|
|
|
|
Addicted to MacNN
Join Date: Mar 2001
Location: Seattle, WA
Status:
Offline
|
|
Originally posted by dampeoples:
I'm confused...where is the easter egg?
something that is not supposed to be there. Jokes and whatnot that programmers put in that no one catches.
But, a KP is NOT a easter egg.
|
The spirit of resistance to government is so valuable on certain occasions, that I wish it always to be kept alive.
- Thomas Jefferson, 1787
|
|
|
|
|
|
|
|
Posting Junkie
Join Date: Dec 2000
Status:
Offline
|
|
Only MS would consider a crash to be a hidden feature.
|
|
|
|
|
|
|
|
|
Mac Elite
Join Date: Dec 1999
Location: NYC
Status:
Offline
|
|
Originally posted by CharlesS:
Only MS would consider a crash to be a hidden feature.
Except that MS doesn't hide them very well
|
|
|
|
|
|
|
|
|
Addicted to MacNN
Join Date: Mar 1999
Location: Bellevue, WA
Status:
Offline
|
|
Funny.. Easter was passed weeks ago...
You need some better USB devices.
|
|
|
|
|
|
|
|
|
Senior User
Join Date: May 2001
Location: Boston, MA
Status:
Offline
|
|
|
|
|
|
|
|
|
|
|
Mac Elite
Join Date: Jul 2002
Location: Youngsville, NC
Status:
Offline
|
|
Originally posted by juanvaldes:
something that is not supposed to be there. Jokes and whatnot that programmers put in that no one catches.
But, a KP is NOT a easter egg.
OK, that clears things up, heh
|
|
|
|
|
|
|
|
|
Junior Member
Join Date: Aug 2002
Location: 127.0.0.1
Status:
Offline
|
|
kiskynet,
Your either a OS 9 switcher or a windows user huh? Well here ya go:
A kernel panic is a faliure of the system at a low level. IE Windows Blue screen of death, OS 9 full system freeze.
Those are other examples of things LIKE Kernel panics. They are not the same though.
A kernel is the base of your system, Your talk to your apps your apps talk to your kernel thats basicly how it goes, it your app screws up a word or slurs its speech you get a kernel panic. (those are about the dullest terms I can put it in, Please hardcore *nix guys that was not ment to be a true def of a kernel panic)
on a side note if Apple can tell the kernel to bring up that nice screen and load the fade screen animation there has to be some way for them down the road to make OS X recover from a KP.
|
|
|
|
|
|
|
|
|
Registered User
Join Date: Apr 2000
Status:
Offline
|
|
Originally posted by Colonel_Panic:
on a side note if Apple can tell the kernel to bring up that nice screen and load the fade screen animation there has to be some way for them down the road to make OS X recover from a KP.
That doesn't always happen, though. Sometimes you don't get the polite, pretty KP screens, and just get the dump...
|
|
|
|
|
|
|
|
|
Junior Member
Join Date: Aug 2002
Location: 127.0.0.1
Status:
Offline
|
|
That doesn't always happen, though. Sometimes you don't get the polite, pretty KP screens, and just get the dump...
Yeah but when it does that means apple is calling up other commands after the Kernal has already crashed - if they could write some kind of program or something to recover from it, even if it means all my applications quit and what not..
Thats still better than rebooting
|
|
|
|
|
|
|
|
|
Posting Junkie
Join Date: Dec 2000
Status:
Offline
|
|
Originally posted by Colonel_Panic:
Yeah but when it does that means apple is calling up other commands after the Kernal has already crashed - if they could write some kind of program or something to recover from it, even if it means all my applications quit and what not..
Thats still better than rebooting
UNIX has been around forever. If there was a way to recover from a KP, I think someone would have done it by now.
Besides, doing so would likely put your machine in an unstable state anyway (kind of like Norton CrashGuard did on OS 8 or like the Windows Blue Screen does when it recovers). Better just to make the KP screen appear as rarely as possible.
|
|
|
|
|
|
|
|
|
Senior User
Join Date: Dec 2002
Location: Portland, OR
Status:
Offline
|
|
Originally posted by Colonel_Panic:
Yeah but when it does that means apple is calling up other commands after the Kernal has already crashed - if they could write some kind of program or something to recover from it, even if it means all my applications quit and what not..
Thats still better than rebooting
There is a very good reason why they always make you reboot after a kernel panic. Most panics are caused by the kernel hitting an error so bad that the programmer felt that recovering from that error reliably was impossible. So, since the environment the kernel runs in is now unknown, it just bails to minimize the amount of corruption to your data.
Same thing with parity errors with bad RAM in the old days. Basically, if the computer had a parity error it would just stop, as that was considered less likely to corrupt your data then trying to actually use RAM that is corrupting your data.
|
|
|
|
|
|
|
|
|
Junior Member
Join Date: Aug 2002
Location: 127.0.0.1
Status:
Offline
|
|
ah your right, I forgot about corruption and things like that.
|
|
|
|
|
|
|
|
|
Fresh-Faced Recruit
Join Date: Mar 2001
Location: Sweden
Status:
Offline
|
|
I don�t know if you can call it an easter egg but When my iBook crached in verbose mode it displayed a message that said something like: "Oh oh. Hold on. We're hanging here."
|
I've never encounterd a bug in an iron-bar.
|
|
|
|
|
|
|
|
Mac Elite
Join Date: Jul 2002
Location: My Powerbook, in Japan!
Status:
Offline
|
|
Congradulations, you've found the hidden Kernal Panic! Your Prize* is to lose all that useless data!
*Prizes donated by Microsoft. User responsible for all taxes, shipping, production of said prize, keeping of the prize, lifting, rolling. In event that contestant does not want the prize, a large man with a chainsaw will come over and take one of your arms. If you accept the prize a large man with a chainsaw will come over and cut off your leg. Any objections to said prize will result in the loss of your first born child. By reading this statement you agree to above terms, and the loss of all individual right. We own your soul. MS, everywhere you want to be.
|
|
|
|
|
|
|
|
|
Dedicated MacNNer
Join Date: May 2002
Status:
Offline
|
|
The reason know bothers writing code to recover from KPs is that
it is easier to write code that will prevent KP (mostly better drivers) and KP are supposed to be very infrequent (supposed to ).
|
|
|
|
|
|
|
|
|
Forum Regular
Join Date: Apr 2002
Status:
Offline
|
|
Sure, it's understandable that it's best to reboot after a KP. However, here's a cool suggestion that just occurred to me upon reading this thread: How about these?:
1. A "feedback" feature that would send an email to Apple after your KP. It would send only relevant console / low level info on what likely caused the crash.
Or...
2. A console log with the crash info sitting on your desktop after reboot. It would be "edited" by the system to have only the relevant (to the KP) info listed, and would clearly identify the likely cause of the KP.
Either of these would help either Apple or the user identify the source of the kernal panic, and work towards a solution or workaround.
What do you think?
|
|
|
|
|
|
|
|
|
Mac Elite
Join Date: May 2002
Status:
Offline
|
|
Both of those are actually possible, although the first one would be difficult. Maybe we'll see more improvements in this area later...
|
[vash:~] banana% killall killall
Terminated
|
|
|
|
|
|
|
|
Ambrosia - el Presidente
Join Date: Sep 2000
Location: Rochester, NY
Status:
Offline
|
|
Originally posted by geekwagon:
There is a very good reason why they always make you reboot after a kernel panic. Most panics are caused by the kernel hitting an error so bad that the programmer felt that recovering from that error reliably was impossible. So, since the environment the kernel runs in is now unknown, it just bails to minimize the amount of corruption to your data.
Well, yes and no. Technically you're right, but it depends on *what* is implemented in the kernel. With Mac OS X, USB devices are implemented in the kernel. This means that any mistakes in the USB kext will result in kernel panics. It makes sense that things such as this are implemented in the kernel.
It works like this. Consider Mac OS X to be two mostly separate operating systems (this is not really true, but work with the analogy). On the one side you have the kernel, on the other side you have applications and other "userland" code.
Let's say I have a chunk of code that runs in "user-land" (eg, an application), and it crashes. What happens is my application/process is killed by the kernel, and you get a little notice saying it unexpectedly quit.
If I have the same chunk of code running in kernel space, and it crashes, the machine kernel panics and dies.
Same code -- same severity of error -- but where the code is running depends on the severity of the result.
There are certain realtime tasks such as handling input devices that are best served by kernel space code (and indeed, at least on some level, they *must* be implemented there, at least as stub code).
I'm merely pointing out that the error that causes a kernel panic isn't necessarily that bad or dire, it just happens to occur in kernel space code.
As for USB, writing USB device drivers is notoriously tough, and Apple has broken, fixed, and re-broken the USB kernely code many times in Mac OS X. I'm sure if there is an error, they will fix it in future versions of the OS.
|
|
|
|
|
|
|
|
|
Forum Regular
Join Date: Nov 2002
Status:
Offline
|
|
I think he was being sarcastic...
|
|
|
|
|
|
|
|
|
Ambrosia - el Presidente
Join Date: Sep 2000
Location: Rochester, NY
Status:
Offline
|
|
Originally posted by eightoeight:
I think he was being sarcastic...
hrm... I don't think so, but perhaps...
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Forum Rules
|
|
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
|
HTML code is Off
|
|
|
|
|
|
|
|
|
|
|
|