蜗窝科技

关机失败

蜗窝讨论区存档 · Linux kernel技术问答 · 楼主 tz_999 · 2017-03-27 · 1 帖

本文是原「蜗窝讨论区」的历史存档(2017-03-27),来自版块「Linux kernel技术问答」,共 1 帖。讨论区已停止服务,此处仅供查阅。

tz_999 · 2017-03-27 17:57

关机过程失败,log以下: [32791.280028] ------------[ cut here ]------------

[32791.280092] WARNING: CPU: 0 PID: 917 at /apps_proc/oe-core/build/tmp-glibc/work-shared/mdm9607-perf/kernel-source/include/linux/kref.h:47 kobject_get+0x4c/0x64(

[32791.280113] Modules linked in: nf_nat_rtsp(O) nf_conntrack_rtsp(O) shortcut_fe_cm(O) shortcut_fe_ipv6(O) shortcut_fe(O) embms_kernel(O)

[32791.280180] CPU: 0 PID: 917 Comm: key_shutdown Tainted: G W O 3.18.20 #1

[32791.280236] [<c00139a4>] (unwind_backtrace) from [<c0011a68>] (show_stack+0x10/0x14)

[32791.280281] [<c0011a68>] (show_stack) from [<c001d1d8>] (warn_slowpath_common+0x68/0x88)

[32791.280320] [<c001d1d8>] (warn_slowpath_common) from [<c001d2d8>] (warn_slowpath_null+0x18/0x20)

[32791.280359] [<c001d2d8>] (warn_slowpath_null) from [<c01b2290>] (kobject_get+0x4c/0x64)

[32791.280404] [<c01b2290>] (kobject_get) from [<c027a4a0>] (get_device+0x14/0x1c)

[32791.280449] [<c027a4a0>] (get_device) from [<c027c238>] (device_shutdown+0x50/0x1bc)

[32791.280490] [<c027c238>] (device_shutdown) from [<c00372c0>] (kernel_power_off+0x2c/0x70)

[32791.280529] [<c00372c0>] (kernel_power_off) from [<c00374b8>] (SyS_reboot+0x134/0x1d8)

[32791.280566] [<c00374b8>] (SyS_reboot) from [<c000e040>] (ret_fast_syscall+0x0/0x38)

[32791.280588] ---[ end trace e830ea8eb6b90c74 ]---

[32791.280618] Unable to handle kernel NULL pointer dereference at virtual address 00000000

[32791.280636] pgd = c6994000

[32791.280652] [00000000] *pgd=00000000

[32791.280678] Internal error: Oops: 805 [#1] PREEMPT ARM

[32791.280695] Modules linked in: nf_nat_rtsp(O) nf_conntrack_rtsp(O) shortcut_fe_cm(O) shortcut_fe_ipv6(O) shortcut_fe(O) embms_kernel(O)

[32791.280752] CPU: 0 PID: 917 Comm: key_shutdown Tainted: G W O 3.18.20 #1

[32791.280775] task: c1e6e640 ti: c70d6000 task.ti: c70d6000

[32791.280803] PC is at __mutex_lock_slowpath+0x6c/0x190

[32791.280830] LR is at device_shutdown+0xa8/0x1bc

[32791.280856] pc : [<c05ec094>] lr : [<c027c290>] psr: a0060013

[32791.280856] sp : c70d7e20 ip : 00000000 fp : 00000002

[32791.280883] r10: ffffffff r9 : c1e6e640 r8 : c1054638

[32791.280905] r7 : c08a4008 r6 : c70d6000 r5 : c70d6020 r4 : c1054634

[32791.280926] r3 : 00000000 r2 : 00000002 r1 : 00000000 r0 : c1054634

[32791.280949] Flags: NzCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment user

[32791.280973] Control: 10c53c7d Table: 86994059 DAC: 00000015

[32791.280995] Process key_led (pid: 917, stack limit = 0xc70d6230)

[32791.281016] Stack: (0xc70d7e20 to 0xc70d8000)

[32791.281052] 7e20: c1054638 00000000 c1054608 75061265 00000000 c105460c c70d6018 c1054600

[32791.281087] 7e40: 00000000 c08fcd60 c0983bd4 c1054634 b6d97f9c c027c290 4321fedc 4321fedc

[32791.281121] 7e60: c08a4008 c08afcd4 00000002 fee1dead 00000000 c00372c0 cdef0123 c00374b8

[32791.281155] 7e80: 00000800 00000000 0000c350 00000000 60060013 c70d6000 c08a4008 00000090

[32791.281189] 7ea0: d08d653b 00001dd2 00000000 c70d7f20 c70d6000 c70d6028 00000001 75061265

[32791.281224] 7ec0: b6d97c1c c70d7f20 c70d7f20 c70d6000 c70d6028 75061265 c091f21c b6f780fc

[32791.281259] 7ee0: 0000080f ffffffff c08a4008 c08ad7ac b6f96558 c70d7fb0 b6d97d7c c00084c8

[32791.281293] 7f00: c08a4008 00000001 0000c350 c0059ca0 0000c350 00000000 3b9b8d50 00000000

[32791.281327] 7f20: c70d7f20 c08b2388 00000000 00000000 d08d653b 00001dd2 d08ca1eb 00001dd2

[32791.281361] 7f40: c0058c08 c08b1cf8 00000000 00000000 00000000 c0029510 c08a4008 75061265

[32791.281395] 7f60: 00000002 c08a4008 b6d97c1c b6d97c24 000000a2 c000e1c4 c70d6000 00000000

[32791.281429] 7f80: b6d97f9c 75061265 00000000 7f5940c0 7f5a7dac b6f95f10 00000058 c000e1c4

[32791.281464] 7fa0: c70d6000 c000e040 7f5940c0 7f5a7dac fee1dead 28121969 4321fedc 00000002

[32791.281498] 7fc0: 7f5940c0 7f5a7dac b6f95f10 00000058 00000002 7f58f2f0 7f58f2f0 b6d97f9c

[32791.281533] 7fe0: b6ee3410 b6d97dcc 7f55c890 b6ee3430 60060010 fee1dead 91144202 a1a0e25a

[32791.281577] [<c05ec094>] (__mutex_lock_slowpath) from [<c027c290>] (device_shutdown+0xa8/0x1bc)

[32791.281617] [<c027c290>] (device_shutdown) from [<c00372c0>] (kernel_power_off+0x2c/0x70)

[32791.281653] [<c00372c0>] (kernel_power_off) from [<c00374b8>] (SyS_reboot+0x134/0x1d8)

[32791.281689] [<c00374b8>] (SyS_reboot) from [<c000e040>] (ret_fast_syscall+0x0/0x38)

[32791.281722] Code: e58d8000 e3a0b002 e58d3004 e3c5603f (e583d000)

[32791.281744] ---[ end trace e830ea8eb6b90c75 ]---

[32791.281770] note: key_shutdown[917] exited with preempt_count 2

================================= 从log来看是不是,还有设备的lock没free掉啊?