** Description changed:

- There is a patch for versions of glibc prior to 2.29 which fixes a hang
- that can occur when using pthread condition variables. [1]
+ [Impact]
+  * Glibc can hand when using pthread condition variables
+ 
+ [Test Case]
+ * Not provided, thus observe the upstream patch being applied while building 
the package:
+ 
+ commit 2b47bb9cba048e778a7d832f284feccb14a40483
+ Author: Martin Kuchta <martin.kuc...@netapp.com>
+ Date:   Mon Aug 27 18:54:46 2018 +0200
+ 
+     pthread_cond_broadcast: Fix waiters-after-spinning case [BZ #23538]
+     
+     (cherry picked from commit 99ea93ca31795469d2a1f1570f17a5c39c2eb7e2)
+ 
+ [Regression Potential]
+ * Can cause incorrect sinchronization across threads leading various 
stability and correctness problems, but the fix is small and is part of the 
upstream branch for some time. Also extensive regression testing was performed 
to detect regressions. 
+ 
+ [Original Bug Text]
+ There is a patch for versions of glibc prior to 2.29 which fixes a hang that 
can occur when using pthread condition variables. [1]
  
  I was unable to locate the patch [2] in the glibc-source tree. However,
  I can confirm that the defect also occurs on Ubuntu 18.04 with glibc
  2.27-3.
  
  Would it be possible to backport the patch to the glibc version shipped
  with the current LTS of Ubuntu?
  
  Thanks!
  
  Martin
  
  [1] https://sourceware.org/bugzilla/show_bug.cgi?id=23538
  [2] https://sourceware.org/ml/libc-alpha/2018-08/msg00513.html

** Description changed:

  [Impact]
-  * Glibc can hand when using pthread condition variables
+  * Glibc can hang when using pthread condition variables
  
  [Test Case]
  * Not provided, thus observe the upstream patch being applied while building 
the package:
  
  commit 2b47bb9cba048e778a7d832f284feccb14a40483
  Author: Martin Kuchta <martin.kuc...@netapp.com>
  Date:   Mon Aug 27 18:54:46 2018 +0200
  
-     pthread_cond_broadcast: Fix waiters-after-spinning case [BZ #23538]
-     
-     (cherry picked from commit 99ea93ca31795469d2a1f1570f17a5c39c2eb7e2)
+     pthread_cond_broadcast: Fix waiters-after-spinning case [BZ #23538]
+ 
+     (cherry picked from commit 99ea93ca31795469d2a1f1570f17a5c39c2eb7e2)
  
  [Regression Potential]
- * Can cause incorrect sinchronization across threads leading various 
stability and correctness problems, but the fix is small and is part of the 
upstream branch for some time. Also extensive regression testing was performed 
to detect regressions. 
+ * Can cause incorrect sinchronization across threads leading various 
stability and correctness problems, but the fix is small and is part of the 
upstream branch for some time. Also extensive regression testing was performed 
to detect regressions.
  
  [Original Bug Text]
  There is a patch for versions of glibc prior to 2.29 which fixes a hang that 
can occur when using pthread condition variables. [1]
  
  I was unable to locate the patch [2] in the glibc-source tree. However,
  I can confirm that the defect also occurs on Ubuntu 18.04 with glibc
  2.27-3.
  
  Would it be possible to backport the patch to the glibc version shipped
  with the current LTS of Ubuntu?
  
  Thanks!
  
  Martin
  
  [1] https://sourceware.org/bugzilla/show_bug.cgi?id=23538
  [2] https://sourceware.org/ml/libc-alpha/2018-08/msg00513.html

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1858203

Title:
  Patch for glibc Bug 23538 - "Hang in pthread_cond_broadcast" not
  available on Ubuntu LTS

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/glibc/+bug/1858203/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to