Back to bug 2007327

Who When What Removed Added
Red Hat Bugzilla 2021-09-23 15:09:26 UTC Pool ID sst_pt_gcc_glibc_rhel_8
Red Hat One Jira (issues.redhat.com) 2021-09-23 15:10:30 UTC Link ID Red Hat Issue Tracker RHELPLAN-98071
Thomas Russell 2021-09-23 15:14:00 UTC CC thomas.russell
Carlos O'Donell 2021-10-01 13:57:54 UTC Flags needinfo?(pandrade)
Keywords Bugfix
RHEL Program Management 2021-10-01 13:58:01 UTC Keywords Triaged
Paulo Andrade 2021-10-01 14:09:14 UTC Flags needinfo?(pandrade)
Carlos O'Donell 2021-10-01 16:24:30 UTC Summary Regression with pthread_once unification patches glibc: Regression with pthread_once implementation.
Link ID Sourceware 18435
Martin Cermak 2021-10-13 10:12:46 UTC QA Contact qe-baseos-tools-bugs skolosov
Carlos O'Donell 2021-10-13 17:43:18 UTC Assignee glibc-bugzilla codonell
Status NEW ASSIGNED
Josh Coopman 2021-11-05 14:11:34 UTC CC jcoopman
Carlos O'Donell 2021-11-29 17:11:30 UTC Doc Type If docs needed, set a value Bug Fix
Martin Coufal 2022-01-06 12:20:52 UTC CC mcoufal, skolosov
QA Contact skolosov mcoufal
Carlos O'Donell 2022-01-21 21:57:31 UTC Status ASSIGNED MODIFIED
Fixed In Version glibc-2.28-186.el8
Carlos O'Donell 2022-01-21 22:08:45 UTC Doc Text A defect in the glibc pthread_once() implementation could result in a hang when using libstdc++ library functions that internally used pthread_once(). For example libstdc++'s std::call_once() where the called function threw an exception would result in a hang. The implementation of pthread_once() in glibc has been fixed to correctly support C++ exceptions. Usage of libstdc++'s std::call_once() where the called function throws an exception should complete correctly with the exception propagating to the caller.
errata-xmlrpc 2022-02-02 17:35:42 UTC Status MODIFIED ON_QA
Martin Coufal 2022-02-03 10:54:52 UTC Status ON_QA VERIFIED
Petr Hybl 2022-03-16 13:34:29 UTC CC phybl
Docs Contact phybl
Petr Hybl 2022-03-17 11:43:15 UTC Flags needinfo?(codonell)
Carlos O'Donell 2022-03-21 19:43:47 UTC Flags needinfo?(codonell)
Doc Text A defect in the glibc pthread_once() implementation could result in a hang when using libstdc++ library functions that internally used pthread_once(). For example libstdc++'s std::call_once() where the called function threw an exception would result in a hang. The implementation of pthread_once() in glibc has been fixed to correctly support C++ exceptions. Usage of libstdc++'s std::call_once() where the called function throws an exception should complete correctly with the exception propagating to the caller. Cause:

A defect in the glibc pthread_once() implementation could result in a hang when using libstdc++ library functions that internally used pthread_once().

Consequence:

For example libstdc++'s std::call_once() where the called function threw an exception would result in a hang.

Fix:

The implementation of pthread_once() in glibc has been fixed to correctly support C++ exceptions.

Result:

Usage of libstdc++'s std::call_once() where the called function throws an exception should complete correctly with the exception propagating to the caller.
Petr Hybl 2022-03-24 14:55:56 UTC Doc Text Cause:

A defect in the glibc pthread_once() implementation could result in a hang when using libstdc++ library functions that internally used pthread_once().

Consequence:

For example libstdc++'s std::call_once() where the called function threw an exception would result in a hang.

Fix:

The implementation of pthread_once() in glibc has been fixed to correctly support C++ exceptions.

Result:

Usage of libstdc++'s std::call_once() where the called function throws an exception should complete correctly with the exception propagating to the caller.
.pthread_once() in glibc has been fixed to correctly support C++ exceptions

Previously, the pthread_once() implementation could result in a hang when using libstdc++ library functions. For example libstdc++'s std::call_once() called a function that threw an exception which would result in a hang. With this update, pthread_once() is fixed and no longer hangs pthread_once() when an exception is thrown.
Flags needinfo?(codonell)
Carlos O'Donell 2022-03-24 16:10:20 UTC Flags needinfo?(codonell)
Jacob Taylor Valdez 2022-04-06 09:13:18 UTC CC jvaldez
Doc Text .pthread_once() in glibc has been fixed to correctly support C++ exceptions

Previously, the pthread_once() implementation could result in a hang when using libstdc++ library functions. For example libstdc++'s std::call_once() called a function that threw an exception which would result in a hang. With this update, pthread_once() is fixed and no longer hangs pthread_once() when an exception is thrown.
.`pthread_once()` in glibc has been fixed to correctly support C++ exceptions

Previously, the `pthread_once()` implementation could result in a hang when using `libstdc++` library functions. For example `libstdc++`'s `std::call_once()` called a function that threw an exception which would result in a hang. With this update, `pthread_once()` is fixed and no longer hangs when an exception is thrown.
Lenka Špačková 2022-04-30 15:06:29 UTC Flags needinfo?(phybl)
Petr Hybl 2022-05-05 13:47:57 UTC Doc Text .`pthread_once()` in glibc has been fixed to correctly support C++ exceptions

Previously, the `pthread_once()` implementation could result in a hang when using `libstdc++` library functions. For example `libstdc++`'s `std::call_once()` called a function that threw an exception which would result in a hang. With this update, `pthread_once()` is fixed and no longer hangs when an exception is thrown.
.`pthread_once()` in glibc has been fixed to correctly support C++ exceptions

Previously, the `pthread_once()` implementation could result in a hang when using pass:q[`libstdc++`] library functions. For example pass:q[`libstdc++`]'s `std::call_once()` called a function that threw an exception which would result in a hang. With this update, `pthread_once()` is fixed and no longer hangs when an exception is thrown.
errata-xmlrpc 2022-05-10 00:37:02 UTC Status VERIFIED RELEASE_PENDING
errata-xmlrpc 2022-05-10 15:17:47 UTC Resolution --- ERRATA
Status RELEASE_PENDING CLOSED
Last Closed 2022-05-10 15:17:47 UTC
errata-xmlrpc 2022-05-10 15:18:06 UTC Link ID Red Hat Product Errata RHBA-2022:2005
Petr Hybl 2022-06-08 09:11:46 UTC Flags needinfo?(phybl)
Mark O'Brien 2023-07-18 14:30:35 UTC Pool ID sst_pt_glibc_rhel_8 sst_pt_libraries_rhel_8

Back to bug 2007327