ISST-LTE: system dropped into xmon at pcibios_release_device+0x5c/0x80 during running dlpar test on monklp3
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Fix Released
|
Medium
|
Unassigned | ||
Trusty |
Fix Committed
|
Medium
|
Unassigned | ||
Xenial |
Fix Released
|
Medium
|
Unassigned | ||
Yakkety |
Fix Released
|
Medium
|
Unassigned |
Bug Description
monklp3 is installed with ubuntu 14.04.4. System crashed and dropped into xmon at pcibios_
The output from vterm:
[ 1333.379900] lpfc 0005:a0:00.1: 2:1303 Link Up Event x1 received Data: x1 x1 x20 x0 x0 x0 0
[ 1334.522315] Unable to handle kernel paging request for instruction fetch
[ 1334.522340] Faulting instruction address: 0x2f30613a35303030
cpu 0x42: Vector: 400 (Instruction Access) at [c0000002b35fedd0]
pc: 2f30613a35303030
lr: c000000000047a9c: pcibios_
sp: c0000002b35ff050
msr: 8000000140009033
current = 0xc0000002b35290d0
paca = 0xc000000007b07300 softe: 0 irq_happened: 0x01
pid = 5756, comm = multipathd
enter ? for help
[link register ] c000000000047a9c pcibios_
[c0000002b35ff050] c000000000047a78 pcibios_
[c0000002b35ff080] c000000000585ed4 pci_release_
[c0000002b35ff0b0] c00000000066f210 device_
[c0000002b35ff130] c000000000532a44 kobject_
[c0000002b35ff1b0] c00000000066f8a4 put_device+
[c0000002b35ff1e0] c0000000006f3f78 scsi_host_
[c0000002b35ff220] c00000000066f210 device_
[c0000002b35ff2a0] c000000000532a44 kobject_
[c0000002b35ff320] c00000000066f8a4 put_device+
[c0000002b35ff350] d00000000533096c fc_rport_
[c0000002b35ff380] c00000000066f210 device_
[c0000002b35ff400] c000000000532a44 kobject_
[c0000002b35ff480] c00000000066f8a4 put_device+
[c0000002b35ff4b0] c000000000700550 scsi_target_
[c0000002b35ff4e0] c00000000066f210 device_
[c0000002b35ff560] c000000000532a44 kobject_
[c0000002b35ff5e0] c00000000066f8a4 put_device+
[c0000002b35ff610] c000000000704e68 scsi_device_
[c0000002b35ff670] c0000000000d69d4 execute_
[c0000002b35ff6a0] c000000000704cd4 scsi_device_
[c0000002b35ff6d0] c00000000066f210 device_
[c0000002b35ff750] c000000000532a44 kobject_
[c0000002b35ff7d0] c00000000066f8a4 put_device+
[c0000002b35ff800] c0000000006f1a60 scsi_device_
[c0000002b35ff830] c000000000716568 scsi_disk_
[c0000002b35ff870] c000000000311398 __blkdev_
[c0000002b35ff8f0] c0000000008861bc dm_put_
[c0000002b35ff930] c00000000088b12c dm_put_
[c0000002b35ff9b0] d000000005f31864 free_priority_
[c0000002b35ffa10] d000000005f31944 free_multipath+
[c0000002b35ffa60] c00000000088c310 dm_table_
[c0000002b35ffaf0] c000000000891b9c dev_suspend+
[c0000002b35ffb30] c000000000892a8c ctl_ioctl+
[c0000002b35ffd10] c000000000892c78 dm_ctl_
[c0000002b35ffd40] c0000000002d7380 do_vfs_
[c0000002b35ffde0] c0000000002d7724 SyS_ioctl+0xd4/0xf0
[c0000002b35ffe30] c000000000009204 system_
--- Exception: c01 (System Call) at 00003fff88031480
SP (3fff87addb20) is in userspace
42:mon> e
cpu 0x42: Vector: 400 (Instruction Access) at [c0000002b35fedd0]
pc: 2f30613a35303030
lr: c000000000047a9c: pcibios_
sp: c0000002b35ff050
msr: 8000000140009033
current = 0xc0000002b35290d0
paca = 0xc000000007b07300 softe: 0 irq_happened: 0x01
pid = 5756, comm = multipathd
42:mon> t
[link register ] c000000000047a9c pcibios_
[c0000002b35ff050] c000000000047a78 pcibios_
[c0000002b35ff080] c000000000585ed4 pci_release_
[c0000002b35ff0b0] c00000000066f210 device_
[c0000002b35ff130] c000000000532a44 kobject_
[c0000002b35ff1b0] c00000000066f8a4 put_device+
[c0000002b35ff1e0] c0000000006f3f78 scsi_host_
[c0000002b35ff220] c00000000066f210 device_
[c0000002b35ff2a0] c000000000532a44 kobject_
[c0000002b35ff320] c00000000066f8a4 put_device+
[c0000002b35ff350] d00000000533096c fc_rport_
[c0000002b35ff380] c00000000066f210 device_
[c0000002b35ff400] c000000000532a44 kobject_
[c0000002b35ff480] c00000000066f8a4 put_device+
[c0000002b35ff4b0] c000000000700550 scsi_target_
[c0000002b35ff4e0] c00000000066f210 device_
[c0000002b35ff560] c000000000532a44 kobject_
[c0000002b35ff5e0] c00000000066f8a4 put_device+
[c0000002b35ff610] c000000000704e68 scsi_device_
[c0000002b35ff670] c0000000000d69d4 execute_
[c0000002b35ff6a0] c000000000704cd4 scsi_device_
[c0000002b35ff6d0] c00000000066f210 device_
[c0000002b35ff750] c000000000532a44 kobject_
[c0000002b35ff7d0] c00000000066f8a4 put_device+
[c0000002b35ff800] c0000000006f1a60 scsi_device_
[c0000002b35ff830] c000000000716568 scsi_disk_
[c0000002b35ff870] c000000000311398 __blkdev_
[c0000002b35ff8f0] c0000000008861bc dm_put_
[c0000002b35ff930] c00000000088b12c dm_put_
[c0000002b35ff9b0] d000000005f31864 free_priority_
[c0000002b35ffa10] d000000005f31944 free_multipath+
[c0000002b35ffa60] c00000000088c310 dm_table_
[c0000002b35ffaf0] c000000000891b9c dev_suspend+
[c0000002b35ffb30] c000000000892a8c ctl_ioctl+
[c0000002b35ffd10] c000000000892c78 dm_ctl_
[c0000002b35ffd40] c0000000002d7380 do_vfs_
[c0000002b35ffde0] c0000000002d7724 SyS_ioctl+0xd4/0xf0
[c0000002b35ffe30] c000000000009204 system_
--- Exception: c01 (System Call) at 00003fff88031480
SP (3fff87addb20) is in userspace
42:mon> r
R00 = c000000000047a78 R16 = 00003fff8824eea8
R01 = c0000002b35ff050 R17 = 00003fff8824eea8
R02 = c0000000014fdf00 R18 = 00003fff8824eea8
R03 = c00000028118b000 R19 = 00003fff8824eea8
R04 = 0000000000000001 R20 = 00003fff880f043c
R05 = c0000002d2052cc0 R21 = c000000001460d90
R06 = c00000000003ad24 R22 = 0000000000000000
R07 = 0000000080000000 R23 = 0000000000000001
R08 = 0000000000000337 R24 = 0000000000000083
R09 = 2f30613a35303030 R25 = c0000002a2d60800
R10 = 0000000000000000 R26 = c00000028c268c28
R11 = c0000002f3b6d300 R27 = 0000000000100100
R12 = 2f30613a35303030 R28 = c0000000014700c0
R13 = c000000007b07300 R29 = c0000002a2f6ba00
R14 = 00003fff8824eea8 R30 = c0000002fe05dc00
R15 = 00003fff8824eea8 R31 = c00000028118b000
pc = 2f30613a35303030
cfar= c000000000008468 slb_miss_
lr = c000000000047a9c pcibios_
msr = 8000000140009033 cr = 28008484
ctr = 2f30613a35303030 xer = 0000000000000000 trap = 400
42:mon>
Hi Canonical,
Can you please include this patch for 16.04.x and 14.04.x?
It's a very contained fix -- impacts only powerpc, pseries DLPAR (hotplug remove) of PHBs -- and it fixes a crash.
It's present in this pull request from Ben H. to Linus for linux 4.8 [1], and the commit is here [2].
Thanks!
Links:
[1] https:/
"[GIT PULL] Please pull powerpc/linux.git powerpc-4.8-4 tag"
[2] https:/
"powerpc/pseries: use pci_host_
Changed in linux (Ubuntu): | |
assignee: | Taco Screen team (taco-screen-team) → Canonical Kernel Team (canonical-kernel-team) |
Changed in linux (Ubuntu Trusty): | |
status: | In Progress → Fix Committed |
Changed in linux (Ubuntu Trusty): | |
status: | In Progress → Fix Committed |
Changed in linux (Ubuntu Xenial): | |
status: | In Progress → Fix Committed |
Changed in linux (Ubuntu Trusty): | |
importance: | Undecided → Medium |
Changed in linux (Ubuntu Xenial): | |
importance: | Undecided → Medium |
Changed in linux (Ubuntu Yakkety): | |
importance: | Undecided → Medium |
tags: | added: kernel-da-key |
Changed in linux (Ubuntu Trusty): | |
assignee: | Tim Gardner (timg-tpi) → nobody |
Changed in linux (Ubuntu Xenial): | |
assignee: | Tim Gardner (timg-tpi) → nobody |
Default Comment by Bridge