+++ This bug was initially created as a clone of Bug #437970 +++ Description of problem: There was a request to support hardware watchpoints (such as being used by GDB). Version-Release number of selected component (if applicable): It is a fresh upstream fix, so far all the kernel ppc/ppc64 variants had it broken. How reproducible: 99% of runs with enough (>16) threads (set by THREADS). Steps to Reproduce: 1. wget -O ppc-dabr-race.c 'http://sources.redhat.com/cgi-bin/cvsweb.cgi/~checkout~/tests/ptrace-tests/tests/ppc-dabr-race.c?cvsroot=systemtap' 2. gcc -o ppc-dabr-race ppc-dabr-race.c -Wall -ggdb2 -m32 -D_GNU_SOURCE -pthread 3. ./ppc-dabr-race ;echo $? Actual results: 1 Tested on: ppc03.englab.brq.redhat.com kernel-2.6.25-0.121.rc5.git4.fc9.ppc64 Dual: cpu : POWER5 (gr) clock : 1502.496000MHz revision : 2.2 (pvr 003a 0202) Expected results: 0 Additional info: Compile with -DDEBUG to see why it fails. It was discussed upstream with IBM, mail threads at: http://ozlabs.org/pipermail/linuxppc-dev/2007-November/thread.html#46951 http://ozlabs.org/pipermail/linuxppc-dev/2008-March/thread.html#52788 -m64 has the same error as -m32. Return code 77 means the kernel/CPU combo does not support hardware watchpoints. -- Additional comment from roland on 2008-03-28 17:40 EST -- See upstream commit a2ceff5e555e664751bc653a4d9b133efa18c742, seems to have fixed it.
Created attachment 299587 [details] Upstream fix.
added to cvs, will be in next build.
kernel-2.6.24.5-85.fc8 has been submitted as an update for Fedora 8
kernel-2.6.24.5-85.fc8 has been pushed to the Fedora 8 testing repository. If problems still persist, please make note of it in this bug report. If you want to test the update, you can install it with su -c 'yum --enablerepo=updates-testing update kernel'. You can provide feedback for this update here: http://admin.fedoraproject.org/updates/F8/FEDORA-2008-3260
kernel-2.6.24.5-85.fc8 has been pushed to the Fedora 8 stable repository. If problems still persist, please make note of it in this bug report.