Back to the main page.
Bug 2658 - mxSerialize_cpp
| Status | CLOSED FIXED |
| Reported | 2014-07-17 20:50:00 +0200 |
| Modified | 2019-08-10 12:28:10 +0200 |
| Product: | FieldTrip |
| Component: | core |
| Version: | unspecified |
| Hardware: | PC |
| Operating System: | Windows |
| Importance: | P5 normal |
| Assigned to: | |
| URL: | |
| Tags: | |
| Depends on: | |
| Blocks: | |
| See also: |
- 2014-07-17 20:50:41 +0200
I recently got a new computer with Matlab 2014a on it. Consequently when trying to tun some test code I revived the following error: Undefined function 'mxSerialize_cpp' for input arguments of type 'struct'. Error in mxSerialize (line 35) argout = mxSerialize_cpp(argin); Error in ft_preamble_provenance (line 74) cfg.callinfo.inputhash{iargin} = CalcMD5(mxSerialize(tmparg)); Error in ft_preamble (line 54) evalin('caller', ['ft_preamble_' cmd]); Error in ft_timelockanalysis (line 95) ft_preamble provenance data Doing a quick google search I did some troubleshooting of my own: 1. Installed and updated version of fieldtrip 20140716 2. Confirmed that mxSerialize_cpp was in the private folder 3. re-ran ft_defaults and ft_compile_mex: - Skipping up-to-date MEX file src/mxSerialize_cpp - Skipping up-to-date MEX file src/mxDeserialize_cpp I know bug 2452 was closed, but I just can't seem to work this one out. Any help would be much appreciated. Thank you, Kate
Robert Oostenveld - 2014-07-18 11:05:10 +0200
Hi Kate, It seems that the files are not yet at all appropriate locations yet mac011> find . -name mxSerialize_cpp.mexw64 ./src/mxSerialize_cpp.mexw64 whereas mac011> find . -name mxSerialize_cpp.mexa64 ./fileio/private/mxSerialize_cpp.mexa64 ./private/mxSerialize_cpp.mexa64 ./src/mxSerialize_cpp.mexa64 ./utilities/private/mxSerialize_cpp.mexa64 For now it should work if you do "addpath fieldtrip/src". I will add them to the other locations as well. --- bugfix - make sure mex files are copied to all places where they are needed. See http://bugzilla.fcdonders.nl/show_bug.cgi?id=2658 mac011> svn commit src/ private/ fileio/ utilities/ Adding (bin) fileio/private/mxSerialize_cpp.mexw64 Adding (bin) private/mxSerialize_cpp.mexw64 Sending src/combineClusters.mexmaci Sending src/combineClusters.mexmaci64 Sending src/mxDeserialize_cpp.mexw64 Sending src/mxSerialize_cpp.mexw64 Sending src/rename.mexw32 Sending src/rename.mexw64 Adding (bin) utilities/private/mxSerialize_cpp.mexw64 Committed revision 9741.