binder: release 14866:14908 transaction 128 in, still active
binder_alloc: 14866: binder_alloc_buf, no vma
binder: send failed reply for transaction 128 to 14866:14908
binder: 14881:14915 transaction failed 29189/-3, size 0-0 line 3133
==================================================================
BUG: KASAN: use-after-free in __list_del_entry+0x1a9/0x1c0 lib/list_debug.c:60
Read of size 8 at addr ffff8801cd840b10 by task kworker/0:1/24

CPU: 0 PID: 24 Comm: kworker/0:1 Not tainted 4.9.94-g8683408 #4
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
Workqueue: events binder_deferred_func
 ffff8801d951fa58 ffffffff81eb0aa9 ffffea0007361000 ffff8801cd840b10
 0000000000000000 ffff8801cd840b10 ffffed0039141729 ffff8801d951fa90
 ffffffff815652cb ffff8801cd840b10 0000000000000008 0000000000000000
Call Trace:
 [<ffffffff81eb0aa9>] __dump_stack lib/dump_stack.c:15 [inline]
 [<ffffffff81eb0aa9>] dump_stack+0xc1/0x128 lib/dump_stack.c:51
 [<ffffffff815652cb>] print_address_description+0x6c/0x234 mm/kasan/report.c:256
 [<ffffffff815656d5>] kasan_report_error mm/kasan/report.c:355 [inline]
 [<ffffffff815656d5>] kasan_report.cold.6+0x242/0x2fe mm/kasan/report.c:412
 [<ffffffff81539354>] __asan_report_load8_noabort+0x14/0x20 mm/kasan/report.c:433
 [<ffffffff81f18a19>] __list_del_entry+0x1a9/0x1c0 lib/list_debug.c:60
 [<ffffffff82e56e1f>] list_del_init include/linux/list.h:145 [inline]
 [<ffffffff82e56e1f>] binder_dequeue_work_head_ilocked drivers/android/binder.c:913 [inline]
 [<ffffffff82e56e1f>] binder_dequeue_work_head drivers/android/binder.c:933 [inline]
 [<ffffffff82e56e1f>] binder_release_work+0x6f/0x1d0 drivers/android/binder.c:4361
 [<ffffffff82e573a5>] binder_thread_release+0x425/0x520 drivers/android/binder.c:4569
 [<ffffffff82e578ed>] binder_deferred_release drivers/android/binder.c:5110 [inline]
 [<ffffffff82e578ed>] binder_deferred_func+0x44d/0xc30 drivers/android/binder.c:5182
 [<ffffffff8118ae01>] process_one_work+0x7e1/0x1500 kernel/workqueue.c:2092
 [<ffffffff8118bbf6>] worker_thread+0xd6/0x10a0 kernel/workqueue.c:2226
 [<ffffffff8119ad2d>] kthread+0x26d/0x300 kernel/kthread.c:211
 [<ffffffff839f24dc>] ret_from_fork+0x5c/0x70 arch/x86/entry/entry_64.S:373

Allocated by task 14908:
 save_stack_trace+0x16/0x20 arch/x86/kernel/stacktrace.c:57
 save_stack+0x43/0xd0 mm/kasan/kasan.c:505
 set_track mm/kasan/kasan.c:517 [inline]
 kasan_kmalloc+0xc7/0xe0 mm/kasan/kasan.c:609
 kmem_cache_alloc_trace+0xfd/0x2b0 mm/slub.c:2742
 kmalloc include/linux/slab.h:490 [inline]
 kzalloc include/linux/slab.h:636 [inline]
 binder_transaction+0x8d4/0x61c0 drivers/android/binder.c:3062
 binder_thread_write+0xa40/0x2160 drivers/android/binder.c:3685
 binder_ioctl_write_read.isra.46+0x1eb/0x810 drivers/android/binder.c:4624
 binder_ioctl+0x702/0x1160 drivers/android/binder.c:4763
 vfs_ioctl fs/ioctl.c:43 [inline]
 file_ioctl fs/ioctl.c:493 [inline]
 do_vfs_ioctl+0x1ac/0x11a0 fs/ioctl.c:677
 SYSC_ioctl fs/ioctl.c:694 [inline]
 SyS_ioctl+0x8f/0xc0 fs/ioctl.c:685
 do_syscall_64+0x1a6/0x490 arch/x86/entry/common.c:282
 entry_SYSCALL_64_after_swapgs+0x5d/0xdb

Freed by task 24:
 save_stack_trace+0x16/0x20 arch/x86/kernel/stacktrace.c:57
 save_stack+0x43/0xd0 mm/kasan/kasan.c:505
 set_track mm/kasan/kasan.c:517 [inline]
 kasan_slab_free+0x72/0xc0 mm/kasan/kasan.c:582
 slab_free_hook mm/slub.c:1355 [inline]
 slab_free_freelist_hook mm/slub.c:1377 [inline]
 slab_free mm/slub.c:2958 [inline]
 kfree+0xfb/0x310 mm/slub.c:3878
 binder_free_transaction+0x6a/0x90 drivers/android/binder.c:2122
 binder_send_failed_reply+0x1c3/0x230 drivers/android/binder.c:2161
 binder_thread_release+0x413/0x520 drivers/android/binder.c:4568
 binder_deferred_release drivers/android/binder.c:5110 [inline]
 binder_deferred_func+0x44d/0xc30 drivers/android/binder.c:5182
 process_one_work+0x7e1/0x1500 kernel/workqueue.c:2092
 worker_thread+0xd6/0x10a0 kernel/workqueue.c:2226
 kthread+0x26d/0x300 kernel/kthread.c:211
 ret_from_fork+0x5c/0x70 arch/x86/entry/entry_64.S:373

The buggy address belongs to the object at ffff8801cd840b00
 which belongs to the cache kmalloc-192 of size 192
The buggy address is located 16 bytes inside of
 192-byte region [ffff8801cd840b00, ffff8801cd840bc0)
The buggy address belongs to the page:
page:ffffea0007361000 count:1 mapcount:0 mapping:          (null) index:0x0
flags: 0x8000000000000080(slab)
page dumped because: kasan: bad access detected

Memory state around the buggy address:
 ffff8801cd840a00: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
 ffff8801cd840a80: fb fb fb fb fb fb fb fb fc fc fc fc fc fc fc fc
>ffff8801cd840b00: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
                         ^
 ffff8801cd840b80: fb fb fb fb fb fb fb fb fc fc fc fc fc fc fc fc
 ffff8801cd840c00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
==================================================================