[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#537509: marked as done (libc6: 2.9 unneecssarily breaks eventfd and signalfd with older kernels)



Your message dated Sun, 26 Jul 2009 18:01:52 +0200
with message-id <20090726160152.GA28463@volta.aurel32.net>
and subject line Re: libc6: 2.9 unneecssarily breaks eventfd and signalfd with older kernels
has caused the Debian Bug report #537509,
regarding libc6: 2.9 unneecssarily breaks eventfd and signalfd with older kernels
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
537509: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=537509
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: libc6
Version: 2.9-12
Severity: normal


glibc-2.9 unnecssarily breaks compatibility with older kernels and
eventfd/signalfd.

with glibc-2.7 and 2.8, eventfd and signalfd work with kernels <2.6.27, as
they call the old syscall number.

glibc-2.9 *only* calls the newer syscall number.

that means that programs that could get eventfd's/signalfds with an older
libcs cannot do so with newer ones, even though the kernel supports it.

it would be better if glibc fell back to the old syscall when the new one
returns ENOSYS, or calls the old one first if flags == 0.

-- System Information:
Debian Release: 5.0
  APT prefers stable
  APT policy: (990, 'stable'), (500, 'unstable'), (500, 'testing'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.26-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=C, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages libc6 depends on:
ii  libgcc1                   1:4.4.0-1~exp1 GCC support library

libc6 recommends no packages.

Versions of packages libc6 suggests:
hi  glibc-doc                     2.7-18     GNU C Library: Documentation
hi  locales                       2.9-12     GNU C Library: National Language (

-- debconf information excluded



--- End Message ---
--- Begin Message ---
Version: 2.9-22

On Sun, Jul 19, 2009 at 02:00:07AM +0200, Marc Lehmann wrote:
> Package: libc6
> Version: 2.9-12
> Severity: normal
> 
> 
> glibc-2.9 unnecssarily breaks compatibility with older kernels and
> eventfd/signalfd.
> 
> with glibc-2.7 and 2.8, eventfd and signalfd work with kernels <2.6.27, as
> they call the old syscall number.
> 
> glibc-2.9 *only* calls the newer syscall number.
> 
> that means that programs that could get eventfd's/signalfds with an older
> libcs cannot do so with newer ones, even though the kernel supports it.
> 
> it would be better if glibc fell back to the old syscall when the new one
> returns ENOSYS, or calls the old one first if flags == 0.
> 

This bug has been closed in version 2.9-22, but has not been closed due
to a typo in the changelog. Closing it manually.

-- 
Aurelien Jarno                          GPG: 1024D/F1BCDB73
aurelien@aurel32.net                 http://www.aurel32.net


--- End Message ---

Reply to: