Bus Error on Macbook Pro (Oct. 2008)

I just got one of the new Macbook Pros and am unable to run any psychtoolbox routine
without getting a bus error. Even trying the DownloadPsychtoolbox routine leads to the
following error:

Any ideas? (note, I tried both video modes)

Best,

-Aaron


Running post-install routine...




---------------------------------------------------------------------
---
Bus error detected at Mon Nov 10 22:13:10 2008
---------------------------------------------------------------------
---

Configuration:
MATLAB Version: 7.5.0.338 (R2007b)
MATLAB License: 266818
Operating System: Darwin 9.5.1 Darwin Kernel Version 9.5.1: Fri Sep 19 16:19:24 PDT
2008; root:xnu-1228.8.30~1/RELEASE_I386 i386
Window System: The X.Org Foundation (10300000), display /tmp/launch-nOgrex/:0
Current Visual: 0x24 (class 4, depth 24)
Processor ID: x86 Family 6 Model 7 Stepping 6, GenuineIntel
Virtual Machine: Java 1.5.0_16 with Apple Inc. Java HotSpot(TM) Client VM mixed mode,
sharing
Default Charset: ISO-8859-1

Register State:
eax = a04e44ec ebx = 92baea8a
ecx = a04e41a0 edx = 00000007
esi = 00000000 edi = 00000001
ebp = b0e2a728 esp = b0e2a710
eip = 92baeaa7 flg = 00010283

