diff --git a/libltdl/loaders/preopen.c b/libltdl/loaders/preopen.c index 7149287..8249c7d 100644 --- a/libltdl/loaders/preopen.c +++ b/libltdl/loaders/preopen.c @@ -163,11 +163,13 @@ vm_open (lt_user_data LT__UNUSED loader_data, const char *filename, filename = "@PROGRAM@"; } + fprintf(stderr, "Searching for preloaded symbol table for %s\n", filename); for (lists = preloaded_symlists; lists; lists = lists->next) { const lt_dlsymlist *symbol; for (symbol= lists->symlist; symbol->name; ++symbol) { + fprintf (stderr, "Found preloaded symbol table for %s\n", symbol->name); if (!symbol->address && streq (symbol->name, filename)) { /* If the next symbol's name and address is 0, it means @@ -178,6 +180,7 @@ vm_open (lt_user_data LT__UNUSED loader_data, const char *filename, const lt_dlsymlist *next_symbol = symbol +1; if (next_symbol->address && next_symbol->name) { + fprintf(stderr, "oops, bailing at line %d\n", __LINE__); module = (lt_module) lists->symlist; goto done; }