Incompatibilities between JVM and MEX?
Mostra commenti meno recenti
I'm trying to create a MEX file which allows me to use a Robotics Toolkit libraries, MRPT, which has a quite big amount of dependencies as can be seen in http://www.mrpt.org/Building_and_Installing_Instructions. Namely, I'm using some classes which involve the use of drivers and read from an Hokuyo LIDAR. For that, I have also used mexplus (C++ MEX development kit) when creating the MEX files. Due to TLS problems with Matlab I compiled all MRPT libraries as static. Having done so, I encounter following situation when trying to use my MEX functions: - If I begin Matlab normally, and execute my MEX function Matlab crashes. - If I begin Matlab from terminal, with -nodesktop option, and execute my MEX functions from terminal, all works fine (it does not crash) - If I begin Matlab from terminal, with -nodesktop, then make some operation involving jvm such as plot(...), and later use my MEX functions, it does not immediately crash but after a random time, it will finally crash.
I don't understand what kind of incompatibility could arise from the use of Matlab and my libraries all together, or if it could be a bug related to graphics interface of Matlab.
Edit: I'm running on Linux, in Xubuntu 14.04
2 Commenti
Philip Borghesani
il 16 Dic 2014
More background would be helpful. Are you running on Windows or Linux? What lead you to believe that a static library would solve TLS (Thread Local Storage? or Transport Layer Security?) problems?
Jesus
il 16 Dic 2014
Risposta accettata
Più risposte (0)
Categorie
Scopri di più su MATLAB Compiler in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!