Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 19 Feb 2019 20:27:10 +0000
From:      bugzilla-noreply@freebsd.org
To:        bugs@FreeBSD.org
Subject:   [Bug 235867] libmap
Message-ID:  <bug-235867-227@https.bugs.freebsd.org/bugzilla/>

next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D235867

            Bug ID: 235867
           Summary: libmap
           Product: Base System
           Version: 11.2-RELEASE
          Hardware: amd64
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: conf
          Assignee: bugs@FreeBSD.org
          Reporter: oleg@pcbtech.ru

libmap.conf's /path1 to /path2 replacement doesn't work

e.g.:

$ uname -a
FreeBSD xx.yy.ru 11.2-RELEASE-p9 FreeBSD 11.2-RELEASE-p9 #0 r344133: Thu Fe=
b 14
23:36:20 MSK 2019     xx@yy.zz.ru:/usr/obj/usr/src/sys/GENERIC  amd64

$ cat /etc/libmap.conf=20
# $FreeBSD: releng/11.2/etc/libmap.conf 253853 2013-08-01 05:50:42Z jlh $
includedir /usr/local/etc/libmap.d

$ cat /usr/local/etc/libmap.d/error.conf
[/usr/sbin/pmcstat]
/lib /usr/local/php56libz

$ ldd /usr/sbin/pmcstat
/usr/sbin/pmcstat:
        libelf.so.2 =3D> /lib/libelf.so.2 (0x800833000)
        libkvm.so.7 =3D> /lib/libkvm.so.7 (0x800a4a000)
        libpmc.so.5 =3D> /usr/lib/libpmc.so.5 (0x800c58000)
        libm.so.5 =3D> /lib/libm.so.5 (0x800eff000)
        libncursesw.so.8 =3D> /lib/libncursesw.so.8 (0x80112c000)
        libc.so.7 =3D> /lib/libc.so.7 (0x80138b000)

let's add a line with direct lib substitution:

$ cat /usr/local/etc/libmap.d/error.conf
[/usr/sbin/pmcstat]
/lib /usr/local/php56libz
libm.so.5 /usr/local/php56libz/libm.so.5

$ ldd /usr/sbin/pmcstat
/usr/sbin/pmcstat:
        libelf.so.2 =3D> /lib/libelf.so.2 (0x800833000)
        libkvm.so.7 =3D> /lib/libkvm.so.7 (0x800a4a000)
        libpmc.so.5 =3D> /usr/lib/libpmc.so.5 (0x800c58000)
        libm.so.5 =3D> /usr/local/php56libz/libm.so.5 (0x800eff000)
        libncursesw.so.8 =3D> /lib/libncursesw.so.8 (0x80112c000)
        libc.so.7 =3D> /lib/libc.so.7 (0x80138b000)

that works. Definition of LD_LIBMAP also works:

$ env LD_LIBMAP=3D"/lib /usr/local/php56libz" ldd /usr/sbin/pmcstat
/usr/sbin/pmcstat:
        libelf.so.2 =3D> not found (0)
        libkvm.so.7 =3D> not found (0)
        libpmc.so.5 =3D> /usr/lib/libpmc.so.5 (0x800833000)
        libm.so.5 =3D> /usr/local/php56libz/libm.so.5 (0x800ada000)
        libncursesw.so.8 =3D> not found (0)
        libc.so.7 =3D> /usr/local/php56libz/libc.so.7 (0x800d07000)

So, I suppose that the bug occurs while trying to override /path1 to /path2
within libmap.conf subsystem.

--=20
You are receiving this mail because:
You are the assignee for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-235867-227>