Community
cancel
Showing results for 
Search instead for 
Did you mean: 
radjaradja
Beginner
149 Views

undefined reference to `mkl_dnn_getTtl_F32'

i'm trying to run this script :

----- Compiling clang_lp64_parallel_intel64_lib ----- s_score_sample
clang -m64  -w -I"/opt/intel/compilers_and_libraries_2018.3.222/linux/mkl/include" \
s_score_sample.c \
"/opt/intel/compilers_and_libraries_2018.3.222/linux/mkl/lib//intel64_lin/libmkl_intel_lp64.a" \
"/opt/intel/compilers_and_libraries_2018.3.222/linux/mkl/lib//intel64_lin/libmkl_intel_thread.a" \
"/opt/intel/compilers_and_libraries_2018.3.222/linux/mkl/lib//intel64_lin/libmkl_core.a" \
-Wl,-rpath,/opt/intel/compilers_and_libraries_2018.3.222/linux/mkl/lib//intel64_lin -Wl,-rpath,/opt/intel/compilers_and_libraries_2018.3.222/linux/mkl/../compiler/lib \
-L"/opt/intel/compilers_and_libraries_2018.3.222/linux/mkl/../compiler/lib" -liomp5 -lpthread -lm  -o _results/clang_lp64_parallel_intel64_lib/s_score_sample.outwhy

 

does anyone know why could i possibly be having the following error message ?

/opt/intel/compilers_and_libraries_2018.3.222/linux/mkl/lib//intel64_lin/libmkl_core.a(conversion_s_avx512_mic.o): In function `mkl_dnn_avx512_mic_doConversionSimplest_F32':
conversion.c:(.text+0x4d5): undefined reference to `mkl_dnn_getTtl_F32'
conversion.c:(.text+0x4ea): undefined reference to `mkl_dnn_getTtl_F32'
/opt/intel/compilers_and_libraries_2018.3.222/linux/mkl/lib//intel64_lin/libmkl_core.a(conversion_s_avx512_mic.o): In function `cvFltSimpleToBlkPclFwd':
conversion.c:(.text+0x1092): undefined reference to `mkl_dnn_getTtl_F32'
conversion.c:(.text+0x10ae): undefined reference to `mkl_dnn_getTtl_F32'
/opt/intel/compilers_and_libraries_2018.3.222/linux/mkl/lib//intel64_lin/libmkl_core.a(conversion_s_avx512_mic.o): In function `cvFltBlkPclFwdToSimple':
conversion.c:(.text+0x1dcc): undefined reference to `mkl_dnn_getTtl_F32'
/opt/intel/compilers_and_libraries_2018.3.222/linux/mkl/lib//intel64_lin/libmkl_core.a(conversion_s_avx512_mic.o):conversion.c:(.text+0x1de8): more undefined references to `mkl_dnn_getTtl_F32' follow
/opt/intel/compilers_and_libraries_2018.3.222/linux/mkl/lib//intel64_lin/libmkl_core.a(gemmConvolution_s_avx512_mic.o): In function `doit_bwd_filt_par':
gemmConvolution.c:(.text+0xf93): undefined reference to `mkl_blas_sgemm'
gemmConvolution.c:(.text+0x102b): undefined reference to `mkl_dnn_getTtl_F32'
/opt/intel/compilers_and_libraries_2018.3.222/linux/mkl/lib//intel64_lin/libmkl_core.a(gemmConvolution_s_avx512_mic.o): In function `mkl_dnn_avx512_mic_bkdGemmDirectConv_F32':
gemmConvolution.c:(.text+0x1958): undefined reference to `mkl_dnn_getTtl_F32'
gemmConvolution.c:(.text+0x1a7b): undefined reference to `mkl_dnn_getTtl_F32'
/opt/intel/compilers_and_libraries_2018.3.222/linux/mkl/lib//intel64_lin/libmkl_core.a(gemmConvolution_s_avx512_mic.o): In function `doit_fwd_par':
gemmConvolution.c:(.text+0x26bc): undefined reference to `mkl_blas_sgemm'
/opt/intel/compilers_and_libraries_2018.3.222/linux/mkl/lib//intel64_lin/libmkl_core.a(gemmConvolution_s_avx512_mic.o): In function `doit_bwd_data_par':
gemmConvolution.c:(.text+0x2c6f): undefined reference to `mkl_blas_sgemm'
/opt/intel/compilers_and_libraries_2018.3.222/linux/mkl/lib//intel64_lin/libmkl_core.a(conv_pcl_s_avx512_mic.o): In function `mkl_dnn_avx512_mic_doConversion_Simple_To_PCLData_F32':
conv_pcl.c:(.text+0x2495): undefined reference to `mkl_dnn_getTtl_F32'
conv_pcl.c:(.text+0x24b1): undefined reference to `mkl_dnn_getTtl_F32'
/opt/intel/compilers_and_libraries_2018.3.222/linux/mkl/lib//intel64_lin/libmkl_core.a(conv_pcl_s_avx512_mic.o): In function `mkl_dnn_avx512_mic_doConversion_PCLData_To_Simple_F32':
conv_pcl.c:(.text+0x4142): undefined reference to `mkl_dnn_getTtl_F32'
conv_pcl.c:(.text+0x41b5): undefined reference to `mkl_dnn_getTtl_F32'
conv_pcl.c:(.text+0x41d1): undefined reference to `mkl_dnn_getTtl_F32'
/opt/intel/compilers_and_libraries_2018.3.222/linux/mkl/lib//intel64_lin/libmkl_core.a(conv_pcl_s_avx512_mic.o):conv_pcl.c:(.text+0x4b85): more undefined references to `mkl_dnn_getTtl_F32' follow
/opt/intel/compilers_and_libraries_2018.3.222/linux/mkl/lib//intel64_lin/libmkl_core.a(gemmConvolution_s_avx512.o): In function `doit_bwd_filt_par':
gemmConvolution.c:(.text+0xe08): undefined reference to `mkl_blas_sgemm'
gemmConvolution.c:(.text+0xe94): undefined reference to `mkl_dnn_getTtl_F32'
/opt/intel/compilers_and_libraries_2018.3.222/linux/mkl/lib//intel64_lin/libmkl_core.a(gemmConvolution_s_avx512.o): In function `mkl_dnn_avx512_bkdGemmDirectConv_F32':
gemmConvolution.c:(.text+0x1645): undefined reference to `mkl_dnn_getTtl_F32'
gemmConvolution.c:(.text+0x1769): undefined reference to `mkl_dnn_getTtl_F32'
/opt/intel/compilers_and_libraries_2018.3.222/linux/mkl/lib//intel64_lin/libmkl_core.a(gemmConvolution_s_avx512.o): In function `doit_fwd_par':
gemmConvolution.c:(.text+0x221b): undefined reference to `mkl_blas_sgemm'
/opt/intel/compilers_and_libraries_2018.3.222/linux/mkl/lib//intel64_lin/libmkl_core.a(gemmConvolution_s_avx512.o): In function `doit_bwd_data_par':
gemmConvolution.c:(.text+0x26ef): undefined reference to `mkl_blas_sgemm'
/opt/intel/compilers_and_libraries_2018.3.222/linux/mkl/lib//intel64_lin/libmkl_core.a(conv_pcl_s_avx512.o): In function `mkl_dnn_avx512_doConversion_Simple_To_PCLData_F32':
conv_pcl.c:(.text+0x1ac4): undefined reference to `mkl_dnn_getTtl_F32'
conv_pcl.c:(.text+0x1ae0): undefined reference to `mkl_dnn_getTtl_F32'
/opt/intel/compilers_and_libraries_2018.3.222/linux/mkl/lib//intel64_lin/libmkl_core.a(conv_pcl_s_avx512.o): In function `mkl_dnn_avx512_doConversion_PCLData_To_Simple_F32':
conv_pcl.c:(.text+0x2e51): undefined reference to `mkl_dnn_getTtl_F32'
conv_pcl.c:(.text+0x2ec3): undefined reference to `mkl_dnn_getTtl_F32'
conv_pcl.c:(.text+0x2edf): undefined reference to `mkl_dnn_getTtl_F32'
/opt/intel/compilers_and_libraries_2018.3.222/linux/mkl/lib//intel64_lin/libmkl_core.a(conv_pcl_s_avx512.o):conv_pcl.c:(.text+0x3835): more undefined references to `mkl_dnn_getTtl_F32' follow
/opt/intel/compilers_and_libraries_2018.3.222/linux/mkl/lib//intel64_lin/libmkl_core.a(gemmConvolution_s_avx2.o): In function `doit_bwd_filt_par':
gemmConvolution.c:(.text+0xc6c): undefined reference to `mkl_blas_sgemm'
gemmConvolution.c:(.text+0xcf8): undefined reference to `mkl_dnn_getTtl_F32'
/opt/intel/compilers_and_libraries_2018.3.222/linux/mkl/lib//intel64_lin/libmkl_core.a(gemmConvolution_s_avx2.o): In function `mkl_dnn_avx2_bkdGemmDirectConv_F32':
gemmConvolution.c:(.text+0x13f5): undefined reference to `mkl_dnn_getTtl_F32'
gemmConvolution.c:(.text+0x1519): undefined reference to `mkl_dnn_getTtl_F32'
/opt/intel/compilers_and_libraries_2018.3.222/linux/mkl/lib//intel64_lin/libmkl_core.a(gemmConvolution_s_avx2.o): In function `doit_fwd_par':
gemmConvolution.c:(.text+0x1e4e): undefined reference to `mkl_blas_sgemm'
/opt/intel/compilers_and_libraries_2018.3.222/linux/mkl/lib//intel64_lin/libmkl_core.a(gemmConvolution_s_avx2.o): In function `doit_bwd_data_par':
gemmConvolution.c:(.text+0x2301): undefined reference to `mkl_blas_sgemm'
/opt/intel/compilers_and_libraries_2018.3.222/linux/mkl/lib//intel64_lin/libmkl_core.a(conv_pcl_s_avx2.o): In function `mkl_dnn_avx2_doConversion_Simple_To_PCLData_F32':
conv_pcl.c:(.text+0x1ea4): undefined reference to `mkl_dnn_getTtl_F32'
conv_pcl.c:(.text+0x1ec0): undefined reference to `mkl_dnn_getTtl_F32'
/opt/intel/compilers_and_libraries_2018.3.222/linux/mkl/lib//intel64_lin/libmkl_core.a(conv_pcl_s_avx2.o): In function `mkl_dnn_avx2_doConversion_PCLData_To_Simple_F32':
conv_pcl.c:(.text+0x3801): undefined reference to `mkl_dnn_getTtl_F32'
conv_pcl.c:(.text+0x3873): undefined reference to `mkl_dnn_getTtl_F32'
conv_pcl.c:(.text+0x388f): undefined reference to `mkl_dnn_getTtl_F32'
/opt/intel/compilers_and_libraries_2018.3.222/linux/mkl/lib//intel64_lin/libmkl_core.a(conv_pcl_s_avx2.o):conv_pcl.c:(.text+0x41a5): more undefined references to `mkl_dnn_getTtl_F32' follow
/opt/intel/compilers_and_libraries_2018.3.222/linux/mkl/lib//intel64_lin/libmkl_core.a(gemmConvolution_s_avx.o): In function `doit_bwd_filt_par':
gemmConvolution.c:(.text+0xa92): undefined reference to `mkl_blas_sgemm'
gemmConvolution.c:(.text+0xb1b): undefined reference to `mkl_dnn_getTtl_F32'
/opt/intel/compilers_and_libraries_2018.3.222/linux/mkl/lib//intel64_lin/libmkl_core.a(gemmConvolution_s_avx.o): In function `mkl_dnn_avx_bkdGemmDirectConv_F32':
gemmConvolution.c:(.text+0x11f5): undefined reference to `mkl_dnn_getTtl_F32'
gemmConvolution.c:(.text+0x1319): undefined reference to `mkl_dnn_getTtl_F32'
/opt/intel/compilers_and_libraries_2018.3.222/linux/mkl/lib//intel64_lin/libmkl_core.a(gemmConvolution_s_avx.o): In function `doit_fwd_par':
gemmConvolution.c:(.text+0x1a75): undefined reference to `mkl_blas_sgemm'
/opt/intel/compilers_and_libraries_2018.3.222/linux/mkl/lib//intel64_lin/libmkl_core.a(gemmConvolution_s_avx.o): In function `doit_bwd_data_par':
gemmConvolution.c:(.text+0x1ee3): undefined reference to `mkl_blas_sgemm'
/opt/intel/compilers_and_libraries_2018.3.222/linux/mkl/lib//intel64_lin/libmkl_core.a(conv_pcl_s_avx.o): In function `mkl_dnn_avx_doConversion_Simple_To_PCLData_F32':
conv_pcl.c:(.text+0x1fc4): undefined reference to `mkl_dnn_getTtl_F32'
conv_pcl.c:(.text+0x1fe0): undefined reference to `mkl_dnn_getTtl_F32'
/opt/intel/compilers_and_libraries_2018.3.222/linux/mkl/lib//intel64_lin/libmkl_core.a(conv_pcl_s_avx.o): In function `mkl_dnn_avx_doConversion_PCLData_To_Simple_F32':
conv_pcl.c:(.text+0x3ad1): undefined reference to `mkl_dnn_getTtl_F32'
conv_pcl.c:(.text+0x3b43): undefined reference to `mkl_dnn_getTtl_F32'
conv_pcl.c:(.text+0x3b5f): undefined reference to `mkl_dnn_getTtl_F32'
/opt/intel/compilers_and_libraries_2018.3.222/linux/mkl/lib//intel64_lin/libmkl_core.a(conv_pcl_s_avx.o):conv_pcl.c:(.text+0x4535): more undefined references to `mkl_dnn_getTtl_F32' follow
/opt/intel/compilers_and_libraries_2018.3.222/linux/mkl/lib//intel64_lin/libmkl_core.a(gemmConvolution_s_mc3.o): In function `doit_bwd_filt_par':
gemmConvolution.c:(.text+0xa7d): undefined reference to `mkl_blas_sgemm'
gemmConvolution.c:(.text+0xb13): undefined reference to `mkl_dnn_getTtl_F32'
/opt/intel/compilers_and_libraries_2018.3.222/linux/mkl/lib//intel64_lin/libmkl_core.a(gemmConvolution_s_mc3.o): In function `mkl_dnn_mc3_bkdGemmDirectConv_F32':
gemmConvolution.c:(.text+0x1205): undefined reference to `mkl_dnn_getTtl_F32'
gemmConvolution.c:(.text+0x1329): undefined reference to `mkl_dnn_getTtl_F32'
/opt/intel/compilers_and_libraries_2018.3.222/linux/mkl/lib//intel64_lin/libmkl_core.a(gemmConvolution_s_mc3.o): In function `doit_fwd_par':
gemmConvolution.c:(.text+0x1a0d): undefined reference to `mkl_blas_sgemm'
/opt/intel/compilers_and_libraries_2018.3.222/linux/mkl/lib//intel64_lin/libmkl_core.a(gemmConvolution_s_mc3.o): In function `doit_bwd_data_par':
gemmConvolution.c:(.text+0x1dff): undefined reference to `mkl_blas_sgemm'
/opt/intel/compilers_and_libraries_2018.3.222/linux/mkl/lib//intel64_lin/libmkl_core.a(conv_pcl_s_mc3.o): In function `mkl_dnn_mc3_doConversion_Simple_To_PCLData_F32':
conv_pcl.c:(.text+0x2094): undefined reference to `mkl_dnn_getTtl_F32'
conv_pcl.c:(.text+0x20b0): undefined reference to `mkl_dnn_getTtl_F32'
/opt/intel/compilers_and_libraries_2018.3.222/linux/mkl/lib//intel64_lin/libmkl_core.a(conv_pcl_s_mc3.o): In function `mkl_dnn_mc3_doConversion_PCLData_To_Simple_F32':
conv_pcl.c:(.text+0x3d11): undefined reference to `mkl_dnn_getTtl_F32'
conv_pcl.c:(.text+0x3d83): undefined reference to `mkl_dnn_getTtl_F32'
conv_pcl.c:(.text+0x3d9f): undefined reference to `mkl_dnn_getTtl_F32'
/opt/intel/compilers_and_libraries_2018.3.222/linux/mkl/lib//intel64_lin/libmkl_core.a(conv_pcl_s_mc3.o):conv_pcl.c:(.text+0x4675): more undefined references to `mkl_dnn_getTtl_F32' follow
/opt/intel/compilers_and_libraries_2018.3.222/linux/mkl/lib//intel64_lin/libmkl_core.a(gemmConvolution_s_mc.o): In function `doit_bwd_filt_par':
gemmConvolution.c:(.text+0xa7d): undefined reference to `mkl_blas_sgemm'
gemmConvolution.c:(.text+0xb13): undefined reference to `mkl_dnn_getTtl_F32'
/opt/intel/compilers_and_libraries_2018.3.222/linux/mkl/lib//intel64_lin/libmkl_core.a(gemmConvolution_s_mc.o): In function `mkl_dnn_mc_bkdGemmDirectConv_F32':
gemmConvolution.c:(.text+0x1205): undefined reference to `mkl_dnn_getTtl_F32'
gemmConvolution.c:(.text+0x1329): undefined reference to `mkl_dnn_getTtl_F32'
/opt/intel/compilers_and_libraries_2018.3.222/linux/mkl/lib//intel64_lin/libmkl_core.a(gemmConvolution_s_mc.o): In function `doit_fwd_par':
gemmConvolution.c:(.text+0x1a0d): undefined reference to `mkl_blas_sgemm'
/opt/intel/compilers_and_libraries_2018.3.222/linux/mkl/lib//intel64_lin/libmkl_core.a(gemmConvolution_s_mc.o): In function `doit_bwd_data_par':
gemmConvolution.c:(.text+0x1dff): undefined reference to `mkl_blas_sgemm'
/opt/intel/compilers_and_libraries_2018.3.222/linux/mkl/lib//intel64_lin/libmkl_core.a(conv_pcl_s_mc.o): In function `mkl_dnn_mc_doConversion_Simple_To_PCLData_F32':
conv_pcl.c:(.text+0x1ee4): undefined reference to `mkl_dnn_getTtl_F32'
conv_pcl.c:(.text+0x1f00): undefined reference to `mkl_dnn_getTtl_F32'
/opt/intel/compilers_and_libraries_2018.3.222/linux/mkl/lib//intel64_lin/libmkl_core.a(conv_pcl_s_mc.o): In function `mkl_dnn_mc_doConversion_PCLData_To_Simple_F32':
conv_pcl.c:(.text+0x3db1): undefined reference to `mkl_dnn_getTtl_F32'
conv_pcl.c:(.text+0x3e23): undefined reference to `mkl_dnn_getTtl_F32'
conv_pcl.c:(.text+0x3e3f): undefined reference to `mkl_dnn_getTtl_F32'
/opt/intel/compilers_and_libraries_2018.3.222/linux/mkl/lib//intel64_lin/libmkl_core.a(conv_pcl_s_mc.o):conv_pcl.c:(.text+0x4715): more undefined references to `mkl_dnn_getTtl_F32' follow
/opt/intel/compilers_and_libraries_2018.3.222/linux/mkl/lib//intel64_lin/libmkl_core.a(gemmConvolution_s_def.o): In function `doit_bwd_filt_par':
gemmConvolution.c:(.text+0xa7d): undefined reference to `mkl_blas_sgemm'
gemmConvolution.c:(.text+0xb13): undefined reference to `mkl_dnn_getTtl_F32'
/opt/intel/compilers_and_libraries_2018.3.222/linux/mkl/lib//intel64_lin/libmkl_core.a(gemmConvolution_s_def.o): In function `mkl_dnn_def_bkdGemmDirectConv_F32':
gemmConvolution.c:(.text+0x1205): undefined reference to `mkl_dnn_getTtl_F32'
gemmConvolution.c:(.text+0x1329): undefined reference to `mkl_dnn_getTtl_F32'
/opt/intel/compilers_and_libraries_2018.3.222/linux/mkl/lib//intel64_lin/libmkl_core.a(gemmConvolution_s_def.o): In function `doit_fwd_par':
gemmConvolution.c:(.text+0x1a0d): undefined reference to `mkl_blas_sgemm'
/opt/intel/compilers_and_libraries_2018.3.222/linux/mkl/lib//intel64_lin/libmkl_core.a(gemmConvolution_s_def.o): In function `doit_bwd_data_par':
gemmConvolution.c:(.text+0x1e00): undefined reference to `mkl_blas_sgemm'
/opt/intel/compilers_and_libraries_2018.3.222/linux/mkl/lib//intel64_lin/libmkl_core.a(conv_pcl_s_def.o): In function `mkl_dnn_def_doConversion_Simple_To_PCLData_F32':
conv_pcl.c:(.text+0x1ee4): undefined reference to `mkl_dnn_getTtl_F32'
conv_pcl.c:(.text+0x1f00): undefined reference to `mkl_dnn_getTtl_F32'
/opt/intel/compilers_and_libraries_2018.3.222/linux/mkl/lib//intel64_lin/libmkl_core.a(conv_pcl_s_def.o): In function `mkl_dnn_def_doConversion_PCLData_To_Simple_F32':
conv_pcl.c:(.text+0x3dd1): undefined reference to `mkl_dnn_getTtl_F32'
conv_pcl.c:(.text+0x3e43): undefined reference to `mkl_dnn_getTtl_F32'
conv_pcl.c:(.text+0x3e5f): undefined reference to `mkl_dnn_getTtl_F32'
/opt/intel/compilers_and_libraries_2018.3.222/linux/mkl/lib//intel64_lin/libmkl_core.a(conv_pcl_s_def.o):conv_pcl.c:(.text+0x4735): more undefined references to `mkl_dnn_getTtl_F32' follow
clang: error: linker command failed with exit code 1 (use -v to see invocation)
makefile:206: recipe for target 's_score_sample' failed
make[1]: *** [s_score_sample] Error 1
makefile:199: recipe for target 'libintel64' failed
make: *** [libintel64] Error 2

 

