[Bug 1848211]
Mark J. Wielaard
1848211 at bugs.launchpad.net
Sun Feb 28 22:34:44 UTC 2021
Is this still a real problem?
I am not sure I understand how this can happen:
With dwz the .gnu_debuglink section may appear duplicated in the
debug file referenced originally in the .gnu_debuglink section.
I assume that is meant to say .gnu_debugaltlink. But if you somehow got
a .gnu_debugaltlink in both the main ELF file and the separate .debug
image then something must have gone wrong in either the dwz step or the
strip step.
Does this mean the main ELF file also still has some .debug_info
section? Could you show the section headers of the main ELF file, the
.debug file and the alt file?
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to valgrind in Ubuntu.
https://bugs.launchpad.net/bugs/1848211
Title:
[SRU] valgrind fails to use debug symbols from glib/gtk
Status in Valgrind:
New
Status in valgrind package in Ubuntu:
Fix Released
Status in valgrind source package in Bionic:
Triaged
Status in valgrind source package in Disco:
Won't Fix
Status in valgrind source package in Eoan:
Fix Released
Status in valgrind source package in Focal:
Fix Released
Status in valgrind package in Debian:
Fix Released
Bug description:
[Impact]
* With dwz the .gnu_debuglink section may appear duplicated in the
debug file referenced originally in the .gnu_debuglink section. In
that case Valgrind fails to load the debug symbols.
[Test Case]
* In Ubuntu releases earlier than 19.10 use gio from a package rebuilt with dwz.
* Install debug symbols for gio following the guide at https://wiki.ubuntu.com/Debug%20Symbol%20Packages
* Observe no relevant error when running gio with valgrind:
$ valgrind /usr/bin/gio ~
[Regression Potential]
* The fix is very simple, just ignoring the second .gnu_debuglink
found. There are no likely regressions.
[Original Bug Text]
The debug symbols from libglib2.0-0-dbgsym and libgtk-3-0-dbgsym don't
get properly picked up by valgrind in eoan for some reason. The
symbols correctly work under gdb.
There is an warning printed from valgrind
'debuginfo section duplicates a section in the main ELF file'
Laney tried to rebuild without dh_dwz and it makes the warning go away and the symbol work.
Downgrading valgrind to the disco version doesn't fix the issue.
To manage notifications about this bug go to:
https://bugs.launchpad.net/valgrind/+bug/1848211/+subscriptions
More information about the foundations-bugs
mailing list