背景
Android 7.1 接入128G exfat U 盘后出现空指针异常
调试过程
异常打印如下
[2020/2/24 16:11:46] [ 4374.620557@3] fsck.exfat[9092]: unhandled level 1 translation fault (11) at 0x00000010, esr 0x92000005
[2020/2/24 16:11:46] [ 4374.626886@1] pgd = ffffffc04ef33000
[2020/2/24 16:11:46] [ 4374.627742@1] [00000010] *pgd=0000000000000000
[2020/2/24 16:11:46] [ 4374.632136@1] reg value pfn reg value pfn
[2020/2/24 16:11:46] [ 4374.639519@1] r0 : 0000000000000000 -------- r1 : 0000000000000000 --------
[2020/2/24 16:11:46] [ 4374.646972@1] r2 : 00000000ffdedb28 58835 r3 : 0000000000000000 --------
[2020/2/24 16:11:46] [ 4374.654472@1] r4 : 0000000000000000 -------- r5 : 00000000ffdeddb4 58835
[2020/2/24 16:11:46] [ 4374.661977@1] r6 : 00000000ffdedb28 58835 r7 : 00000000ee6e8e80 458d7
[2020/2/24 16:11:46] [ 4374.669480@1] r8 : 00000000ee7c8008 40c84 r9 : 0000000000000001 --------
[2020/2/24 16:11:46] [ 4374.676987@1] r10: 00000000aaf1a008 574ad r11: 00000000ffdedc7f 58835
[2020/2/24 16:11:46] [ 4374.684487@1] r12: 00000000ee7c7f20 3937 r13: 00000000ffdedb08 58835
[2020/2/24 16:11:46] [ 4374.691991@1] r14: 00000000ee7c0bb3 4a2d7 pc : 00000000ee7c143c 4a2d6
[2020/2/24 16:11:46] [ 4374.699332@1] sp : 0000000000000000 --------
[2020/2/24 16:11:46] [ 4374.703727@1]
[2020/2/24 16:11:46] [ 4374.705383@1] CPU: 1 PID: 9092 Comm: fsck.exfat Tainted: G O 3.14.29-00013-g6143217-dirty #10
[2020/2/24 16:11:46] [ 4374.714703@1] task: ffffffc013f4a4c0 ti: ffffffc00cccc000 task.ti: ffffffc00cccc000
[2020/2/24 16:11:46] [ 4374.722286@1] PC is at 0xee7c143c
[2020/2/24 16:11:46] [ 4374.725578@1] LR is at 0xee7c0bb3
[2020/2/24 16:11:46] [ 4374.728836@1] vma for ee7c143c:
[2020/2/24 16:11:46] [ 4374.731935@1] ee7be000-ee7c6000 r-xp 00000000 b3:0c 1394 /system/lib/libexfat.so
[2020/2/24 16:11:46] [ 4374.739265@1] vma for ee7c0bb3:
[2020/2/24 16:11:46] [ 4374.742370@1] ee7be000-ee7c6000 r-xp 00000000 b3:0c 1394 /system/lib/libexfat.so
[2020/2/24 16:11:46] [ 4374.749701@1] pc : [<00000000ee7c143c>] lr : [<00000000ee7c0bb3>] pstate: 000f0