<
3
>[
480.576071
] c1
373
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
<
3
>[
480.576132
] c1
373
BUG: KASAN: slab
-
out
-
of
-
bounds
in
diag_cntl_process_read_data
+
0x934
/
0x1cf8
<
3
>[
480.576164
] c1
373
Read of size
2
at addr ffffffc1410bc1a0 by task kworker
/
u16:
12
/
373
<
3
>[
480.576186
] c1
373
<
4
>[
480.576225
] c1
373
CPU:
1
PID:
373
Comm: kworker
/
u16:
12
Tainted: G S
4.14
.
150
-
g05fe60fb845b
-
ab6126650
<
4
>[
480.576252
] c1
373
Hardware name: Qualcomm Technologies, Inc. SM8150 V2 PM8150 Google Inc. MSM sm8150 Flame (DT)
<
4
>[
480.576293
] c1
373
Workqueue: MODEM_CNTL socket_read_work_fn
<
4
>[
480.576321
] c1
373
Call trace:
<
4
>[
480.576360
] c1
373
dump_backtrace
+
0x0
/
0x36c
<
4
>[
480.576391
] c1
373
show_stack
+
0x20
/
0x2c
<
4
>[
480.576428
] c1
373
dump_stack
+
0xe0
/
0x124
<
4
>[
480.576463
] c1
373
print_address_description
+
0x80
/
0x2d8
<
4
>[
480.576492
] c1
373
kasan_report_error
+
0x198
/
0x1fc
<
4
>[
480.576522
] c1
373
kasan_report_error
+
0x0
/
0x1fc
<
4
>[
480.576562
] c1
373
check_memory_region
+
0x1b4
/
0x1bc
<
4
>[
480.576590
] c1
373
__asan_loadN
+
0x14
/
0x1c
<
4
>[
480.576623
] c1
373
diag_cntl_process_read_data
+
0x934
/
0x1cf8
<
4
>[
480.576654
] c1
373
diagfwd_cntl_read_done
+
0x5c
/
0x588
<
4
>[
480.576685
] c1
373
diagfwd_channel_read_done
+
0x60
/
0x384
<
4
>[
480.576716
] c1
373
diag_socket_read
+
0xe28
/
0x1054
<
4
>[
480.576747
] c1
373
diagfwd_channel_read
+
0x390
/
0x46c
<
4
>[
480.576778
] c1
373
socket_read_work_fn
+
0x3ec
/
0x490
<
4
>[
480.576814
] c1
373
process_one_work
+
0x528
/
0x8f8
<
4
>[
480.576845
] c1
373
worker_thread
+
0x660
/
0x8e4
<
4
>[
480.576875
] c1
373
kthread
+
0x1a4
/
0x1bc
<
4
>[
480.576905
] c1
373
ret_from_fork
+
0x10
/
0x18
<
3
>[
480.576926
] c1
373
<
3
>[
480.576950
] c1
373
Allocated by task
1
:
<
4
>[
480.576985
] c1
373
kasan_kmalloc
+
0xe0
/
0x1ac
<
4
>[
480.577018
] c1
373
kmem_cache_alloc_trace
+
0x260
/
0x2c0
<
4
>[
480.577055
] c1
373
__class_register
+
0x50
/
0x224
<
4
>[
480.577086
] c1
373
__class_create
+
0x8c
/
0xc8
<
4
>[
480.577126
] c1
373
diagchar_init
+
0xda8
/
0xefc
<
4
>[
480.577157
] c1
373
do_one_initcall
+
0x274
/
0x3b8
<
4
>[
480.577197
] c1
373
kernel_init_freeable
+
0x27c
/
0x338
<
4
>[
480.577230
] c1
373
kernel_init
+
0x14
/
0x294
<
4
>[
480.577260
] c1
373
ret_from_fork
+
0x10
/
0x18