diff --git a/src/core/include/megbrain/comp_node_env.h b/src/core/include/megbrain/comp_node_env.h index 4b7a2f3e..ca6308a0 100644 --- a/src/core/include/megbrain/comp_node_env.h +++ b/src/core/include/megbrain/comp_node_env.h @@ -378,11 +378,13 @@ public: void init() { MGB_LOCK_GUARD(mtx); if (!initialized) { - auto acl_err = aclInit(nullptr); + const char* config_path = + MGB_GETENV("MGB_ATLAS_PROFILE_JSON"); + auto acl_err = aclInit(config_path); initialized = acl_err == ACL_ERROR_NONE; mgb_throw_if(!initialized, AtlasError, - "acl initialize failed: (acl: %d)", - static_cast(acl_err)); + "acl initialize failed: (acl: %s)", + megcore::atlas::get_error_str(acl_err)); } } ~InitStatus() {