Skip to Main Content Skip to Search
Home |   Select Country  Choose Country  |  Contact Us  |  Cart Store 
Create Account | Log In
Products & Services Solutions Academia Support User Community Company
spacer spacer spacer spacer spacer spacer

Technical Solutions

Why does MATLAB R14 fail to launch on my AMD64 machine running Windows?


Date Last Modified: Friday, June 26, 2009
Solution ID:   1-RO6ME
Product:   MATLAB
Reported in Release:   R14
Platform:   Windows
Operating System:   Windows Any
 

Subject:

Why does MATLAB R14 fail to launch on my AMD64 machine running Windows?

Problem Description:

When MATLAB R14 is launched, the splash screen comes up for a second, but MATLAB does not start.

When I try to launch MATLAB from the command prompt, I get the following error:

------------------------------------------------------------------------
Segmentation violation detected at Fri Oct 15 11:12:01 2004
------------------------------------------------------------------------

Configuration:
MATLAB Version: 7.0.0.19920 (R14)
Operating System: Microsoft Windows XP
Window System: Version 5.1 (Build 2600: Service Pack 2)
Processor ID: x86 Family 15 Model 12 Stepping 0, AuthenticAMD
Virtual Machine: Java 1.4.2 with Sun Microsystems Inc. Java HotSpot(TM)
Client VM
(mixed mode)
Default Charset: ibm-5348_P100-1997

Register State:
EAX = 00000000 EBX = 00000000
ECX = 7c80999b EDX = 02110001
ESI = 01274b60 EDI = 014310d0
EBP = 00cda6d8 ESP = 00cda648
EIP = 00000000 FLG = 00010206

Stack Trace:
[0]
numerics.dll:??$mfGenMatrixMult@N@@YAXPAUmxArray_tag@@00W4MM_Transpose@@1N@Z(0x01431790,
0x014310d0, 0x01431810, 0) + 532 bytes
[1] numerics.dll:void __cdecl mfGenMatrixMult(struct mxArray_tag
*,struct mxArray_tag *,struct mxArray_tag *,enum MM_Transpose,enum
MM_Transpose)(0x01431790, 0x014310d0, 0x01431810, 0) + 120 bytes
[2] numerics.dll:void __cdecl mfTimesTransposeFcn2DFloatPt(int,struct
mxArray_tag * * const,int,struct mxArray_tag * * const)(0, 0x00cda88c, 6,
0x00cda7fc) + 913 bytes
[3] m_dispatcher.dll:public: virtual void __thiscall Mfh_builtin<struct
mxArray_tag>::dispatch_mf(int,struct mxArray_tag * *,int,struct mxArray_tag
* *)(1, 0x00cda88c, 3, 0x00cda7fc) + 55 bytes
[4] m_dispatcher.dll:public: virtual void __thiscall
Mfh_MATLAB_fn::dispatch_fh(int,struct mxArray_tag * *,int,struct
mxArray_tag * *)(1, 0x00cda88c, 3, 0x00cda7fc) + 200 bytes

Solution:

The AMD64 processor family is not supported on Windows for any version of MATLAB prior to Release 14 Service Pack 3 (R14SP3). For a list of MATLAB System Requirements, visit:

http://www.mathworks.com/support/sysreq/current_release/

In order to work around this issue, you will need to create a "BLAS_VERSION" environment variable and set it to the following:

$MATLABROOT\bin\win32\atlas_Athlon.dll

where $MATLABROOT is the directory you have installed MATLAB.

If you have set the BLAS_VERSION and still receive an error, add the following two lines to the end of your "blas.spec" file:


AuthenticAMD Family 15 Model 12 atlas_Athlon.dll # Athlon 64 (Newcastle)
AuthenticAMD Family 15 Model * atlas_Athlon.dll # AMD64
The "blas.spec" file can be found in the directory $MATLABROOT\bin\win32.

Please provide feedback to help us improve this Solution
Contact support
E-mail this page
Print this page