Observed with android vexpress JB build https://android-build.linaro.org/builds/~linaro-android/vexpress-jb-gcc47-armlt-tracking-open/#build=37
LOGS:
[ 263.224205] CPU0 [ 263.231518] ---- [ 263.238827] lock(&(&client->buffer_lock)->rlock); [ 263.253461] <Interrupt> [ 263.261294] lock(&(&client->buffer_lock)->rlock); [ 263.276449] [ 263.276449] *** DEADLOCK *** [ 263.276449] [ 263.294192] 2 locks held by InputReader/2014: [ 263.307237] #0: (&evdev->mutex){+.+...}, at: [<c03aadc4>] evdev_ioctl+0x2c/0x91c [ 263.330005] #1: (&(&client->buffer_lock)->rlock){?.....}, at: [<c03aafe4>] evdev_ioctl+0x24c/0x91c [ 263.357450] [ 263.357450] stack backtrace: [ 263.370533] [<c0015058>] (unwind_backtrace+0x0/0xf8) from [<c04fce78>] (print_usage_bug+0x248/0x2b0) [ 263.397929] [<c04fce78>] (print_usage_bug+0x248/0x2b0) from [<c0071c70>] (mark_lock+0x2a0/0x67c) [ 263.424276] [<c0071c70>] (mark_lock+0x2a0/0x67c) from [<c007468c>] (mark_held_locks+0x5c/0x124) [ 263.450361] [<c007468c>] (mark_held_locks+0x5c/0x124) from [<c00747fc>] (trace_hardirqs_on_caller+0xa8/0x190) [ 263.480096] [<c00747fc>] (trace_hardirqs_on_caller+0xa8/0x190) from [<c05052e4>] (_raw_spin_unlock_irq+0x24/0x2c) [ 263.510875] [<c05052e4>] (_raw_spin_unlock_irq+0x24/0x2c) from [<c03aaff8>] (evdev_ioctl+0x260/0x91c) [ 263.538529] [<c03aaff8>] (evdev_ioctl+0x260/0x91c) from [<c00f4678>] (do_vfs_ioctl+0x80/0x538) [ 263.564352] [<c00f4678>] (do_vfs_ioctl+0x80/0x538) from [<c00f4b64>] (sys_ioctl+0x34/0x60) [ 263.589133] [<c00f4b64>] (sys_ioctl+0x34/0x60) from [<c000e000>] (ret_fast_syscall+0x0/0x3c) [ 362.131513] init: sys_prop: permission denied uid:1003 name:service.bootanim.exit [ 476.986679] mmcblk0: error -5 transferring data, sector 617064, nr 24, cmd response 0x900, card status 0xb00 [ 477.016346] mmcblk0: retrying using single block transfer [ 484.922577] mmcblk0: error -5 transferring data, sector 1979938, nr 30, cmd response 0x900, card status 0xc00 [ 484.952583] mmcblk0: retrying using single block transfer [ 486.646280] mmcblk0: error -5 transferring data, sector 624360, nr 8, cmd response 0x900, card status 0xb00 [ 486.675675] mmcblk0: retrying using single block transfer
Observed with android vexpress JB build /android- build.linaro. org/builds/ ~linaro- android/ vexpress- jb-gcc47- armlt-tracking- open/#build= 37
https:/
LOGS:
[ 263.224205] CPU0 &client- >buffer_ lock)-> rlock); &client- >buffer_ lock)-> rlock); >mutex) {+.+... }, at: [<c03aadc4>] evdev_ioctl+ 0x2c/0x91c >buffer_ lock)-> rlock){ ?.....} , at: [<c03aafe4>] evdev_ioctl+ 0x24c/0x91c backtrace+ 0x0/0xf8) from [<c04fce78>] (print_ usage_bug+ 0x248/0x2b0) usage_bug+ 0x248/0x2b0) from [<c0071c70>] (mark_lock+ 0x2a0/0x67c) 0x2a0/0x67c) from [<c007468c>] (mark_held_ locks+0x5c/ 0x124) locks+0x5c/ 0x124) from [<c00747fc>] (trace_ hardirqs_ on_caller+ 0xa8/0x190) hardirqs_ on_caller+ 0xa8/0x190) from [<c05052e4>] (_raw_spin_ unlock_ irq+0x24/ 0x2c) unlock_ irq+0x24/ 0x2c) from [<c03aaff8>] (evdev_ ioctl+0x260/ 0x91c) ioctl+0x260/ 0x91c) from [<c00f4678>] (do_vfs_ ioctl+0x80/ 0x538) ioctl+0x80/ 0x538) from [<c00f4b64>] (sys_ioctl+ 0x34/0x60) 0x34/0x60) from [<c000e000>] (ret_fast_ syscall+ 0x0/0x3c) bootanim. exit
[ 263.231518] ----
[ 263.238827] lock(&(
[ 263.253461] <Interrupt>
[ 263.261294] lock(&(
[ 263.276449]
[ 263.276449] *** DEADLOCK ***
[ 263.276449]
[ 263.294192] 2 locks held by InputReader/2014:
[ 263.307237] #0: (&evdev-
[ 263.330005] #1: (&(&client-
[ 263.357450]
[ 263.357450] stack backtrace:
[ 263.370533] [<c0015058>] (unwind_
[ 263.397929] [<c04fce78>] (print_
[ 263.424276] [<c0071c70>] (mark_lock+
[ 263.450361] [<c007468c>] (mark_held_
[ 263.480096] [<c00747fc>] (trace_
[ 263.510875] [<c05052e4>] (_raw_spin_
[ 263.538529] [<c03aaff8>] (evdev_
[ 263.564352] [<c00f4678>] (do_vfs_
[ 263.589133] [<c00f4b64>] (sys_ioctl+
[ 362.131513] init: sys_prop: permission denied uid:1003 name:service.
[ 476.986679] mmcblk0: error -5 transferring data, sector 617064, nr 24, cmd response 0x900, card status 0xb00
[ 477.016346] mmcblk0: retrying using single block transfer
[ 484.922577] mmcblk0: error -5 transferring data, sector 1979938, nr 30, cmd response 0x900, card status 0xc00
[ 484.952583] mmcblk0: retrying using single block transfer
[ 486.646280] mmcblk0: error -5 transferring data, sector 624360, nr 8, cmd response 0x900, card status 0xb00
[ 486.675675] mmcblk0: retrying using single block transfer