You aren't signed in     Sign In    Help

IMG_9506

IMG_9506 by tantek.
The infamous rainbow cursor of death. On an alert that should be trivial to handle. Why?

Why does the "You are now running on reserve battery power." alert box deserve to lock up my machine? It's just a stupid notification dialog with an OK button. All the code to handle it should already be loaded, and I should be able to instantly dismiss it. But noooooooooo some weirdness in the internals of OSX decided that it was more important than being responsive to user input.

This happens so often in other similar situations (some random OS process decides it deserves more of the processor than the interactivity of the UI) that I finally had to capture it. I have no idea why this happens, and I would challenge Apple's OS engineers to take a hard look and fix this kind of crap.

There is SO MUCH processor power in today's Macs (heck even 5 years ago's Macs) that there is NO EXCUSE for EVER making me wait to dismiss a stupid alert box. No excuse. None. Except maybe shitty programming. Or maybe the OS really isn't FULLY preemptively multithreaded - because if it was - wouldn't there be at least ONE thread that had highest priority to service the user interface and never give a rainbow cursor? Or maybe some programmer thought there was something more important for the processor to be doing than serving user requests? Tell any such programmer that: "User requests are what computers are for!" 

Comments

view profile

tantek  Pro User  says:

Note that I had to actually photograph this when it was happening, because, when I tried to take a screenshot - you guessed it - it was hung so I couldn't do anything!
Posted 38 months ago. ( permalink )

view profile

Paul Schreiber  Pro User  says:

Why are you using 10.3.9? Geez.

I'm not sure what process owns this dialog, but I would guess it is SystemUIServer. If you could sample the process when this happens, we could give you more info.

Tantek, you are an engineer. You know very well that constructive bug reports with data and reproducible steps are much more useful than ranting.
Posted 38 months ago. ( permalink )

view profile

tantek  Pro User  says:

@Paul Schreiber: My PowerBook G4 is using 10.3.9 because that's how I run Safari 1.x for website testing purposes. Now if you know a way of running Safari 1.x installs on 10.4.x I'm all ears.

However the rainbow cursor of death problem is well known to occur on any/all versions of OSX so far. Once I get my iBook G4 resetup again, I'll be more than happy to take screenshots of it occuring on the latest OSX 10.4.x in plenty of silly dismissable alerts like the above.

As far as bug reports with more data, I'll see what I can come up with, but this happens so often/frequently that I'm surprised more people haven't gotten fed up with it and reported it.

I haven't found 100% repro steps, but be assured that if, no *when* I do I will document them.
Posted 38 months ago. ( permalink )

view profile

Paul Schreiber  Pro User  says:

Even if you don't have repro steps, a sample (or Shark profile) would be a great.

As for multiple Safaris, these instructions may help.

Also, AFAIK, Safari 1.3 (included with 10.3.9) has the same rendering engine as 2.0 does.
Posted 38 months ago. ( permalink )

view profile

whalt  Pro User  says:

Mr. Schreiber's response is indicative of just the sort of arrogant disregard for user's actual needs that Mr. Çelik is complaining about.

Sure, Mr. Çelik is an engineer but the vast majority of the users who this happens to are not and would have no idea what a process is let alone a stack trace. And yes, this happens ALL THE TIME and in the most ridiculous places. Apple's developers should be scrambling to fix this out of sheer embarrassment. Users should not be burdened with doing your QA work for you. OS X is not an open source project after all.

Your remark about Mr. Çelik's "ranting" is very revealing about your (non)interest in user feedback. I hope, for Apple's sake, that this attitude is not shared by all of their developers.
Posted 34 months ago. ( permalink )

view profile

Paul Schreiber  Pro User  says:

If Tantek wants to arrange to meet me, I'm happy to do the debugging for him. Since that's not possible, I was informing him of what type of additional information would be helpful in determining the cause of the problem.

The "spinning pizza of death" cursor simply means an application is unresponsive. It could have any number of underlying causes. You can't lump them all together. That's like saying all "my car makes a funny noise" problems are they same. One could be a bad alternator and the other a piece of tape stuck to the rear tire.
Posted 34 months ago. ( permalink )

view profile

Fadookie says:

This is a rather bizzare problem. I might try running Spin Control on one of these to get a better idea of what's up.
Posted 34 months ago. ( permalink )

view profile

Alan H. says:

I'd like to point out that, at the same time as the message box is generated, the OS may be attempting to, say, copy stuff from RAM to HDD, in preparation of powering down. Not sure, but it makes sense.
Posted 23 months ago. ( permalink )

Would you like to comment?

Sign up for a free account, or sign in (if you're already a member).

[?]
view photos Uploaded on November 8, 2006
by tantek

tantek's photostream

20,522
uploads

Tags

Click this icon to see all public photos and videos tagged with OSX OSX

Additional Information

AttributionNoncommercial Some rights reserved Anyone can see this photo

Add to your map