Author: adconrad
Date: 2012-12-30 17:06:09 +0000 (Sun, 30 Dec 2012)
New Revision: 5429

Added:
   glibc-package/trunk/debian/patches/any/local-tst-eintr1-eagain.diff
Modified:
   glibc-package/trunk/debian/changelog
   glibc-package/trunk/debian/patches/series
Log:
Merge any/local-tst-eintr1-eagain.diff and release to unstable

Modified: glibc-package/trunk/debian/changelog
===================================================================
--- glibc-package/trunk/debian/changelog        2012-12-26 16:45:59 UTC (rev 
5428)
+++ glibc-package/trunk/debian/changelog        2012-12-30 17:06:09 UTC (rev 
5429)
@@ -1,4 +1,4 @@
-eglibc (2.13-38) UNRELEASED; urgency=low
+eglibc (2.13-38) unstable; urgency=low
 
   [ Adam Conrad ]
   * debian/patches/arm/cvs-ldconfig-cache-abi.diff: Backport upstream
@@ -11,6 +11,9 @@
   [ Jonathan Nieder ]
   * control.in/opt: correct misspelling of "Ezra" in descriptions of
     *-i686 variants.  Thanks to Thorsten Glaser.
+  * patches/any/local-tst-eintr1-eagain.diff: new patch to work around
+    a race that lets pthread_create hit resource limits when the kernel
+    takes too long to clean up after joined threads.  (closes: #673596)
 
   [ Samuel Thibault ]
   * patches/any/local-fhs-linux-paths.diff: Patch vardb path on !linux too.
@@ -28,7 +31,7 @@
   * patches/hurd-i386/unsubmitted-setitimer_fix.diff: Fix Hurd implementation
     of setitimer.
 
- -- Adam Conrad <[email protected]>  Mon, 19 Nov 2012 14:23:26 -0700
+ -- Adam Conrad <[email protected]>  Sun, 30 Dec 2012 06:06:32 -0700
 
 eglibc (2.13-37) unstable; urgency=low
 

Copied: glibc-package/trunk/debian/patches/any/local-tst-eintr1-eagain.diff 
(from rev 5417, 
glibc-package/branches/eglibc-2.16/debian/patches/any/local-tst-eintr1-eagain.diff)
===================================================================
--- glibc-package/trunk/debian/patches/any/local-tst-eintr1-eagain.diff         
                (rev 0)
+++ glibc-package/trunk/debian/patches/any/local-tst-eintr1-eagain.diff 
2012-12-30 17:06:09 UTC (rev 5429)
@@ -0,0 +1,25 @@
+2012-06-06  Jonathan Nieder  <[email protected]>
+
+       * nptl/tst-eintr1.c (tf1): Tolerate EAGAIN from pthread_create.
+
+---
+
+--- a/nptl/tst-eintr1.c
++++ b/nptl/tst-eintr1.c
+@@ -49,6 +49,16 @@
+             puts ("pthread_create returned EINTR");
+             exit (1);
+           }
++        if (e == EAGAIN)
++          {
++            /* The kernel might not have processed the last few
++               pthread_join()s yet.  Tolerate that, but record the
++               event in test output so attentive people reading
++               logs can notice if pthread_join() stops working
++               altogether.  */
++            write (STDOUT_FILENO, "!", 1);
++            continue;
++          }
+ 
+         char buf[100];
+         printf ("tf1: pthread_create failed: %s\n",

Modified: glibc-package/trunk/debian/patches/series
===================================================================
--- glibc-package/trunk/debian/patches/series   2012-12-26 16:45:59 UTC (rev 
5428)
+++ glibc-package/trunk/debian/patches/series   2012-12-30 17:06:09 UTC (rev 
5429)
@@ -373,3 +373,4 @@
 any/cvs-vfprintf-many-format-strings.diff
 any/cvs-strtod-overflow.diff
 any/cvs-arch-lowlevellock.diff
+any/local-tst-eintr1-eagain.diff


-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]
Archive: http://lists.debian.org/[email protected]

Reply via email to