Hi,
I use:
SNPE-VERSION:snpe-2.5.0.4052
SOC:Snapdragon 8Gen 1
Android OS:12
Android SDK:31
ARCH:arm64-v8a
When I use dsp-runtime to load model in apk, he reported the following error:
E/: vendor/qcom/proprietary/adsprpc/src/fastrpc_apps_user.c:2989: Error 0xd: open_shell failed for domain 3 search paths used are /dsp/, /vendor/dsp/, /vendor/dsp/xdsp/ (errno Permission denied)W/libc: Access denied finding property "persist.vendor.fastrpc.process.attrs"I/: vendor/qcom/proprietary/adsprpc/src/fastrpc_apps_user.c:3175: Created user PD on domain 3 (attrs 0x8, debug_trace 0x0)I/: vendor/qcom/proprietary/adsprpc/src/fastrpc_apps_user.c:572: Successfully set remote user thread priority to 192 and stack size to 17408 for domain 3vendor/qcom/proprietary/adsprpc/src/listener_android.c:116: listener thread startingE/: vendor/qcom/proprietary/adsprpc/src/log_config.c:574:Error : Unable to add watcher for folder /system/vendor/lib/rfsa/adsp : errno is Permission deniedvendor/qcom/proprietary/adsprpc/src/log_config.c:574:Error : Unable to add watcher for folder /vendor/lib/rfsa/adsp : errno is Permission deniedI/: vendor/qcom/proprietary/adsprpc/src/fastrpc_perf.c:273: fastrpc_perf_init: enabled systrace 0x0 and RPC traces (kernel 0, dsp 0) with frequency 1000I/: vendor/qcom/proprietary/adsprpc/src/log_config.c:347: file_watcher_thread starting for domain 3W/: vendor/qcom/proprietary/adsprpc/src/log_config.c:357:file_watcher_thread: Couldn't find file .farf, errno (No such file or directory)I/: vendor/qcom/proprietary/adsprpc/src/mod_table.c:687: open_mod_table_open_from_static: reverse module apps_std opened with handle 0x6d3f9dc0 (idx 0)I/: vendor/qcom/proprietary/adsprpc/src/apps_std_imp.c:880: Successfully opened file libSnpeHtpV69Skel.sovendor/qcom/proprietary/adsprpc/src/mod_table.c:687: open_mod_table_open_from_static: reverse module apps_mem opened with handle 0x6d3f9ec0 (idx 1)E/: vendor/qcom/proprietary/adsprpc/src/rpcmem_android.c:359:Warning: rpcmem_alloc_internal: uncached buffers not supported, moving ahead with cached buffer.E/: vendor/qcom/proprietary/adsprpc/src/rpcmem_android.c:359:Warning: rpcmem_alloc_internal: uncached buffers not supported, moving ahead with cached buffer.E/: vendor/qcom/proprietary/adsprpc/src/rpcmem_android.c:359:Warning: rpcmem_alloc_internal: uncached buffers not supported, moving ahead with cached buffer.W/: vendor/qcom/proprietary/adsprpc/src/apps_std_imp.c:893: Warning: apps_std_fopen_with_env failed with 0x2 for libc++.so.1 (No such file or directory)E/: vendor/qcom/proprietary/adsprpc/src/rpcmem_android.c:359:Warning: rpcmem_alloc_internal: uncached buffers not supported, moving ahead with cached buffer.E/: vendor/qcom/proprietary/adsprpc/src/apps_std_imp.c:235:Error 0x9: apps_std_FILE_get failed for fd 0x464, errno Bad file descriptorvendor/qcom/proprietary/adsprpc/src/apps_std_imp.c:508::error: 9: 0 == (nErr = apps_std_FILE_get(sin, &sinfo))vendor/qcom/proprietary/adsprpc/src/apps_std_imp.c:529:Error 0x9: fseek failed for 464, errno is Bad file descriptorvendor/qcom/proprietary/adsprpc/src/apps_std_imp.c:235:Error 0x9: apps_std_FILE_get failed for fd 0x464, errno Bad file descriptorvendor/qcom/proprietary/adsprpc/src/apps_std_imp.c:360::error: 9: 0 == (nErr = apps_std_FILE_get(sin, &sinfo))E/: vendor/qcom/proprietary/adsprpc/src/apps_std_imp.c:235:Error 0x9: apps_std_FILE_get failed for fd 0x464, errno Bad file descriptorvendor/qcom/proprietary/adsprpc/src/apps_std_imp.c:508::error: 9: 0 == (nErr = apps_std_FILE_get(sin, &sinfo))vendor/qcom/proprietary/adsprpc/src/apps_std_imp.c:529:Error 0x9: fseek failed for 464, errno is Bad file descriptorvendor/qcom/proprietary/adsprpc/src/rpcmem_android.c:359:Warning: rpcmem_alloc_internal: uncached buffers not supported, moving ahead with cached buffer.E/: vendor/qcom/proprietary/adsprpc/src/apps_std_imp.c:235:Error 0x9: apps_std_FILE_get failed for fd 0x464, errno Bad file descriptorvendor/qcom/proprietary/adsprpc/src/apps_std_imp.c:508::error: 9: 0 == (nErr = apps_std_FILE_get(sin, &sinfo))vendor/qcom/proprietary/adsprpc/src/apps_std_imp.c:529:Error 0x9: fseek failed for 464, errno is Bad file descriptorvendor/qcom/proprietary/adsprpc/src/apps_std_imp.c:235:Error 0x9: apps_std_FILE_get failed for fd 0x464, errno Bad file descriptorvendor/qcom/proprietary/adsprpc/src/apps_std_imp.c:360::error: 9: 0 == (nErr = apps_std_FILE_get(sin, &sinfo))E/: vendor/qcom/proprietary/adsprpc/src/apps_std_imp.c:235:Error 0x9: apps_std_FILE_get failed for fd 0x464, errno Bad file descriptorvendor/qcom/proprietary/adsprpc/src/apps_std_imp.c:508::error: 9: 0 == (nErr = apps_std_FILE_get(sin, &sinfo))vendor/qcom/proprietary/adsprpc/src/apps_std_imp.c:529:Error 0x9: fseek failed for 464, errno is Bad file descriptorE/: vendor/qcom/proprietary/adsprpc/src/apps_std_imp.c:235:Error 0x9: apps_std_FILE_get failed for fd 0x464, errno Bad file descriptorvendor/qcom/proprietary/adsprpc/src/apps_std_imp.c:360::error: 9: 0 == (nErr = apps_std_FILE_get(sin, &sinfo))E/: vendor/qcom/proprietary/adsprpc/src/apps_std_imp.c:235:Error 0x9: apps_std_FILE_get failed for fd 0x464, errno Bad file descriptorvendor/qcom/proprietary/adsprpc/src/apps_std_imp.c:334::error: 9: 0 == (nErr = apps_std_FILE_get(sin, &sinfo))vendor/qcom/proprietary/adsprpc/src/apps_std_imp.c:346:Error 0x9: freopen for 464 failed. errno: Bad file descriptorW/: vendor/qcom/proprietary/adsprpc/src/apps_std_imp.c:893: Warning: apps_std_fopen_with_env failed with 0x2 for libc++abi.so.1 (No such file or directory)E/: vendor/qcom/proprietary/adsprpc/src/rpcmem_android.c:359:Warning: rpcmem_alloc_internal: uncached buffers not supported, moving ahead with cached buffer.E/: vendor/qcom/proprietary/adsprpc/src/apps_std_imp.c:235:Error 0x9: apps_std_FILE_get failed for fd 0x464, errno Bad file descriptorvendor/qcom/proprietary/adsprpc/src/apps_std_imp.c:508::error: 9: 0 == (nErr = apps_std_FILE_get(sin, &sinfo))vendor/qcom/proprietary/adsprpc/src/apps_std_imp.c:529:Error 0x9: fseek failed for 464, errno is Bad file descriptorvendor/qcom/proprietary/adsprpc/src/apps_std_imp.c:235:Error 0x9: apps_std_FILE_get failed for fd 0x464, errno Bad file descriptorvendor/qcom/proprietary/adsprpc/src/apps_std_imp.c:360::error: 9: 0 == (nErr = apps_std_FILE_get(sin, &sinfo))E/: vendor/qcom/proprietary/adsprpc/src/apps_std_imp.c:235:Error 0x9: apps_std_FILE_get failed for fd 0x464, errno Bad file descriptorvendor/qcom/proprietary/adsprpc/src/apps_std_imp.c:508::error: 9: 0 == (nErr = apps_std_FILE_get(sin, &sinfo))vendor/qcom/proprietary/adsprpc/src/apps_std_imp.c:529:Error 0x9: fseek failed for 464, errno is Bad file descriptorvendor/qcom/proprietary/adsprpc/src/rpcmem_android.c:359:Warning: rpcmem_alloc_internal: uncached buffers not supported, moving ahead with cached buffer.vendor/qcom/proprietary/adsprpc/src/apps_std_imp.c:235:Error 0x9: apps_std_FILE_get failed for fd 0x464, errno Bad file descriptorvendor/qcom/proprietary/adsprpc/src/apps_std_imp.c:508::error: 9: 0 == (nErr = apps_std_FILE_get(sin, &sinfo))vendor/qcom/proprietary/adsprpc/src/apps_std_imp.c:529:Error 0x9: fseek failed for 464, errno is Bad file descriptorE/: vendor/qcom/proprietary/adsprpc/src/apps_std_imp.c:235:Error 0x9: apps_std_FILE_get failed for fd 0x464, errno Bad file descriptorvendor/qcom/proprietary/adsprpc/src/apps_std_imp.c:360::error: 9: 0 == (nErr = apps_std_FILE_get(sin, &sinfo))E/: vendor/qcom/proprietary/adsprpc/src/apps_std_imp.c:235:Error 0x9: apps_std_FILE_get failed for fd 0x464, errno Bad file descriptorvendor/qcom/proprietary/adsprpc/src/apps_std_imp.c:508::error: 9: 0 == (nErr = apps_std_FILE_get(sin, &sinfo))vendor/qcom/proprietary/adsprpc/src/apps_std_imp.c:529:Error 0x9: fseek failed for 464, errno is Bad file descriptorvendor/qcom/proprietary/adsprpc/src/apps_std_imp.c:235:Error 0x9: apps_std_FILE_get failed for fd 0x464, errno Bad file descriptorvendor/qcom/proprietary/adsprpc/src/apps_std_imp.c:360::error: 9: 0 == (nErr = apps_std_FILE_get(sin, &sinfo))E/: vendor/qcom/proprietary/adsprpc/src/apps_std_imp.c:235:Error 0x9: apps_std_FILE_get failed for fd 0x464, errno Bad file descriptorvendor/qcom/proprietary/adsprpc/src/apps_std_imp.c:334::error: 9: 0 == (nErr = apps_std_FILE_get(sin, &sinfo))vendor/qcom/proprietary/adsprpc/src/apps_std_imp.c:346:Error 0x9: freopen for 464 failed. errno: Bad file descriptorE/: vendor/qcom/proprietary/adsprpc/src/rpcmem_android.c:359:Warning: rpcmem_alloc_internal: uncached buffers not supported, moving ahead with cached buffer.vendor/qcom/proprietary/adsprpc/src/rpcmem_android.c:359:Warning: rpcmem_alloc_internal: uncached buffers not supported, moving ahead with cached buffer.
Dear developer,
What's your model quantization commands? Could you please share the quantization and execution commands to here?
BR.
Wei
Dear weihuan,
My model quantization commands:
Looking forward to your reply.
BR.
Hi Mark
Are you using snpe-release.aar, or import libsnpe.so by CMakelist.txt?
I have same problem, I can't get DSP/GPU runtime.
If you don't mind, please add my WeChat: likai99614.
Thanks.
Hi,
I using c++ library by CMakeLists.txt.
My QQ: 191688970.
I usually have time at night.
Hi Mark,
I also use CMakelist.txt to including libSNPE.so (SNPE2.5.0)
Here is what I found
On Android SDK 31 and above, libSNPE.so can NOT get GPU & DSP.
On Android SDK 30 and below, I can get GPU but NOT DSP.
It seems I don't set LD_LIBRARY_PATH and ADSP_LIBRARY_PATH correctly in my codes.
If you don't mind, could you please kindly sharing your CMakelist.txt or setting env vars code with me?
Thank you for your help.
Best Regards.
Hi likai2,
if you can't get GPU & DSP, please check you runtimelist.
Because GPU don't need set ADSP_LIBRARY_PATH.
Set ADSP_LIBRARY_PATH : https://developer.qualcomm.com/sites/default/files/docs/snpe/dsp_runtime...