openbmc / linux

OpenBMC Linux kernel source tree

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Meet 'detected buffer overflow in memcpy' with pxe1610 driver probe

Andywjzhang opened this issue · comments

Dear guys,

I meet an issue when I use comand 'echo pxe1610 0x6e > /sys/bus/i2c/devices/i2c-0/new_device' to export pxe1610 driver.
The kernel version I used is: dev-5.4 (linux-aspeed-5.4.43)
And the detail error logs are as below:

[ 115.900453] detected buffer overflow in memcpy
[ 115.905117] ------------[ cut here ]------------
[ 115.909754] kernel BUG at lib/string.c:1096!
[ 115.914021] Internal error: Oops - BUG: 0 [#1] ARM
[ 115.918828] CPU: 0 PID: 407 Comm: sh Not tainted 5.4.43-c109de3-dirty-a35d227 #1
[ 115.926214] Hardware name: Generic DT based system
[ 115.931025] PC is at fortify_panic+0x18/0x20
[ 115.935316] LR is at irq_work_queue+0xcc/0xe0
[ 115.939676] pc : [<807a0ec0>] lr : [<801bdc34>] psr: 60000013
[ 115.945939] sp : 9dca5b68 ip : 9dca5ab0 fp : 9dca5b74
[ 115.951156] r10: 00000005 r9 : 80b4cb9c r8 : 9d511004
[ 115.956374] r7 : 805eec8c r6 : 808725cc r5 : 9dca5bcc r4 : 00000058
[ 115.962891] r3 : 80b03208 r2 : 00000000 r1 : 80b0edc0 r0 : 00000022
[ 115.969411] Flags: nZCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment none
[ 115.976533] Control: 00c5387d Table: 9dccc008 DAC: 00000051
[ 115.982279] Process sh (pid: 407, stack limit = 0xd16bcf79)
[ 115.987844] Stack: (0x9dca5b68 to 0x9dca6000)
[ 115.992202] 5b60: 9dca5bc4 9dca5b78 805ad7c0 807a0eb4 00000099 00000005
[ 116.000374] 5b80: 9dca5b8a 9dca5b90 50588534 000000c7 00000000 00000000 00000000 00000000
[ 116.008546] 5ba0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 116.016720] 5bc0: 00000000 00000000 00040000 00000000 028c0000 1e8cddaf 1e8c9744 00009744
[ 116.024892] 5be0: 80ff0000 9d511020 80b4cb9c 80b03208 00000000 9d511020 808725cc 9d511000
[ 116.033065] 5c00: 9dca5c34 9dca5c10 805a8dc0 805eec98 9d511020 80b97b0c 00000000 80b97c18
[ 116.041238] 5c20: 00000000 80b4cb9c 9dca5c74 9dca5c38 80513de8 805a8c24 00000000 9dca5c3c
[ 116.049410] 5c40: 9dca5c3c 80b03208 9d51fc00 80b4cb9c 80b4cb9c 9d511020 9d511020 00000000
[ 116.057584] 5c60: 80b48e88 00000051 9dca5c9 9dca5c78 805145f0 80513b88 9dca5c9 9dca5c88
[ 116.065755] 5c80: 00000001 80b4cb9c 9dca5cf4 9d511020 9dca5cbc 9dca5ca0 805147e4 805144c4
[ 116.073928] 5ca0: 00000000 9dca5cf4 80514738 80b97ae8 9dca5cec 9dca5cc0 80511f5c 80514744
[ 116.082101] 5cc0: 9dca5cf4 9d51ed1c 9e6b7dd4 80b03208 9dca5cf4 9d511020 00000001 9d511064
[ 116.090274] 5ce0: 9dca5d1c 9dca5cf0 80514104 80511ed8 807983f0 9d511020 00000001 80b03208
[ 116.098447] 5d00: 9dca5d2c 9d511020 80b48eb8 9d511020 9dca5d2c 9dca5d20 805148f0 80514020
[ 116.106619] 5d20: 9dca5d4c 9dca5d30 80512170 805148e0 9d511020 00000000 9e6c8458 80b97ae8
[ 116.114791] 5d40: 9dca5d8c 9dca5d50 8051052c 805120e8 9dca5d7c 9dca5d60 80796a90 802265e0
[ 116.122964] 5d60: 9d511020 80b03208 9d511020 9dca5de4 9e6c8420 9d511004 00000000 9d511020
[ 116.131138] 5d80: 9dca5da4 9dca5d90 80510844 805101e4 9d511000 9dca5de4 9dca5dd4 9dca5da8
[ 116.139309] 5da0: 805a9180 8051082c 807a7b9c 807a7340 9e6c8458 97dd9407 0000000d 9e6c8420
[ 116.147483] 5dc0: 97dd9400 97fd17b0 9dca5e4c 9dca5dd8 805a9390 805a904c 9dca5e0c 9dca5de8
[ 116.155654] 5de0: 0a26a03c 31657870 00303136 00000000 00000000 00000000 006e0000 00000000
[ 116.163827] 5e00: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 80b03208
[ 116.172000] 5e20: 000000c5 805a9298 00000000 97fd17a0 9dca5f68 97dd9400 97fd17b0 00000051
[ 116.180172] 5e40: 9dca5e64 9dca5e50 8050cd50 805a92a4 8050cd2c 00000000 9dca5e7c 9dca5e6
[ 116.188344] 5e60: 802da47c 8050cd38 00000000 00000000 9dca5eb4 9dca5e80 802d94f8 802da440
[ 116.196517] 5e80: 00000000 00000000 80240b8c 9dc7a020 9dca5f68 0000000d 802d93e0 00000000
[ 116.204690] 5ea0: 9dca4000 00000000 9dca5f34 9dca5eb8 8025bc70 802d93ec 00000001 00000000
[ 116.212865] 5ec0: 9dc7a020 97c358f0 00000055 00000cc0 00000614 00614000 9dccc018 9dccc018
[ 116.221037] 5ee0: 918eb3cf 00000000 00000000 9ee1bd60 97efc050 97fb0e3c 00000000 8010bb58
[ 116.229209] 5f00: 8023bb64 9dca5fb0 00614000 80b03208 0000000d 9dc7a020 00612ff8 9dca5f68
[ 116.237382] 5f20: 00000000 9dca4000 9dca5f64 9dca5f38 8025d61c 8025bc30 00000073 8027fb68
[ 116.245554] 5f40: 9dca5f64 9dc7a020 9dc7a020 00000000 00000000 801011e4 9dca5f94 9dca5f68
[ 116.253727] 5f60: 8025d8c4 8025d56c 00000000 00000000 8010bf00 80b03208 76f7cff0 76f0efb0
[ 116.261898] 5f80: 0000000d 00000004 9dca5fa4 9dca5f98 8025d964 8025d860 00000000 9dca5fa8
[ 116.270071] 5fa0: 80101000 8025d958 76f7cff0 76f0efb0 00000001 00612ff8 0000000d 00000000
[ 116.278243] 5fc0: 76f7cff0 76f0efb0 0000000d 00000004 00537df0 00000001 00000000 0051b226
[ 116.286418] 5fe0: 0000000a 7ecb89a8 76e4f9a8 76e9c27c 60000010 00000001 00000000 00000000
[ 116.294579] Backtrace:
[ 116.297081] [<807a0ea8>] (fortify_panic) from [<805ad7c0>] (i2c_smbus_read_block_data+0xa8/0xb0)
[ 116.305883] Backtrace aborted due to bad frame pointer <81eb2890>
[ 116.311992] Code: e24cb004 e1a01000 e59f0004 ebe6c382 (e7f001f2)
[ 116.318096] ---[ end trace 4ab08ba234d85302 ]---
[ 116.343640] Kernel panic - not syncing: Fatal exception
[ 116.369795] ---[ end Kernel panic - not syncing: Fatal exception ]---

Please help, thanks.