Greetings,
0day kernel testing robot got the below dmesg and the first bad commit is
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_021705 |
+------------------------------------------+------------+------------+------------------+
| boot_successes | 63 | 0 | 0 |
| boot_failures | 0 | 28 | 63 |
| BUG:unable_to_handle_kernel | 0 | 28 | 63 |
| Oops | 0 | 28 | 63 |
| EIP:irq_complete_move | 0 | 28 | 63 |
| Kernel_panic-not_syncing:Fatal_exception | 0 | 28 | 63 |
| BUG:kernel_in_stage | 0 | 2 | |
+------------------------------------------+------------+------------+------------------+
[ 0.218045] ACPI: Added _OSI(Processor Device)
[ 0.218939] ACPI: Added _OSI(3.0 _SCP Extensions)
[ 0.220016] ACPI: Added _OSI(Processor Aggregator Device)
[ 0.222397] BUG: unable to handle kernel NULL pointer dereference at 0000002c
[ 0.223333] IP: irq_complete_move+0x1d/0x40
[ 0.223333] *pde = 00000000
[ 0.223333]
[ 0.223333] Oops: 0000 [#1] SMP DEBUG_PAGEALLOC
[ 0.223333] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.10.0-rc6-00021-gf91f694 #1
[ 0.223333] task: 54e06000 task.stack: 54e08000
[ 0.223333] EIP: irq_complete_move+0x1d/0x40
[ 0.223333] EFLAGS: 00210046 CPU: 0
[ 0.223333] EAX: 54d7ef18 EBX: 54d7f7c8 ECX: 00000000 EDX: 00000000
[ 0.223333] ESI: 54d7ef18 EDI: 427d6020 EBP: 54e09e44 ESP: 54e09e44
[ 0.223333] DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068
[ 0.223333] CR0: 80050033 CR2: 0000002c CR3: 02a42000 CR4: 00000690
[ 0.223333] Call Trace:
[ 0.223333] ioapic_ack_level+0x38/0x2d0
[ 0.223333] ? handle_irq_event+0x61/0x80
[ 0.223333] handle_fasteoi_irq+0x153/0x340
[ 0.223333] ? native_restore_fl+0x30/0x30
[ 0.223333] request_threaded_irq+0x49a/0x680
[ 0.223333] ? acpi_ev_sci_dispatch+0x9f/0x9f
[ 0.223333] acpi_os_install_interrupt_handler+0xea/0x154
[ 0.223333] ? acpi_map_vaddr_lookup+0x4d/0x4d
[ 0.223333] acpi_ev_install_sci_handler+0x2d/0x3d
[ 0.223333] acpi_ev_install_xrupt_handlers+0x39/0xdd
[ 0.223333] acpi_enable_subsystem+0x14f/0x174
[ 0.223333] acpi_init+0x16c/0x6f8
[ 0.223333] ? __class_create+0x6a/0xc0
[ 0.223333] ? acpi_sleep_proc_init+0x3f/0x3f
[ 0.223333] do_one_initcall+0x118/0x37f
[ 0.223333] ? parse_args+0x4c8/0x7a0
[ 0.223333] kernel_init_freeable+0x554/0x6bb
[ 0.223333] ? rest_init+0x160/0x160
[ 0.223333] kernel_init+0x1e/0x290
[ 0.223333] ? rest_init+0x160/0x160
[ 0.223333] ret_from_fork+0x21/0x2c
[ 0.223333] Code: ff ff 8d b6 00 00 00 00 8d bf 00 00 00 00 55 89 e5 3e 8d 74 26 00 83
05 80 f8 a6 42 01 83 15 84 f8 a6 42 00 64 8b 15 40 12 8f 42 <8b> 52 2c f7 d2 e8 d9
e0 ff ff 83 05 88 f8 a6 42 01 83 15 8c f8
[ 0.223333] EIP: irq_complete_move+0x1d/0x40 SS:ESP: 0068:54e09e44
[ 0.223333] CR2: 000000000000002c
[ 0.223333] ---[ end trace 47d780a84a7f85d1 ]---
[ 0.223333] Kernel panic - not syncing: Fatal exception
git bisect start 4059d980cc9e577261102ae0cda06e60ab3bd0ba
7089db84e356562f8ba737c29e472cc42d530dbc --
git bisect good bb907e4c7111e2ba7ad59ee098fdaa9c0aeb7e49 # 02:43 22+ 0 Merge
'linux-review/Guenter-Roeck/ARM-OMAP2-Grab-reference-to-device-nodes-where-needed/20170212-070350'
into devel-hourly-2017021705
git bisect good 07bc1a54b30439fd5cd08afecaa492d782f236c6 # 02:59 20+ 20 Merge
'linux-review/Abel-Vesa/arm-ftrace-Adds-support-for-CONFIG_DYNAMIC_FTRACE_WITH_REGS/20170208-070358'
into devel-hourly-2017021705
git bisect bad 03d0ed1eeff085ba82586b7d95e0922a512f2f77 # 03:12 0- 8 Merge
'linux-review/Kinglong-Mee/nfsd-idmap-return-nfserr_inval-for-zero-length-principals/20170205-220906'
into devel-hourly-2017021705
git bisect bad ad15c2b104dd6d56d4ca762b9442c21bd2f93c25 # 03:23 0- 22 Merge
'linux-review/Dmitry-Torokhov/regulator-core-simplify-_regulator_get/20170207-120054'
into devel-hourly-2017021705
git bisect bad a1850ee57bf46e661b534de5d834a839059947f4 # 03:37 0- 22 Merge
'linux-review/laurentiu-tudor-nxp-com/staging-fsl-mc-fixes-and-cleanups/20170208-012548'
into devel-hourly-2017021705
git bisect bad 02a135d58160eb1250cb160296ae687a42b161ac # 03:46 0- 20 Merge
'linux-review/kan-liang-intel-com/perf-x86-intel-uncore-remove-nonexistent-clockticks-event-for-client-uncore/20170208-050824'
into devel-hourly-2017021705
git bisect good 7861fb60cc2ce0a63c71f7b0323786adbce8a29e # 03:53 22+ 22 Merge
'linux-review/Eric-Biggers/fscrypt-constify-struct-fscrypt_operations/20170208-054101'
into devel-hourly-2017021705
git bisect good f171ddc547bb304011c55e77fb8aef149cbcbd04 # 04:06 20+ 20 Merge
'linux-review/Cong-Wang/kcm-fix-0-length-case-for-kcm_sendmsg/20170208-052625'
into devel-hourly-2017021705
git bisect good ae62e6bb82bd3cc610bddee440d93d00c888a1fb # 04:18 21+ 21 Merge
'linux-review/Cong-Wang/ping-fix-a-null-pointer-dereference/20170208-051921' into
devel-hourly-2017021705
git bisect bad efb46b212170d62af83a433fd9aade30b05e5d2f # 04:31 0- 18 Merge
'tip/irq/core' into devel-hourly-2017021705
git bisect good 5d4bac9a5f4ef24b2482529bda6661a58e5b5b65 # 04:43 22+ 0 genirq:
Clarify logic calculating bogus irqreturn_t values
git bisect bad f91f694540f3f8ed25da57814fe0c673afd36e7e # 04:56 0- 13 genirq:
Reenable shared irq debugging in request_*_irq()
# first bad commit: [f91f694540f3f8ed25da57814fe0c673afd36e7e] genirq: Reenable shared irq
debugging in request_*_irq()
git bisect good 5d4bac9a5f4ef24b2482529bda6661a58e5b5b65 # 04:59 63+ 0 genirq:
Clarify logic calculating bogus irqreturn_t values
# extra tests with CONFIG_DEBUG_INFO_REDUCED
git bisect bad f91f694540f3f8ed25da57814fe0c673afd36e7e # 05:11 0- 2 genirq:
Reenable shared irq debugging in request_*_irq()
# extra tests on HEAD of linux-devel/devel-hourly-2017021705
git bisect bad 4059d980cc9e577261102ae0cda06e60ab3bd0ba # 05:12 0- 63 0day
head guard for 'devel-hourly-2017021705'
# extra tests on tree/branch linux-next/master
git bisect bad 4ce4a759a3e221b5265ebd03c2f8888b69a7cf3e # 05:22 0- 2 Add
linux-next specific files for 20170217
# extra tests with first bad commit reverted
git bisect good 2cc13c810cd9b4f7981c8cfbc0586a470944989e # 06:07 62+ 4 Revert
"genirq: Reenable shared irq debugging in request_*_irq()"
# extra tests on tree/branch linus/master
git bisect good 6dc39c50e4aeb769c8ae06edf2b1a732f3490913 # 08:13 60+ 2 Merge
branch 'for-linus' of git://git.kernel.dk/linux-block
# extra tests on tree/branch linux-next/master
git bisect bad 4ce4a759a3e221b5265ebd03c2f8888b69a7cf3e # 08:14 0- 110 Add
linux-next specific files for 20170217
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/lkp Intel Corporation