OptiX не удалось открыть дисковый кэш с достаточными привилегиями

#optix

#optix

Вопрос:

Моя программа, использующая OptiX, завершается сбоем со следующей ошибкой:

 OptiX API error 1550: OptiX was unable to open the disk cache with sufficient privileges
  

Где расположен этот дисковый кэш, чтобы я мог установить там разрешения?

Ответ №1:

TL; DR:

 sudo chmod -R u rw /var/tmp/OptixCache
  

Файлы кэша OptiX были созданы другим пользователем, что привело к этой ошибке разрешения.

Когда сталкиваешься с подобными ситуациями, использование strace может помочь определить, какие файлы открываются двоичным:

 strace -f -e trace=openat <your_binary> <arguments>