Hello community, here is the log from the commit of package glibc checked in at Thu Sep 13 18:37:27 CEST 2007. -------- --- glibc/glibc.changes 2007-08-31 17:39:16.000000000 +0200 +++ /mounts/work_src_done/STABLE/glibc/glibc.changes 2007-09-05 11:58:46.366103000 +0200 @@ -1,0 +2,12 @@ +Wed Sep 5 03:07:39 CEST 2007 - pbaudis@suse.cz + +- Fix pthread_mutex_unlock() internal lock handling for incorrectly + written applications +- Fix nscd assertion failure when opening persistent db failed [#288910] + +------------------------------------------------------------------- +Mon Sep 3 20:10:39 CEST 2007 - mls@suse.de + +- fix typos in mdns patch [#206247], [#256690] + +------------------------------------------------------------------- New: ---- glibc-2.6-nscd-persistent.diff glibc-nptl-2.6-mutex-unlock.diff ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ glibc.spec ++++++ --- /var/tmp/diff_new_pack.h28507/_old 2007-09-13 18:37:01.000000000 +0200 +++ /var/tmp/diff_new_pack.h28507/_new 2007-09-13 18:37:01.000000000 +0200 @@ -27,7 +27,7 @@ Provides: rtld(GNU_HASH) Autoreqprov: on Version: 2.6.1 -Release: 11 +Release: 13 %define snapshot_date 2007080316 URL: http://www.gnu.org/software/libc/libc.html PreReq: filesystem @@ -79,7 +79,9 @@ Patch38: kernel-features.diff Patch39: sched_getcpu_x86-64.diff Patch40: localeinfo.diff +Patch41: glibc-nptl-2.6-mutex-unlock.diff Patch42: glibc-2.6-initfini.diff +Patch43: glibc-2.6-nscd-persistent.diff %description The GNU C Library provides the most important standard libraries used @@ -894,6 +896,12 @@ %{_libdir}/libdl_p.a %changelog +* Wed Sep 05 2007 - pbaudis@suse.cz +- Fix pthread_mutex_unlock() internal lock handling for incorrectly + written applications +- Fix nscd assertion failure when opening persistent db failed [#288910] +* Mon Sep 03 2007 - mls@suse.de +- fix typos in mdns patch [#206247], [#256690] * Fri Aug 31 2007 - aj@suse.de - Add /usr/share/locale-bundle/ as fallback directory for usage with bundle-lang packages (see bug #302270). ++++++ glibc-2.4.90-mdns-resolver.diff ++++++ --- /var/tmp/diff_new_pack.h28507/_old 2007-09-13 18:37:02.000000000 +0200 +++ /var/tmp/diff_new_pack.h28507/_new 2007-09-13 18:37:02.000000000 +0200 @@ -328,7 +328,7 @@ + return (0); + } + for (i = 0; i < j - 1; i++) -+ if (pfd[j].revents == POLLIN) ++ if (pfd[i].revents == POLLIN) + break; + s = pfd[i].fd; + __set_errno (0); @@ -364,8 +364,8 @@ + Perror(statp, stderr, "recvfrom", errno); +wait2: + close(s); -+ if (i < j) -+ memmove(pfd + i, pfd + i + 1, sizeof(*pfd) * (j - i)); ++ if (i < j - 1) ++ memmove(pfd + i, pfd + i + 1, sizeof(*pfd) * (j - i - 1)); + j--; + goto wait; + } ++++++ glibc-2.6-nscd-persistent.diff ++++++ Bug 288910 - NSCD stops randomly --- nscd/connections.c~ 2007-07-12 03:28:09.938446000 +0200 +++ nscd/connections.c 2007-07-12 03:28:12.598786000 +0200 @@ -956,7 +956,7 @@ ssize_t nwritten; #ifdef HAVE_SENDFILE - if (db->mmap_used || !cached->notfound) + if (__builtin_expect (db->mmap_used, 1)) { assert (db->wr_fd != -1); assert ((char *) cached->data > (char *) db->data); ++++++ glibc-nptl-2.6-mutex-unlock.diff ++++++ =================================================================== RCS file: /cvs/glibc/libc/nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S,v retrieving revision 1.28 retrieving revision 1.29 diff -u -r1.28 -r1.29 --- nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S 2007/08/12 17:42:59 1.28 +++ nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S 2007/09/02 16:52:35 1.29 @@ -401,7 +401,7 @@ #else decl cond_lock(%rdi) #endif - jne 13f + je 13f #if cond_lock != 0 addq $cond_lock, %rdi ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org
participants (1)
-
root@Hilbert.suse.de