On Fri, 2006-10-06 at 23:16 +0200, Andreas Barth wrote: 
> Jeff, please continue with your tests.

Unfortunately, I must report some bad news: etch has regressed.

I've tested powerpc and i386.  I apologize for the delay, but initially
I had thought the regression was specific to powerpc, as I had not run
tests on that platform until recently.  Seeing identical failures on
i386 has confirmed that the regression is most likely cross-platform.  

The other architectures I have available to me are ia64 and amd64, but I
don't see much point in testing them until I have a handle on these
issues.  The powerpc tests had another problem, but my guess is that
this is a test suite deficiency and not a problem with Debian.

The two tests are:

/tset/LSB.os/mfiles/msync_P/T.msync_P 7 FAIL
/tset/LSB.os/procenv/nice/T.nice 9 FAIL

Here are the respective journal entries:

10|852 /tset/LSB.os/mfiles/msync_P/T.msync_P 22:58:49|TC Start, scenario ref 
858-0
15|852 3.6-lite 9|TCM Start
400|852 7 1 22:59:13|IC Start
200|852 7 22:59:13|TP Start
520|852 7 00008662 1 1|msync() did not return -1, returned 0
220|852 7 1 22:59:13|FAIL
410|852 7 1 22:59:13|IC End
80|852 0 22:59:15|TC End, scenario ref 858-0
10|866 /tset/LSB.os/procenv/nice/T.nice 22:59:40|TC Start, scenario ref 872-0
15|866 3.6-lite 9|TCM Start
400|866 9 1 22:59:40|IC Start
200|866 9 22:59:40|TP Start
520|866 9 00008759 1 1|nice(-1) did not return expected values
520|866 9 00008759 1 2|ERRNO VALUES: expected: 1 (EPERM), observed: 0 (NO 
ERROR)220|866 9 1 22:59:40|FAIL
410|866 9 1 22:59:40|IC End
80|866 0 22:59:41|TC End, scenario ref 872-0

The msync() issue has to do with attempting to sync a section of memory
that had been munmap()ed.  This should return an error, but does not.

The nice() issue is a fairly straightforward attempt by the test process
to increase its own priority by calling nice(-1), which appears to be
succeeding.  This has the potential to be a security issue.

I am continuing to investigate both of these, and will report any
findings.  I don't think I have enough data to file bugs just yet; in
particular, my efforts to write standalone test code to duplicate the
msync() bug have not yet succeeded.

I can report, however, that the msync() failure does go away when the
test is run under kernels 2.6.15-1-686 and 2.6.16-2-686 (on the i386
architecture), but appears with kernels 2.6.17-2-686 and 2.6.18-1-686.
The nice() failure happens on all four.  Since my previous etch tests
had been run under 2.6.15-1-686, and did not exhibit either problem,
this implies that the msync() bug may be in the kernel, while the nice()
bug may be in libc.  This is entirely preliminary, however.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to