SSH and MEX: Assertion default???!!
8 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Hello everybody, I'm working with Matlab 2011a on linux 64bit, I got an assertion error calling a mex function, a system() method, another time the mex and then the system(), as following:
Init = ElaborateModelRFAll(I, 50); %function which contains a calling to a mex
disp('first');
system('ssh jotunn "qsub cluprocess_RF.sh"');
disp('second');
Init = ElaborateModelRFAll(I, 50); %function which contains a calling to a mex
disp('third');
system('ssh jotunn "qsub cluprocess_RF.sh"');
disp('fourth');
the result is till the third text displayed, then it crashes (assertion fault) when it calls the second time the system()... Why? It's because I called the second MEX!! Can anybody give to me a reasonable answer of this unbelievable behavior???!! Thanks, Matt
0 Kommentare
Antworten (1)
Walter Roberson
am 19 Nov. 2011
The usual reason for something like this is that there is a bug in the mex file that is corrupting MATLAB's internal memory in such a way that the corruption happens to be critical the next time system() is called.
1 Kommentar
Kaustubha Govind
am 21 Nov. 2011
Mett: If you have access to the source code, I would recommend debugging it to find the cause of the SegV (http://www.mathworks.com/help/techdoc/matlab_external/f32489.html). If you don't have the source code, you should contact the vendor.
Siehe auch
Kategorien
Mehr zu Startup and Shutdown finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!