Matlab crashes on calllib
조회 수: 14 (최근 30일)
이전 댓글 표시
Hello,
I am running a code of Dynamxel Motor. It uses built-in libraries of C created by the manufacturers (so i might not read or modify them) located here. When I execute the following, the Matlab exits all of a sudden with no error, or warning:
VALUE = calllib(lib_name, 'portHandler', DEVICE_NAME)
Will appreciate any help, thanks alot..
AR
댓글 수: 2
Junjie Lv
2023년 7월 20일
Have you solve the issue ? i also meet with this problem when calling Nimotion's Nim_init(const char* strSdkPath) function, it just crashes repeatedly. Why does MATLAB crash when I make a function call on a DLL in MATLAB 7.6 (R2008a)? - MATLAB Answers - MATLAB Central (mathworks.com) does not work for this issue
Chris
2024년 11월 27일
While troubleshooting a similar issue, an option we did not have to pursue (solved the issue by using 2019a instead of MATLAB 2024a) was using a parallel process to run the DLL. If the DLL took a certain amount of time (in our case, 1-2 seconds was enough to know there was a problem), then the parallel process could be killed and move on. At least that was the principle. Maybe someone out there could make that a reality for their issue/workaround.
Another part of the problem was that initially my inputs exceded what the DLL could handle. So the DLL could perhaps have been coded better, but that part at least was my error.
See also
답변 (1개)
Sarthak
2024년 4월 26일
Hey Ahmed,
Doing a simple search, I was able to see many people facing the same issue. I am attaching a few MATLAB Answers for your reference which suggests the reasons and workarounds why this crash occurs below:
- https://www.mathworks.com/matlabcentral/answers/98787-why-does-calllib-to-a-c-library-built-using-visual-c-cause-matlab-7-6-2008a-to-crash-when-used
- https://www.mathworks.com/matlabcentral/answers/454098-how-to-do-wait-calllib-to-give-answer-or-catch-exception
- https://www.mathworks.com/matlabcentral/answers/454098-how-to-do-wait-calllib-to-give-answer-or-catch-exception
- https://www.mathworks.com/matlabcentral/answers/440687-calllib-crashes-matlab-no-error-given
However if none of this helps, reach out to MathWorks Technical Support.
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Call C from MATLAB에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!