SSH and MEX: Assertion default???!!

4 vues (au cours des 30 derniers jours)
Mett
Mett le 19 Nov 2011
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

Réponses (1)

Walter Roberson
Walter Roberson le 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 commentaire
Kaustubha Govind
Kaustubha Govind le 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.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Startup and Shutdown dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by