395 Star 1.4K Fork 1.3K

GVPopenEuler / kernel

 / 详情

【openEuler-20.03-LTS-SP1】插fc存储的情况下,卸载ses驱动,系统crash

已完成
缺陷
创建于  
2021-03-16 18:31

安装openeuler-20.03-lts-sp1系统,插fc存储的情况下,卸载ses驱动系统crash
4.19.90-2012.4.0.0053 和 4.19.90-2102.3.0.0058内核都会出现

  KERNEL: vmlinux
DUMPFILE: vmcore  [PARTIAL DUMP]
    CPUS: 64
    DATE: Wed Mar 10 19:14:42 2021
  UPTIME: 00:05:38

LOAD AVERAGE: 4.40, 3.36, 1.52
TASKS: 1452
NODENAME: localhost.localdomain
RELEASE: 4.19.90-2102.3.0.0058.oe1.aarch64
VERSION: #1 SMP Sun Feb 28 07:14:57 UTC 2021
MACHINE: aarch64 (unknown Mhz)
MEMORY: 128 GB
PANIC: "Unable to handle kernel paging request at virtual address ffff7fe0003fffc8"
PID: 116269
COMMAND: "rmmod"
TASK: ffffa02f6e4cba00 [THREAD_INFO: ffffa02f6e4cba00]
CPU: 48
STATE: TASK_RUNNING (PANIC)

crash> bt
PID: 116269 TASK: ffffa02f6e4cba00 CPU: 48 COMMAND: "rmmod"
#0 [ffff00003bf8f7e0] machine_kexec at ffff0000080a6b04
#1 [ffff00003bf8f840] __crash_kexec at ffff0000081c3d90
#2 [ffff00003bf8f9d0] crash_kexec at ffff0000081c3eb8
#3 [ffff00003bf8fa00] die at ffff00000809019c
#4 [ffff00003bf8fa40] die_kernel_fault at ffff0000080b4de4
#5 [ffff00003bf8fa70] __do_kernel_fault at ffff0000080b4ab4
#6 [ffff00003bf8faa0] do_translation_fault at ffff000008a51b7c
#7 [ffff00003bf8fad0] do_mem_abort at ffff0000080812cc
#8 [ffff00003bf8fcd0] el1_ia at ffff00000808320c
PC: ffff0000083255e8 [kfree+56]
LR: ffff0000048e0188 [ses_intf_remove+272]
SP: ffff00003bf8fce0 PSTATE: 20400009
X29: ffff00003bf8fce0 X28: ffffa02f6e4cba00 X27: 0000000000000000
X26: 0000000000000000 X25: 0000000056000000 X24: ffff0000092d9000
X23: ffff0000048f0000 X22: ffff0000048f0000 X21: ffffa027c7435380
X20: 00000000ffff0000 X19: ffff0000048e0188 X18: ffffffffffffffff
X17: 0000000000000000 X16: 0000000000000000 X15: ffff000009293708
X14: 3061666666663a76 X13: 6564652020203030 X12: 3065366163633732
X11: 303866666666203a X10: 7665647320323338 X9: 0000000000000000
X8: ffff8027c001fc00 X7: ffff8027c3ba3500 X6: ffff7fe0003fffc0
X5: 00000000000293e3 X4: ffffa02fbfc60b60 X3: 00000000000293e4
X2: ffff8027c3bac500 X1: 7ea79463c110d200 X0: ffff7fe000000000
#9 [ffff00003bf8fce0] kfree at ffff0000083255e4
#10 [ffff00003bf8fd20] ses_intf_remove at ffff0000048e0184 [ses]
#11 [ffff00003bf8fd60] class_interface_unregister at ffff0000086e57f0
#12 [ffff00003bf8fdb0] cleanup_module at ffff0000048e155c [ses]
#13 [ffff00003bf8fdd0] __arm64_sys_delete_module at ffff0000081bcd68
#14 [ffff00003bf8fe60] el0_svc_common at ffff000008099174
#15 [ffff00003bf8fea0] el0_svc_handler at ffff00000809926c
#16 [ffff00003bf8fff0] el0_svc at ffff000008084184
PC: 0000fffef3616698 LR: 0000fffef36b9a28 SP: 0000fffff55a59e0
X29: 0000fffff55a59e0 X28: 0000aaadbae50090 X27: 0000000000000000
X26: 0000aaadbae50010 X25: 0000fffff55afb26 X24: 0000000000000001
X23: 0000000000000000 X22: 0000000000000800 X21: 0000fffff55a5ab0
X20: 0000000000000000 X19: 0000aaadbae50090 X18: 0000000000000a03
X17: 0000fffef36d2298 X16: 0000fffef3616690 X15: 0000fffef377c000
X14: 0000000000000000 X13: ffffffffffffffff X12: 0000000000000005
X11: 000000000000000a X10: 0101010101010101 X9: 0000fffef3653768
X8: 000000000000006a X7: 1999999999999999 X6: 0000000000000000
X5: 0000fffef36a20b0 X4: 0000fffef3653768 X3: 0000fffff55a4989
X2: 0000000000000a00 X1: 0000000000000800 X0: 0000aaadbae500e8
ORIG_X0: 0000aaadbae500e8 SYSCALLNO: 6a PSTATE: 80000000
crash>

早先的内核版本4.19.90-2008.6.0.0043出现过一个问题
卸载iscsi存储的情况下,系统crash,通过如下补丁可以解决 https://patchwork.kernel.org/project/linux-scsi/patch/20201107062512.31288-1-dinghui@sangfor.com.cn/

目前分析该补丁也可以解决 4.19.90-2012.4.0.0053和4.19.90-2102.3.0.0058内核出现的卸载ses驱动crash问题,请帮忙确认

评论 (5)

jpzhang187 创建了缺陷
jpzhang187 关联仓库设置为openEuler/kernel
展开全部操作日志

Hey jpzhang187, Welcome to openEuler Community.
All of the projects in openEuler Community are maintained by @openeuler-ci-bot.
That means the developers can comment below every pull request or issue to trigger Bot Commands.
Please follow instructions at https://gitee.com/openeuler/community/blob/master/en/sig-infrastructure/command.md to find the details.

jpzhang187 负责人设置为成坚 (CHENG Jian)

Hi,@jpzhang187 方便的话,让深信服的兄弟推下补丁把。谢谢。

openEuler 是一个开放的社区,鼓励、支持和期待使用者、爱好者、开发者及技术专家的参与。

谢谢。
--- 成坚

openEuler 社区有你更精彩。

正在推

@techding 非常感谢。

邮件列表已经收到您发的补丁。
感谢参与 openEuler。

[PATCH kernel-4.19] scsi: ses: Fix crash caused by kfree an invalid pointer

openEuler-1.0-LTS 合入

commit 62986e52ec74469dbd304591662157898ea06564
Author: Ding Hui <dinghui@sangfor.com.cn>
Date:   Thu Apr 1 14:25:41 2021 +0800

    scsi: ses: Fix crash caused by kfree an invalid pointer

登录 后才可以发表评论

状态
负责人
项目
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
预计工期 (小时)
参与者(4)
5329419 openeuler ci bot 1632792936
C
1
https://gitee.com/openeuler/kernel.git
git@gitee.com:openeuler/kernel.git
openeuler
kernel
kernel

搜索帮助