Skip to content

Commit d88215c

Browse files
Merge pull request #1987 from npmiller/load-log
Add dlerror output to loader logs
2 parents bd3094c + 4e825ba commit d88215c

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

source/common/linux/ur_lib_loader.cpp

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,13 @@ LibLoader::loadAdapterLibrary(const char *name) {
4545
}
4646
#endif
4747
HMODULE handle = dlopen(name, mode);
48-
logger::info("loaded adapter 0x{} ({})", handle, name);
48+
if (!handle) {
49+
char *err = dlerror();
50+
logger::info("failed to load adapter '{}' with error: {}", name,
51+
err ? err : "unknown error");
52+
} else {
53+
logger::info("loaded adapter 0x{} ({})", handle, name);
54+
}
4955
return std::unique_ptr<HMODULE, LibLoader::lib_dtor>(handle);
5056
}
5157

0 commit comments

Comments
 (0)