WARNING: at block/genhd.c:491 __device_add_disk

Naresh Kamboju naresh.kamboju at linaro.org
Tue Jun 22 01:04:25 PDT 2021


[Please ignore if is already reported]

Regression found,

The following kernel warnings reported on Linux next 20210621 while booting
arm64 hikey and db410c and arm BeagleBoard-X15 devices.

This crash is always reproducible on these devices while booting with the
provided config link.

Crash log:
-------------
[    0.698533] mmcblk1: mmc1:aaaa SC16G 14.8 GiB
[    0.699161] ------------[ cut here ]------------
[    0.699167] WARNING: CPU: 6 PID: 55 at block/genhd.c:491
__device_add_disk+0x3f0/0x468
[    0.699189] Modules linked in:
[    0.699202] CPU: 6 PID: 55 Comm: kworker/6:1 Not tainted
5.13.0-rc7-next-20210621 #1
[    0.699211] Hardware name: HiKey Development Board (DT)
[    0.699219] Workqueue: events_freezable mmc_rescan
[    0.699236] pstate: 60000005 (nZCv daif -PAN -UAO -TCO BTYPE=--)
[    0.699244] pc : __device_add_disk+0x3f0/0x468
[    0.699252] lr : __device_add_disk+0x3b4/0x468
[    0.699259] sp : ffff800012cfb960
[    0.699264] x29: ffff800012cfb960 x28: ffff000001e3a000 x27: ffff000001be7008
[    0.699280] x26: 000000000000ffff x25: ffff800011ab4980 x24: ffff8000129b2600
[    0.699297] x23: 0000000000000001 x22: ffff000001e3a008 x21: 0000000000000000
[    0.699312] x20: 00000000006d4c00 x19: ffff000000881400 x18: 0000000000000000
[    0.699328] x17: 000000040044ffff x16: 00400032b5503510 x15: 0000000000000068
[    0.699344] x14: 00000000000000c0 x13: ffff000077bd3e28 x12: ffff000077bd3e38
[    0.699360] x11: 0000000000000000 x10: ffff000077bd3e18 x9 : ffff80001058b910
[    0.699376] x8 : ffff000000b08280 x7 : 000004e20000007d x6 : 0000000000000001
[    0.699392] x5 : ffff8000125af000 x4 : 0000000000000000 x3 : ffff000002078630
[    0.699408] x2 : 0000000000000000 x1 : 00000000000000b3 x0 : 0000000000000000
[    0.699424] Call trace:
[    0.699428]  __device_add_disk+0x3f0/0x468
[    0.699436]  device_add_disk+0x1c/0x28
[    0.699444]  mmc_add_disk+0x34/0x130
[    0.699458]  mmc_blk_probe+0x22c/0x5c0
[    0.699465]  mmc_bus_probe+0x28/0x38
[    0.699474]  really_probe+0xf0/0x4d0
[    0.699485]  driver_probe_device+0x108/0x178
[    0.699494]  __device_attach_driver+0xa0/0x128
[    0.699503]  bus_for_each_drv+0x80/0xd8
[    0.699511]  __device_attach+0xfc/0x180
[    0.699519]  device_initial_probe+0x1c/0x28
[    0.699528]  bus_probe_device+0xa4/0xb0
[    0.699535]  device_add+0x3b0/0x888
[    0.699543]  mmc_add_card+0x130/0x2c8
[    0.699552]  mmc_attach_sd+0x108/0x180
[    0.699559]  mmc_rescan+0x264/0x2e8
[    0.699567]  process_one_work+0x1c8/0x488
[    0.699577]  worker_thread+0x54/0x428
[    0.699584]  kthread+0x140/0x158
[    0.699594]  ret_from_fork+0x10/0x18
[    0.699605] ---[ end trace 8adf6c66e7d9ad4a ]---
[    0.702534]  mmcblk1: p1
[    0.704019] mmc0: new high speed MMC card at address 0001
[    0.705185] mmcblk0: mmc0:000#
1 008GE0 7.28 GiB
[    0.705582] mmcblk0boot0: mmc0:0001 008GE0 4.00 MiB
[    0.705968] mmcblk0boot1: mmc0:0001 008GE0 4.00 MiB
[    0.706274] mmcblk0rpmb: mmc0:0001 008GE0 4.00 MiB, chardev (511:0)
[    0.707032] ------------[ cut here ]------------
[    0.707038] WARNING: CPU: 2 PID: 24 at block/genhd.c:491
__device_add_disk+0x3f0/0x468
[    0.707059] Modules linked in:
[    0.707070] CPU: 2 PID: 24 Comm: kworker/2:0 Tainted: G        W
     5.13.0-rc7-next-20210621 #1
