X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=blobdiff_plain;f=lib%2Fdebuginfo.c;h=20c6fa013affa0ade8482bcdda17201f757d7771;hp=229307919f01ddd8e1d448b4c91b5ddbdc05c7e3;hb=6a2908b277c8c0d6105a3dfd705abb5a7378affa;hpb=3b8884283f8c90195bd231cad3f3e115d006c6fd diff --git a/lib/debuginfo.c b/lib/debuginfo.c index 22930791..20c6fa01 100644 --- a/lib/debuginfo.c +++ b/lib/debuginfo.c @@ -111,13 +111,11 @@ struct debug_info_source *debug_info_source_create_from_bin(struct bin_info *bin goto error; } - /* Can't retrieve src_loc from ELF only, skip it */ - if (!bin->is_elf_only) { + /* Can't retrieve src_loc from ELF, or could not find binary, skip. */ + if (!bin->is_elf_only || !debug_info_src->func) { /* Lookup source location */ ret = bin_info_lookup_source_location(bin, ip, &src_loc); - if (ret) { - goto error; - } + printf_verbose("Failed to lookup source location (err: %i)\n", ret); } if (src_loc) {