暗能星系

    • 登录
    • 搜索

    cromwell部署问题记录 "AF_UNIX path too long"

    软件部署及教程
    1
    1
    11
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • Z
      zhanglu 最后由 编辑

      cromwell 问题记录 bug

      AF_UNIX path too long

      现象描述:当cromwell 配置文件未设置 temporary-directory时,系统默认值为
      temporary-directory = "$(mktemp -d "$PWD"/tmp.XXXXXX)"

      eg: /cromwell-executions/mngs_version_002/00c48cf7-f7d1-45c2-ac6e-aa5017e4900c/call-ThirdSeqQC_CCSQC

      问题:在使用到Python mulitprocessing library时会因为目录过长报错
      参考: https://github.com/broadinstitute/cromwell/issues/3647

      解决办法:

      配置文件添加:

          LocalExample {
            actor-factory = "cromwell.backend.impl.sfs.config.ConfigBackendLifecycleActorFactory"
            config {
              temporary-directory = "$(mktemp -d /tmp.XXXXXX)"
            }
          }
      

      注意事项: 当使用到docker时,若指定用户 docker run --user $(id -u):$(id -g)...

      则在设置temporary-directory 时需要注意该目录权限需要和指定呀用户一致。

      方法:

          LocalExample {
            actor-factory = "cromwell.backend.impl.sfs.config.ConfigBackendLifecycleActorFactory"
            config {
              temporary-directory = "$(mktemp -d /cromwell-executions/tmp/tmp.XXXXXX)"
            }
          }
      
      1 条回复 最后回复 回复 引用 0
      • First post
        Last post
      Powered by 暗能星系