2022-09-08 08:43:45 |
Reinhold Koch |
bug |
|
|
added bug |
2023-03-03 16:28:48 |
Simon Chopin |
glibc (Ubuntu): status |
New |
Triaged |
|
2023-03-03 16:28:50 |
Simon Chopin |
glibc (Ubuntu): importance |
Undecided |
Medium |
|
2023-03-03 16:32:19 |
Simon Chopin |
nominated for series |
|
Ubuntu Jammy |
|
2023-03-03 16:32:19 |
Simon Chopin |
bug task added |
|
glibc (Ubuntu Jammy) |
|
2023-03-03 16:32:19 |
Simon Chopin |
nominated for series |
|
Ubuntu Kinetic |
|
2023-03-03 16:32:19 |
Simon Chopin |
bug task added |
|
glibc (Ubuntu Kinetic) |
|
2023-03-03 16:32:19 |
Simon Chopin |
nominated for series |
|
Ubuntu Lunar |
|
2023-03-03 16:32:19 |
Simon Chopin |
bug task added |
|
glibc (Ubuntu Lunar) |
|
2023-03-03 16:32:27 |
Simon Chopin |
glibc (Ubuntu Jammy): status |
New |
Triaged |
|
2023-03-03 16:32:30 |
Simon Chopin |
glibc (Ubuntu Kinetic): status |
New |
Won't Fix |
|
2023-03-03 16:32:34 |
Simon Chopin |
glibc (Ubuntu Jammy): importance |
Undecided |
Medium |
|
2023-05-31 11:40:16 |
Simon Chopin |
glibc (Ubuntu Lunar): status |
Triaged |
Won't Fix |
|
2023-05-31 11:40:52 |
Simon Chopin |
glibc (Ubuntu Jammy): status |
Triaged |
In Progress |
|
2023-05-31 11:50:40 |
Simon Chopin |
description |
Starting with Ubuntu 22.04 the execute bit is no longer set on /lib/x86_64-linux-gnu/libc.so.6. This causes trouble for some scripts that try to determine the glibc version by executing this file, for instance the LSF scheduler.
Would it be possible to add the execute bit? All seems to work fine after when I do this on a local installation. |
[Impact]
Starting with Ubuntu 22.04 the execute bit is no longer set on /lib/x86_64-linux-gnu/libc.so.6. This causes trouble for some scripts that try to determine the glibc version by executing this file, for instance the LSF scheduler.
[Proposed fix]
Adjust the build system to chmod the library after the fixperms stage. This has been fixed in Debian, although it's not easily cherry-pickable.
[Test plan]
$ /lib/x86_64-linux-gnu/libc.so.6
-> This should print something similar to this:
GNU C Library (Ubuntu GLIBC 2.35-0ubuntu3.1) stable release version 2.35.
Copyright (C) 2022 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
Compiled by GNU CC version 11.2.0.
libc ABIs: UNIQUE IFUNC ABSOLUTE
For bug reporting instructions, please see:
<https://bugs.launchpad.net/ubuntu/+source/glibc/+bugs>.
[Regression potential]
This change is fairly minimal, but could expose bugs in codepaths that were depending on the system version of glibc and were thus far dormant in Jammy. |
|
2023-06-01 16:05:37 |
Ubuntu Archive Robot |
bug |
|
|
added subscriber Simon Chopin |
2023-06-05 13:47:54 |
Simon Chopin |
description |
[Impact]
Starting with Ubuntu 22.04 the execute bit is no longer set on /lib/x86_64-linux-gnu/libc.so.6. This causes trouble for some scripts that try to determine the glibc version by executing this file, for instance the LSF scheduler.
[Proposed fix]
Adjust the build system to chmod the library after the fixperms stage. This has been fixed in Debian, although it's not easily cherry-pickable.
[Test plan]
$ /lib/x86_64-linux-gnu/libc.so.6
-> This should print something similar to this:
GNU C Library (Ubuntu GLIBC 2.35-0ubuntu3.1) stable release version 2.35.
Copyright (C) 2022 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
Compiled by GNU CC version 11.2.0.
libc ABIs: UNIQUE IFUNC ABSOLUTE
For bug reporting instructions, please see:
<https://bugs.launchpad.net/ubuntu/+source/glibc/+bugs>.
[Regression potential]
This change is fairly minimal, but could expose bugs in codepaths that were depending on the system version of glibc and were thus far dormant in Jammy. |
[Impact]
Starting with Ubuntu 22.04 the execute bit is no longer set on /lib/x86_64-linux-gnu/libc.so.6. This causes trouble for some scripts that try to determine the glibc version by executing this file, for instance the LSF scheduler.
[Proposed fix]
Adjust the build system to chmod the library after the fixperms stage. This has been fixed in Debian, although it's not easily cherry-pickable.
[Test plan]
Run the following script:
```
#!/bin/bash
for glibc in `ldconfig -p | grep libc.so.6 | sed 's/.*=>//'`
do
if [ -x "$glibc" ] ; then
$glibc >/dev/null 2>&1
if [ "$?" != "0" ] ; then
continue
fi
_libcver=`$glibc 2>/dev/null | grep "GNU C Library" | awk '{print $10}' | awk -F. '{print $2}' | sed 's/,//'`
fi
if [ "$_libcver" != "" ] ; then
echo "GLibc minor version is $_libcver"
break
fi
done
if [ "$_libcver" = "" ] ; then
echo "Cannot figure out the GLibc version."
exit 1
fi
```
On Focal, it prints out the following:
GLibc minor version is 31
On Jammy:
Cannot figure out the GLibc version.
Expected:
GLibc minor version is 35
[Regression potential]
This change is fairly minimal, but could expose bugs in codepaths that were depending on the system version of glibc and were thus far dormant in Jammy. |
|
2023-06-05 14:09:27 |
Simon Chopin |
glibc (Ubuntu): status |
Triaged |
In Progress |
|
2023-06-06 19:53:23 |
Brian Murray |
glibc (Ubuntu Jammy): status |
In Progress |
Fix Committed |
|
2023-06-06 19:53:24 |
Brian Murray |
bug |
|
|
added subscriber Ubuntu Stable Release Updates Team |
2023-06-06 19:53:35 |
Brian Murray |
bug |
|
|
added subscriber SRU Verification |
2023-06-06 19:53:40 |
Brian Murray |
tags |
|
verification-needed verification-needed-jammy |
|
2023-06-29 11:18:30 |
Simon Chopin |
tags |
verification-needed verification-needed-jammy |
verification-done verification-done-jammy |
|
2023-07-28 18:36:15 |
Brian Murray |
tags |
verification-done verification-done-jammy |
verification-needed verification-needed-jammy |
|
2023-08-08 09:36:17 |
Simon Chopin |
tags |
verification-needed verification-needed-jammy |
verification-done verification-done-jammy |
|
2023-09-12 15:48:24 |
Launchpad Janitor |
glibc (Ubuntu Jammy): status |
Fix Committed |
Fix Released |
|
2023-09-12 15:48:41 |
Steve Langasek |
removed subscriber Ubuntu Stable Release Updates Team |
|
|
|
2023-12-11 14:09:24 |
Simon Chopin |
glibc (Ubuntu): status |
In Progress |
Fix Released |
|