lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <46433309.7010507@goop.org>
Date:	Thu, 10 May 2007 07:58:17 -0700
From:	Jeremy Fitzhardinge <jeremy@...p.org>
To:	Michal Piotrowski <michal.k.k.piotrowski@...il.com>
CC:	Andrew Morton <akpm@...ux-foundation.org>,
	LKML <linux-kernel@...r.kernel.org>, Andi Kleen <ak@...e.de>,
	Ingo Molnar <mingo@...e.hu>
Subject: Re: [BUG] Re: mm snapshot broken-out-2007-05-10-03-06.tar.gz uploaded

Michal Piotrowski wrote:
> Hi Jeremy,
>
> akpm@...ux-foundation.org napisaƂ(a):
>   
>> The mm snapshot broken-out-2007-05-10-03-06.tar.gz has been uploaded to
>>
>>    ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/mm/broken-out-2007-05-10-03-06.tar.gz
>>
>>     
>
> Bug reported here http://lkml.org/lkml/2007/4/25/400 is back.
>   

Yes, we never worked out what was going wrong.  It seems to be a strange
interaction between lock API testing and Andi's sched_clock() changes,
which is triggered by my softlockup changes.  But given that lock API
testing has no explicit interaction with either sched_clock() or the
softlockup watchdog, its completely mysterious that it should be
affected in this way.

We ended up with an appeal to Ingo, but he's ignored it so far.

    J