0 Kudos
4 Replies
Gennady_F_Intel
Moderator
149 Views

please try like the follows:

$ make clang
clang  -m64 -I/opt/intel/compilers_and_libraries_2018.3.322/linux/mkl/include s_score_sample.c -o clang.out \
-Wl,--start-group \
/opt/intel/compilers_and_libraries_2018.3.222/linux/mkl/lib/intel64/libmkl_intel_lp64.a \
/opt/intel/compilers_and_libraries_2018.3.222/linux/mkl/lib/intel64/libmkl_intel_thread.a \
/opt/intel/compilers_and_libraries_2018.3.222/linux/mkl/lib/intel64/libmkl_core.a \
-Wl,--end-group -liomp5 -lpthread -lm -ldl
$ ./clang.out
PASSED
 
 
Gennady_F_Intel
Moderator
149 Views

$ clang --version
clang version 3.4.2 (tags/RELEASE_34/dot2-final)
Target: x86_64-redhat-linux-gnu
Thread model: posix
radjaradja
Beginner
149 Views

Hello sir

thank you for your answer , after trying your command

----- Compiling clang_lp64_parallel_intel64_lib ----- s_score_sample
clang -m64  -I"/opt/intel/compilers_and_libraries_2018.3.222/linux/mkl/include" s_score_sample.c -o _results/clang_lp64_parallel_intel64_lib/s_score_sample.out\
-Wl,--start-group \
"/opt/intel/compilers_and_libraries_2018.3.222/linux/mkl/lib/intel64_lin/libmkl_intel_lp64.a" \
"/opt/intel/compilers_and_libraries_2018.3.222/linux/mkl/lib/intel64_lin/libmkl_intel_thread.a" \
"/opt/intel/compilers_and_libraries_2018.3.222/linux/mkl/lib/intel64_lin/libmkl_core.a" \
-Wl,--end-group -liomp5 -lpthread -lm -ldl

 

i got this error message :

s_score_sample.c:105:38: warning: incompatible pointer types passing 'float **' to
      parameter of type 'void **' [-Wincompatible-pointer-types]
    CHECK_ERR( dnnAllocateBuffer_F32(&resConv1[dnnResourceDst], lt_conv1_ou...
                                     ^~~~~~~~~~~~~~~~~~~~~~~~~
s_score_sample.c:12:14: note: expanded from macro 'CHECK_ERR'
    (err) = (f); \
             ^
/opt/intel/compilers_and_libraries_2018.3.222/linux/mkl/include/mkl_dnn.h:52:16: note:
      passing argument to parameter 'pPtr' here
        void **pPtr, dnnLayout_t layout);
               ^
1 warning generated.
/usr/bin/ld: group ended before it began (--help for usage)
clang: error: linker command failed with exit code 1 (use -v to see invocation)
makefile:206: recipe for target 's_score_sample' failed

 

radjaradja
Beginner
149 Views

here's my clang version

clang version 6.0.1-svn334776-1~exp1~20180726133222.87 (branches/release_60)
Target: x86_64-pc-linux-gnu
Thread model: posix
 

 

Reply