diff --git a/libltdl/ltdl.c b/libltdl/ltdl.c
index fba276c..7f94696 100644
--- a/libltdl/ltdl.c
+++ b/libltdl/ltdl.c
@@ -444,8 +444,15 @@ tryall_dlopen (lt_dlhandle *phandle, const char *filename,
 	handle->module = (*loader_vtable->module_open) (loader_vtable->dlloader_data,
 							filename, advise);
 #ifdef LT_DEBUG_LOADERS
-	fprintf (stderr, "  Result: %s\n",
-		 handle->module ? "Success" : "Failed");
+	if (!handle->module) {
+		char *error;
+		LT__GETERROR(error);
+		fprintf (stderr, "  Result: Failed\n"
+				"  Error message << %s >>\n",
+				error ? error : "(null)");
+	} else {
+		fprintf (stderr, "  Result: Success\n");
+	}
 #endif
 
 	if (handle->module != 0)
