Hi Thomas,
FYI, here is another bisect result.
https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master
commit f91f694540f3f8ed25da57814fe0c673afd36e7e
Author: Thomas Gleixner <tglx(a)linutronix.de>
AuthorDate: Wed Feb 15 15:43:54 2017 +0100
Commit: Thomas Gleixner <tglx(a)linutronix.de>
CommitDate: Thu Feb 16 15:32:19 2017 +0100
genirq: Reenable shared irq debugging in request_*_irq()
Commit 6d83f94db95c ("genirq: Disable the SHIRQ_DEBUG call in
request_threaded_irq for now") disabled the SHIRQ_DEBUG facility for the
irq request side. Unfortunately the 'for now' part and the _FIXME add on to
the CONFIG_SHIRQ_DEBUG guard got forgotten.
It's unfortunately not possible to keep the original idea of just invoking
the newly installed handler due to the reasons described in the commit
which disabled it, but having this debug facility available makes a lot of
sense.
The only way to regain that testing is to invoke the real interrupt
handling mechanism, which will also invoke an already registered handler,
but that's not an issue because _all_ interrupt handlers need to be
prepared for handling spurious interrupts.
Signed-off-by: Thomas Gleixner <tglx(a)linutronix.de>
Cc: Peter Zijlstra <peterz(a)infradead.org>
Link:
http://lkml.kernel.org/r/alpine.DEB.2.20.1702151542330.3562@nanos
Signed-off-by: Thomas Gleixner <tglx(a)linutronix.de>
+-----------------------------------------------------------+------------+------------+------------------+
| | 5d4bac9a5f | f91f694540 |
v4.10-rc8_021716 |
+-----------------------------------------------------------+------------+------------+------------------+
| boot_successes | 27 | 0 | 0
|
| boot_failures | 59 | 21 | 41
|
| BUG:kernel_reboot-without-warning_in_test_stage | 2 | |
|
| Kernel_panic-not_syncing:Attempted_to_kill_init!exitcode= | 57 | |
|
| BUG:unable_to_handle_kernel | 0 | 21 | 41
|
| Oops | 0 | 21 | 41
|
| Kernel_panic-not_syncing:Fatal_exception | 0 | 21 | 41
|
+-----------------------------------------------------------+------------+------------+------------------+
[ 0.652008] ACPI: Added _OSI(3.0 _SCP Extensions)
[ 0.653360] ACPI: Added _OSI(Processor Aggregator Device)
[ 0.653360] ACPI: Added _OSI(Processor Aggregator Device)
[ 0.655401] BUG: unable to handle kernel NULL pointer dereference at 0000000000000078
[ 0.655401] BUG: unable to handle kernel NULL pointer dereference at 0000000000000078
[ 0.656000] IP: irq_complete_move+0xe/0x20
[ 0.656000] IP: irq_complete_move+0xe/0x20
[ 0.656000] PGD 0
[ 0.656000] PGD 0
[ 0.656000]
[ 0.656000]
[ 0.656000] Oops: 0000 [#1] SMP
[ 0.656000] Oops: 0000 [#1] SMP
[ 0.656000] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.10.0-rc6-00021-gf91f694 #1
[ 0.656000] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.10.0-rc6-00021-gf91f694 #1
[ 0.656000] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS
1.9.3-20161025_171302-gandalf 04/01/2014
[ 0.656000] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS
1.9.3-20161025_171302-gandalf 04/01/2014
[ 0.656000] task: ffff88001d4ac040 task.stack: ffff88001d4b0000
[ 0.656000] task: ffff88001d4ac040 task.stack: ffff88001d4b0000
[ 0.656000] RIP: 0010:irq_complete_move+0xe/0x20
[ 0.656000] RIP: 0010:irq_complete_move+0xe/0x20
[ 0.656000] RSP: 0000:ffff88001d4b3ce0 EFLAGS: 00010046
[ 0.656000] RSP: 0000:ffff88001d4b3ce0 EFLAGS: 00010046
[ 0.656000] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffff810368c0
[ 0.656000] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffff810368c0
[ 0.656000] RDX: 0000000000000003 RSI: ffffffff81170024 RDI: ffff8800000979a0
[ 0.656000] RDX: 0000000000000003 RSI: ffffffff81170024 RDI: ffff8800000979a0
[ 0.656000] RBP: ffff88001d4b3d20 R08: 0000000000000000 R09: 0000000000000001
[ 0.656000] RBP: ffff88001d4b3d20 R08: 0000000000000000 R09: 0000000000000001
[ 0.656000] R10: 0000000000f2f520 R11: ffff88001d44b588 R12: ffff88001d4496a0
[ 0.656000] R10: 0000000000f2f520 R11: ffff88001d44b588 R12: ffff88001d4496a0
[ 0.656000] R13: ffff88001d449620 R14: ffff8800000979a0 R15: ffff88001d7c3000
[ 0.656000] R13: ffff88001d449620 R14: ffff8800000979a0 R15: ffff88001d7c3000
[ 0.656000] FS: 0000000000000000(0000) GS:ffff88001e400000(0000)
knlGS:0000000000000000
[ 0.656000] FS: 0000000000000000(0000) GS:ffff88001e400000(0000)
knlGS:0000000000000000
[ 0.656000] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 0.656000] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 0.656000] CR2: 0000000000000078 CR3: 0000000003811000 CR4: 00000000000006b0
[ 0.656000] CR2: 0000000000000078 CR3: 0000000003811000 CR4: 00000000000006b0
[ 0.656000] Call Trace:
[ 0.656000] Call Trace:
[ 0.656000] ? ioapic_ack_level+0x2b/0x1e0
[ 0.656000] ? ioapic_ack_level+0x2b/0x1e0
[ 0.656000] handle_fasteoi_irq+0x23a/0x250
[ 0.656000] handle_fasteoi_irq+0x23a/0x250
[ 0.656000] request_threaded_irq+0x2fe/0x3a0
[ 0.656000] request_threaded_irq+0x2fe/0x3a0
[ 0.656000] ? acpi_map_lookup+0x4f/0x4f
[ 0.656000] ? acpi_map_lookup+0x4f/0x4f
[ 0.656000] ? acpi_ev_sci_dispatch+0x74/0x74
[ 0.656000] ? acpi_ev_sci_dispatch+0x74/0x74
[ 0.656000] acpi_os_install_interrupt_handler+0xd2/0x11c
[ 0.656000] acpi_os_install_interrupt_handler+0xd2/0x11c
[ 0.656000] ? do_early_param+0xbb/0xbb
[ 0.656000] ? do_early_param+0xbb/0xbb
[ 0.656000] acpi_ev_install_sci_handler+0x23/0x25
[ 0.656000] acpi_ev_install_sci_handler+0x23/0x25
[ 0.656000] acpi_ev_install_xrupt_handlers+0x2e/0x9f
[ 0.656000] acpi_ev_install_xrupt_handlers+0x2e/0x9f
[ 0.656000] acpi_enable_subsystem+0xf3/0x128
[ 0.656000] acpi_enable_subsystem+0xf3/0x128
[ 0.656000] acpi_init+0xf4/0x461
[ 0.656000] acpi_init+0xf4/0x461
[ 0.656000] ? do_early_param+0xbb/0xbb
[ 0.656000] ? do_early_param+0xbb/0xbb
[ 0.656000] ? video_setup+0x103/0x103
[ 0.656000] ? video_setup+0x103/0x103
[ 0.656000] ? acpi_sleep_proc_init+0x28/0x28
[ 0.656000] ? acpi_sleep_proc_init+0x28/0x28
[ 0.656000] do_one_initcall+0xaf/0x1d9
[ 0.656000] do_one_initcall+0xaf/0x1d9
[ 0.656000] ? do_early_param+0xbb/0xbb
[ 0.656000] ? do_early_param+0xbb/0xbb
[ 0.656000] kernel_init_freeable+0x1a9/0x270
[ 0.656000] kernel_init_freeable+0x1a9/0x270
[ 0.656000] ? rest_init+0xd0/0xd0
[ 0.656000] ? rest_init+0xd0/0xd0
[ 0.656000] kernel_init+0xe/0x180
[ 0.656000] kernel_init+0xe/0x180
[ 0.656000] ret_from_fork+0x2c/0x40
[ 0.656000] ret_from_fork+0x2c/0x40
[ 0.656000] Code: f9 fd 1b 00 48 83 05 e9 d1 bd 02 01 e9 60 ff ff ff 66 90 66 2e 0f 1f
84 00 00 00 00 00 e8 ab da 8a 01 55 65 48 8b 05 fa 5d fd 7e <48> 8b 70 78 48 89 e5
f7 d6 e8 d4 e9 ff ff 5d c3 66 90 e8 8b da
[ 0.656000] Code: f9 fd 1b 00 48 83 05 e9 d1 bd 02 01 e9 60 ff ff ff 66 90 66 2e 0f 1f
84 00 00 00 00 00 e8 ab da 8a 01 55 65 48 8b 05 fa 5d fd 7e <48> 8b 70 78 48 89 e5
f7 d6 e8 d4 e9 ff ff 5d c3 66 90 e8 8b da
[ 0.656000] RIP: irq_complete_move+0xe/0x20 RSP: ffff88001d4b3ce0
[ 0.656000] RIP: irq_complete_move+0xe/0x20 RSP: ffff88001d4b3ce0
[ 0.656000] CR2: 0000000000000078
[ 0.656000] CR2: 0000000000000078
[ 0.656000] ---[ end trace c9c412fc9253e9ee ]---
[ 0.656000] ---[ end trace c9c412fc9253e9ee ]---
git bisect start 4a46686569061cc1abc34beaa653e8cdf624e06c
7089db84e356562f8ba737c29e472cc42d530dbc --
git bisect good fb084b07b6bff4d415a6528eb7c32dc4306c9eae # 03:18 20+ 10 Merge
'abelloni/at91-dt' into devel-hourly-2017021716
git bisect good f1ad3ae3cd2dd394a392ddb24d7f56b4c51c3a08 # 03:30 19+ 19 Merge
'linux-review/Igor-Pylypiv/net-fix-description-of-skb_find_text-according-to-removed-functionality/20170208-105106'
into devel-hourly-2017021716
git bisect bad 8ba70b201bb869c59cc0bac3fdb800882ff5f1ed # 03:41 0- 21 Merge
'linux-review/Pavel-Machek/Re-PATCHv2-dt-bindings-Add-support-for-CSI1-bus/20170206-180540'
into devel-hourly-2017021716
git bisect bad 9d6faad77542ee6f877913083a579c6eb8dc1778 # 03:52 0- 21 Merge
'linux-review/Mark-Rutland/arm64-uaccess-consistently-check-object-sizes/20170207-204101'
into devel-hourly-2017021716
git bisect bad f18ba3c78f70fe7267e3e00f82244890114611ef # 04:06 0- 8 Merge
'tip/irq/core' into devel-hourly-2017021716
git bisect good 158680bbd6f7623b9aeadbd2ded1e9780bbc2473 # 04:35 21+ 23 Merge
'linux-review/Philippe-Reynes/net-mellanox-switchx2-use-new-api-ethtool_-get-set-_link_ksettings/20170208-071136'
into devel-hourly-2017021716
git bisect good b3e682d648280cab775874ddb08e866408db44ce # 04:53 22+ 22 Merge
'linux-review/Tiezhu-Yang/f2fs-fix-a-typo-in-f2fs-txt/20170208-055253' into
devel-hourly-2017021716
git bisect good 92288a70fbdb2c1971fd6ca09051e92886233d9a # 05:37 22+ 22 Merge
'tip/locking/urgent' into devel-hourly-2017021716
git bisect good 330392c96471909a8c5efb4ad1a55fdab90632c5 # 05:57 22+ 22 Merge
'linux-review/Willem-de-Bruijn/Fixes-for-header-length-truncation/20170208-052303'
into devel-hourly-2017021716
git bisect good 55d26d9ddc3d7a9893a8a3d62c3bd82896a2ad0b # 06:56 22+ 22 Merge
'linux-review/Cong-Wang/ping-fix-a-null-pointer-dereference/20170208-051921' into
devel-hourly-2017021716
git bisect good 5d4bac9a5f4ef24b2482529bda6661a58e5b5b65 # 07:23 22+ 16 genirq:
Clarify logic calculating bogus irqreturn_t values
git bisect bad f91f694540f3f8ed25da57814fe0c673afd36e7e # 07:45 0- 14 genirq:
Reenable shared irq debugging in request_*_irq()
# first bad commit: [f91f694540f3f8ed25da57814fe0c673afd36e7e] genirq: Reenable shared irq
debugging in request_*_irq()
git bisect good 5d4bac9a5f4ef24b2482529bda6661a58e5b5b65 # 07:48 61+ 59 genirq:
Clarify logic calculating bogus irqreturn_t values
# extra tests with CONFIG_DEBUG_INFO_REDUCED
git bisect bad f91f694540f3f8ed25da57814fe0c673afd36e7e # 08:08 0- 66 genirq:
Reenable shared irq debugging in request_*_irq()
# extra tests on HEAD of linux-devel/devel-hourly-2017021716
git bisect bad 4a46686569061cc1abc34beaa653e8cdf624e06c # 08:08 0- 41 0day
head guard for 'devel-hourly-2017021716'
# extra tests on tree/branch linux-next/master
git bisect bad 4ce4a759a3e221b5265ebd03c2f8888b69a7cf3e # 08:21 0- 3 Add
linux-next specific files for 20170217
# extra tests with first bad commit reverted
git bisect good 2cc13c810cd9b4f7981c8cfbc0586a470944989e # 09:04 62+ 40 Revert
"genirq: Reenable shared irq debugging in request_*_irq()"
# extra tests on tree/branch linus/master
git bisect good 6dc39c50e4aeb769c8ae06edf2b1a732f3490913 # 09:41 61+ 39 Merge
branch 'for-linus' of git://git.kernel.dk/linux-block
# extra tests on tree/branch linux-next/master
git bisect bad 4ce4a759a3e221b5265ebd03c2f8888b69a7cf3e # 09:41 0- 67 Add
linux-next specific files for 20170217
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/lkp Intel Corporation