Closed Baiyuetribe closed 1 month ago
[mvk-error] VK_ERROR_INVALID_SHADER_NV: Compute shader function could not be compiled into pipeline. See previous logged error. vkCreateComputePipelines failed -1000012000 该问题会导致程序崩溃闪退
普通ncnn程序,调用vk时,开发及运行均正常,但当可执行文件封装在xxx.app里,就会报错 具体步骤:比如有个二进制demo文件,复制到demo.app的Conetnt/MacOS文件夹里。 或者将现成的vkpeek丢到对应的目录里,结果也一样[即独立运行正常、丢到封装目录里再运行就会报错]。
该问题仅出现在最新升级后的macos15.0上,当xxx.app包含中文时,就会异常,但也有正常的。以vkpeek为例,比如存放在中文.appConetnt/MacOS目录下,就会报错。看起来,mac15.0最新版的app文件名对中文不是全量支持,临时解决方案,换英文名或尝试其他中文字符。
中文.appConetnt/MacOS
最新mac15.1已修复
报错日志
运行环境
复现步骤
普通ncnn程序,调用vk时,开发及运行均正常,但当可执行文件封装在xxx.app里,就会报错 具体步骤:比如有个二进制demo文件,复制到demo.app的Conetnt/MacOS文件夹里。 或者将现成的vkpeek丢到对应的目录里,结果也一样[即独立运行正常、丢到封装目录里再运行就会报错]。
补充
该问题仅出现在最新升级后的macos15.0上,当xxx.app包含中文时,就会异常,但也有正常的。以vkpeek为例,比如存放在
中文.appConetnt/MacOS
目录下,就会报错。看起来,mac15.0最新版的app文件名对中文不是全量支持,临时解决方案,换英文名或尝试其他中文字符。