> [    0.000000] ------------------------
> [    0.000000] | Locking API testsuite:
> [    0.000000] ----------------------------------------------------------------------------
> [    0.000000]                                  | spin |wlock |rlock |mutex | wsem | rsem |
> [    0.000000]   --------------------------------------------------------------------------
> [    0.000000]                      A-A deadlock:  ok  |  ok  |  ok  |  ok  |  ok  |  ok  |
> [    0.000000]                  A-B-B-A deadlock:  ok  |  ok  |  ok  |  ok  |  ok  |  ok  |
> [    0.000001]              A-B-B-C-C-A deadlock:  ok  |  ok  |  ok  |  ok  |  ok  |  ok  |
> [    0.000001]              A-B-C-A-B-C deadlock:  ok  |  ok  |  ok  |  ok  |  ok  |  ok  |
> [    0.000002]          A-B-B-C-C-D-D-A deadlock:  ok  |  ok  |  ok  |  ok  |  ok  |  ok  |
> [    0.000003]          A-B-C-D-B-D-D-A deadlock:  ok  |  ok  |  ok  |  ok  |  ok  |  ok  |
> [    0.000004]          A-B-C-D-B-C-D-A deadlock:  ok  |  ok  |  ok  |  ok  |  ok  |  ok  |
> [    0.000006]                     double unlock:  ok  |  ok  |  ok  |  ok  |  ok  |  ok  |
> [    0.000006]                   initialize held:  ok  |  ok  |  ok  |  ok  |  ok  |  ok  |
> [    0.000006]                  bad unlock order:  ok  |  ok  |  ok  |  ok  |  ok  |  ok  |
> [    0.000007]   --------------------------------------------------------------------------
> [    0.000007]               recursive read-lock:             |  ok  |             |  ok  |
> [    0.000007]            recursive read-lock #2:             |  ok  |             |  ok  |
> [    0.000007]             mixed read-write-lock:             |  ok  |             |  ok  |
> [    0.000007]             mixed write-read-lock:             |  ok  |             |  ok  |
> [    0.000007]   --------------------------------------------------------------------------
> [    0.000007]      hard-irqs-on + irq-safe-A/12:  ok  |  ok  |  ok  |
> [    0.000007]      soft-irqs-on + irq-safe-A/12:  ok  |  ok  |  ok  |
> [    0.000007]      hard-irqs-on + irq-safe-A/21:  ok  |  ok  |  ok  |
> [    0.000007]      soft-irqs-on + irq-safe-A/21:  ok  |  ok  |  ok  |
> [    0.000007]        sirq-safe-A => hirqs-on/12:  ok  |  ok  |irq event stamp: 472
> [    0.000008] hardirqs last  enabled at (472): [<c020e4d6>] irqsafe2A_rlock_12+0xb6/0xc7
> [    0.000008] hardirqs last disabled at (471): [<c010a900>] native_sched_clock+0x70/0x118
> [    0.000008] softirqs last  enabled at (468): [<c020e4c1>] irqsafe2A_rlock_12+0xa1/0xc7
> [    0.000008] softirqs last disabled at (464): [<c020e42c>] irqsafe2A_rlock_12+0xc/0xc7
> [    0.000008] FAILED| [<c0105276>] dump_trace+0x63/0x1eb
> [    0.000008]  [<c0105418>] show_trace_log_lvl+0x1a/0x30
> [    0.000008]  [<c010605a>] show_trace+0x12/0x14
> [    0.000008]  [<c01060f7>] dump_stack+0x16/0x18
> [    0.000008]  [<c020c0eb>] dotest+0x8d/0x3f4
> [    0.000008]  [<c0216879>] locking_selftest+0x915/0x1a58
> [    0.000008]  [<c04fa8f3>] start_kernel+0x27d/0x34f
> [    0.000008]  =======================
> [    0.000008]
> [    0.000008]        sirq-safe-A => hirqs-on/21:irq event stamp: 476
> [    0.000008] hardirqs last  enabled at (476): [<c020e1e7>] irqsafe2A_spin_21+0x1c/0xc7
> [    0.000008] hardirqs last disabled at (475): [<c010a900>] native_sched_clock+0x70/0x118
> [    0.000008] softirqs last  enabled at (468): [<c020e4c1>] irqsafe2A_rlock_12+0xa1/0xc7
> [    0.000008] softirqs last disabled at (464): [<c020e42c>] irqsafe2A_rlock_12+0xc/0xc7
> [    0.000008]   ok  |irq event stamp: 480
> [    0.000008] hardirqs last  enabled at (480): [<c020e375>] irqsafe2A_wlock_21+0x1c/0xc7
> [    0.000008] hardirqs last disabled at (479): [<c010a900>] native_sched_clock+0x70/0x118
> [    0.000008] softirqs last  enabled at (468): [<c020e4c1>] irqsafe2A_rlock_12+0xa1/0xc7
> [    0.000008] softirqs last disabled at (464): [<c020e42c>] irqsafe2A_rlock_12+0xc/0xc7
> [    0.000008]   ok  |irq event stamp: 484
> [    0.000008] hardirqs last  enabled at (484): [<c020e503>] irqsafe2A_rlock_21+0x1c/0xc7
> [    0.000008] hardirqs last disabled at (483): [<c010a900>] native_sched_clock+0x70/0x118
> [    0.000008] softirqs last  enabled at (468): [<c020e4c1>] irqsafe2A_rlock_12+0xa1/0xc7
> [    0.000008] softirqs last disabled at (464): [<c020e42c>] irqsafe2A_rlock_12+0xc/0xc7
> [    0.000008] FAILED| [<c0105276>] dump_trace+0x63/0x1eb
> [    0.000008]  [<c0105418>] show_trace_log_lvl+0x1a/0x30
> [    0.000008]  [<c010605a>] show_trace+0x12/0x14
> [    0.000008]  [<c01060f7>] dump_stack+0x16/0x18
> [    0.000008]  [<c020c0eb>] dotest+0x8d/0x3f4
> [    0.000008]  [<c02168cf>] locking_selftest+0x96b/0x1a58
> [    0.000008]  [<c04fa8f3>] start_kernel+0x27d/0x34f
> [    0.000008]  =======================
> [    0.000008]
> [    0.000008]          hard-safe-A + irqs-on/12:  ok  |  ok  |irq event stamp: 500
> [    0.000008] hardirqs last  enabled at (500): [<c0212873>] irqsafe2B_hard_rlock_12+0xaf/0xc0
> [    0.000008] hardirqs last disabled at (499): [<c010a900>] native_sched_clock+0x70/0x118
> [    0.000008] softirqs last  enabled at (468): [<c020e4c1>] irqsafe2A_rlock_12+0xa1/0xc7
> [    0.000008] softirqs last disabled at (464): [<c020e42c>] irqsafe2A_rlock_12+0xc/0xc7
> [    0.000008] FAILED| [<c0105276>] dump_trace+0x63/0x1eb
> [    0.000008]  [<c0105418>] show_trace_log_lvl+0x1a/0x30
> [    0.000008]  [<c010605a>] show_trace+0x12/0x14
> [    0.000008]  [<c01060f7>] dump_stack+0x16/0x18
> [    0.000008]  [<c020c0eb>] dotest+0x8d/0x3f4
> [    0.000008]  [<c0216925>] locking_selftest+0x9c1/0x1a58
> [    0.000008]  [<c04fa8f3>] start_kernel+0x27d/0x34f
> [    0.000008]  =======================
> [    0.000008]
> [    0.000008]          soft-safe-A + irqs-on/12:  ok  |  ok  |irq event stamp: 534
> [    0.000008] hardirqs last  enabled at (534): [<c0129748>] local_bh_enable+0x1b9/0x1e5
> [    0.000008] hardirqs last disabled at (533): [<c010a900>] native_sched_clock+0x70/0x118
> [    0.000008] softirqs last  enabled at (532): [<c020e7ed>] irqsafe2B_soft_rlock_12+0xb5/0xc5
> [    0.000008] softirqs last disabled at (530): [<c020e7de>] irqsafe2B_soft_rlock_12+0xa6/0xc5
> [    0.000008] FAILED| [<c0105276>] dump_trace+0x63/0x1eb
> [    0.000008]  [<c0105418>] show_trace_log_lvl+0x1a/0x30
> [    0.000008]  [<c010605a>] show_trace+0x12/0x14
> [    0.000008]  [<c01060f7>] dump_stack+0x16/0x18
> [    0.000008]  [<c020c0eb>] dotest+0x8d/0x3f4
> [    0.000008]  [<c021697b>] locking_selftest+0xa17/0x1a58
> [    0.000008]  [<c04fa8f3>] start_kernel+0x27d/0x34f
> [    0.000008]  =======================
> [    0.000008]
> [    0.000008]          hard-safe-A + irqs-on/21:irq event stamp: 538
> [    0.000008] hardirqs last  enabled at (538): [<c0212720>] irqsafe2B_hard_spin_21+0x1c/0xc0
> [    0.000008] hardirqs last disabled at (537): [<c010a900>] native_sched_clock+0x70/0x118
> [    0.000008] softirqs last  enabled at (532): [<c020e7ed>] irqsafe2B_soft_rlock_12+0xb5/0xc5
> [    0.000008] softirqs last disabled at (530): [<c020e7de>] irqsafe2B_soft_rlock_12+0xa6/0xc5
> [    0.000008]   ok  |irq event stamp: 542
> [    0.000008] hardirqs last  enabled at (542): [<c0212a20>] irqsafe2B_hard_wlock_21+0x1c/0xc0
> [    0.000008] hardirqs last disabled at (541): [<c010a900>] native_sched_clock+0x70/0x118
> [    0.000008] softirqs last  enabled at (532): [<c020e7ed>] irqsafe2B_soft_rlock_12+0xb5/0xc5
> [    0.000008] softirqs last disabled at (530): [<c020e7de>] irqsafe2B_soft_rlock_12+0xa6/0xc5
> [    0.000008]   ok  |irq event stamp: 546
> [    0.000008] hardirqs last  enabled at (546): [<c02128a0>] irqsafe2B_hard_rlock_21+0x1c/0xc0
> [    0.000008] hardirqs last disabled at (545): [<c010a900>] native_sched_clock+0x70/0x118
> [    0.000008] softirqs last  enabled at (532): [<c020e7ed>] irqsafe2B_soft_rlock_12+0xb5/0xc5
> [    0.000008] softirqs last disabled at (530): [<c020e7de>] irqsafe2B_soft_rlock_12+0xa6/0xc5
> [    0.000008] FAILED| [<c0105276>] dump_trace+0x63/0x1eb
> [    0.000008]  [<c0105418>] show_trace_log_lvl+0x1a/0x30
> [    0.000008]  [<c010605a>] show_trace+0x12/0x14
> [    0.000008]  [<c01060f7>] dump_stack+0x16/0x18
> [    0.000008]  [<c020c0eb>] dotest+0x8d/0x3f4
> [    0.000008]  [<c02169d1>] locking_selftest+0xa6d/0x1a58
> [    0.000008]  [<c04fa8f3>] start_kernel+0x27d/0x34f
> [    0.000008]  =======================
> [    0.000008]
> [    0.000008]          soft-safe-A + irqs-on/21:irq event stamp: 552
> [    0.000008] hardirqs last  enabled at (552): [<c0129748>] local_bh_enable+0x1b9/0x1e5
> [    0.000008] hardirqs last disabled at (551): [<c010a900>] native_sched_clock+0x70/0x118
> [    0.000008] softirqs last  enabled at (550): [<c020e68e>] irqsafe2B_soft_spin_21+0x1b/0xc5
> [    0.000008] softirqs last disabled at (548): [<c020e67f>] irqsafe2B_soft_spin_21+0xc/0xc5
> [    0.000008]   ok  |irq event stamp: 558
> [    0.000008] hardirqs last  enabled at (558): [<c0129748>] local_bh_enable+0x1b9/0x1e5
> [    0.000008] hardirqs last disabled at (557): [<c010a900>] native_sched_clock+0x70/0x118
> [    0.000008] softirqs last  enabled at (556): [<c020e9a2>] irqsafe2B_soft_wlock_21+0x1b/0xc5
> [    0.000008] softirqs last disabled at (554): [<c020e993>] irqsafe2B_soft_wlock_21+0xc/0xc5
> [    0.000008]   ok  |irq event stamp: 564
> [    0.000008] hardirqs last  enabled at (564): [<c0129748>] local_bh_enable+0x1b9/0x1e5
> [    0.000008] hardirqs last disabled at (563): [<c010a900>] native_sched_clock+0x70/0x118
> [    0.000008] softirqs last  enabled at (562): [<c020e818>] irqsafe2B_soft_rlock_21+0x1b/0xc5
> [    0.000008] softirqs last disabled at (560): [<c020e809>] irqsafe2B_soft_rlock_21+0xc/0xc5
> [    0.000008] FAILED| [<c0105276>] dump_trace+0x63/0x1eb
> [    0.000008]  [<c0105418>] show_trace_log_lvl+0x1a/0x30
> [    0.000008]  [<c010605a>] show_trace+0x12/0x14
> [    0.000008]  [<c01060f7>] dump_stack+0x16/0x18
> [    0.000008]  [<c020c0eb>] dotest+0x8d/0x3f4
> [    0.000008]  [<c0216a27>] locking_selftest+0xac3/0x1a58
> [    0.000008]  [<c04fa8f3>] start_kernel+0x27d/0x34f
> [    0.000008]  =======================
> [    0.000008]
> [    0.000008]     hard-safe-A + unsafe-B #1/123:  ok  |  ok  |  ok  |
> [    0.000008]     soft-safe-A + unsafe-B #1/123:  ok  |  ok  |  ok  |
> [    0.000009]     hard-safe-A + unsafe-B #1/132:  ok  |  ok  |  ok  |
> [    0.000009]     soft-safe-A + unsafe-B #1/132:  ok  |  ok  |  ok  |
> [    0.000009]     hard-safe-A + unsafe-B #1/213:  ok  |  ok  |  ok  |
> [    0.000010]     soft-safe-A + unsafe-B #1/213:  ok  |  ok  |  ok  |
> [    0.000010]     hard-safe-A + unsafe-B #1/231:  ok  |  ok  |  ok  |
> [    0.000010]     soft-safe-A + unsafe-B #1/231:  ok  |  ok  |  ok  |
> [    0.000010]     hard-safe-A + unsafe-B #1/312:  ok  |  ok  |  ok  |
> [    0.000010]     soft-safe-A + unsafe-B #1/312:  ok  |  ok  |  ok  |
> [    0.000011]     hard-safe-A + unsafe-B #1/321:  ok  |  ok  |  ok  |
> [    0.000011]     soft-safe-A + unsafe-B #1/321:  ok  |  ok  |  ok  |
> [    0.000011]     hard-safe-A + unsafe-B #2/123:  ok  |  ok  |  ok  |
> [    0.000011]     soft-safe-A + unsafe-B #2/123:  ok  |  ok  |  ok  |
> [    0.000011]     hard-safe-A + unsafe-B #2/132:  ok  |  ok  |  ok  |
> [    0.000012]     soft-safe-A + unsafe-B #2/132:  ok  |  ok  |  ok  |
> [    0.000012]     hard-safe-A + unsafe-B #2/213:  ok  |  ok  |  ok  |
> [    0.000012]     soft-safe-A + unsafe-B #2/213:  ok  |  ok  |  ok  |
> [    0.000012]     hard-safe-A + unsafe-B #2/231:  ok  |  ok  |  ok  |
> [    0.000013]     soft-safe-A + unsafe-B #2/231:  ok  |  ok  |  ok  |
> [    0.000013]     hard-safe-A + unsafe-B #2/312:  ok  |  ok  |  ok  |
> [    0.000013]     soft-safe-A + unsafe-B #2/312:  ok  |  ok  |  ok  |
> [    0.000013]     hard-safe-A + unsafe-B #2/321:  ok  |  ok  |  ok  |
> [    0.000013]     soft-safe-A + unsafe-B #2/321:  ok  |  ok  |  ok  |
> [    0.000014]       hard-irq lock-inversion/123:  ok  |  ok  |  ok  |
> [    0.000014]       soft-irq lock-inversion/123:  ok  |  ok  |  ok  |
> [    0.000014]       hard-irq lock-inversion/132:  ok  |  ok  |  ok  |
> [    0.000014]       soft-irq lock-inversion/132:  ok  |  ok  |  ok  |
> [    0.000014]       hard-irq lock-inversion/213:  ok  |  ok  |  ok  |
> [    0.000015]       soft-irq lock-inversion/213:  ok  |  ok  |  ok  |
> [    0.000015]       hard-irq lock-inversion/231:  ok  |  ok  |  ok  |
> [    0.000015]       soft-irq lock-inversion/231:  ok  |  ok  |  ok  |
> [    0.000015]       hard-irq lock-inversion/312:  ok  |  ok  |  ok  |
> [    0.000015]       soft-irq lock-inversion/312:  ok  |  ok  |  ok  |
> [    0.000016]       hard-irq lock-inversion/321:  ok  |  ok  |  ok  |
> [    0.000016]       soft-irq lock-inversion/321:  ok  |  ok  |  ok  |
> [    0.000016]       hard-irq read-recursion/123:  ok  |
> [    0.000016]       soft-irq read-recursion/123:  ok  |
> [    0.000016]       hard-irq read-recursion/132:  ok  |
> [    0.000016]       soft-irq read-recursion/132:  ok  |
> [    0.000016]       hard-irq read-recursion/213:  ok  |
> [    0.000016]       soft-irq read-recursion/213:  ok  |
> [    0.000016]       hard-irq read-recursion/231:  ok  |
> [    0.000017]       soft-irq read-recursion/231:  ok  |
> [    0.000017]       hard-irq read-recursion/312:  ok  |
> [    0.000017]       soft-irq read-recursion/312:  ok  |
> [    0.000017]       hard-irq read-recursion/321:  ok  |
> [    0.000017]       soft-irq read-recursion/321:  ok  |
> [    0.000017] -----------------------------------------------------------------
> [    0.000017] BUG:   6 unexpected failures (out of 218) - debugging disabled! |
> [    0.000017] -----------------------------------------------------------------
>
> http://www.stardust.webpages.pl/files/tbf/bitis-gabonica/broken-out-2007-05-10-03-06/mm-config
> http://www.stardust.webpages.pl/files/tbf/bitis-gabonica/broken-out-2007-05-10-03-06/mm-dmesg
>
> Regards,
> Michal
>
>   

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

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