On Sun, 13 Apr 2025 at 11:23, Chris Hofstaedtler <z...@debian.org> wrote:
>
> On Thu, Apr 10, 2025 at 07:21:03PM +0200, Paul Gevers wrote:
> > On Wed, 06 Dec 2023 02:05:07 +0200 Adrian Bunk <b...@debian.org> wrote:
> > > For the usual case where debug symbols are only used
> > > when debugging in a debugger this is no problem,
> > > but valgrind-dbg is (like libc6-dbg) an exception:
> > >
> > > Package: valgrind
> > > Recommends: valgrind-dbg, gdb
> > >
> > > https://sources.debian.org/src/valgrind/1%3A3.20.0-2/debian/README.Debian/#L11-L16
> > >
> > >   Debian's valgrind package comes stripped of any debug symbols, which are
> > >   provided by the valgrind-dbg package. Note that it's recommended to 
> > > install
> > >   such package because without those symbols valgrind may generate less
> > >   helpful error messages in certain situations, or not work at all.
> >
> > Do you agree with the submitter of this bug that the lack of debug symbols
> > available via Recommends is a release critical bug? I'm not an experienced
> > valgrind user, but with my Release Team member hat on, this looks a bit
> > exaggerated.
> (I believe the RC policy includes unavailable packages in
> Recommends: ...)
>
> > Hope to hear your opinion.
> >
> > Without an exception for the freeze policy, fixing this bug by reintroducing
> > the valgrind-dbg package is going to be extremely tight, given that it has
> > to pass NEW and that the window for new binary packages closes on
> > 2025-04-15.
>
> If the debug symbols are as relevant as the README claims, the
> obvious solution is to include them in the main package.

Thank you for your suggestion. We can even reduce the scope a little more:
We only need to include the debug symbols for the vgpreload* files, as upstream
explains: https://valgrind.org/docs/manual/dist.readme-packagers.html

I am uploading a fix (valgrind 1:3.24.0-3) to unstable as we speak.

With that said, I agree that the severity of this issue is a little exaggerated.
Valgrind is a framework that provides multiple analysis tools.
Only the memcheck tool (granted, perhaps the most well-known tool)
is affected by the lack of debug symbols in vgpreload*.
Other tools, like callgrind or cachegrind, fully work as-is.

-- 
Best regards,
Michael

Reply via email to