diff --git a/source/common/linux/ur_lib_loader.cpp b/source/common/linux/ur_lib_loader.cpp index 53b6e0bebe..4da7f98bc1 100644 --- a/source/common/linux/ur_lib_loader.cpp +++ b/source/common/linux/ur_lib_loader.cpp @@ -45,7 +45,13 @@ LibLoader::loadAdapterLibrary(const char *name) { } #endif HMODULE handle = dlopen(name, mode); - logger::info("loaded adapter 0x{} ({})", handle, name); + if (!handle) { + char *err = dlerror(); + logger::info("failed to load adapter '{}' with error: {}", name, + err ? err : "unknown error"); + } else { + logger::info("loaded adapter 0x{} ({})", handle, name); + } return std::unique_ptr(handle); }