[    0.707079] Hardware name: HiKey Development Board (DT)
[    0.707086] Workqueue: events_freezable mmc_rescan
[    0.707102] pstate: 60000005 (nZCv daif -PAN -UAO -TCO BTYPE=--)
[    0.707110] pc : __device_add_disk+0x3f0/0x468
[    0.707118] lr : __device_add_disk+0x3b4/0x468
[    0.707126] sp : ffff800012c03960
[    0.707131] x29: ffff800012c03960 x28: ffff000000b50800 x27: ffff000000b50dc0
[    0.707148] x26: 0000000000000003 x25: ffff000000b4cc00 x24: ffff800012ab54e8
[    0.707165] x23: 0000000000000001 x22: ffff000000b50808 x21: 0000000000000000
[    0.707182] x20: 0000000000000000 x19: ffff000001158e00 x18: 0000000000000001
[    0.707198] x17: 000000040044ffff x16: 00400032b5503510 x15: 0000000000000068
[    0.707215] x14: 00000000000000c0 x13: ffff000077bd3e28 x12: ffff000077bd3e38
[    0.707232] x11: 0000000000000000 x10: ffff000077bd3e18 x9 : ffff80001058b910
[    0.707249] x8 : ffff000000b8ad80 x7 : 000004e20000007d x6 : 0000000000000001
[    0.707266] x5 : ffff8000125af000 x4 : 0000000000000000 x3 : ffff000002210630
[    0.707282] x2 : 0000000000000000 x1 : 00000000000000b3 x0 : 0000000000000000
[    0.707298] Call trace:
[    0.707303]  __device_add_disk+0x3f0/0x468
[    0.707311]  device_add_disk+0x1c/0x28
[    0.707319]  mmc_add_disk+0x34/0x130
[    0.707330]  mmc_blk_probe+0x22c/0x5c0
[    0.707337]  mmc_bus_probe+0x28/0x38
[    0.707346]  really_probe+0xf0/0x4d0
[    0.707356]  driver_probe_device+0x108/0x178
[    0.707365]  __device_attach_driver+0xa0/0x128
[    0.707374]  bus_for_each_drv+0x80/0xd8
[    0.707382]  __device_attach+0xfc/0x180
[    0.707390]  device_initial_probe+0x1c/0x28
[    0.707399]  bus_probe_device+0xa4/0xb0
[    0.707407]  device_add+0x3b0/0x888
[    0.707415]  mmc_add_card+0x130/0x2c8
[    0.707424]  mmc_attach_mmc+0x100/0x188
[    0.707434]  mmc_rescan+0x278/0x2e8
[    0.707442]  process_one_work+0x1c8/0x488
[    0.707452]  worker_thread+0x54/0x428
[    0.707459]  kthread+0x140/0x158
[    0.707469]  ret_from_fork+0x10/0x18
[    0.707479] ---[ end trace 8adf6c66e7d9ad4b ]---
[    0.709232] #
ssp-pl022 f7106000.spi: mapped registers from 0x00000000f7106000 to
(____ptrval____)
[    0.709548] random: fast init done
[    0.711961] Alternate GPT is invalid, using primary GPT.
[    0.712006]  mmcblk0: p1 p2 p3 p4 p5 p6 p7 p8 p9
[    0.716939] ------------[ cut here ]------------
[    0.716948] WARNING: CPU: 2 PID: 24 at block/genhd.c:491
__device_add_disk+0x3f0/0x468
[    0.723287] ssp-pl022 f7106000.spi: setup for DMA on RX dma0chan0,
TX dma0chan1
[    0.726001] Modules linked in:
[    0.726013] CPU: 2 PID: 24 Comm: kworker/2:0 Tainted: G        W
     5.13.0-rc7-next-20210621 #1