Stack Trace:
[0] CoreFoundation:CFStringGetLength~(0, 0, 0x2f98a7b0, 0x173b0660) + 39 bytes
[1] Screen.mexmaci:mexVersion~(0xb0e2abc8 "Computer", 0xb0e2abc8 "Computer",
100, 0x02ea1ca0) + 121778 bytes
[2] Screen.mexmaci:mexFunction~(1, 0xb0e2b4b8, 1, 0xb0e2b518) + 978 bytes
[3] libmex.dylib:mexRunMexFile(1, 0xb0e2b4b8, 1, 0xb0e2b518) + 102 bytes
[4] libmex.dylib:Mfh_mex::runMexFileWithSignalProtection(int, mxArray_tag**, int,
mxArray_tag**)(0x31290c60, 1, 0xb0e2b4b8, 1) + 114 bytes
[5] libmex.dylib:Mfh_mex::dispatch_file(int, mxArray_tag**, int,
mxArray_tag**)(0x31290c60, 1, 0xb0e2b4b8, 1) + 239 bytes
[6] libmwm_dispatcher.dylib:Mfh_file::dispatch_fh(int, mxArray_tag**, int,
mxArray_tag**)(0x31290c60, 1, 0xb0e2b4b8, 1) + 188 bytes
[7] libmwm_interpreter.dylib:VarTypeFile::~VarTypeFile()(1, 0xb0e2b4b8, 1, 0xb0e2b518)
+ 133191 bytes
[8] libmwm_interpreter.dylib:ResolverFunctionDesc::CallFunction(int, mxArray_tag**, int,
mxArray_tag**)(0xb0e2ba98, 1, 0xb0e2b4b8, 1) + 149 bytes
[9] libmwm_interpreter.dylib:Resolver::CallMFunction(int, int, _m_operand*,
m_operand_storage*, int, _m_operand*, m_operand_storage*, int*)(0xb0e2b674, 1, 1,
0x173b34a0) + 1246 bytes
[10] libmwm_interpreter.dylib:inResolveMFunctionCall(_m_function_desc*, int, int,
_m_operand*, m_operand_storage*, int, _m_operand*, m_operand_storage*, int*,
inMarshalType*, int, mpsTypeSequenceNlhs const*, mxArray_tag* (*)(int))(0x3282d200, 1,
1, 0x173b34a0) + 179 bytes
[11] libmwm_interpreter.dylib:accelImpl::MFunctionCall(_accelOp**)(0xb0e2bbec,
0xb0e2bc04, 0xb0e2bbcc "D½â°", 0) + 224 bytes
[12] libmwm_interpreter.dylib:accelImpl::Exec()(0xb0e2bbec, 0x0495a850, 0xb0e2bd48,
0xb0e2bd44) + 182 bytes
[13] libmwm_interpreter.dylib:accelCode::Call(inMarshalType*, int*) const(0x31273f00,
0xb0e2bd48, 0xb0e2bd44, 0) + 61 bytes
[14] libmwm_interpreter.dylib:inJit::ExecuteHotSegment(_inJitAccelInfo*, opcodes*, int*,
int*)(0xb0e2be80 "@\r?1d¾â°tionI?s", 0xb0e2bedc, 0xb0e2be94, 0xb0e2c0ac) + 3870
bytes
[15] libmwm_interpreter.dylib:inInterp(inDebugCheck, int, int, opcodes, inPcodeNest_tag
volatile*, int*)(1, 1087, 71, 0) + 447 bytes
[16] libmwm_interpreter.dylib:VarTypeFile::~VarTypeFile()(1, 1087, 57, 0) + 147507 bytes
[17] libmwm_interpreter.dylib:inInterPcodeSJ(inDebugCheck, int, int, opcodes,
inPcodeNest_tag*, int*)(0, 0x1dabe660, 0xb0e2c0ac, 0xb0e2c0ac) + 287 bytes
[18] libmwm_interpreter.dylib:inExecuteMFunctionOrScript(Mfh_mp*, bool)(0x313f0d40,
0, 0x313f0d40, 2) + 840 bytes
[19] libmwm_interpreter.dylib:inRunMfile(int, mxArray_tag**, int, mxArray_tag**,
Mfh_mp*, inWorkSpace_tag*)(0, 0xb0e2c528, 2, 0xb0e2c588) + 824 bytes
[20] libmwm_interpreter.dylib:Mfh_mp::dispatch_file(int, mxArray_tag**, int,
mxArray_tag**)(0x313f0d40, 0, 0xb0e2c528, 2) + 56 bytes
[21] libmwm_dispatcher.dylib:Mfh_file::dispatch_fh(int, mxArray_tag**, int,
mxArray_tag**)(0x313f0d40, 0, 0xb0e2c528, 2) + 188 bytes
[22] libmwm_interpreter.dylib:VarTypeFile::~VarTypeFile()(0, 0xb0e2c528, 2,
0xb0e2c588) + 133191 bytes
[23] libmwm_interpreter.dylib:ResolverFunctionDesc::CallFunction(int, mxArray_tag**, int,
mxArray_tag**)(0xb0e2cb08, 0, 0xb0e2c528, 2) + 149 bytes
[24] libmwm_interpreter.dylib:Resolver::CallMFunction(int, int, _m_operand*,
m_operand_storage*, int, _m_operand*, m_operand_storage*, int*)(0xb0e2c6e4, 0, 1,
0x173d51a0) + 1246 bytes
[25] libmwm_interpreter.dylib:inResolveMFunctionCall(_m_function_desc*, int, int,
_m_operand*, m_operand_storage*, int, _m_operand*, m_operand_storage*, int*,
inMarshalType*, int, mpsTypeSequenceNlhs const*, mxArray_tag* (*)(int))(0x32877db0, 0,
1, 0x173d51a0) + 179 bytes
[26] libmwm_interpreter.dylib:accelImpl::MFunctionCall(_accelOp**)(0xb0e2cc5c,
0xb0e2cc74, 0xb0e2cc18 "HÌâ°ÆÇV", 0x0072293f) + 224 bytes
[27] libmwm_interpreter.dylib:accelImpl::Exec()(0xb0e2cc5c, 0x307d91e0, 0xb0e2cdb8,
0xb0e2cdb4) + 182 bytes
[28] libmwm_interpreter.dylib:accelCode::Call(inMarshalType*, int*) const(0x31275c00,
0xb0e2cdb8, 0xb0e2cdb4, 0x0091cbc0) + 61 bytes
[29] libmwm_interpreter.dylib:inJit::ExecuteHotSegment(_inJitAccelInfo*, opcodes*, int*,
int*)(0xb0e2cef0, 0xb0e2cf4c, 0xb0e2cf04, 0xb0e2d11c) + 3870 bytes
[30] libmwm_interpreter.dylib:inInterp(inDebugCheck, int, int, opcodes, inPcodeNest_tag
volatile*, int*)(1, 2807, 211, 0) + 447 bytes
[31] libmwm_interpreter.dylib:VarTypeFile::~VarTypeFile()(1, 2807, 34, 0) + 147507 bytes
[32] libmwm_interpreter.dylib:inInterPcodeSJ(inDebugCheck, int, int, opcodes,
inPcodeNest_tag*, int*)(0, 0x1dabe700 "@2'1X8S", 0xb0e2d11c, 0xb0e2d11c) + 287 bytes
[33] libmwm_interpreter.dylib:inExecuteMFunctionOrScript(Mfh_mp*, bool)(0x313cd620,
0, 0x313cd620, 2) + 840 bytes
[34] libmwm_interpreter.dylib:inRunMfile(int, mxArray_tag**, int, mxArray_tag**,
Mfh_mp*, inWorkSpace_tag*)(0, 0xb0e2d598, 2, 0xb0e2d5f8) + 824 bytes
[35] libmwm_interpreter.dylib:Mfh_mp::dispatch_file(int, mxArray_tag**, int,
mxArray_tag**)(0x313cd620, 0, 0xb0e2d598, 2) + 56 bytes
[36] libmwm_dispatcher.dylib:Mfh_file::dispatch_fh(int, mxArray_tag**, int,
mxArray_tag**)(0x313cd620, 0, 0xb0e2d598, 2) + 188 bytes
[37] libmwm_interpreter.dylib:VarTypeFile::~VarTypeFile()(0, 0xb0e2d598, 2,
0xb0e2d5f8) + 133191 bytes
[38] libmwm_interpreter.dylib:ResolverFunctionDesc::CallFunction(int, mxArray_tag**, int,
mxArray_tag**)(0xb0e2db78, 0, 0xb0e2d598, 2) + 149 bytes
[39] libmwm_interpreter.dylib:Resolver::CallMFunction(int, int, _m_operand*,
m_operand_storage*, int, _m_operand*, m_operand_storage*, int*)(0xb0e2d754, 0, 1,
0x173b38a0) + 1246 bytes
[40] libmwm_interpreter.dylib:inResolveMFunctionCall(_m_function_desc*, int, int,
_m_operand*, m_operand_storage*, int, _m_operand*, m_operand_storage*, int*,
inMarshalType*, int, mpsTypeSequenceNlhs const*, mxArray_tag* (*)(int))(0x326f8c20, 0,
1, 0x173b38a0) + 179 bytes
[41] libmwm_interpreter.dylib:accelImpl::MFunctionCall(_accelOp**)(0xb0e2dccc,
0xb0e2dce4, 0xb0e2dc88 "¸Üâ°ÆÇV", 0x0072293f) + 224 bytes
[42] libmwm_interpreter.dylib:accelImpl::Exec()(0xb0e2dccc, 0x3080bd20, 0xb0e2de28,
0xb0e2de24) + 182 bytes
[43] libmwm_interpreter.dylib:accelCode::Call(inMarshalType*, int*) const(0x312730e0,
0xb0e2de28, 0xb0e2de24, 0x0091cbc0) + 61 bytes
[44] libmwm_interpreter.dylib:inJit::ExecuteHotSegment(_inJitAccelInfo*, opcodes*, int*,
int*)(0xb0e2df60 "àã=1Dßâ°", 0xb0e2dfbc, 0xb0e2df74, 0xb0e2e18c) + 3870 bytes
[45] libmwm_interpreter.dylib:inInterp(inDebugCheck, int, int, opcodes, inPcodeNest_tag
volatile*, int*)(1, 4210, 667, 0) + 447 bytes
[46] libmwm_interpreter.dylib:VarTypeFile::~VarTypeFile()(1, 4210, 241, 0) + 147507
bytes
[47] libmwm_interpreter.dylib:inInterPcodeSJ(inDebugCheck, int, int, opcodes,
inPcodeNest_tag*, int*)(0, 0x1dac53a0, 0xb0e2e18c, 0xb0e2e18c) + 287 bytes
[48] libmwm_interpreter.dylib:inExecuteMFunctionOrScript(Mfh_mp*, bool)(0x313de3e0,
0, 0x313de3e0, 4) + 840 bytes
[49] libmwm_interpreter.dylib:inRunMfile(int, mxArray_tag**, int, mxArray_tag**,
Mfh_mp*, inWorkSpace_tag*)(0, 0xb0e2e43c, 0, 0xb0e2e49c) + 824 bytes
[50] libmwm_interpreter.dylib:Mfh_mp::dispatch_file(int, mxArray_tag**, int,
mxArray_tag**)(0x313de3e0, 0, 0xb0e2e43c, 0) + 56 bytes
[51] libmwm_dispatcher.dylib:Mfh_file::dispatch_fh(int, mxArray_tag**, int,
mxArray_tag**)(0x313de3e0, 0, 0xb0e2e43c, 0) + 188 bytes
[52] libmwm_interpreter.dylib:inDispatchFromStack(int, char const*, int, int)(656,
0x312877b4 "DownloadPsychtoolbox", 0, 0) + 1246 bytes
[53] libmwm_interpreter.dylib:inDispatchCall(char const*, int, int, int, int*, int*)(0,
0xb0e2e748, 0x312877a8, 0x032de900) + 182 bytes
[54] libmwm_interpreter.dylib:inInterp(inDebugCheck, int, int, opcodes, inPcodeNest_tag
volatile*, int*)(2, 0, 0, 0) + 5777 bytes
[55] libmwm_interpreter.dylib:VarTypeFile::~VarTypeFile()(2, 0, 0, 0) + 147507 bytes
[56] libmwm_interpreter.dylib:inInterPcodeSJ(inDebugCheck, int, int, opcodes,
inPcodeNest_tag*, int*)(0, 0x1dac54c0, 0xb0e2e8d8, 1110162) + 287 bytes
[57] libmwm_interpreter.dylib:inInterPcode(2, 0, 0x0052e14a, 0x0052d988) + 124 bytes
[58] libmwm_interpreter.dylib:inEvalStringWithIsVarFcn(_memory_context*, char const*,
EvalType, int, mxArray_tag**, inDebugCheck, _pcodeheader*, int*, bool (*)(void*, char
const*), void*, bool)(1498152, 0x0340b210 "DownloadPsychtoolbox()\n", 0, 0) + 3311
bytes
[59] libmwm_interpreter.dylib:inEvalCmdWithLocalReturnandtype(char const*, int*,
inDebugCheck, bool)(0, 0, 0xb0e2f398, 0x93bb2afc) + 139 bytes
[60] libmwbridge.dylib:ThrowSignal(char const*)(0x0340b210
"DownloadPsychtoolbox()\n", 1, 0xb0e2f498, 0x8fe18b6f) + 95 bytes
[61] libmwbridge.dylib:mnParser(0xb0e2f4b4, 0x02b72ac0, 1, 0x8fe18b6f) + 500 bytes
[62] libmwmcr.dylib:mcrInstance::mnParser()(0x02b72ac0, 0xb0e2ff4c, 0x02b5c5a0,
0x02b78bc0) + 39 bytes
[63] MATLAB:start(2, 0xbffff2e0 "´óÿ¿úóÿ¿", 0, 0x93bdbe4c) + -1777 bytes
[64] libmwmcr.dylib:runMcrMain(void*)(0xbffff230 "¢'", 0xa068e040 "ADHT",
0xb0e30000 "DRHT", 0x00800000 "T[") + 25 bytes
[65] libSystem.B.dylib:_pthread_start~(0xb0e30000 "DRHT", 13063, 0x0046db6c,
0xbffff230 "¢'") + 321 bytes
[66] libSystem.B.dylib:thread_start~(0, 0, 0, 0x54485244) + 34 bytes

This error was detected while a MEX-file was running. If the MEX-file
is not an official MathWorks function, please examine its source code
for errors. Please consult the External Interfaces Guide for information
on debugging MEX-files.

If it is an official MathWorks function, please
follow these steps to report this problem to The MathWorks so we
have the best chance of correcting it:

The next time MATLAB is launched under typical usage, a dialog box will
open to help you send the error log to The MathWorks. Alternatively, you
can send an e-mail to segv@... with the following file attached:
/Users/aseitz/matlab_crash_dump.2273

If the problem is reproducible, please submit a Service Request via:
http://www.mathworks.com/support/contact_us/ts/help_request_1.html

A technical support engineer might contact you with further information.

Thank you for your help. Save your workspace and restart MATLAB.