[ClusterLabs Developers] [libqb] heads-up: logging not working with binutils-2.29 standard linker (ld.bfd)

Jan Pokorný jpokorny at redhat.com
Thu Aug 3 13:23:20 EDT 2017

On 03/08/17 18:40 +0200, Valentin Vidic wrote:
> On Tue, Aug 01, 2017 at 11:07:24PM +0200, Jan Pokorný wrote:
>> https://bugzilla.redhat.com/1477354
> Thanks for the info.  We are seeing similar problems with the
> pacemaker build on Debian now:
>   https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=869986

Yep, the same issue, because of compiling pacemaker with the same
fancy linker that decided to hide those symbols without notices,
I guess.

Can you somehow scrape the number of project in Debian that
suffer from __{start,stop}_<section> symbols missing?  That might
help to convince binutils maintainers there's something wrong.

> Guess we'll need to fix pacemaker libs to get this fixed?

Iterim non-production-ready solution (e.g. equivalent of Fedora
- use patch(es) from
  above "Doc tweaking (#261)"
- short path: generate and grab "qblog.t", build pacemaker
  (and possibly other dependants) with LDFLAGS=<path to qblog.t>,
- longer proper path:
  . build updated libqb with that
  . rebuild pacemaker on top of that rebuilt libqb
    (hopefully it uses pkconfig and hopefuly the patched
    libqb.pc will be OK, untested)

Proper solution:
- give me few days to investigate better ways to deal with this
  fancy linker, it will likely differ from the iterim one above
  (so far, I had quite miserable knowledge of linker script and
  other internals, getting better but not without headaches);
  we should also ensure there's a safety net because realizing
  there are logs missing when they are expected the most
  ... priceless


Jan (Poki)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <https://lists.clusterlabs.org/pipermail/developers/attachments/20170803/459f2f94/attachment-0003.sig>

More information about the Developers mailing list