The crash is possibly related to upgrading the Mac OS Java. This issue has been seen in MATLAB R2007a, R2007b, and R2008a, including both Professional and Student versions.
Configurations reported with this crash:
Mac OS X10.6.8 with Java 1.6.0_29
Mac OS X10.6.8 with Java 1.6.0_26
Mac OS X 10.5.8 with Java 1.5.0_30
Please note that OS X 10.6 is not officially suported for MATLAB R2007a, R2007b, and R2008a. Check the System Requirements for a particular MATLAB version here:
If upgrading to a newer version of MATLAB is an option, upgrading MATLAB to versions R2008b or above would fix the crash.
If upgrading is not an option, as a workaround, replace a statement in the matlab7rc.sh file (a hidden file in the MATLAB's bin directory) as follows:
Close MATLAB, if there is any session open.
Locate the file, 'matlab7rc.sh' as follows:
In Mac Terminal or (X11) xterm , type:
open -a TextEdit $MATLABROOT/bin/.matlab7rc.sh
in which $MATLABROOT is the output of "matlabroot" from the MATLAB command prompt.
For example, for MATLAB R2008a:
open -a TextEdit /Applications/MATLAB_R2008a/bin/.matlab7rc.sh
Open the matlabrc.sh file in the editor to replace a line as follows:
1. Navigate to Line 410 to locate:
This line is a part of the following code in the "mac" section of matlab7rc.sh:
if [ "$DYLD_LIBRARY_PATH" != "" ]; then
2. Change the 4th line in the code mentioned above from
For users on MATLAB R2008a, directly go to Step 5.
For users on MATLAB R2007a and R2007b, after making the change in the "mac" section, make the same change the "maci" section. This section is right below the "mac" section.
Save the changes by pressing "Command" + "s" keys.