Код: Выделить всё
mex('-v', '-g', 'optimize.F90'); optimize();
Журнал сбоя также прикреплен в конце этого поста (см. Также https://github.com/zequipe/test_matlab/ ... 25axecreme). />https://github.com/zequipe/test_matlab/ ... ault_2025a.
Любые комментарии или критика будут оценены. Спасибо. < /P>
Код: Выделить всё
!----------------------------------------------------------------------!
! optimize.F90: a Fortran MEX file demonstrating a bug of MATLAB R2025a.
! To test, do the following in the MATLAB command window:
!
! mex -g optimize.F90; optimize();
!
! In MATLAB R2025a under Ubuntu 24.04 with gfortran 13.3.0, this causes
! a segmentation fault. In earlier versions of MATLAB, it works fine.
!----------------------------------------------------------------------!
#include "fintrf.h"
!----------------------------------------------------------------------!
! solver_mod: a module defining an optimization solver
module solver_mod
implicit none
private
public:: solver
abstract interface
! OBJ: an abstract interface for an objective function
subroutine OBJ(x, y)
real, intent(in):: x
real, intent(out):: y
end subroutine OBJ
end interface
contains
! solver: a doing-nothing solver for demonstration. Its interface CANNOT
! be changed, e.g., to accept a hyper-parameter for `objective`.
subroutine solver(objective)
procedure(OBJ):: objective
real f
! The following line causes a segmentation fault in MATLAB R2025a when
! `solver(objective)` is called from `mexFunction`.
call objective(0.0, f)
end subroutine solver
end module solver_mod
!----------------------------------------------------------------------!
!----------------------------------------------------------------------!
! mexFunction: the entry point for the MEX function `optimize`, which
! calls `solver` from solver_mod to optimize `objective`.
subroutine mexFunction(nlhs, plhs, nrhs, prhs)
use solver_mod, only: solver
implicit none
integer nlhs, nrhs
mwPointer plhs(*), prhs(*)
! `hyper_parameter`: a hyper-parameter for the objective function. In
! real applications, this parameter is not a constant, but a variable
! depending on the input arguments of `mexFunction`.
real hyper_parameter, f
hyper_parameter = 42
! The following line works fine.
call objective(0.0, f)
! The following line causes a segmentation fault in MATLAB R2025a.
call solver(objective)
contains
!--------------------------------------------------------------!
! objective: a simple objective function for demonstration.
! F2008 allows to pass internal procedures as actual arguments.
! See Note 12.18 on page 290 of WD 1539-1 J3/10-007r1 (F2008
! Working Document). We implement `objective` internally so that
! `hyper_parameter` is visible to it. Do NOT pass this parameter
! by a module variable, which is thread-unsafe.
subroutine objective(x, y)
real, intent(in):: x
real, intent(out):: y
y = (x+hyper_parameter)**2
end subroutine objective
!--------------------------------------------------------------!
end subroutine mexFunction
!----------------------------------------------------------------------!
< /code>
Вывод Mex ('-v', '-g', 'Optimize.f90'); Optimize ();
Код: Выделить всё
Verbose mode is on.
No MEX options file identified; looking for an implicit selection.
... Looking for compiler 'gfortran' ...
... Executing command 'which gfortran' ...Yes ('/usr/bin/gfortran').
... Looking for folder '/usr/bin' ...Yes.
... Executing command 'which gfortran' ...Yes ('/usr/bin/gfortran').
... Executing command 'which gfortran' ...Yes ('/usr/bin/gfortran').
... Executing command 'gfortran -print-file-name=libgfortran.so' ...Yes ('/usr/lib/gcc/x86_64-linux-gnu/10/libgfortran.so').
... Looking for folder '/usr/lib/x86_64-linux-gnu' ...Yes.
... Executing command 'which gfortran' ...Yes ('/usr/bin/gfortran').
... Executing command 'gfortran -dumpversion | awk -F '.' '$1>=6' ' ...Yes ('10').
Found installed compiler 'gfortran'.
... Looking for compiler 'gfortran6-' ...
... Executing command 'which gfortran' ...Yes ('/usr/bin/gfortran').
... Looking for folder '/usr/bin' ...Yes.
... Executing command 'which gfortran' ...Yes ('/usr/bin/gfortran').
... Executing command 'gfortran -print-file-name=libgfortran.so' ...Yes ('/usr/lib/gcc/x86_64-linux-gnu/10/libgfortran.so').
... Looking for folder '/usr/lib/x86_64-linux-gnu' ...Yes.
... Executing command 'which gfortran' ...Yes ('/usr/bin/gfortran').
... Executing command 'gfortran -print-file-name=libgfortranbegin.a' ...Yes ('libgfortranbegin.a').
... Looking for folder 'libgfortranbegin.a' ...No.
Did not find installed compiler 'gfortran6-'.
Options file details
-------------------------------------------------------------------
Compiler location: /usr/bin
Options file: /opt/hostedtoolcache/MATLAB/2025.1.999/x64/bin/glnxa64/mexopts/gfortran6.xml
CMDLINE2 : /usr/bin/gfortran -pthread -shared -g -Wl,--version-script,/opt/hostedtoolcache/MATLAB/2025.1.999/x64/extern/lib/glnxa64/fortran_exportsmexfileversion.map /tmp/mex_1037477951999_9281/optimize.o /tmp/mex_1037477951999_9281/fortran_mexapi_version.o -Wl,-rpath-link,/opt/hostedtoolcache/MATLAB/2025.1.999/x64/bin/glnxa64 -L"/opt/hostedtoolcache/MATLAB/2025.1.999/x64/sys/os/glnxa64/orig" -L"/opt/hostedtoolcache/MATLAB/2025.1.999/x64/bin/glnxa64" "/opt/hostedtoolcache/MATLAB/2025.1.999/x64/sys/os/glnxa64/orig/libstdc++.so.6" -lmx -lmex -lmat -lm -L"/usr/lib/x86_64-linux-gnu" -lgfortran -z noexecstack -o optimize.mexa64
FC : /usr/bin/gfortran
DEFINES : -DMATLAB_DEFAULT_RELEASE=R2017b -DUSE_MEX_CMD
FFLAGS : -fexceptions -fbackslash -fPIC -fno-omit-frame-pointer -fallow-argument-mismatch -fdefault-integer-8
INCLUDE : -I"/opt/hostedtoolcache/MATLAB/2025.1.999/x64/extern/include" -I"/opt/hostedtoolcache/MATLAB/2025.1.999/x64/simulink/include"
FOPTIMFLAGS : -O2
FDEBUGFLAGS : -g
LDF : /usr/bin/gfortran
LDFLAGS : -pthread
LDTYPE : -shared
LINKEXPORT : -Wl,--version-script,/opt/hostedtoolcache/MATLAB/2025.1.999/x64/extern/lib/glnxa64/fexport.map
LINKEXPORTVER : -Wl,--version-script,/opt/hostedtoolcache/MATLAB/2025.1.999/x64/extern/lib/glnxa64/fortran_exportsmexfileversion.map
MWCPPLIB : "/opt/hostedtoolcache/MATLAB/2025.1.999/x64/sys/os/glnxa64/orig/libstdc++.so.6"
LINKLIBS : -Wl,-rpath-link,/opt/hostedtoolcache/MATLAB/2025.1.999/x64/bin/glnxa64 -L"/opt/hostedtoolcache/MATLAB/2025.1.999/x64/sys/os/glnxa64/orig" -L"/opt/hostedtoolcache/MATLAB/2025.1.999/x64/bin/glnxa64" "/opt/hostedtoolcache/MATLAB/2025.1.999/x64/sys/os/glnxa64/orig/libstdc++.so.6" -lmx -lmex -lmat -lm -L"/usr/lib/x86_64-linux-gnu" -lgfortran
LDOPTIMFLAGS : -O
LDDEBUGFLAGS : -g
MW_GLIBC_SHIM : $MW_GLIBC_SHIM
LDEXECSTACK : -z noexecstack
OBJEXT : .o
LDEXT : .mexa64
SETENV : FC="/usr/bin/gfortran"
FFLAGS="-fexceptions -fbackslash -fPIC -fno-omit-frame-pointer -fallow-argument-mismatch -fdefault-integer-8 -DMATLAB_DEFAULT_RELEASE=R2017b -DUSE_MEX_CMD "
FOPTIMFLAGS="-O2"
FDEBUGFLAGS="-g"
LD="/usr/bin/gfortran"
LDFLAGS="-pthread -shared -Wl,-rpath-link,/opt/hostedtoolcache/MATLAB/2025.1.999/x64/bin/glnxa64 -L"/opt/hostedtoolcache/MATLAB/2025.1.999/x64/sys/os/glnxa64/orig" -L"/opt/hostedtoolcache/MATLAB/2025.1.999/x64/bin/glnxa64" "/opt/hostedtoolcache/MATLAB/2025.1.999/x64/sys/os/glnxa64/orig/libstdc++.so.6" -lmx -lmex -lmat -lm -L"/usr/lib/x86_64-linux-gnu" -lgfortran -Wl,--version-script,/opt/hostedtoolcache/MATLAB/2025.1.999/x64/extern/lib/glnxa64/fexport.map"
LDDEBUGFLAGS="-g"
GFORTRAN_INSTALLDIR : /usr/bin
GFORTRAN_EXECUTABLE : /usr/bin/gfortran
GFORTRAN_LIBDIR : /usr/lib/x86_64-linux-gnu
GFORTRAN_VERSION : 10
MATLABROOT : /opt/hostedtoolcache/MATLAB/2025.1.999/x64
ARCH : glnxa64
SRC : "/home/runner/work/test_matlab/test_matlab/segfault_2025a/optimize.F90";"/opt/hostedtoolcache/MATLAB/2025.1.999/x64/extern/version/fortran_mexapi_version.F"
OBJ : /tmp/mex_1037477951999_9281/optimize.o;/tmp/mex_1037477951999_9281/fortran_mexapi_version.o
OBJS : /tmp/mex_1037477951999_9281/optimize.o /tmp/mex_1037477951999_9281/fortran_mexapi_version.o
SRCROOT : /home/runner/work/test_matlab/test_matlab/segfault_2025a/optimize
DEF : /tmp/mex_1037477951999_9281/optimize.def
EXP : "optimize.exp"
LIB : "optimize.lib"
EXE : optimize.mexa64
ILK : "optimize.ilk"
TEMPNAME : optimize
EXEDIR :
EXENAME : optimize
MANIFEST : "optimize.mexa64.manifest"
OPTIM : -g
LINKOPTIM : -g
CMDLINE1_0 : /usr/bin/gfortran -c -DMATLAB_DEFAULT_RELEASE=R2017b -DUSE_MEX_CMD -I"/opt/hostedtoolcache/MATLAB/2025.1.999/x64/extern/include" -I"/opt/hostedtoolcache/MATLAB/2025.1.999/x64/simulink/include" -fexceptions -fbackslash -fPIC -fno-omit-frame-pointer -fallow-argument-mismatch -fdefault-integer-8 -g "/home/runner/work/test_matlab/test_matlab/segfault_2025a/optimize.F90" -o /tmp/mex_1037477951999_9281/optimize.o
CMDLINE1_1 : /usr/bin/gfortran -c -DMATLAB_DEFAULT_RELEASE=R2017b -DUSE_MEX_CMD -I"/opt/hostedtoolcache/MATLAB/2025.1.999/x64/extern/include" -I"/opt/hostedtoolcache/MATLAB/2025.1.999/x64/simulink/include" -fexceptions -fbackslash -fPIC -fno-omit-frame-pointer -fallow-argument-mismatch -fdefault-integer-8 -g "/opt/hostedtoolcache/MATLAB/2025.1.999/x64/extern/version/fortran_mexapi_version.F" -o /tmp/mex_1037477951999_9281/fortran_mexapi_version.o
-------------------------------------------------------------------
Building with 'gfortran'.
/usr/bin/gfortran -c -DMATLAB_DEFAULT_RELEASE=R2017b -DUSE_MEX_CMD -I"/opt/hostedtoolcache/MATLAB/2025.1.999/x64/extern/include" -I"/opt/hostedtoolcache/MATLAB/2025.1.999/x64/simulink/include" -fexceptions -fbackslash -fPIC -fno-omit-frame-pointer -fallow-argument-mismatch -fdefault-integer-8 -g "/home/runner/work/test_matlab/test_matlab/segfault_2025a/optimize.F90" -o /tmp/mex_1037477951999_9281/optimize.o
f951: Warning: Nonexistent include directory /opt/hostedtoolcache/MATLAB/2025.1.999/x64/simulink/include [-Wmissing-include-dirs]
/usr/bin/gfortran -c -DMATLAB_DEFAULT_RELEASE=R2017b -DUSE_MEX_CMD -I"/opt/hostedtoolcache/MATLAB/2025.1.999/x64/extern/include" -I"/opt/hostedtoolcache/MATLAB/2025.1.999/x64/simulink/include" -fexceptions -fbackslash -fPIC -fno-omit-frame-pointer -fallow-argument-mismatch -fdefault-integer-8 -g "/opt/hostedtoolcache/MATLAB/2025.1.999/x64/extern/version/fortran_mexapi_version.F" -o /tmp/mex_1037477951999_9281/fortran_mexapi_version.o
f951: Warning: Nonexistent include directory /opt/hostedtoolcache/MATLAB/2025.1.999/x64/simulink/include [-Wmissing-include-dirs]
{
"bundle.symbolic_name" : "be8e5504-e0f7-492e-b08a-03d11430c8f2",
"mw" :
{
"mex" :
{
"apiVersion" : 0,
"release" : "R2025a",
"threadpoolSafe" : 0
}
}
}
/opt/hostedtoolcache/MATLAB/2025.1.999/x64/bin/glnxa64/usResourceCompiler3 --manifest-add /tmp/mex_1037477951999_9281//mw_mex_tempmex_manifest.json --bundle-name mexVersioning --out-file /tmp/mex_1037477951999_9281//mw_mex_tempmex_bundle.zip
/usr/bin/gfortran -pthread -shared -g -Wl,--version-script,/opt/hostedtoolcache/MATLAB/2025.1.999/x64/extern/lib/glnxa64/fortran_exportsmexfileversion.map /tmp/mex_1037477951999_9281/optimize.o /tmp/mex_1037477951999_9281/fortran_mexapi_version.o -Wl,-rpath-link,/opt/hostedtoolcache/MATLAB/2025.1.999/x64/bin/glnxa64 -L"/opt/hostedtoolcache/MATLAB/2025.1.999/x64/sys/os/glnxa64/orig" -L"/opt/hostedtoolcache/MATLAB/2025.1.999/x64/bin/glnxa64" "/opt/hostedtoolcache/MATLAB/2025.1.999/x64/sys/os/glnxa64/orig/libstdc++.so.6" -lmx -lmex -lmat -lm -L"/usr/lib/x86_64-linux-gnu" -lgfortran -z noexecstack -o optimize.mexa64 -Wl,--format=binary -Wl,/tmp/mex_1037477951999_9281//mw_mex_tempmex_bundle.zip -Wl,--format=default
MEX completed successfully.
--------------------------------------------------------------------------------
Segmentation violation detected at 2025-07-11 16:58:56 +0000
--------------------------------------------------------------------------------
Configuration:
Crash Decoding : Disabled - No sandbox or build area path
Crash Mode : continue (default)
Default Encoding : UTF-8
Deployed : false
GNU C Library : 2.39 stable
Graphics Driver : Uninitialized software
Graphics card 1 : 0x1414 ( 0x1414 ) 0x5353 Version 0.0.0.0 (0-0-0)
MATLAB Architecture : glnxa64
MATLAB Entitlement ID : 11373431
MATLAB Root : /opt/hostedtoolcache/MATLAB/2025.1.999/x64
MATLAB Version : 25.1.0.2943329 (R2025a)
OpenGL : software
Operating System : Ubuntu 24.04.2 LTS
Process ID : 9281
Processor ID : x86 Family 25 Model 1 Stepping 1, AuthenticAMD
Session Key : 40xq29adxbsbdw85fpki4ykis
Window System : No active display
Fault Count: 1
Abnormal termination:
Segmentation violation
Current Thread: ' M C R 0 i n t e r p r e t ' i d 1 4 0 5 3 4 8 8 2 4 9 8 2 4 0 < b r / > < b r / > R e g i s t e r S t a t e ( f r o m f a u l t ) : < b r / > R A X = 0 0 0 0 7 f d 0 d 3 b f 8 7 3 c R B X = 0 0 0 0 7 f d 0 d 3 b f 8 9 1 0 < b r / > R C X = 0 0 0 0 7 f d 0 c a 4 9 f 1 1 c R D X = 0 0 0 0 7 f d 0 d 3 b f 8 7 7 4 < b r / > R S P = 0 0 0 0 7 f d 0 d 3 b f 8 7 1 8 R B P = 0 0 0 0 7 f d 0 d 3 b f 8 7 4 0 < b r / > R S I = 0 0 0 0 7 f d 0 d 3 b f 8 7 3 c R D I = 0 0 0 0 7 f d 0 c a 4 a 0 0 0 0 < b r / > < b r / > R 8 = 0 0 0 0 7 f d 0 d 3 b f 8 a 0 0 R 9 = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 < b r / > R 1 0 = 0 0 0 0 7 f d 0 d 3 b f 8 7 7 0 R 1 1 = 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 6 < b r / > R 1 2 = 0 0 0 0 7 f d 0 d 3 b f 8 9 0 0 R 1 3 = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 < b r / > R 1 4 = 0 0 0 0 7 f d 0 d 3 b f 8 a 0 0 R 1 5 = 0 0 0 0 7 f d 0 d 3 b f 8 9 7 0 < b r / > < b r / > R I P = 0 0 0 0 7 f d 0 d 3 b f 8 7 7 4 E F L = 0 0 0 0 0 0 0 0 0 0 0 1 0 2 0 2 < b r / > < b r / > C S = 0 0 3 3 F S = 0 0 0 0 G S = 0 0 0 0 < b r / > < b r / > S t a c k T r a c e ( f r o m f a u l t ) : < b r / > [ 0 ] 0 x 0 0 0 0 7 f d 0 d 3 b f 8 7 7 4 & l t ; u n k n o w n - m o d u l e & g t ; + 0 0 0 0 0 0 0 0 < b r / > [ 1 ] 0 x 0 0 0 0 7 f d 0 c a 4 9 f 1 d 2 / h o m e / r u n n e r / w o r k / t e s t _ m a t l a b / t e s t _ m a t l a b / s e g f a u l t _ 2 0 2 5 a / o p t i m i z e . m e x a 6 4 + 0 0 0 0 4 5 6 2 m e x f u n c t i o n _ + 0 0 0 0 0 1 3 2 < b r / > [ 2 ] 0 x 0 0 0 0 7 f d 1 2 d f 6 7 2 d 2 / o p t / h o s t e d t o o l c a c h e / M A T L A B / 2 0 2 5 . 1 . 9 9 9 / x 6 4 / b i n / g l n x a 6 4 / l i b m e x . s o + 0 0 9 7 5 5 7 0 < b r / > [ 3 ] 0 x 0 0 0 0 7 f d 1 2 d f 6 7 3 5 8 / o p t / h o s t e d t o o l c a c h e / M A T L A B / 2 0 2 5 . 1 . 9 9 9 / x 6 4 / b i n / g l n x a 6 4 / l i b m e x . s o + 0 0 9 7 5 7 0 4 < b r / > [ 4 ] 0 x 0 0 0 0 7 f d 1 2 d f 6 7 0 1 5 / o p t / h o s t e d t o o l c a c h e / M A T L A B / 2 0 2 5 . 1 . 9 9 9 / x 6 4 / b i n / g l n x a 6 4 / l i b m e x . s o + 0 0 9 7 4 8 6 9 < b r / > [ 5 ] 0 x 0 0 0 0 7 f d 1 2 d f 6 8 1 a 4 / o p t / h o s t e d t o o l c a c h e / M A T L A B / 2 0 2 5 . 1 . 9 9 9 / x 6 4 / b i n / g l n x a 6 4 / l i b m e x . s o + 0 0 9 7 9 3 6 4 < b r / > [ 6 ] 0 x 0 0 0 0 7 f d 1 2 d f 5 2 4 f a / o p t / h o s t e d t o o l c a c h e / M A T L A B / 2 0 2 5 . 1 . 9 9 9 / x 6 4 / b i n / g l n x a 6 4 / l i b m e x . s o + 0 0 8 9 0 1 0 6 < b r / > [ 7 ] 0 x 0 0 0 0 7 f d 1 2 e 7 7 a 4 f e / o p t / h o s t e d t o o l c a c h e / M A T L A B / 2 0 2 5 . 1 . 9 9 9 / x 6 4 / b i n / g l n x a 6 4 / l i b m w m _ d i s p a t c h e r . s o + 0 1 5 4 9 5 6 6 _ Z N 8 M f h _ f i l e 2 0 d i s p a t c h _ f i l e _ c o m m o n E M S _ F v i P P 1 1 m x A r r a y _ t a g i S 2 _ E i S 2 _ i S 2 _ + 0 0 0 0 0 1 4 2 < b r / > [ 8 ] 0 x 0 0 0 0 7 f d 1 2 e 7 7 b c 9 a / o p t / h o s t e d t o o l c a c h e / M A T L A B / 2 0 2 5 . 1 . 9 9 9 / x 6 4 / b i n / g l n x a 6 4 / l i b m w m _ d i s p a t c h e r . s o + 0 1 5 5 5 6 1 0 < b r / > [ 9 ] 0 x 0 0 0 0 7 f d 1 2 e 7 7 c 0 4 e / o p t / h o s t e d t o o l c a c h e / M A T L A B / 2 0 2 5 . 1 . 9 9 9 / x 6 4 / b i n / g l n x a 6 4 / l i b m w m _ d i s p a t c h e r . s o + 0 1 5 5 6 5 5 8 _ Z N 8 M f h _ f i l e 8 d i s p a t c h E i P S t 1 0 u n i q u e _ p t r I 1 1 m x A r r a y _ t a g N 6 m a t r i x 6 d e t a i l 1 7 m x D e s t r o y _ d e l e t e r E E i P P S 1 _ + 0 0 0 0 0 0 3 0 < b r / > [ 1 0 ] 0 x 0 0 0 0 7 f d 1 2 d 8 7 5 7 a 7 / o p t / h o s t e d t o o l c a c h e / M A T L A B / 2 0 2 5 . 1 . 9 9 9 / x 6 4 / b i n / g l n x a 6 4 / l i b m w l x e m a i n s e r v i c e s . s o + 0 2 5 7 8 3 4 3 < b r / > [ 1 1 ] 0 x 0 0 0 0 7 f d 1 2 0 7 6 2 f d 0 / o p t / h o s t e d t o o l c a c h e / M A T L A B / 2 0 2 5 . 1 . 9 9 9 / x 6 4 / b i n / g l n x a 6 4 / l i b m w m _ l x e . s o + 1 1 9 3 9 7 9 2 < b r / > [ 1 2 ] 0 x 0 0 0 0 7 f d 1 2 0 7 5 6 6 d a / o p t / h o s t e d t o o l c a c h e / M A T L A B / 2 0 2 5 . 1 . 9 9 9 / x 6 4 / b i n / g l n x a 6 4 / l i b m w m _ l x e . s o + 1 1 8 8 8 3 4 6 < b r / > [ 1 3 ] 0 x 0 0 0 0 7 f d 1 2 0 6 d 9 f d 1 / o p t / h o s t e d t o o l c a c h e / M A T L A B / 2 0 2 5 . 1 . 9 9 9 / x 6 4 / b i n / g l n x a 6 4 / l i b m w m _ l x e . s o + 1 1 3 7 8 6 4 1 < b r / > [ 1 4 ] 0 x 0 0 0 0 7 f d 1 2 0 3 c 8 6 c b / o p t / h o s t e d t o o l c a c h e / M A T L A B / 2 0 2 5 . 1 . 9 9 9 / x 6 4 / b i n / g l n x a 6 4 / l i b m w m _ l x e . s o + 0 8 1 6 0 9 7 1 < b r / > [ 1 5 ] 0 x 0 0 0 0 7 f d 1 2 0 3 c a 4 1 c / o p t / h o s t e d t o o l c a c h e / M A T L A B / 2 0 2 5 . 1 . 9 9 9 / x 6 4 / b i n / g l n x a 6 4 / l i b m w m _ l x e . s o + 0 8 1 6 8 4 7 6 < b r / > [ 1 6 ] 0 x 0 0 0 0 7 f d 1 2 0 3 c 7 1 f f / o p t / h o s t e d t o o l c a c h e / M A T L A B / 2 0 2 5 . 1 . 9 9 9 / x 6 4 / b i n / g l n x a 6 4 / l i b m w m _ l x e . s o + 0 8 1 5 5 6 4 7 < b r / > [ 1 7 ] 0 x 0 0 0 0 7 f d 1 2 0 3 d 8 c 5 5 / o p t / h o s t e d t o o l c a c h e / M A T L A B / 2 0 2 5 . 1 . 9 9 9 / x 6 4 / b i n / g l n x a 6 4 / l i b m w m _ l x e . s o + 0 8 2 2 7 9 2 5 < b r / > [ 1 8 ] 0 x 0 0 0 0 7 f d 1 2 0 3 d 9 4 a 9 / o p t / h o s t e d t o o l c a c h e / M A T L A B / 2 0 2 5 . 1 . 9 9 9 / x 6 4 / b i n / g l n x a 6 4 / l i b m w m _ l x e . s o + 0 8 2 3 0 0 5 7 < b r / > [ 1 9 ] 0 x 0 0 0 0 7 f d 1 2 0 3 c 6 f f 4 / o p t / h o s t e d t o o l c a c h e / M A T L A B / 2 0 2 5 . 1 . 9 9 9 / x 6 4 / b i n / g l n x a 6 4 / l i b m w m _ l x e . s o + 0 8 1 5 5 1 2 4 < b r / > [ 2 0 ] 0 x 0 0 0 0 7 f d 1 2 0 3 c 7 0 f f / o p t / h o s t e d t o o l c a c h e / M A T L A B / 2 0 2 5 . 1 . 9 9 9 / x 6 4 / b i n / g l n x a 6 4 / l i b m w m _ l x e . s o + 0 8 1 5 5 3 9 1 < b r / > [ 2 1 ] 0 x 0 0 0 0 7 f d 1 2 0 5 3 5 8 3 b / o p t / h o s t e d t o o l c a c h e / M A T L A B / 2 0 2 5 . 1 . 9 9 9 / x 6 4 / b i n / g l n x a 6 4 / l i b m w m _ l x e . s o + 0 9 6 5 6 3 7 9 < b r / > [ 2 2 ] 0 x 0 0 0 0 7 f d 1 2 0 5 3 a 7 e 4 / o p t / h o s t e d t o o l c a c h e / M A T L A B / 2 0 2 5 . 1 . 9 9 9 / x 6 4 / b i n / g l n x a 6 4 / l i b m w m _ l x e . s o + 0 9 6 7 6 7 7 2 < b r / > [ 2 3 ] 0 x 0 0 0 0 7 f d 1 2 d a 0 b 9 b 4 / o p t / h o s t e d t o o l c a c h e / M A T L A B / 2 0 2 5 . 1 . 9 9 9 / x 6 4 / b i n / g l n x a 6 4 / l i b m w l x e m a i n s e r v i c e s . s o + 0 4 2 4 1 8 4 4 < b r / > [ 2 4 ] 0 x 0 0 0 0 7 f d 1 2 d 8 6 3 6 8 3 / o p t / h o s t e d t o o l c a c h e / M A T L A B / 2 0 2 5 . 1 . 9 9 9 / x 6 4 / b i n / g l n x a 6 4 / l i b m w l x e m a i n s e r v i c e s . s o + 0 2 5 0 4 3 2 3 < b r / > [ 2 5 ] 0 x 0 0 0 0 7 f d 1 2 d 8 6 5 c 0 5 / o p t / h o s t e d t o o l c a c h e / M A T L A B / 2 0 2 5 . 1 . 9 9 9 / x 6 4 / b i n / g l n x a 6 4 / l i b m w l x e m a i n s e r v i c e s . s o + 0 2 5 1 3 9 2 5 < b r / > [ 2 6 ] 0 x 0 0 0 0 7 f d 1 2 e 7 7 a 4 f e / o p t / h o s t e d t o o l c a c h e / M A T L A B / 2 0 2 5 . 1 . 9 9 9 / x 6 4 / b i n / g l n x a 6 4 / l i b m w m _ d i s p a t c h e r . s o + 0 1 5 4 9 5 6 6 _ Z N 8 M f h _ f i l e 2 0 d i s p a t c h _ f i l e _ c o m m o n E M S _ F v i P P 1 1 m x A r r a y _ t a g i S 2 _ E i S 2 _ i S 2 _ + 0 0 0 0 0 1 4 2 < b r / > [ 2 7 ] 0 x 0 0 0 0 7 f d 1 2 e 7 7 b c 9 a / o p t / h o s t e d t o o l c a c h e / M A T L A B / 2 0 2 5 . 1 . 9 9 9 / x 6 4 / b i n / g l n x a 6 4 / l i b m w m _ d i s p a t c h e r . s o + 0 1 5 5 5 6 1 0 < b r / > [ 2 8 ] 0 x 0 0 0 0 7 f d 1 2 e 7 7 c 0 4 e / o p t / h o s t e d t o o l c a c h e / M A T L A B / 2 0 2 5 . 1 . 9 9 9 / x 6 4 / b i n / g l n x a 6 4 / l i b m w m _ d i s p a t c h e r . s o + 0 1 5 5 6 5 5 8 _ Z N 8 M f h _ f i l e 8 d i s p a t c h E i P S t 1 0 u n i q u e _ p t r I 1 1 m x A r r a y _ t a g N 6 m a t r i x 6 d e t a i l 1 7 m x D e s t r o y _ d e l e t e r E E i P P S 1 _ + 0 0 0 0 0 0 3 0 < b r / > [ 2 9 ] 0 x 0 0 0 0 7 f d 1 2 d 8 7 5 7 a 7 / o p t / h o s t e d t o o l c a c h e / M A T L A B / 2 0 2 5 . 1 . 9 9 9 / x 6 4 / b i n / g l n x a 6 4 / l i b m w l x e m a i n s e r v i c e s . s o + 0 2 5 7 8 3 4 3 < b r / > [ 3 0 ] 0 x 0 0 0 0 7 f d 1 2 0 7 6 2 f d 0 / o p t / h o s t e d t o o l c a c h e / M A T L A B / 2 0 2 5 . 1 . 9 9 9 / x 6 4 / b i n / g l n x a 6 4 / l i b m w m _ l x e . s o + 1 1 9 3 9 7 9 2 < b r / > [ 3 1 ] 0 x 0 0 0 0 7 f d 1 2 0 7 5 6 6 d a / o p t / h o s t e d t o o l c a c h e / M A T L A B / 2 0 2 5 . 1 . 9 9 9 / x 6 4 / b i n / g l n x a 6 4 / l i b m w m _ l x e . s o + 1 1 8 8 8 3 4 6 < b r / > [ 3 2 ] 0 x 0 0 0 0 7 f d 1 2 0 6 d 9 f d 1 / o p t / h o s t e d t o o l c a c h e / M A T L A B / 2 0 2 5 . 1 . 9 9 9 / x 6 4 / b i n / g l n x a 6 4 / l i b m w m _ l x e . s o + 1 1 3 7 8 6 4 1 < b r / > [ 3 3 ] 0 x 0 0 0 0 7 f d 1 2 0 3 c 8 6 c b / o p t / h o s t e d t o o l c a c h e / M A T L A B / 2 0 2 5 . 1 . 9 9 9 / x 6 4 / b i n / g l n x a 6 4 / l i b m w m _ l x e . s o + 0 8 1 6 0 9 7 1 < b r / > [ 3 4 ] 0 x 0 0 0 0 7 f d 1 2 0 3 c a 4 1 c / o p t / h o s t e d t o o l c a c h e / M A T L A B / 2 0 2 5 . 1 . 9 9 9 / x 6 4 / b i n / g l n x a 6 4 / l i b m w m _ l x e . s o + 0 8 1 6 8 4 7 6 < b r / > [ 3 5 ] 0 x 0 0 0 0 7 f d 1 2 0 3 c 7 1 f f / o p t / h o s t e d t o o l c a c h e / M A T L A B / 2 0 2 5 . 1 . 9 9 9 / x 6 4 / b i n / g l n x a 6 4 / l i b m w m _ l x e . s o + 0 8 1 5 5 6 4 7 < b r / > [ 3 6 ] 0 x 0 0 0 0 7 f d 1 2 0 3 d 8 c 5 5 / o p t / h o s t e d t o o l c a c h e / M A T L A B / 2 0 2 5 . 1 . 9 9 9 / x 6 4 / b i n / g l n x a 6 4 / l i b m w m _ l x e . s o + 0 8 2 2 7 9 2 5 < b r / > [ 3 7 ] 0 x 0 0 0 0 7 f d 1 2 0 3 d 9 4 a 9 / o p t / h o s t e d t o o l c a c h e / M A T L A B / 2 0 2 5 . 1 . 9 9 9 / x 6 4 / b i n / g l n x a 6 4 / l i b m w m _ l x e . s o + 0 8 2 3 0 0 5 7 < b r / > [ 3 8 ] 0 x 0 0 0 0 7 f d 1 2 0 3 c 6 f f 4 / o p t / h o s t e d t o o l c a c h e / M A T L A B / 2 0 2 5 . 1 . 9 9 9 / x 6 4 / b i n / g l n x a 6 4 / l i b m w m _ l x e . s o + 0 8 1 5 5 1 2 4 < b r / > [ 3 9 ] 0 x 0 0 0 0 7 f d 1 2 0 3 c 7 0 f f / o p t / h o s t e d t o o l c a c h e / M A T L A B / 2 0 2 5 . 1 . 9 9 9 / x 6 4 / b i n / g l n x a 6 4 / l i b m w m _ l x e . s o + 0 8 1 5 5 3 9 1 < b r / > [ 4 0 ] 0 x 0 0 0 0 7 f d 1 2 0 5 3 5 8 3 b / o p t / h o s t e d t o o l c a c h e / M A T L A B / 2 0 2 5 . 1 . 9 9 9 / x 6 4 / b i n / g l n x a 6 4 / l i b m w m _ l x e . s o + 0 9 6 5 6 3 7 9 < b r / > [ 4 1 ] 0 x 0 0 0 0 7 f d 1 2 0 5 3 a 7 e 4 / o p t / h o s t e d t o o l c a c h e / M A T L A B / 2 0 2 5 . 1 . 9 9 9 / x 6 4 / b i n / g l n x a 6 4 / l i b m w m _ l x e . s o + 0 9 6 7 6 7 7 2 < b r / > [ 4 2 ] 0 x 0 0 0 0 7 f d 1 2 d a 0 b 9 b 4 / o p t / h o s t e d t o o l c a c h e / M A T L A B / 2 0 2 5 . 1 . 9 9 9 / x 6 4 / b i n / g l n x a 6 4 / l i b m w l x e m a i n s e r v i c e s . s o + 0 4 2 4 1 8 4 4 < b r / > [ 4 3 ] 0 x 0 0 0 0 7 f d 1 2 d 8 d f 3 1 1 / o p t / h o s t e d t o o l c a c h e / M A T L A B / 2 0 2 5 . 1 . 9 9 9 / x 6 4 / b i n / g l n x a 6 4 / l i b m w l x e m a i n s e r v i c e s . s o + 0 3 0 1 1 3 4 5 < b r / > [ 4 4 ] 0 x 0 0 0 0 7 f d 1 2 d 8 d f 5 0 d / o p t / h o s t e d t o o l c a c h e / M A T L A B / 2 0 2 5 . 1 . 9 9 9 / x 6 4 / b i n / g l n x a 6 4 / l i b m w l x e m a i n s e r v i c e s . s o + 0 3 0 1 1 8 5 3 < b r / > [ 4 5 ] 0 x 0 0 0 0 7 f d 1 2 d 9 a c 3 1 d / o p t / h o s t e d t o o l c a c h e / M A T L A B / 2 0 2 5 . 1 . 9 9 9 / x 6 4 / b i n / g l n x a 6 4 / l i b m w l x e m a i n s e r v i c e s . s o + 0 3 8 5 1 0 3 7 < b r / > [ 4 6 ] 0 x 0 0 0 0 7 f d 1 2 d 9 a c 5 4 e / o p t / h o s t e d t o o l c a c h e / M A T L A B / 2 0 2 5 . 1 . 9 9 9 / x 6 4 / b i n / g l n x a 6 4 / l i b m w l x e m a i n s e r v i c e s . s o + 0 3 8 5 1 5 9 8 < b r / > [ 4 7 ] 0 x 0 0 0 0 7 f d 1 2 e 3 5 6 f 0 f / o p t / h o s t e d t o o l c a c h e / M A T L A B / 2 0 2 5 . 1 . 9 9 9 / x 6 4 / b i n / g l n x a 6 4 / l i b m w m _ i n t e r p r e t e r . s o + 0 1 4 0 4 6 8 7 _ Z 5 1 i n E v a l C m d W i t h L o c a l R e t u r n I n D e s i r e d W S A n d P u b l i s h E v e n t s R K N S t 7 _ _ c x x 1 1 1 2 b a s i c _ s t r i n g I D s S t 1 1 c h a r _ t r a i t s I D s E S a I D s E E E P i b b P 1 5 i n W o r k S p a c e _ t a g N 9 M a t h W o r k s 3 l x e 1 0 E v a l S o u r c e E + 0 0 0 0 0 0 6 3 < b r / > [ 4 8 ] 0 x 0 0 0 0 7 f d 1 2 e a d e e c c / o p t / h o s t e d t o o l c a c h e / M A T L A B / 2 0 2 5 . 1 . 9 9 9 / x 6 4 / b i n / g l n x a 6 4 / l i b m w i q m . s o + 0 0 9 7 4 5 4 0 _ Z N K 3 i q m 1 8 I n t e r n a l E v a l P l u g i n 2 4 i n E v a l C m d W i t h L o c a l R e t u r n E R K N S t 7 _ _ c x x 1 1 1 2 b a s i c _ s t r i n g I D s S t 1 1 c h a r _ t r a i t s I D s E S a I D s E E E P 1 5 i n W o r k S p a c e _ t a g + 0 0 0 0 0 1 0 8 < b r / > [ 4 9 ] 0 x 0 0 0 0 7 f d 1 2 e a d f f 3 5 / o p t / h o s t e d t o o l c a c h e / M A T L A B / 2 0 2 5 . 1 . 9 9 9 / x 6 4 / b i n / g l n x a 6 4 / l i b m w i q m . s o + 0 0 9 7 8 7 4 1 _ Z N 3 i q m 1 8 I n t e r n a l E v a l P l u g i n 7 e x e c u t e E P 1 5 i n W o r k S p a c e _ t a g + 0 0 0 0 0 4 6 9 < b r / > [ 5 0 ] 0 x 0 0 0 0 7 f d 1 2 e a c 7 7 1 6 / o p t / h o s t e d t o o l c a c h e / M A T L A B / 2 0 2 5 . 1 . 9 9 9 / x 6 4 / b i n / g l n x a 6 4 / l i b m w i q m . s o + 0 0 8 7 8 3 5 8 < b r / > [ 5 1 ] 0 x 0 0 0 0 7 f d 1 2 e a 8 c 2 2 8 / o p t / h o s t e d t o o l c a c h e / M A T L A B / 2 0 2 5 . 1 . 9 9 9 / x 6 4 / b i n / g l n x a 6 4 / l i b m w i q m . s o + 0 0 6 3 5 4 3 2 < b r / > [ 5 2 ] 0 x 0 0 0 0 7 f d 1 2 e a 8 c 5 7 1 / o p t / h o s t e d t o o l c a c h e / M A T L A B / 2 0 2 5 . 1 . 9 9 9 / x 6 4 / b i n / g l n x a 6 4 / l i bmwiqm.so+00636273
[ 53] 0x00007fd13bf4954e /opt/hostedtoolcache/MATLAB/2025.1.999/x64/bin/glnxa64/libmwmlutil.so+09737550 _ZNK14cmddistributor16IIPRunNowMessage7deliverERKN10foundation7msg_svc8exchange7RoutingE+00000030
[ 54] 0x00007fd13d3629cc /opt/hostedtoolcache/MATLAB/2025.1.999/x64/bin/glnxa64/libmwms.so+03549644 _ZN10foundation7msg_svc8exchange12MessageQueue7deliverERKN7mwboost10shared_ptrIKNS1_8EnvelopeEEE+00000252
[ 55] 0x00007fd13d36467f /opt/hostedtoolcache/MATLAB/2025.1.999/x64/bin/glnxa64/libmwms.so+03556991
[ 56] 0x00007fd13d349f6d /opt/hostedtoolcache/MATLAB/2025.1.999/x64/bin/glnxa64/libmwms.so+03448685
[ 57] 0x00007fd13d34ee74 /opt/hostedtoolcache/MATLAB/2025.1.999/x64/bin/glnxa64/libmwms.so+03468916
[ 58] 0x00007fd13d34911f /opt/hostedtoolcache/MATLAB/2025.1.999/x64/bin/glnxa64/libmwms.so+03445023
[ 59] 0x00007fd13be86452 /opt/hostedtoolcache/MATLAB/2025.1.999/x64/bin/glnxa64/libmwmlutil.so+08938578
[ 60] 0x00007fd13be8d3d1 /opt/hostedtoolcache/MATLAB/2025.1.999/x64/bin/glnxa64/libmwmlutil.so+08967121
[ 61] 0x00007fd13ed2531e /opt/hostedtoolcache/MATLAB/2025.1.999/x64/bin/glnxa64/libmwrcf_framework.so+00312094 _ZN7mwboost6detail17shared_state_base13wait_internalERNS_11unique_lockINS_5mutexEEEb+00000222
[ 62] 0x00007fd12e93c612 /opt/hostedtoolcache/MATLAB/2025.1.999/x64/bin/glnxa64/libmwmcr.so+00706066 _ZN7mwboost6futureIvE3getEv+00000098
[ 63] 0x00007fd12e92ac0b /opt/hostedtoolcache/MATLAB/2025.1.999/x64/bin/glnxa64/libmwmcr.so+00633867
[ 64] 0x00007fd13e347897 /opt/hostedtoolcache/MATLAB/2025.1.999/x64/bin/glnxa64/libmwmvm.so+03438743 _ZN14cmddistributor15PackagedTaskIIP10invokeFuncIN7mwboost8functionIFvvEEEEENS2_10shared_ptrINS2_6futureIDTclfp_EEEEEERKT_+00000071
[ 65] 0x00007fd13e347bc8 /opt/hostedtoolcache/MATLAB/2025.1.999/x64/bin/glnxa64/libmwmvm.so+03439560 _ZNSt17_Function_handlerIFN7mwboost3anyEvEZN14cmddistributor15PackagedTaskIIP10createFuncINS0_8functionIFvvEEEEESt8functionIS2_ET_EUlvE_E9_M_invokeERKSt9_Any_data+00000024
[ 66] 0x00007fd12eae9e3b /opt/hostedtoolcache/MATLAB/2025.1.999/x64/bin/glnxa64/libmwiqm.so+01019451 _ZN3iqm18PackagedTaskPlugin7executeEP15inWorkSpace_tag+00000091
[ 67] 0x00007fd12eac7716 /opt/hostedtoolcache/MATLAB/2025.1.999/x64/bin/glnxa64/libmwiqm.so+00878358
[ 68] 0x00007fd12ea934f9 /opt/hostedtoolcache/MATLAB/2025.1.999/x64/bin/glnxa64/libmwiqm.so+00664825
[ 69] 0x00007fd12e4ac0e9 /opt/hostedtoolcache/MATLAB/2025.1.999/x64/bin/glnxa64/libmwbridge.so+00499945
[ 70] 0x00007fd12e4ac5c3 /opt/hostedtoolcache/MATLAB/2025.1.999/x64/bin/glnxa64/libmwbridge.so+00501187
[ 71] 0x00007fd12e4c84ea /opt/hostedtoolcache/MATLAB/2025.1.999/x64/bin/glnxa64/libmwbridge.so+00615658 _Z22mnGetCommandLineBufferbRbN7mwboost8optionalIKP15inWorkSpace_tagEEbRKNS0_9function2IN6mlutil14cmddistributor17inExecutionStatusERKNSt7__cxx1112basic_stringIDsSt11char_traitsIDsESaIDsEEES4_EE+00000218
[ 72] 0x00007fd12e4c8881 /opt/hostedtoolcache/MATLAB/2025.1.999/x64/bin/glnxa64/libmwbridge.so+00616577 _Z8mnParserv+00000513
[ 73] 0x00007fd12e964350 /opt/hostedtoolcache/MATLAB/2025.1.999/x64/bin/glnxa64/libmwmcr.so+00869200
[ 74] 0x00007fd13e347897 /opt/hostedtoolcache/MATLAB/2025.1.999/x64/bin/glnxa64/libmwmvm.so+03438743 _ZN14cmddistributor15PackagedTaskIIP10invokeFuncIN7mwboost8functionIFvvEEEEENS2_10shared_ptrINS2_6futureIDTclfp_EEEEEERKT_+00000071
[ 75] 0x00007fd13e347bc8 /opt/hostedtoolcache/MATLAB/2025.1.999/x64/bin/glnxa64/libmwmvm.so+03439560 _ZNSt17_Function_handlerIFN7mwboost3anyEvEZN14cmddistributor15PackagedTaskIIP10createFuncINS0_8functionIFvvEEEEESt8functionIS2_ET_EUlvE_E9_M_invokeERKSt9_Any_data+00000024
[ 76] 0x00007fd12eae9e3b /opt/hostedtoolcache/MATLAB/2025.1.999/x64/bin/glnxa64/libmwiqm.so+01019451 _ZN3iqm18PackagedTaskPlugin7executeEP15inWorkSpace_tag+00000091
[ 77] 0x00007fd12eac7716 /opt/hostedtoolcache/MATLAB/2025.1.999/x64/bin/glnxa64/libmwiqm.so+00878358
[ 78] 0x00007fd12ea918b2 /opt/hostedtoolcache/MATLAB/2025.1.999/x64/bin/glnxa64/libmwiqm.so+00657586
[ 79] 0x00007fd12ea9267d /opt/hostedtoolcache/MATLAB/2025.1.999/x64/bin/glnxa64/libmwiqm.so+00661117
[ 80] 0x00007fd12ea92994 /opt/hostedtoolcache/MATLAB/2025.1.999/x64/bin/glnxa64/libmwiqm.so+00661908
[ 81] 0x00007fd12e94bd07 /opt/hostedtoolcache/MATLAB/2025.1.999/x64/bin/glnxa64/libmwmcr.so+00769287
[ 82] 0x00007fd12e94c3ce /opt/hostedtoolcache/MATLAB/2025.1.999/x64/bin/glnxa64/libmwmcr.so+00771022
[ 83] 0x00007fd12e94c69d /opt/hostedtoolcache/MATLAB/2025.1.999/x64/bin/glnxa64/libmwmcr.so+00771741
[ 84] 0x00007fd13ea0db17 /opt/hostedtoolcache/MATLAB/2025.1.999/x64/bin/glnxa64/libmwboost_thread.so.1.81.0+00043799
[ 85] 0x00007fd13f09caa4 /lib/x86_64-linux-gnu/libc.so.6+00641700
[ 86] 0x00007fd13f129c3c /lib/x86_64-linux-gnu/libc.so.6+01219644
This error was detected while a MEX-file was running. If the MEX-file
is not an official MathWorks function, please examine its source code
for errors. Please consult the External Interfaces Guide for information
on debugging MEX-files.
MATLAB is exiting because of fatal error
exit status 255
Подробнее здесь: https://stackoverflow.com/questions/796 ... s-with-int