Hi Mario,
Thanks again for all your help. Every once in a while the new PsychHID file seems to crash. Matlab complains of a “segmentation violation detected”:
“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.”
I’m attaching the full crash report below, but the only MEX file running appears to be PsychHID.
Easy enough for me to restart MATLAB, but it’s happened a few times so thought it might be worth bringing to your attention.
Thanks, again, for all your help,
Paul
MATLAB crash file:/Users/paul/matlab_crash_dump.48422-1:
Segmentation violation detected at 2020-11-20 19:29:11 +0000
Configuration:
Crash Decoding : Disabled - No sandbox or build area path
Crash Mode : continue (default)
Default Encoding : UTF-8
Deployed : false
Graphics Driver : Unknown hardware
Java Version : Java 1.8.0_202-b08 with Oracle Corporation Java HotSpot™ 64-Bit Server VM mixed mode
MATLAB Architecture : maci64
MATLAB Entitlement ID : 1562109
MATLAB Root : /Applications/MATLAB_R2020b.app
MATLAB Version : 9.9.0.1467703 (R2020b)
OpenGL : hardware
Operating System : Mac OS Version 10.15.7 (Build 19H2)
Process ID : 48422
Processor ID : x86 Family 6 Model 94 Stepping 3, GenuineIntel
Session Key : a108e9b6-f375-4aed-97ac-4009530205cd
Window System : Quartz
Fault Count: 1
Abnormal termination:
Segmentation violation
Current Thread: ‘PTB mainthread’ id 0x70000e0fe000
Register State (from fault):
RAX = 00000000000019ec RBX = 000000016c732000
RCX = 000000016c7339ec RDX = 021d80016c70cd5d
RSP = 000070000e0fa470 RBP = 000070000e0fa4c0
RSI = 0000600004087490 RDI = 0000600007347960
R8 = 000000000000017d R9 = 0000000000000000
R10 = 000000016c70cd58 R11 = 000000016c6f7fcd
R12 = 000060000b4f0dc0 R13 = 00007fff6b068800
R14 = 0000600004087490 R15 = 0000600007347960
RIP = 000000016c7026ed RFL = 0000000000010202
CS = 000000000000002b FS = 0000000000000000 GS = 0000000000000000
Stack Trace (from fault):
[ 0] 0x0000000106161079 /Applications/MATLAB_R2020b.app/bin/maci64/libmwfl.dylib+00004217 _ZN10foundation4core4diag15stacktrace_base7captureERKNS1_14thread_contextEm+00000057
[ 1] 0x000000010616698a /Applications/MATLAB_R2020b.app/bin/maci64/libmwfl.dylib+00027018 _ZN10foundation4core4test17terminate_handledERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE+00011546
[ 2] 0x00000001061639b5 /Applications/MATLAB_R2020b.app/bin/maci64/libmwfl.dylib+00014773 _ZN10foundation4core4diag13terminate_logEPKcPK17__darwin_ucontext+00000149
[ 3] 0x000000010d39cd7b /Applications/MATLAB_R2020b.app/bin/maci64/libmwmcr.dylib+00560507 _Z19mnPrintErrorMessageRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE+00012427
[ 4] 0x000000010d39a80d /Applications/MATLAB_R2020b.app/bin/maci64/libmwmcr.dylib+00550925 _Z19mnPrintErrorMessageRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE+00002845
[ 5] 0x000000010d398240 /Applications/MATLAB_R2020b.app/bin/maci64/libmwmcr.dylib+00541248 mnFatalSignalHandler+00000144
[ 6] 0x00007fff6c4165fd /usr/lib/system/libsystem_platform.dylib+00013821 _sigtramp+00000029
[ 7] 0x000000018b7ff011 /Applications/MATLAB_R2020b.app/bin/maci64/Frameworks/Chromium Embedded Framework.framework/Chromium Embedded Framework+34562065 _ZZN4base9allocator35MallocZoneFunctionsToReplaceDefaultEvEN3$_28__invokeEP14_malloc_zone_tmm+00000049
[ 8] 0x000000016c703267 /System/Library/Extensions/IOHIDFamily.kext/Contents/PlugIns/IOHIDLib.plugin/Contents/MacOS/IOHIDLib+00057959 IOHIDLibFactory+00015885
[ 9] 0x00007fff34f137ed /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit+00239597 IOHIDDeviceGetValue+00000033
[ 10] 0x000000016c6afc28 /Users/paul/Dropbox/PaulDropbox/Psychtoolbox/PsychBasic/PsychHID.mexmaci64+00109608 IOHIDElement_GetValue+00000056
[ 11] 0x000000016c6a1a9c /Users/paul/Dropbox/PaulDropbox/Psychtoolbox/PsychBasic/PsychHID.mexmaci64+00051868 PsychHIDOSKbCheck+00000956
[ 12] 0x000000016c696c1e /Users/paul/Dropbox/PaulDropbox/Psychtoolbox/PsychBasic/PsychHID.mexmaci64+00007198 PSYCHHIDKbCheck+00000270
[ 13] 0x000000016c6a67fd /Users/paul/Dropbox/PaulDropbox/Psychtoolbox/PsychBasic/PsychHID.mexmaci64+00071677 mexFunction+00000925
[ 14] 0x000000010de976b7 /Applications/MATLAB_R2020b.app/bin/maci64/libmex.dylib+00394935 ZNK18C_DispatchStrategy8dispatchEiPP11mxArray_tagiS2+00000279
[ 15] 0x000000010de975f0 /Applications/MATLAB_R2020b.app/bin/maci64/libmex.dylib+00394736 ZNK18C_DispatchStrategy8dispatchEiPP11mxArray_tagiS2+00000080
[ 16] 0x000000010de97ffd /Applications/MATLAB_R2020b.app/bin/maci64/libmex.dylib+00397309 ZNK24SCCompatDispatchStrategy8dispatchEiPP11mxArray_tagiS2+00000061
[ 17] 0x000000010de9745c /Applications/MATLAB_R2020b.app/bin/maci64/libmex.dylib+00394332 ZN7Mfh_mex30dispatch_file_with_protectionsEiPP11mxArray_tagiS2+00000428
[ 18] 0x000000010de7bf1f /Applications/MATLAB_R2020b.app/bin/maci64/libmex.dylib+00282399 ZN7Mfh_mex13dispatch_fileEiPP11mxArray_tagiS2+00000159
[ 19] 0x000000010d4ee8de /Applications/MATLAB_R2020b.app/bin/maci64/libmwm_dispatcher.dylib+00665822 ZN8Mfh_file20dispatch_file_commonEMS_FviPP11mxArray_tagiS2_EiS2_iS2+00000142
[ 20] 0x000000010d4ef0fb /Applications/MATLAB_R2020b.app/bin/maci64/libmwm_dispatcher.dylib+00667899 ZN8Mfh_file8dispatchEiPNSt3__110unique_ptrI11mxArray_tagN6matrix6detail17mxDestroy_deleterEEEiPPS2+00000379
[ 21] 0x000000010e58c759 /Applications/MATLAB_R2020b.app/bin/maci64/libmwm_lxe.dylib+06588249 _ZN9MathWorks3lxe17LxeDispatcherImpl12apply_handleEPNS0_29DispatcherFunctionHandleTokenEmPNS0_6xvalueEmPKS4_RKNS0_12LxeTypesBaseENS0_9ApplyTypeE+00001337
[ 22] 0x000000010e6c12e2 /Applications/MATLAB_R2020b.app/bin/maci64/libmwm_lxe.dylib+07852770 ZN9MathWorks3lxe12apply_handleEPvNS_2ts4TypeEPKvS1_S1+00000386
[ 23] 0x000000010e60ef4e /Applications/MATLAB_R2020b.app/bin/maci64/libmwm_lxe.dylib+07122766 ZN9MathWorks3lxe38cpp_primitive_template_fn_with_contextIXadL_ZNS0_12apply_handleEPvNS_2ts4TypeEPKvS2_S2_EEEEbS2_S4_S6_S2_S2+00000014
[ 24] 0x000000010e2681d7 /Applications/MATLAB_R2020b.app/bin/maci64/libmwm_lxe.dylib+03293655 callPrimitiveWrapper+00000263
[ 25] 0x000000010e24e34d /Applications/MATLAB_R2020b.app/bin/maci64/libmwm_lxe.dylib+03187533 _ZN9MathWorks3lxe15ExecutionDriver9ThreadRunEv+00000445
[ 26] 0x000000010e25429d /Applications/MATLAB_R2020b.app/bin/maci64/libmwm_lxe.dylib+03211933 ZN9MathWorks3lxe12IrEngineImpl5ApplyERKN2ir4termEPvS6+00000301
[ 27] 0x000000010e4880c8 /Applications/MATLAB_R2020b.app/bin/maci64/libmwm_lxe.dylib+05521608 ZN9MathWorks3lxe17IrEngineDecorator5ApplyERKN2ir4termEPvS6+00000152
[ 28] 0x000000010e581fd0 /Applications/MATLAB_R2020b.app/bin/maci64/libmwm_lxe.dylib+06545360 ZN9MathWorks3lxe27FileBasedMatlabCodeFunction14DispatchScriptEiPP11mxArray_tagiS4+00000432
[ 29] 0x000000010e582361 /Applications/MATLAB_R2020b.app/bin/maci64/libmwm_lxe.dylib+06546273 _ZN9MathWorks3lxe27FileBasedMatlabCodeFunction12DispatchFileEiPP11mxArray_tagiS4_b+00000129
[ 30] 0x000000010d4ee8de /Applications/MATLAB_R2020b.app/bin/maci64/libmwm_dispatcher.dylib+00665822 ZN8Mfh_file20dispatch_file_commonEMS_FviPP11mxArray_tagiS2_EiS2_iS2+00000142
[ 31] 0x000000010d4ef0fb /Applications/MATLAB_R2020b.app/bin/maci64/libmwm_dispatcher.dylib+00667899 ZN8Mfh_file8dispatchEiPNSt3__110unique_ptrI11mxArray_tagN6matrix6detail17mxDestroy_deleterEEEiPPS2+00000379
[ 32] 0x000000010e58c759 /Applications/MATLAB_R2020b.app/bin/maci64/libmwm_lxe.dylib+06588249 _ZN9MathWorks3lxe17LxeDispatcherImpl12apply_handleEPNS0_29DispatcherFunctionHandleTokenEmPNS0_6xvalueEmPKS4_RKNS0_12LxeTypesBaseENS0_9ApplyTypeE+00001337
[ 33] 0x000000010e6c187c /Applications/MATLAB_R2020b.app/bin/maci64/libmwm_lxe.dylib+07854204 ZN9MathWorks3lxe16ans_apply_handleEPvNS_2ts4TypeEPKvS1_S1+00000252
[ 34] 0x000000010e60efce /Applications/MATLAB_R2020b.app/bin/maci64/libmwm_lxe.dylib+07122894 ZN9MathWorks3lxe38cpp_primitive_template_fn_with_contextIXadL_ZNS0_16ans_apply_handleEPvNS_2ts4TypeEPKvS2_S2_EEEEbS2_S4_S6_S2_S2+00000014
[ 35] 0x000000010e2681d7 /Applications/MATLAB_R2020b.app/bin/maci64/libmwm_lxe.dylib+03293655 callPrimitiveWrapper+00000263
[ 36] 0x000000010e268756 /Applications/MATLAB_R2020b.app/bin/maci64/libmwm_lxe.dylib+03295062 callDynRefPrimitiveWrapper+00000038
[ 37] 0x000000010e24ef32 /Applications/MATLAB_R2020b.app/bin/maci64/libmwm_lxe.dylib+03190578 _ZN9MathWorks3lxe15ExecutionDriver9ThreadRunEv+00003490
[ 38] 0x000000010e25429d /Applications/MATLAB_R2020b.app/bin/maci64/libmwm_lxe.dylib+03211933 ZN9MathWorks3lxe12IrEngineImpl5ApplyERKN2ir4termEPvS6+00000301
[ 39] 0x000000010e4880c8 /Applications/MATLAB_R2020b.app/bin/maci64/libmwm_lxe.dylib+05521608 ZN9MathWorks3lxe17IrEngineDecorator5ApplyERKN2ir4termEPvS6+00000152
[ 40] 0x000000010e41d93f /Applications/MATLAB_R2020b.app/bin/maci64/libmwm_lxe.dylib+05085503 _ZN9MathWorks3lxe9Evaluator15ApplyStatementsERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEERKN2ir4termERNS0_18IEvaluationContextE+00000495
[ 41] 0x000000010e421cfb /Applications/MATLAB_R2020b.app/bin/maci64/libmwm_lxe.dylib+05102843 _ZN9MathWorks3lxe9Evaluator17EvalStatementImplERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEERNS0_18IEvaluationContextE+00000331
[ 42] 0x000000010e421dce /Applications/MATLAB_R2020b.app/bin/maci64/libmwm_lxe.dylib+05103054 _ZN9MathWorks3lxe9Evaluator13EvalStatementERKNSt3__112basic_stringIDsNS2_11char_traitsIDsEENS2_9allocatorIDsEEEERNS0_18IEvaluationContextE+00000110
[ 43] 0x000000010e4d39a2 /Applications/MATLAB_R2020b.app/bin/maci64/libmwm_lxe.dylib+05831074 _ZN9MathWorks3lxe9LxeBridge7EvalCmdERKNSt3__112basic_stringIDsNS2_11char_traitsIDsEENS2_9allocatorIDsEEEEbNS0_10EvalSourceE+00000946
[ 44] 0x000000010e4d35a5 /Applications/MATLAB_R2020b.app/bin/maci64/libmwm_lxe.dylib+05830053 _ZN9MathWorks3lxe9LxeBridge22EvalCmdWithLocalReturnERKNSt3__112basic_stringIDsNS2_11char_traitsIDsEENS2_9allocatorIDsEEEEPibNS0_10EvalSourceE+00000053
[ 45] 0x000000010d26d07a /Applications/MATLAB_R2020b.app/bin/maci64/libmwiqm.dylib+00540794 _ZN3iqm14UserEvalPlugin7executeEP15inWorkSpace_tag+00001242
[ 46] 0x000000010d238b18 /Applications/MATLAB_R2020b.app/bin/maci64/libmwiqm.dylib+00326424 _ZN3iqm17DefaultPacketInfo7executeEP15inWorkSpace_tagN7mwboost10shared_ptrINS_22IntermediatePacketInfoEEE+00001400
[ 47] 0x000000010d24dc1d /Applications/MATLAB_R2020b.app/bin/maci64/libmwiqm.dylib+00412701 _ZN3iqm10ioreadline14EvalPacketInfo7executeEP15inWorkSpace_tagN7mwboost10shared_ptrINS_22IntermediatePacketInfoEEE+00000077
[ 48] 0x000000010d1f5253 /Applications/MATLAB_R2020b.app/bin/maci64/libmwiqm.dylib+00049747 _ZN3iqm10DefaultIqm7dequeueERKN7mwboost8optionalIKP15inWorkSpace_tagEEN14cmddistributor11IqmStreamIDERKNS1_9function2IN6mlutil14cmddistributor17inExecutionStatusERKNSt3__112basic_stringIDsNSF_11char_traitsIDsEENSF_9allocatorIDsEEEES5_EE+00004115
[ 49] 0x000000010ddfb4a1 /Applications/MATLAB_R2020b.app/bin/maci64/libmwbridge.dylib+00058529 _Z10ioReadLinebP7__sFILERKN7mwboost8optionalIKP15inWorkSpace_tagEEbRbRKNS1_9function2IN6mlutil14cmddistributor17inExecutionStatusERKNSt3__112basic_stringIDsNSE_11char_traitsIDsEENSE_9allocatorIDsEEEES5_EE+00000209
[ 50] 0x000000010de03572 /Applications/MATLAB_R2020b.app/bin/maci64/libmwbridge.dylib+00091506 _Z22mnGetCommandLineBufferbRbN7mwboost8optionalIKP15inWorkSpace_tagEEbRKNS0_9function2IN6mlutil14cmddistributor17inExecutionStatusERKNSt3__112basic_stringIDsNSA_11char_traitsIDsEENSA_9allocatorIDsEEEES4_EE+00000274
[ 51] 0x000000010de03ac5 /Applications/MATLAB_R2020b.app/bin/maci64/libmwbridge.dylib+00092869 _Z8mnParserv+00000357
[ 52] 0x000000010d35ae19 /Applications/MATLAB_R2020b.app/bin/maci64/libmwmcr.dylib+00290329 _ZN3mcr7runtime13initializeIqmERKN6mlutil10contextmgr5McrIDE+00002169
[ 53] 0x000000010d324155 /Applications/MATLAB_R2020b.app/bin/maci64/libmwmcr.dylib+00065877 _ZN14cmddistributor15PackagedTaskIIP13getTypeStringIvEENSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEv+00000837
[ 54] 0x000000010d324099 /Applications/MATLAB_R2020b.app/bin/maci64/libmwmcr.dylib+00065689 _ZN14cmddistributor15PackagedTaskIIP13getTypeStringIvEENSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEv+00000649
[ 55] 0x000000010d25e822 /Applications/MATLAB_R2020b.app/bin/maci64/libmwiqm.dylib+00481314 _ZN3iqm18PackagedTaskPlugin7executeEP15inWorkSpace_tag+00000082
[ 56] 0x000000010d3588e5 /Applications/MATLAB_R2020b.app/bin/maci64/libmwmcr.dylib+00280805 _Z15mcr_initialize0P11MfileReaderP11PfileReaderPKDsPS4_RKN7mwboost10shared_ptrIN10foundation7msg_svc8eventmgr8EventMgrEEEN6mlutil10contextmgr5MvmIDE+00021749
[ 57] 0x000000010d238b18 /Applications/MATLAB_R2020b.app/bin/maci64/libmwiqm.dylib+00326424 _ZN3iqm17DefaultPacketInfo7executeEP15inWorkSpace_tagN7mwboost10shared_ptrINS_22IntermediatePacketInfoEEE+00001400
[ 58] 0x000000010d20109d /Applications/MATLAB_R2020b.app/bin/maci64/libmwiqm.dylib+00098461 _ZN3iqm10DefaultIqm13dequeueHelperEN7mwboost8optionalImEERKNSt3__112basic_stringIDsNS4_11char_traitsIDsEENS4_9allocatorIDsEEEEN6mlutil14cmddistributor13WhenToDequeue13WhenToDequeueERKNS4_8functionIFbRKNS4_5tupleIJSG_NS1_10shared_ptrINS_22IntermediatePacketInfoEEESA_EEEEEE+00001069
[ 59] 0x000000010d1f5eca /Applications/MATLAB_R2020b.app/bin/maci64/libmwiqm.dylib+00052938 _ZN3iqm10DefaultIqm7dequeueEN6mlutil14cmddistributor13WhenToDequeue13WhenToDequeueEN7mwboost8optionalImEE+00000394
[ 60] 0x000000010d342223 /Applications/MATLAB_R2020b.app/bin/maci64/libmwmcr.dylib+00188963 _ZN3mcr7runtime22InterpreterThreadMulti14process_eventsEv+00000195
[ 61] 0x000000010d342a98 /Applications/MATLAB_R2020b.app/bin/maci64/libmwmcr.dylib+00191128 _ZN3mcr7runtime22InterpreterThreadMulti10threadMainENSt3__113packaged_taskIFvvEEE+00000424
[ 62] 0x000000010d343f70 /Applications/MATLAB_R2020b.app/bin/maci64/libmwmcr.dylib+00196464 _ZN3mcr7runtime22InterpreterThreadMulti10threadMainENSt3__113packaged_taskIFvvEEE+00005760
[ 63] 0x0000000105871e48 /Applications/MATLAB_R2020b.app/bin/maci64/libmwboost_thread.dylib+00007752 _ZN7mwboost6thread21start_thread_noexceptEv+00000296
[ 64] 0x00007fff6c422109 /usr/lib/system/libsystem_pthread.dylib+00024841 _pthread_start+00000148
[ 65] 0x00007fff6c41db8b /usr/lib/system/libsystem_pthread.dylib+00007051 thread_start+00000015
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.