Latest Mac OS X Security Update breaks 64-bit application support (Updated)
The most recent Mac OS X security update from Apple Computer includes a glitch that prevents users from running 64-bit applications on the company's new Tiger operating system, AppleInsider has confirmed.
Wolfram Research, makers of the popular Mathematica software, began informing its customers of the issue in an email on Tuesday. The company said the security update disables its flagship Mathematica software: "Due to an error on the part of Apple, this update prevents any 64-bit-native application from running. In particular, this means that Mathematica 5.2 will not run on any G5 system if it has installed this Security Update."
Apple's Tiger operating system, released earlier this year, was the first version of the Mac operating system to support 64-bit computing, which enables 64-bit applications to address massive amounts of memory, while retaining compatibility with existing 32-bit applications.
Although they're currently limited to background and terminal-based utilities, Apple says 64-bit applications can address up to four billion times as much memory as 32-bit applications; however, in practical terms, memory is often limited by both hardware configuration and support.
Wolfram said it discovered the issue with 64-bit applications after Mathematica users were unable to perform simple math operations following the application of the Apple security update. The company said it had confirmed the issue internally as well as with Apple, which was unable to offer a workaround for the problem.
According to Wolfram, Apple is currently investigating the problem and plans to offer a revised update to correct the issue in the near future.
"If you have been affected, then Mathematica 5.2 will generate a MathLink error when you try to do any computation with it. (If you run MathKernel directly from the command line, it will crash at startup.) Apple has informed us that there is no workaround for this problem," Wolfram said in the email to customers.
"Apple is investigating the problem at high priority, and intends to distribute a new Security Update in the very near future. This update will correct the problem and allow Mathematica to run successfully."
Wolfram told customers that Apple had assured it the company had stopped automatic distribution of Security Update 2005-007 by Tuesday evening, but as of Wednesday morning the software remained available via Apple's web site and Mac OS X Software Update mechanism.
Update: Apple on Wednesday evening corrected the aforementioned glitch with the release of Security Update 2005-007 v1.1, which replaces Security Update 2005-007 v1.0 for Tiger systems Mac OS X v10.4.2. Apple advocates that users who have already installed v1.0 on Tiger systems should install v1.1.
"Security Update 2005-007 v1.1 provides a combined 32- and 64-bit version of LibSystem to replace the 32-bit version that was delivered in v1.0. No other changes have been made in version 1.1", the company said.
26 Comments
Oooooops!
Now it's time to see how long it takes Apple to fix this problem. You can also be sure that Wolfram will be included in all future beta testing for OS X products.
You'd think it would have been caught by SOME tester even without Wolfram on board.
Thats sucks for Apple!!!
And me!! now I cant use my 8gbs of ram
Um, or 10.2.7. To be fair, the per-process limit was still 4GB until 10.3.
Um, or 10.2.7. To be fair, the per-process limit was still 4GB until 10.3.
Actually, 10.2.7 and 10.3 only had the 64-bit ability to deal with large amounts of RAM. Tiger included actual 64-bit abilities, like using 64-bit registers, additions, etc, etc, etc. Although its all at the BSD layer, not in the Cocoa/Carbon layer.
And I would think for calculations and all, 64-bit math would be more important than 64-bit memory addressing. But what do I know, I still think no one needs more than 24 bits at a time (System 7 was the downfall of "Real" computing with their lame-ass 32-bitness they threw in there, more for marketing then any real usefulness! Hell, 24-bits let programmers write really cool programs and do cool stuff like store info in those other 8-bits. But, no, Apple had to take it all away!)