我有一个 macos High Sierra 10.13.3。在无头模式下运行 Chrome 执行自动化测试时,出现此错误:
[0207/114344.742771:ERROR:xattr.cc(64)] setxattr org.chromium.crashpad.database.initialized on file /var/folders/8c/s_296_fd25sfywfxclkjcz_w0000gp/T/: Operation not permitted (1)
[karma2] [0207/114344.743721:INFO:crashpad_client_mac.cc(292)] restarting handler in 0.980s
我试图用 清除该文件的扩展属性,xattr -c /var/folders/8c/s_296_fd25sfywfxclkjcz_w0000gp/T/
但是也得到了“操作不允许”的结果,即使使用sudo
。
我可以列出这些属性:
$ xattr /var/folders/8c/s_296_fd25sfywfxclkjcz_w0000gp/T
com.apple.rootless
那么我该如何修复此文件的权限?直到最近它才正常工作。
答案1
有一个简单的解决方法。只需在启动 Chrome 时为“崩溃转储”提供一个不同的目录,如下所示:
path_to_chrome --headless --crash-dumps-dir=/tmp