Public bug reported:

As far as I can tell gdb version 8.2.90 isn't searching the debug-file-
directory, which I set, for the '.gnu_debugaltlink' which is in the
debug symbols. Here's the error I'm seeing:

Type "apropos word" to search for commands related to "word".
Reading symbols from /srv/vms/apport-sandbox-dir/Ubuntu 
19.04/amd64/report-sandbox//usr/bin/gnome-calculator...
Reading symbols from /srv/vms/apport-sandbox-dir/Ubuntu 
19.04/amd64/report-sandbox/usr/lib/debug/.build-id/95/59c4c5ee30eb66d47bb9bd64784a69c9a6de6b.debug...
could not find '.gnu_debugaltlink' file for /srv/vms/apport-sandbox-dir/Ubuntu 
19.04/amd64/report-sandbox/usr/lib/debug/.build-id/95/59c4c5ee30eb66d47bb9bd64784a69c9a6de6b.debug
(No debugging symbols found in /srv/vms/apport-sandbox-dir/Ubuntu 
19.04/amd64/report-sandbox/usr/lib/debug/.build-id/95/59c4c5ee30eb66d47bb9bd64784a69c9a6de6b.debug)

Here's part of an strace of what's going on behind the scenes:

lstat("/srv/vms/apport-sandbox-dir/Ubuntu 
19.04/amd64/report-sandbox/usr/lib/debug/.build-id/95/59c4c5ee30eb66d47bb9bd64784a69c9a6de6b.debug",
 {st_mode=S_IFREG|0644, st_size=839744, ...}) = 0 
openat(AT_FDCWD, "/usr/lib/debug/.dwz/x86_64-linux-gnu/gnome-calculator.debug", 
O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)

This is the only time "/usr/lib/debug" is searched, generally "/srv/vms
/apport-sandbox-dir/Ubuntu 19.04/amd64/report-sandbox/usr/lib/debug/" is
used. I'll attach the full strace though.

For completeness here's the gdb command I'm using:

Calling gdb command: '/srv/vms/apport-sandbox-dir/Ubuntu 19.04/amd64
/report-sandbox/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2' '/srv/vms
/apport-sandbox-dir/Ubuntu 19.04/amd64/report-sandbox/usr/bin/gdb' --ex
'set debug-file-directory /srv/vms/apport-sandbox-dir/Ubuntu 19.04/amd64
/report-sandbox/usr/lib/debug' --ex 'set solib-absolute-prefix /srv/vms
/apport-sandbox-dir/Ubuntu 19.04/amd64/report-sandbox' --ex 'add-auto-
load-safe-path /srv/vms/apport-sandbox-dir/Ubuntu 19.04/amd64/report-
sandbox' --ex 'set solib-search-path /srv/vms/apport-sandbox-dir/Ubuntu
19.04/amd64/report-sandbox/lib/x86_64-linux-gnu' --ex 'set data-
directory /srv/vms/apport-sandbox-dir/Ubuntu 19.04/amd64/report-
sandbox/usr/share/gdb' --ex 'file "/srv/vms/apport-sandbox-dir/Ubuntu
19.04/amd64/report-sandbox//usr/bin/gnome-calculator"' --ex 'core-file
/tmp/apport_core_1b6dn6np'

** Affects: gdb (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: disco

** Tags added: disco

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1818918

Title:
  gdb doesn't search in debug-file-directory for .gnu_debugaltlink

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gdb/+bug/1818918/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to