New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Glibc 2.33 update #2270
Comments
Work on this update is in progress. Current status is that glibc 2.33 builds okay, but we are running into some crashes at runtime. The root cause there is still TBD. |
More details about the crashes:
|
the tar crash is in nss readline function...
…On Tue, Apr 20, 2021, 19:01 Patrick McCarty ***@***.***> wrote:
More details about the crashes:
- The initial crashes were in glibc's NSS code, but I think I've fixed
that issue by adjusting the package's stateless.patch, which required
adjustment for this upstream commit
<https://sourceware.org/git/?p=glibc.git;a=commitdiff;h=299210c1fa67e2dfb564475986fce11cd33db9ad>.
We will test more to confirm that my changes fix that issue.
- Another crash occurs with tar during package builds while extracting
source archives via %setup. As an experiment, I recompiled tar to
disable static linkage, and with the resulting /usr/bin/tar, the crash
no longer occurs. Not sure what might be happening here, but it appears to
be a reliable workaround.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<#2270 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAJ54FKNYZSXXHUH6B2FVDTTJYWZLANCNFSM4W5KI5WQ>
.
|
Thanks. Here's the backtrace I see when debugging the build of
|
char *p = buf;
while (isspace (*p))
++p; We see # define __isctype(c, type) \
((*__ctype_b_loc ())[(int) (c)] & (unsigned short int) type)
# define isspace(c) __isctype((c), _ISspace) So maybe |
Looks like the crash stems from the fact that we statically link the
So, To avoid the crash, we are making I will do some more testing before we update to glibc 2.33, but the |
My testing with glibc 2.33 looks good, so we are integrating this update for the next build. |
glibc 2.33 landed in release 34560. |
https://sourceware.org/git/?p=glibc.git;a=commit;h=9826b03b747b841f5fc6de2054bf1ef3f5c4bdf3
https://www.phoronix.com/scan.php?page=news_item&px=GNU-C-Library-2.33
The text was updated successfully, but these errors were encountered: