Re: 2.6.17-rc5-mm3

From: Grant Coady
Date: Sun Jun 04 2006 - 20:27:41 EST


On Mon, 5 Jun 2006 01:28:42 +0200, "J.A. Magallón" <jamagallon@xxxxxxx> wrote:

>On Sat, 3 Jun 2006 23:20:04 -0700, Andrew Morton <akpm@xxxxxxxx> wrote:
>
>>
>> ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.17-rc5/2.6.17-rc5-mm3/
>>
>> - Lots of PCI and USB updates
>>
>> - The various lock validator, stack backtracing and IRQ management problems
>> are converging, but we're not quite there yet.
>>
>
>I got this with -mm2, is it supposed to be cured in -mm3 ? I still have to
>try with mm3:
>
>Jun 2 14:34:39 annwn kernel: Console: colour VGA+ 80x60
>Jun 2 14:34:39 annwn kernel: ------------------------
>Jun 2 14:34:39 annwn kernel: | Locking API testsuite:
>Jun 2 14:34:39 annwn kernel: ----------------------------------------------------------------------------
>Jun 2 14:34:39 annwn kernel: | spin |wlock |rlock |mutex | wsem | rsem |
>Jun 2 14:34:39 annwn kernel: --------------------------------------------------------------------------
>Jun 2 14:34:39 annwn kernel: A-A deadlock:failed|failed|failed|failed|failed|failed|
>Jun 2 14:34:39 annwn kernel: A-B-B-A deadlock:failed|failed| ok |failed|failed|failed|
>Jun 2 14:34:39 annwn kernel: A-B-B-C-C-A deadlock:failed|failed| ok |failed|failed|failed|
>Jun 2 14:34:39 annwn kernel: A-B-C-A-B-C deadlock:failed|failed| ok |failed|failed|failed|
>Jun 2 14:34:39 annwn kernel: A-B-B-C-C-D-D-A deadlock:failed|failed| ok |failed|failed|failed|
>Jun 2 14:34:39 annwn kernel: A-B-C-D-B-D-D-A deadlock:failed|failed| ok |failed|failed|failed|
>Jun 2 14:34:39 annwn kernel: A-B-C-D-B-C-D-A deadlock:failed|failed| ok |failed|failed|failed|
>Jun 2 14:34:39 annwn kernel: double unlock:failed|failed|failed|failed|failed|failed|
>Jun 2 14:34:39 annwn kernel: bad unlock order:failed|failed|failed|failed|failed|failed|
>Jun 2 14:34:39 annwn kernel: --------------------------------------------------------------------------
>Jun 2 14:34:39 annwn kernel: recursive read-lock: | ok | |failed|
>Jun 2 14:34:39 annwn kernel: --------------------------------------------------------------------------
>Jun 2 14:34:39 annwn kernel: hard-irqs-on + irq-safe-A/12:failed|failed| ok |
>Jun 2 14:34:39 annwn kernel: soft-irqs-on + irq-safe-A/12:failed|failed| ok |
>Jun 2 14:34:39 annwn kernel: hard-irqs-on + irq-safe-A/21:failed|failed| ok |
>Jun 2 14:34:39 annwn kernel: soft-irqs-on + irq-safe-A/21:failed|failed| ok |
>Jun 2 14:34:39 annwn kernel: sirq-safe-A => hirqs-on/12:failed|failed| ok |
>Jun 2 14:34:39 annwn kernel: sirq-safe-A => hirqs-on/21:failed|failed| ok |
>Jun 2 14:34:39 annwn kernel: hard-safe-A + irqs-on/12:failed|failed| ok |
>Jun 2 14:34:39 annwn kernel: soft-safe-A + irqs-on/12:failed|failed| ok |
>
>(all tests failed like this...)
>
>Jun 2 14:34:39 annwn kernel: --------------------------------------------------------
>Jun 2 14:34:39 annwn kernel: 141 out of 206 testcases failed, as expected. |
>Jun 2 14:34:39 annwn kernel: ----------------------------------------------------
>
>Expected ? Uh ?

I got something like that here before turning on all the test options,
suggest ' -- ' for non-selected tests. More info, first four files:
<http://bugsplatter.mine.nu/test/linux-2.6/sempro/?M=D>

dmesg, false positives:

<http://bugsplatter.mine.nu/test/linux-2.6/sempro/dmesg-2.6.17-rc5-mm3a.gz>:

------------------------
| Locking API testsuite:
----------------------------------------------------------------------------
| spin |wlock |rlock |mutex | wsem | rsem |
--------------------------------------------------------------------------
A-A deadlock:failed|failed|failed|failed|failed|failed|
A-B-B-A deadlock:failed|failed| ok |failed|failed|failed|
A-B-B-C-C-A deadlock:failed|failed| ok |failed|failed|failed|
A-B-C-A-B-C deadlock:failed|failed| ok |failed|failed|failed|
A-B-B-C-C-D-D-A deadlock:failed|failed| ok |failed|failed|failed|
A-B-C-D-B-D-D-A deadlock:failed|failed| ok |failed|failed|failed|
A-B-C-D-B-C-D-A deadlock:failed|failed| ok |failed|failed|failed|
double unlock:failed|failed|failed|failed|failed|failed|
bad unlock order:failed|failed|failed|failed|failed|failed|
--------------------------------------------------------------------------
recursive read-lock: | ok | |failed|
--------------------------------------------------------------------------
hard-irqs-on + irq-safe-A/12:failed|failed| ok |
soft-irqs-on + irq-safe-A/12:failed|failed| ok |
hard-irqs-on + irq-safe-A/21:failed|failed| ok |
soft-irqs-on + irq-safe-A/21:failed|failed| ok |

and dmesg, okay:
<http://bugsplatter.mine.nu/test/linux-2.6/sempro/dmesg-2.6.17-rc5-mm3a-2.gz>:
------------------------
| Locking API testsuite:
----------------------------------------------------------------------------
| spin |wlock |rlock |mutex | wsem | rsem |
--------------------------------------------------------------------------
A-A deadlock: ok | ok | ok | ok | ok | ok |
A-B-B-A deadlock: ok | ok | ok | ok | ok | ok |
A-B-B-C-C-A deadlock: ok | ok | ok | ok | ok | ok |
A-B-C-A-B-C deadlock: ok | ok | ok | ok | ok | ok |
A-B-B-C-C-D-D-A deadlock: ok | ok | ok | ok | ok | ok |
A-B-C-D-B-D-D-A deadlock: ok | ok | ok | ok | ok | ok |
A-B-C-D-B-C-D-A deadlock: ok | ok | ok | ok | ok | ok |
double unlock: ok | ok | ok | ok | ok | ok |
bad unlock order: ok | ok | ok | ok | ok | ok |
--------------------------------------------------------------------------
recursive read-lock: | ok | | ok |
--------------------------------------------------------------------------
non-nested unlock: ok | ok | ok | ok |
------------------------------------------------------------
hard-irqs-on + irq-safe-A/12: ok | ok | ok |
soft-irqs-on + irq-safe-A/12: ok | ok | ok |
hard-irqs-on + irq-safe-A/21: ok | ok | ok |
soft-irqs-on + irq-safe-A/21: ok | ok | ok |

Grant.
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/