network-manager built against glibc-2.26 requires GLIBC_2.25 symbol yet doesn't depend on recent enough glibc
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
binutils |
Fix Released
|
Medium
|
|||
binutils (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
debhelper (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
dpkg (Debian) |
Fix Released
|
Unknown
|
|||
dpkg (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
glibc (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
network-manager (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
network-manager built against glibc-2.26 requires GLIBC_2.25 symbol yet doesn't depend on recent enough glibc
# cat debian/
misc:Breaks=ppp (<< 2.4.7-1+~), ppp (>= 2.4.7-2~)
misc:Depends=
misc:Pre-Depends=
shlibs:
# grep GLIBC_2.25 -r .
Binary file ./debian/
Binary file ./debian/
Binary file ./debian/
Binary file ./debian/
Binary file ./src/NetworkMa
Binary file ./src/nm-
Binary file ./src/devices/
Binary file ./src/devices/
Binary file ./src/dhcp/
Binary file ./src/dhcp/
Binary file ./src/tests/
Binary file ./src/tests/
Binary file ./src/tests/
Binary file ./src/tests/
Binary file ./src/tests/
Binary file ./src/tests/
Binary file ./src/settings/
# ldd /usr/sbin/
/usr/sbin/
I will add a manual dep to network-manager but this is weird.
Changed in debhelper (Ubuntu): | |
status: | New → Invalid |
Changed in binutils (Ubuntu): | |
status: | New → Invalid |
Changed in glibc (Ubuntu): | |
status: | New → Invalid |
Changed in network-manager (Ubuntu): | |
status: | New → Triaged |
Changed in dpkg (Debian): | |
status: | Unknown → New |
Changed in dpkg (Debian): | |
status: | New → Incomplete |
Changed in binutils (Ubuntu): | |
status: | Invalid → New |
status: | New → Triaged |
Changed in dpkg (Debian): | |
status: | Incomplete → New |
Changed in binutils: | |
importance: | Unknown → Medium |
status: | Unknown → Confirmed |
Changed in dpkg (Debian): | |
status: | New → Fix Released |
Changed in binutils: | |
status: | Confirmed → Fix Released |
Changed in dpkg (Ubuntu): | |
status: | Triaged → Invalid |
Inspecting with readelf I see this:
Version needs section '.gnu.version_r' contains 9 entries: x86-64. so.2 Cnt: 1
Addr: 0x0000000000010a80 Offset: 0x010a80 Link: 6 (.dynstr)
000000: Version: 1 File: ld-linux-
0x0010: Name: GLIBC_2.3 Flags: none Version: 20
0x0020: Version: 1 File: libuuid.so.1 Cnt: 1
0x0030: Name: UUID_1.0 Flags: none Version: 18
0x0040: Version: 1 File: libdl.so.2 Cnt: 1
0x0050: Name: GLIBC_2.2.5 Flags: none Version: 13
0x0060: Version: 1 File: libudev.so.1 Cnt: 1
0x0070: Name: LIBUDEV_183 Flags: none Version: 8
0x0080: Version: 1 File: libsystemd.so.0 Cnt: 1
0x0090: Name: LIBSYSTEMD_209 Flags: none Version: 7
0x00a0: Version: 1 File: libcurl-gnutls.so.4 Cnt: 1
0x00b0: Name: CURL_GNUTLS_3 Flags: none Version: 6
0x00c0: Version: 1 File: libgnutls.so.30 Cnt: 1
0x00d0: Name: GNUTLS_3_4 Flags: none Version: 5
0x00e0: Version: 1 File: libpthread.so.0 Cnt: 1
0x00f0: Name: GLIBC_2.2.5 Flags: none Version: 3
0x0100: Version: 1 File: libc.so.6 Cnt: 11
0x0110: Name: GLIBC_2.9 Flags: none Version: 19
0x0120: Name: GLIBC_2.17 Flags: none Version: 17
0x0130: Name: GLIBC_2.14 Flags: none Version: 16
0x0140: Name: GLIBC_2.8 Flags: none Version: 15
0x0150: Name: GLIBC_2.3.4 Flags: none Version: 14
0x0160: Name: GLIBC_2.3.2 Flags: none Version: 12
0x0170: Name: GLIBC_2.25 Flags: none Version: 11
0x0180: Name: GLIBC_2.7 Flags: none Version: 10
0x0190: Name: GLIBC_2.3 Flags: none Version: 9
0x01a0: Name: GLIBC_2.2.5 Flags: none Version: 4
0x01b0: Name: GLIBC_2.4 Flags: none Version: 2
Maybe shlibdeps doesn't process .gnu.version_r sections?