[Bug 260979] libproc can fail to find debug symbols for jailed processes
- Reply: bugzilla-noreply_a_freebsd.org: "[Bug 260979] libproc can fail to find debug symbols for jailed processes"
- Reply: bugzilla-noreply_a_freebsd.org: "[Bug 260979] libproc can fail to find debug symbols for jailed processes"
- Reply: bugzilla-noreply_a_freebsd.org: "[Bug 260979] libproc can fail to find debug symbols for jailed processes"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 06 Jan 2022 16:32:37 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=260979 Bug ID: 260979 Summary: libproc can fail to find debug symbols for jailed processes Product: Base System Version: CURRENT Hardware: Any OS: Any Status: New Severity: Affects Some People Priority: --- Component: bin Assignee: bugs@FreeBSD.org Reporter: markj@FreeBSD.org libproc knows about the .gnu_debuglink extension and will use it to find external debug files so that it can use them to do symbol resolution. When debugging a problem with lwhsu, we found that this doesn't quite work if the process is jailed but the debugger is running in the jail host. What libproc does is look up the path of a mapped file, check it for .gnu_debuglink, and then try to read /usr/lib/debug/<path to DSO>.debug. On the jail host, this path should really be <jail root>/usr/lib/debug/<path to DSO with jail root trimmed>. In particular, libproc will fail to find the debug info. gdb has the same problem it seems. -- You are receiving this mail because: You are the assignee for the bug.