Online Books:
java.net on MarkMail:
Search |
||
The falling myth of Apple reliabilityPosted by fabriziogiudici on July 16, 2007 at 2:29 PM PDT
Some latest Apple's Mac OS X updates have caused severe troubles to users because of introduced instability. One of them is related to the capability of running some Java applications.
Let me just sum up what happened to me in the latest days. I was in Stockholm for a business trip and had the insane idea of violating one of my best practices: "You won't update your operating system if you don't have your lab at hand". And in order to keep my luggage light, I also violated another: "You won't ever leave without taking with you at least two items from: o.s. CD installation set, external hard disk with a clean bootable o.s., backup iBook 12". Forgive me, father, for I have sinned; I shall never do that again. Basically, after the update to After finding and fixing the corrupted files (not easily: I found out that installing the update on the clean Mac OS X running on the external drive screwed it too!), I found myself with some Java applications not running, most notably FreeMind and MagicDraw. Basically their icon just bounced once in the dock and then died. After some tries I was able to track this down to a strange error message in the system logs and to relate it to the unability of launching Photoshop Elements 3: indeed I guessed the problem was with Rosetta, the PPC emulator which comes with Intel Macs. Indeed Rosetta appears to be related to the execution of some (old) Java applications. Mac OS X deals with Java Applications packaged for it by "wrapping" them with a special launcher, named JavaApplicationStub, which in turns invokes the JVM. Recent Java applications have Universal Binary stubs (that is, they contain both PPC and Intel code), while older ones only have PPC code. In this case Rosetta is started, even though the native VM is then invoked. But if Rosetta is broken, you can't run those Java applications with a PPC-only stub. While it took me a couples of days to fix this, only a few minutes ago I found that MacFixIt has just posted an updated report about this bug. Basically the problem comes with QuickTime 7.2; the solution is to first revert to QuickTime 7.1.6 (by using a tool cited in the report), then re-install the latest Mac OS X update. BTW, there are reports saying that the bug is triggered by some extra conditions such as having the Apple Java 6 pre-release installed, but - believe me - I didn't have it. Now everything seems to be ok again, but for some native libraries in the Java installation that have been probably zeroed out by the prebinding bug. I'll copy them tomorrow from a working installation of some co-worker. Now, I can't prevent myself from seriously complaining about Apple. I note that:
This is the last serious Apple trouble that I'm forgiving. At the next one I'll start planning migrating to Linux Ubuntu. Technorati Tags: Apple, Java »
Comments
Comments are listed in date ascending order (oldest first)
|
||
|
|