[    0.737893] i2c 2-0039: Fixing up cyclic dependency with f7118000.i2s
[    0.742981] Hardware name: HiKey Development Board (DT)
[    0.742989] Workqueue: events_freezable mmc_rescan
[    0.743007] pstate: 60000005 (nZCv daif -PAN -UAO -TCO BTYPE=--)
[    0.743015] pc : __device_add_disk+0x3f0/0x468
[    0.743024] lr : __device_add_disk+0x3b4/0x468
[    0.743031] sp : ffff800012c03960
[    0.749384] i2c 2-0039: Fixing up cyclic dependency with f4107800.dsi
[    0.755557] x29: ffff800012c03960 x28: ffff000000b50800 x27: ffff000000b50dc0
[    0.755575] x26: 0000000000000003
[    0.768296] dwc2 f72c0000.usb: supply vusb_d not found, using dummy regulator
[    0.774353]  x25: ffff000000b4cc00 x24: ffff000000b4bc00
[    0.774366] x23: 0000000000000001 x22: ffff000002480040 x21: 0000000000000000
[    0.774382] x20: 0000000000000000
[    0.780881] dwc2 f72c0000.usb: supply vusb_a not found, using dummy regulator
[    0.786905]  x19: ffff00000115a600 x18: 0000000000000000
[    0.786918] x17: 0000000000000000 x16: 0000000000000000 x15: 0000000000000068
[    3.165562] x14: 00000000000000c0 x13: ffff000077bd3e28 x12: ffff000077bd3e38
[    3.172714] x11: 0000000000000000 x10: ffff000077bd3e18 x9 : ffff80001058b910
[    3.179866] x8 : ffff000002398200 x7 : 000004e20000007d x6 : 0000000000000001
[    3.187018] x5 : ffff8000125af000 x4 : 0000000000000000 x3 : ffff000002211680
[    3.194170] x2 : 0000000000000000 x1 : 00000000000000b3 x0 : 0000000000000000
[    3.201323] Call trace:
[    3.203768]  __device_add_disk+0x3f0/0x468
[    3.207870]  device_add_disk+0x1c/0x28
[    3.211622]  mmc_add_disk+0x34/0x130
[    3.215204]  mmc_blk_probe+0x4c4/0x5c0
[    3.218956]  mmc_bus_probe+0x28/0x38
[    3.222536]  really_probe+0xf0/0x4d0
[    3.226118]  driver_probe_device+0x108/0x178
[    3.230393]  __device_attach_driver+0xa0/0x128
[    3.234842]  bus_for_each_drv+0x80/0xd8
[    3.238683]  __device_attach+0xfc/0x180
[    3.242523]  device_initial_probe+0x1c/0x28
[    3.246711]  bus_probe_device+0xa4/0xb0
[    3.250550]  device_add+0x3b0/0x888
[    3.254041]  mmc_add_card+0x130/0x2c8
[    3.257707]  mmc_attach_mmc+0x100/0x188
[    3.261549]  mmc_rescan+0x278/0x2e8
[    3.265041]  process_one_work+0x1c8/0x488
[    3.269056]  worker_thread+0x54/0x428
[    3.272721]  kthread+0x140/0x158
[    3.275955]  ret_from_fork+0x10/0x18
[    3.279537] ---[ end trace 8adf6c66e7d9ad4c ]---
[    3.286558] ------------[ cut here ]------------
[    3.291203] WARNING: CPU: 2 PID: 24 at block/genhd.c:491
__device_add_disk+0x3f0/0x468
[    3.299142] Modules linked in:
[    3.302205] CPU: 2 PID: 24 Comm: kworker/2:0 Tainted: G        #
W         5.13.0-rc7-next-20210621 #1
[    3.311350] Hardware name: HiKey Development Board (DT)
[    3.316580] Workqueue: events_freezable mmc_rescan
[    3.321383] pstate: 60000005 (nZCv daif -PAN -UAO -TCO BTYPE=--)
[    3.327396] pc : __device_add_disk+0x3f0/0x468
[    3.331843] lr : __device_add_disk+0x3b4/0x468
[    3.336291] sp : ffff800012c03960
[    3.339605] x29: ffff800012c03960 x28: ffff000000b50800 x27: ffff000000b50dc0
[    3.346759] x26: 0000000000000003 x25: ffff000000b4cc00 x24: ffff000000b4ac00
[    3.353911] x23: 0000000000000001 x22: ffff000002480040 x21: 0000000000000000
[    3.361064] x20: 0000000000000000 x19: ffff000001159a00 x18: 0000000000000000
[    3.368216] x17: 0000000000000000 x16: 0000000000000000 x15: 0000000000000068
[    3.375367] x14: 00000000000000c0 x13: ffff000077bd3e28 x12: ffff000077bd3e38
[    3.382520] x11: 0000000000000000 x10: ffff000077bd3e18 x9 : ffff80001058b910
[    3.389672] x8 : ffff000002398280 x7 : 000004e20000007d x6 : 0000000000000001
[    3.396825] x5 : ffff8000125af000 x4 : 0000000000000000 x3 : ffff000002210e58
[    3.403977] x2 : 0000000000000000 x1 : 00000000000000b3 x0 : 0000000000000000
[    3.411129] Call trace:
[    3.413574]  __device_add_disk+0x3f0/0x468
[    3.417674]  device_add_disk+0x1c/0x28
[    3.421427]  mmc_add_disk+0x34/0x130
[    3.425009]  mmc_blk_probe+0x4c4/0x5c0
[    3.428760]  mmc_bus_probe+0x28/0x38
[    3.432339]  really_probe+0xf0/0x4d0
[    3.435920]  driver_probe_device+0x108/0x178
[    3.440195]  __device_attach_driver+0xa0/0x128
[    3.441134] dwc2 f72c0000.usb: EPs: 16, dedicated fifos, 1920
entries in SPRAM
[    3.444644]  bus_for_each_drv+0x80/0xd8
[    3.452320] dwc2 f72c0000.usb: DWC OTG Controller
[    3.455701]  __device_attach+0xfc/0x180
[    3.455710]  device_initial_probe+0x1c/0x28
[    3.455718]  bus_probe_device+0xa4/0xb0
[    3.460467] dwc2 f72c0000.usb: new USB bus registered, assigned bus number 1
[    3.464257]  device_add+0x3b0/0x888
[    3.464265]  mmc_add_card+0x130/0x2c8
[    3.468531] dwc2 f72c0000.usb: irq 47, io mem 0xf72c0000
[    3.472282]  mmc_attach_mmc+0x100/0x188
[    3.472292]  mmc_rescan+0x278/0x2e8
[    3.481061] hub 1-0:1.0: USB hub found
[    3.482831]  process_one_work+0x1c8/0x488
[    3.486589] hub 1-0:1.0: 1 port detected
[    3.491822]  worker_thread+0x54/0x428
[    3.491830]  kthread+0x140/0x158
[    3.491840]  ret_from_fork+0x10/0x18
[    3.491852] ---[ end trace 8adf6c66e7d9ad4d ]---

metadata:
  git branch: master
  git repo: https://gitlab.com/Linaro/lkft/mirrors/next/linux-next
  git describe: next-20210621
  kernel-config: https://builds.tuxbuild.com/1uG71M0P29j62n5g5DXGExv8HJi/config
  vmlinux: https://builds.tuxbuild.com/1uG71M0P29j62n5g5DXGExv8HJi/vmlinux.xz
  System.map: https://builds.tuxbuild.com/1uG71M0P29j62n5g5DXGExv8HJi/System.map
  Image: https://builds.tuxbuild.com/1uG71M0P29j62n5g5DXGExv8HJi/Image.gz


Reported-by: Naresh.Kamboju <naresh.kamboju at linaro.org>

ref:
https://qa-reports.linaro.org/lkft/linux-next-master/build/next-20210621/testrun/4962284/suite/linux-log-parser/test/check-kernel-exception-2935013/log
https://lkft.validation.linaro.org/scheduler/job/2935013#L2142

--
Linaro LKFT
https://lkft.linaro.org



More information about the linux-mtd mailing list