請教一下大家有沒有遇過以下這種kernel panic
dma dma0chan0: got interrupt while active list is empty
Unable to handle kernel NULL pointer dereference at virtual address 00000004
dma dma0chan0: got interrupt while active list is empty
pgd = c48e0000
[00000004] *pgd=048d8831, *pte=00000000, *ppte=00000000
Internal error: Oops: 817 [#1] PREEMPT ARM
Modules linked in:
CPU: 0 PID: 584 Comm: modbus_agent Not tainted 4.4.207 #2
Hardware name: NUC980
task: c488b660 ti: c499a000 task.ti: c499a000
PC is at nuc980_dma_desc_put+0x48/0xac
LR is at nuc980_dma_prep_slave_sg+0x84/0x1fc
pc : [<c01b69a0>] lr : [<c01b6e58>] psr: a0000013
sp : c499bc38 ip : c7812138 fp : c499bc4c
r10: c14a8d98 r9 : c78120e8 r8 : c499bca0
r7 : 00000002 r6 : 00000002 r5 : 00000000 r4 : c48ce940
r3 : c7812120 r2 : 00000000 r1 : c78120e8 r0 : c78120b4
Flags: NzCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment user
Control: 0005317f Table: 048e0000 DAC: 00000055
Process modbus_agent (pid: 584, stack limit = 0xc499a190)
Stack: (0xc499bc38 to 0xc499c000)
bc20: c499bc58 c78120b4
bc40: c499bc8c c499bc50 c01b6e58 c01b6968 60000013 00000001 c48ce940 c48ce940
bc60: c0098478 c14a8c74 c14a8d98 c499bca0 010d4000 60000013 30003d07 00008a3b
bc80: c499bccc c499bc90 c01d911c c01b6de4 00000003 c499bca0 000008f1 00d0130a
bca0: 00000000 0000098a 00000001 00000011 c14a8c74 c48d4a70 00000013 00002580
bcc0: c499bcfc c499bcd0 c01da290 c01d901c 00d0130b 00000000 c14a8c74 c48d4a00
bce0: c780bc50 c14a8c74 c780bcc8 00000005 c499bd1c c499bd00 c01d4dcc c01da0c0
bd00: c48d4a00 c499bd4c c780bc50 c14a8c74 c499bd44 c499bd20 c01d57c0 c01d4da4
bd20: c01d5744 c48d4a00 c48d4a58 c499bd5f 00000cbd 00000000 c499bda4 c499bd48
bd40: c01c17f8 c01d5754 c499bd7c 00000000 00000000 000018bf 00000000 00000000
bd60: 00000000 00000000 00000000 00000000 003d0900 003d0900 c499bda4 c48d4a00
bd80: 00000008 c4995680 c48d4a58 c4995680 c48d4a00 b6eddb7c c499bdf4 c499bda8
bda0: c01c1f08 c01c16b4 c78882e0 00000500 00000005 00000cbd 00008a3b 7f1c0300
bdc0: 01000415 1a131100 170f1200 00000016 00002580 00002580 c48d4a00 b6eddb7c
bde0: b6eddb7c b6eddb7c c499be44 c499bdf8 c01c2258 c01c1c44 00000001 00000000
be00: c499be2c c499be10 c019fbe0 c78882dc 00000000 00000000 c499be48 c48db8a4
be20: c499be54 c499be30 b6eddb7c c48d4a00 b6eddb7c b6eddb7c c499be5c c499be48
be40: c01c2528 c01c1fb0 c48d4a00 c90e0000 c499be7c c499be60 c01bdcdc c01c24ec
be60: 00005402 c48d4a00 c495eb40 b6eddb7c c499befc c499be80 c01bbae8 c01bdc5c
be80: c4890940 00000353 b6b1e4c0 00000000 00000000 b6b1e528 b6b1e528 00000001
bea0: c499bf4c c499beb0 c006afdc c0069318 ffffffff 00017df4 c7889320 c499bf78
bec0: 00000002 00017df4 c499bf44 c499bed8 c00b56d0 c011aa8c c495eb40 00000005
bee0: 00005402 b6eddb7c 00000005 c759ccb8 c499bf7c c499bf00 c00c7184 c01bb6ac
bf00: 00000001 c026e7a4 00008000 c481756c c499bf34 c499bf20 c0045b2c c00459dc
bf20: 00000001 c495eb40 c499bf54 c499bf38 c00d2368 c00513f0 00004000 b6eddb7c
bf40: 00005402 b6eddb7c c499bf6c c499bf58 c00d23dc c495eb41 c495eb40 00005402
bf60: b6eddb7c 00000005 c499a000 00000000 c499bfa4 c499bf80 c00c73cc c00c6d5c
bf80: 00000000 00005402 b6eddb7c 00000000 00000036 c000ff28 00000000 c499bfa8
bfa0: c000fd40 c00c73a0 00005402 b6eddb7c 00000005 00005402 b6eddb7c 00000000
bfc0: 00005402 b6eddb7c 00000000 00000036 00000000 b6ede020 00001000 b6eddbcc
bfe0: b6f59eb4 b6eddb50 b6f454a4 b6ef98f0 80000010 00000005 00000000 00000000
Backtrace:
[<c01b6958>] (nuc980_dma_desc_put) from [<c01b6e58>] (nuc980_dma_prep_slave_sg+0x84/0x1fc)
r5:c78120b4 r4:c499bc58
[<c01b6dd4>] (nuc980_dma_prep_slave_sg) from [<c01d911c>] (nuc980_prepare_RX_dma+0x110/0x1b8)
r10:00008a3b r9:30003d07 r8:60000013 r7:010d4000 r6:c499bca0 r5:c14a8d98
r4:c14a8c74
[<c01d900c>] (nuc980_prepare_RX_dma) from [<c01da290>] (nuc980serial_set_termios+0x1e0/0x208)
r7:00002580 r6:00000013 r5:c48d4a70 r4:c14a8c74
[<c01da0b0>] (nuc980serial_set_termios) from [<c01d4dcc>] (uart_change_speed+0x38/0x12c)
r9:00000005 r8:c780bcc8 r7:c14a8c74 r6:c780bc50 r5:c48d4a00 r4:c14a8c74
[<c01d4d94>] (uart_change_speed) from [<c01d57c0>] (uart_set_termios+0x7c/0x218)
r7:c14a8c74 r6:c780bc50 r5:c499bd4c r4:c48d4a00
[<c01d5744>] (uart_set_termios) from [<c01c17f8>] (tty_set_termios+0x154/0x1f0)
r8:00000000 r7:00000cbd r6:c499bd5f r5:c48d4a58 r4:c48d4a00 r3:c01d5744
[<c01c16a4>] (tty_set_termios) from [<c01c1f08>] (set_termios+0x2d4/0x318)
r10:b6eddb7c r9:c48d4a00 r8:c4995680 r7:c48d4a58 r6:c4995680 r5:00000008
r4:c48d4a00
[<c01c1c34>] (set_termios) from [<c01c2258>] (tty_mode_ioctl+0x2b8/0x53c)
r7:b6eddb7c r6:b6eddb7c r5:b6eddb7c r4:c48d4a00
[<c01c1fa0>] (tty_mode_ioctl) from [<c01c2528>] (n_tty_ioctl_helper+0x4c/0x178)
r7:b6eddb7c r6:b6eddb7c r5:c48d4a00 r4:b6eddb7c
[<c01c24dc>] (n_tty_ioctl_helper) from [<c01bdcdc>] (n_tty_ioctl+0x90/0x13c)
r5:c90e0000 r4:c48d4a00
[<c01bdc4c>] (n_tty_ioctl) from [<c01bbae8>] (tty_ioctl+0x44c/0xdec)
r7:b6eddb7c r6:c495eb40 r5:c48d4a00 r4:00005402
[<c01bb69c>] (tty_ioctl) from [<c00c7184>] (do_vfs_ioctl+0x438/0x644)
r9:c759ccb8 r8:00000005 r7:b6eddb7c r6:00005402 r5:00000005 r4:c495eb40
[<c00c6d4c>] (do_vfs_ioctl) from [<c00c73cc>] (SyS_ioctl+0x3c/0x64)
r10:00000000 r9:c499a000 r8:00000005 r7:b6eddb7c r6:00005402 r5:c495eb40
r4:c495eb41
[<c00c7390>] (SyS_ioctl) from [<c000fd40>] (ret_fast_syscall+0x0/0x3c)
r8:c000ff28 r7:00000036 r6:00000000 r5:b6eddb7c r4:00005402 r3:00000000
Code: e280c084 0a000007 e5904084 e591503c (e582c004)
Unable to handle kernel NULL pointer dereference at virtual address 00000030
pgd = c48e0000
[00000030] *pgd=048d8831, *pte=00000000, *ppte=00000000
Internal error: Oops: 17 [#2] PREEMPT ARM
Modules linked in:
CPU: 0 PID: 584 Comm: modbus_agent Tainted: G D 4.4.207 #2
Hardware name: NUC980
task: c488b660 ti: c499a000 task.ti: c499a000
PC is at nuc980_dma_sc_tasklet+0x24/0x84
LR is at tasklet_action+0x7c/0xe4
pc : [<c01b6754>] lr : [<c0021718>] psr: 60000013
sp : c499b990 ip : c499b9a0 fp : c499b99c
r10: 00000101 r9 : c147ccc8 r8 : c499a000
r7 : 00000000 r6 : c147cca0 r5 : c144dfa0 r4 : c7812484
r3 : 00000000 r2 : c78125c8 r1 : 00000001 r0 : c7812554
Flags: nZCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment user
Control: 0005317f Table: 048e0000 DAC: 00000055
Process modbus_agent (pid: 584, stack limit = 0xc499a190)
Stack: (0xc499b990 to 0xc499c000)
|