Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 52946 - gs-sources 2.4.25_pre7-gss-r5 description mentions "futexes". Source code missing implementation.
Summary: gs-sources 2.4.25_pre7-gss-r5 description mentions "futexes". Source code m...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High normal
Assignee: x86-kernel@gentoo.org (DEPRECATED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-06-03 22:03 UTC by Chuck Phillips
Modified: 2004-06-20 05:38 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Chuck Phillips 2004-06-03 22:03:29 UTC
Description for gs-sources 2.4.25_pre7-gss-r5 mentions "futexes".
The resulting source tree contains syscall placeholders, but no implementation code.  Hopefully, just a missing patch.  If not, description needs to omit mention of futexes.

Reproducible: Always
Steps to Reproduce:
1. emerge -s gs-sources

2. cd /usr/src/linux-2.4.25_pre7-gss-r5;
   find . -type f | xargs grep -il futex | sort
Actual Results:  
1.
*  sys-kernel/gs-sources
      Latest version available: 2.4.25_pre7-r5
      Latest version installed: 2.4.25_pre7-r5
      Size of downloaded files: 31,556 kB
      Homepage:    http://www.kernel.org/ http://www.gentoo.org/
      Description: This kernel stays up to date with current kernel -pres, with
recent acpi,evms,win4lin,futexes,aic79xx, superfreeswan,preempt, and various hw
fixes.
      License:     GPL-2

2.
./arch/arm/kernel/calls.S
./arch/cris/kernel/entry.S
./arch/i386/kernel/entry.S
./arch/mips/kernel/syscalls.h
./arch/mips64/kernel/scall_64.S
./arch/mips64/kernel/scall_n32.S
./arch/mips64/kernel/scall_o32.S
./arch/ppc/kernel/misc.S
./arch/ppc64/kernel/misc.S
./arch/x86_64/ia32/ia32entry.S
./include/asm-arm/unistd.h
./include/asm-cris/unistd.h
./include/asm-i386/unistd.h
./include/asm-ia64/unistd.h
./include/asm-mips/unistd.h
./include/asm-mips64/unistd.h
./include/asm-ppc/unistd.h
./include/asm-ppc64/unistd.h
./include/asm-x86_64/ia32_unistd.h
./include/asm-x86_64/unistd.h


Expected Results:  
Either "futexes" should not be in the description or the implementation should
be in the source.

First discovered this when the jvm from dev-java/sun-j2sdk built with a kernel
that supported futexes later ran with the latest gs-sources kernel and one of
the threads went into an infinite loop calling futex() forever always getting a
return of NOT IMPLEMENTED.
Comment 1 Tim Yamin (RETIRED) gentoo-dev 2004-06-20 05:38:00 UTC
Removed from the description, closing bug as FIXED. CCing LiveWire who maintains gs-sources so these can possibly go into the next release.