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