{"record":{"id":"a85ded4aebad8a6e","repo":"vosen/ZLUDA","slug":"neither-hipblaslt-dll-nor-libhipblaslt-dll-could-b","errorCode":null,"errorMessage":"Neither hipblaslt.dll nor libhipblaslt.dll could be found. Please install HIP SDK: https://zluda.readthedocs.io/latest/hip_sdk.html","messagePattern":"Neither hipblaslt\\.dll nor libhipblaslt\\.dll could be found\\. Please install HIP SDK: https://zluda\\.readthedocs\\.io/latest/hip_sdk\\.html","errorType":"error_code","errorClass":null,"httpStatus":null,"severity":"error","filePath":"zluda_blaslt/src/impl.rs","lineNumber":106,"sourceCode":"// Same as in zluda_blas\npub(crate) fn get_status_name(status: cublasStatus_t) -> *const ::core::ffi::c_char {\n    match status {\n        cublasStatus_t::SUCCESS => c\"CUBLAS_STATUS_SUCCESS\".as_ptr(),\n        cublasStatus_t::ERROR_NOT_INITIALIZED => c\"CUBLAS_STATUS_NOT_INITIALIZED\".as_ptr(),\n        cublasStatus_t::ERROR_ALLOC_FAILED => c\"CUBLAS_STATUS_ALLOC_FAILED\".as_ptr(),\n        cublasStatus_t::ERROR_INVALID_VALUE => c\"CUBLAS_STATUS_INVALID_VALUE\".as_ptr(),\n        cublasStatus_t::ERROR_ARCH_MISMATCH => c\"CUBLAS_STATUS_ARCH_MISMATCH\".as_ptr(),\n        cublasStatus_t::ERROR_MAPPING_ERROR => c\"CUBLAS_STATUS_MAPPING_ERROR\".as_ptr(),\n        cublasStatus_t::ERROR_EXECUTION_FAILED => c\"CUBLAS_STATUS_EXECUTION_FAILED\".as_ptr(),\n        cublasStatus_t::ERROR_INTERNAL_ERROR => c\"CUBLAS_STATUS_INTERNAL_ERROR\".as_ptr(),\n        cublasStatus_t::ERROR_NOT_SUPPORTED => c\"CUBLAS_STATUS_NOT_SUPPORTED\".as_ptr(),\n        cublasStatus_t::ERROR_LICENSE_ERROR => c\"CUBLAS_STATUS_LICENSE_ERROR\".as_ptr(),\n        _ => c\"CUBLAS_STATUS_UNKNOWN\".as_ptr(),\n    }\n}\n\npub(crate) fn get_status_string(status: cublasStatus_t) -> *const ::core::ffi::c_char {\n    if cfg!(windows) && status.is_err() && status.err() == hipblaslt().err().map(Into::into) {\n        return c\"Neither hipblaslt.dll nor libhipblaslt.dll could be found. Please install HIP SDK: https://zluda.readthedocs.io/latest/hip_sdk.html\".as_ptr();\n    }\n    get_status_name(status)\n}\n\npub(crate) fn get_version() -> usize {\n    todo!()\n}\n\npub(crate) fn get_cudart_version() -> usize {\n    todo!()\n}\n\npub(crate) fn disable_cpu_instructions_set_mask(_mask: ::core::ffi::c_uint) -> ::core::ffi::c_uint {\n    todo!()\n}\n\npub(crate) fn create(handle: &mut cublasLtHandle_t) -> cublasStatus_t {","sourceCodeStart":88,"sourceCodeEnd":124,"githubUrl":"https://github.com/vosen/ZLUDA/blob/9c8b43f242985150f86a7f485218b7b82c3e96ca/zluda_blaslt/src/impl.rs#L88-L124","documentation":"Panic in zluda_blaslt: the loader failed to find either hipblaslt.dll or libhipblaslt.dll, the HIP SDK libraries that back ZLUDA's cuBLASLt emulation. The build tried both possible names (Windows DLL and alternative naming) before giving up, so the root cause is simply that the HIP SDK is not installed or not on the DLL search path.","triggerScenarios":"Thrown at zluda_blaslt/src/impl.rs:106 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Install the AMD HIP SDK (https://zluda.readthedocs.io/latest/hip_sdk.html)","Ensure hipblaslt.dll (or libhipblaslt.dll) is reachable via PATH or beside the executable","Update ZLUDA and the HIP SDK to matching versions if the DLL exists but fails to load"],"exampleFix":null,"handlingStrategy":"fallback","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"9c8b43f242985150f86a7f485218b7b82c3e96ca","analyzedAt":"2026-09-06T09:21:08.049Z","contentChangedAt":"2026-09-06T09:21:08.049Z","schemaVersion":2},"datasetVersion":"2026-09-14T00:17:10.932Z"}