[parisc-linux] 64-bit kernel broken.

Carlos O'Donell carlos at systemhalted.org
Tue Feb 6 15:20:18 MST 2007


Run this test:
http://www.parisc-linux.org/~carlos/tst-sigqueue.c

On a 32-bit userspace, with a 64-bit 2.6.18 kernel and the test exits with 0.

carlos at firin:~$ ./tst-sigqueue
in f
pid = 1429
new thread: 1429
carlos at firin:~$ echo $?
0

Run it with a 64-bit 2.6.20 kernel and you get an error.

carlos at firin:~$ ./tst-sigqueue
in f
pid = 31148
new thread: 31148
expected PID 31148, got si_pid 1000
carlos at firin:~$ echo $?
1

Signal structure compat with a 64-bit kernel has been broken.

Any elite kernel hackers up to the challenge of fixing this regression? :-)
It's muddling our glibc test results...

Cheers,
Carlos.



More information about the parisc-linux mailing list