[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <5933fe2d.V33ODGPU9noDVuyF%fengguang.wu@intel.com>
Date: Sun, 04 Jun 2017 20:33:49 +0800
From: kernel test robot <fengguang.wu@...el.com>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: LKP <lkp@...org>, linux-arm-kernel@...ts.infradead.org,
devicetree@...r.kernel.org, linux-doc@...r.kernel.org,
linux-pci@...r.kernel.org, linux-kernel@...r.kernel.org,
Bjorn Helgaas <bhelgaas@...gle.com>,
LKML <linux-kernel@...r.kernel.org>, wfg@...ux.intel.com
Subject: [Merge tag 'pci-v4.12-changes' of git] 857f864014: BUG: unable
to handle kernel NULL pointer dereference at 00000000000000a8
Greetings,
0day kernel testing robot got the below dmesg and the first bad commit is
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
commit 857f8640147c9fb43f20e43cbca6452710e1ca5d
Merge: 8f3207c7eab9d 3146c8f4de9b0
Author: Linus Torvalds <torvalds@...ux-foundation.org>
AuthorDate: Mon May 8 19:03:25 2017 -0700
Commit: Linus Torvalds <torvalds@...ux-foundation.org>
CommitDate: Mon May 8 19:03:25 2017 -0700
Merge tag 'pci-v4.12-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci
Pull PCI updates from Bjorn Helgaas:
- add framework for supporting PCIe devices in Endpoint mode (Kishon
Vijay Abraham I)
- use non-postable PCI config space mappings when possible (Lorenzo
Pieralisi)
- clean up and unify mmap of PCI BARs (David Woodhouse)
- export and unify Function Level Reset support (Christoph Hellwig)
- avoid FLR for Intel 82579 NICs (Sasha Neftin)
- add pci_request_irq() and pci_free_irq() helpers (Christoph Hellwig)
- short-circuit config access failures for disconnected devices (Keith
Busch)
- remove D3 sleep delay when possible (Adrian Hunter)
- freeze PME scan before suspending devices (Lukas Wunner)
- stop disabling MSI/MSI-X in pci_device_shutdown() (Prarit Bhargava)
- disable boot interrupt quirk for ASUS M2N-LR (Stefan Assmann)
- add arch-specific alignment control to improve device passthrough by
avoiding multiple BARs in a page (Yongji Xie)
- add sysfs sriov_drivers_autoprobe to control VF driver binding
(Bodong Wang)
- allow slots below PCI-to-PCIe "reverse bridges" (Bjorn Helgaas)
- fix crashes when unbinding host controllers that don't support
removal (Brian Norris)
- add driver for MicroSemi Switchtec management interface (Logan
Gunthorpe)
- add driver for Faraday Technology FTPCI100 host bridge (Linus
Walleij)
- add i.MX7D support (Andrey Smirnov)
- use generic MSI support for Aardvark (Thomas Petazzoni)
- make Rockchip driver modular (Brian Norris)
- advertise 128-byte Read Completion Boundary support for Rockchip
(Shawn Lin)
- advertise PCI_EXP_LNKSTA_SLC for Rockchip root port (Shawn Lin)
- convert atomic_t to refcount_t in HV driver (Elena Reshetova)
- add CPU IRQ affinity in HV driver (K. Y. Srinivasan)
- fix PCI bus removal in HV driver (Long Li)
- add support for ThunderX2 DMA alias topology (Jayachandran C)
- add ThunderX pass2.x 2nd node MCFG quirk (Tomasz Nowicki)
- add ITE 8893 bridge DMA alias quirk (Jarod Wilson)
- restrict Cavium ACS quirk only to CN81xx/CN83xx/CN88xx devices
(Manish Jaggi)
* tag 'pci-v4.12-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci: (146 commits)
PCI: Don't allow unbinding host controllers that aren't prepared
ARM: DRA7: clockdomain: Change the CLKTRCTRL of CM_PCIE_CLKSTCTRL to SW_WKUP
MAINTAINERS: Add PCI Endpoint maintainer
Documentation: PCI: Add userguide for PCI endpoint test function
tools: PCI: Add sample test script to invoke pcitest
tools: PCI: Add a userspace tool to test PCI endpoint
Documentation: misc-devices: Add Documentation for pci-endpoint-test driver
misc: Add host side PCI driver for PCI test function device
PCI: Add device IDs for DRA74x and DRA72x
dt-bindings: PCI: dra7xx: Add DT bindings to enable unaligned access
PCI: dwc: dra7xx: Workaround for errata id i870
dt-bindings: PCI: dra7xx: Add DT bindings for PCI dra7xx EP mode
PCI: dwc: dra7xx: Add EP mode support
PCI: dwc: dra7xx: Facilitate wrapper and MSI interrupts to be enabled independently
dt-bindings: PCI: Add DT bindings for PCI designware EP mode
PCI: dwc: designware: Add EP mode support
Documentation: PCI: Add binding documentation for pci-test endpoint function
ixgbe: Use pcie_flr() instead of duplicating it
IB/hfi1: Use pcie_flr() instead of duplicating it
PCI: imx6: Fix spelling mistake: "contol" -> "control"
...
8f3207c7ea Merge tag 'tty-4.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty
3146c8f4de Merge branch 'pci/remove' into next
857f864014 Merge tag 'pci-v4.12-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci
ea094f3c83 Merge tag 'hwmon-for-linus-v4.12-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging
8adac26418 Add linux-next specific files for 20170602
+-------------------------------------------+------------+------------+------------+------------+---------------+
| | 8f3207c7ea | 3146c8f4de | 857f864014 | ea094f3c83 | next-20170602 |
+-------------------------------------------+------------+------------+------------+------------+---------------+
| boot_successes | 32 | 28 | 0 | 0 | 0 |
| boot_failures | 0 | 7 | 11 | 11 | 5 |
| BUG:kernel_hang_in_boot_stage | 0 | 5 | | | |
| INFO:rcu_sched_self-detected_stall_on_CPU | 0 | 1 | | | |
| invoked_oom-killer:gfp_mask=0x | 0 | 2 | | | |
| Mem-Info | 0 | 2 | | | |
| Out_of_memory:Kill_process | 0 | 2 | | | |
| BUG:unable_to_handle_kernel | 0 | 0 | 11 | 11 | 5 |
| Oops:#[##] | 0 | 0 | 11 | 11 | 5 |
| Kernel_panic-not_syncing:Fatal_exception | 0 | 0 | 11 | 11 | 5 |
+-------------------------------------------+------------+------------+------------+------------+---------------+
[ 14.402240] CHRDEV "cmx" major number 227 goes below the dynamic allocation range
[ 14.404288] Hangcheck: starting hangcheck timer 0.9.1 (tick is 180 seconds, margin is 60 seconds).
[ 14.407442] CHRDEV "aux" major number 226 goes below the dynamic allocation range
[ 14.409430] [drm] radeon kernel modesetting enabled.
[ 14.410875] [drm] amdgpu kernel modesetting enabled.
[ 14.412564] BUG: unable to handle kernel NULL pointer dereference at 00000000000000a8
[ 14.414458] IP: down_write+0x2a/0x6c
[ 14.415544] PGD 0
[ 14.415546] P4D 0
[ 14.416246]
[ 14.417528] Oops: 0002 [#1] SMP KASAN
[ 14.418502] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.11.0-11362-g857f864 #1
[ 14.420274] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.9.3-20161025_171302-gandalf 04/01/2014
[ 14.422677] task: ffff880018589000 task.stack: ffff8800185a0000
[ 14.424022] RIP: 0010:down_write+0x2a/0x6c
[ 14.425088] RSP: 0000:ffff8800185a7c38 EFLAGS: 00010282
[ 14.426324] RAX: 00000000000000a8 RBX: 00000000000000a8 RCX: 0000000000000000
[ 14.427872] RDX: ffffffff00000001 RSI: 0000000000000034 RDI: ffff88001858901c
[ 14.429438] RBP: ffff8800185a7c48 R08: 00000000006d6567 R09: ffffed0002e928b0
[ 14.431062] R10: 0000000000000004 R11: 0000000000000001 R12: ffff880013597500
[ 14.432616] R13: ffff8800185a7ce8 R14: ffff880013597530 R15: 0000000000000000
[ 14.434286] FS: 0000000000000000(0000) GS:ffff880018a00000(0000) knlGS:0000000000000000
[ 14.436222] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 14.437659] CR2: 00000000000000a8 CR3: 000000000d426000 CR4: 00000000000006f0
[ 14.439266] Call Trace:
[ 14.440069] start_creating+0x91/0x1ad
[ 14.441228] debugfs_create_dir+0x23/0x3ce
[ 14.442263] drm_debugfs_init+0x10c/0x411
[ 14.443299] ? drm_debugfs_create_files+0x420/0x420
[ 14.444697] ? __kmalloc_track_caller+0xe8/0x1c4
[ 14.445927] ? memcpy+0x45/0x4c
[ 14.446804] drm_minor_register+0xb4/0x228
[ 14.447888] drm_dev_register+0x135/0x665
[ 14.448808] ? vmwgfx_init+0x5a/0x5a
[ 14.449652] vgem_init+0x40/0x61
[ 14.450395] do_one_initcall+0x117/0x21e
[ 14.451241] ? start_kernel+0x603/0x603
[ 14.452074] ? __wake_up+0x3f/0x4a
[ 14.452915] kernel_init_freeable+0x425/0x4dd
[ 14.453826] ? rest_init+0xaa/0xaa
[ 14.454621] kernel_init+0x13/0x176
[ 14.455405] ? rest_init+0xaa/0xaa
[ 14.456172] ret_from_fork+0x2c/0x40
[ 14.456988] Code: df 55 48 89 e5 41 54 53 48 89 fb 31 d2 be 34 00 00 00 48 c7 c7 60 d2 c7 a2 e8 e3 15 d6 fb 48 ba 01 00 00 00 ff ff ff ff 48 89 d8 <f0> 48 0f c1 10 85 d2 74 05 e8 33 e4 cf fc 65 4c 8b 24 25 00 73
[ 14.460590] RIP: down_write+0x2a/0x6c RSP: ffff8800185a7c38
[ 14.461759] CR2: 00000000000000a8
[ 14.462514] ---[ end trace 9e6a3be2423379f2 ]---
[ 14.463456] Kernel panic - not syncing: Fatal exception
# HH:MM RESULT GOOD BAD GOOD_BUT_DIRTY DIRTY_NOT_BAD
git bisect start 5ed02dbb497422bf225783f46e6eadd237d23d6b v4.11 --
git bisect bad c81ee18e97e4e3162169a749eb7f2b79b3510c7a # 12:47 B 0 1 12 0 Merge tag 'armsoc-defconfig' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc
git bisect good 2f34c1231bfc9f2550f934acb268ac7315fb3837 # 13:09 G 11 0 0 0 Merge tag 'drm-for-v4.12' of git://people.freedesktop.org/~airlied/linux
git bisect good 221656e7c4ce342b99c31eca96c1cbb6d1dce45f # 13:40 G 11 0 1 1 Merge tag 'sound-4.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound
git bisect good ab182e67ec99ea0c8d7435a32a4a1ed9bb02559a # 14:03 G 10 0 0 2 Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux
git bisect good 13e0988140374123bead1dd27c287354cb95108e # 14:44 G 11 0 0 0 docs: complete bumping minimal GNU Make version to 3.81
git bisect bad 857f8640147c9fb43f20e43cbca6452710e1ca5d # 14:56 B 0 3 14 0 Merge tag 'pci-v4.12-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci
git bisect good d9dc089583ebf28d6f02b995e2d71c85965660f9 # 15:25 G 11 0 0 2 Merge tag 'xtensa-20170507' of git://github.com/jcmvbkbc/linux-xtensa
git bisect good 2d3e4866dea96b0506395b47bfefb234f2088dac # 15:47 G 11 0 0 1 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
git bisect good bf5f89463f5b3109a72ed13ca62b57e90213387d # 16:02 G 10 0 0 0 Merge branch 'akpm' (patches from Andrew)
git bisect good 8f3207c7eab9d885cc64c778416537034a7d9c5b # 16:23 G 10 0 1 1 Merge tag 'tty-4.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty
git bisect good 27e99676f0f15692d2b70efb8e697d9cf7091362 # 16:49 G 11 0 0 2 Merge branch 'pci/iommu' into next
git bisect good acc886ec934980a45ae8962dbe88e221a40c77a2 # 17:09 G 11 0 0 2 Merge branch 'pci/pm' into next
git bisect good fcdb10d6b179fde41ca94d032afda8f4ed796b8e # 17:35 G 11 0 2 2 ia64: Remove redundant checks for WC in pci_mmap_page_range()
git bisect good 889e4dd916a1f4dc7f9e6220fed26d811e39ca71 # 18:05 G 11 0 0 0 Merge branch 'pci/resource-mmap' into next
git bisect good 48f52d1a8ca9f1aff3ffad8e35b6c56eafa17b9b # 18:20 G 10 0 0 0 PCI: Call pcie_flr() from reset_chelsio_generic_dev()
git bisect good ef1b5dad5a386885998d11eb45ca7fd183079965 # 18:45 G 10 0 0 2 Merge branch 'pci/virtualization' into next
git bisect good 3146c8f4de9b0858794a902f273aec13f168596e # 19:02 G 10 0 0 0 Merge branch 'pci/remove' into next
# first bad commit: [857f8640147c9fb43f20e43cbca6452710e1ca5d] Merge tag 'pci-v4.12-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci
git bisect good 8f3207c7eab9d885cc64c778416537034a7d9c5b # 19:16 G 32 0 0 1 Merge tag 'tty-4.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty
git bisect good 3146c8f4de9b0858794a902f273aec13f168596e # 19:35 G 31 0 3 4 Merge branch 'pci/remove' into next
# extra tests with CONFIG_DEBUG_INFO_REDUCED
git bisect bad 857f8640147c9fb43f20e43cbca6452710e1ca5d # 19:49 B 0 4 15 0 Merge tag 'pci-v4.12-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci
# extra tests on HEAD of linux-devel/devel-spot-201706041110
git bisect bad 9a82652c052ee717f7fb831b6c375109d755344d # 19:54 B 0 15 29 0 0day head guard for 'devel-spot-201706041110'
# extra tests on tree/branch linus/master
git bisect bad ea094f3c830a67f252677aacba5d04ebcf55c4d9 # 20:09 B 0 1 12 0 Merge tag 'hwmon-for-linus-v4.12-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging
# extra tests on tree/branch linux-next/master
git bisect bad 8adac2641862695ac273c94b85fdd5574e2804bb # 20:27 B 0 2 13 0 Add linux-next specific files for 20170602
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/lkp Intel Corporation
Download attachment "dmesg-quantal-vp-15:20170604145740:x86_64-randconfig-s0-06041128:4.11.0-11362-g857f864:1.gz" of type "application/gzip" (11709 bytes)
Download attachment "dmesg-quantal-vp-23:20170604162224:x86_64-randconfig-s0-06041128:4.11.0-11195-g8f3207c7:1.gz" of type "application/gzip" (23565 bytes)
Download attachment "dmesg-quantal-vp-16:20170604190752:x86_64-randconfig-s0-06041128:4.11.0-rc1-00175-g3146c8f:1.gz" of type "application/gzip" (8480 bytes)
View attachment "reproduce-quantal-vp-15:20170604145740:x86_64-randconfig-s0-06041128:4.11.0-11362-g857f864:1" of type "text/plain" (888 bytes)
View attachment "config-4.11.0-11362-g857f864" of type "text/plain" (125391 bytes)
Powered by blists - more mailing lists