* general protection fault in __dev_printk @ 2019-04-17 11:26 syzbot 2019-04-18 17:07 ` syzbot 0 siblings, 1 reply; 14+ messages in thread From: syzbot @ 2019-04-17 11:26 UTC (permalink / raw) To: andreyknvl, gregkh, linux-kernel, linux-usb, rafael, syzkaller-bugs Hello, syzbot found the following crash on: HEAD commit: 9a33b369 usb-fuzzer: main usb gadget fuzzer driver git tree: https://github.com/google/kasan/tree/usb-fuzzer console output: https://syzkaller.appspot.com/x/log.txt?x=1014aacb200000 kernel config: https://syzkaller.appspot.com/x/.config?x=23e37f59d94ddd15 dashboard link: https://syzkaller.appspot.com/bug?extid=2eb9121678bdb36e6d57 compiler: gcc (GCC) 9.0.0 20181231 (experimental) syz repro: https://syzkaller.appspot.com/x/repro.syz?x=1339c81d200000 IMPORTANT: if you fix the bug, please add the following tag to the commit: Reported-by: syzbot+2eb9121678bdb36e6d57@syzkaller.appspotmail.com usb 2-1: USB disconnect, device number 5 usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 kasan: CONFIG_KASAN_INLINE enabled kasan: GPF could be caused by NULL-ptr deref or user memory access general protection fault: 0000 [#1] SMP KASAN PTI CPU: 1 PID: 5497 Comm: kworker/u4:7 Not tainted 5.1.0-rc4-319354-g9a33b36 #3 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 Workqueue: bat_events batadv_nc_worker RIP: 0010:dev_name include/linux/device.h:1087 [inline] RIP: 0010:__dev_printk+0x3f/0x215 drivers/base/core.c:3208 Code: 89 f5 53 e8 6e fe 1b fc 48 85 ed 0f 84 c9 01 00 00 e8 60 fe 1b fc 48 8d 7d 50 b8 ff ff 37 00 48 89 fa 48 c1 e0 2a 48 c1 ea 03 <80> 3c 02 00 74 05 e8 11 0f 53 fc 4c 8b 7d 50 4d 85 ff 75 28 e8 33 RSP: 0018:ffff8880ad107970 EFLAGS: 00010002 RAX: dffffc0000000000 RBX: ffffed1015a20f35 RCX: 00000000ffffffed RDX: 0000000000000010 RSI: ffffffff8555c710 RDI: 0000000000000080 RBP: 0000000000000030 R08: ffff8880997ae200 R09: ffffed1015a24fc9 R10: ffffed1015a24fc8 R11: ffff8880ad127e47 R12: ffffffff8f031080 R13: ffff8880ad1079c8 R14: 0000000000000000 R15: ffff88809b373700 FS: 0000000000000000(0000) GS:ffff8880ad100000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 00007f3b5b78b000 CR3: 00000000a496c000 CR4: 00000000001406e0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 Call Trace: <IRQ> _dev_err+0xdc/0x10e drivers/base/core.c:3251 yurex_interrupt.cold+0x12e/0x13d drivers/usb/misc/yurex.c:183 __usb_hcd_giveback_urb+0x1f4/0x470 drivers/usb/core/hcd.c:1758 usb_hcd_giveback_urb+0x346/0x400 drivers/usb/core/hcd.c:1823 dummy_timer+0x100b/0x32c0 drivers/usb/gadget/udc/dummy_hcd.c:1968 call_timer_fn+0x161/0x5f0 kernel/time/timer.c:1325 expire_timers kernel/time/timer.c:1362 [inline] __run_timers kernel/time/timer.c:1681 [inline] __run_timers kernel/time/timer.c:1649 [inline] run_timer_softirq+0x58b/0x1400 kernel/time/timer.c:1694 __do_softirq+0x22a/0x8cd kernel/softirq.c:293 do_softirq_own_stack+0x2a/0x40 arch/x86/entry/entry_64.S:1027 </IRQ> do_softirq.part.0+0x60/0x70 kernel/softirq.c:338 do_softirq kernel/softirq.c:330 [inline] __local_bh_enable_ip+0x183/0x1b0 kernel/softirq.c:190 spin_unlock_bh include/linux/spinlock.h:374 [inline] batadv_nc_purge_paths+0x26b/0x380 net/batman-adv/network-coding.c:482 batadv_nc_worker+0x2d4/0x770 net/batman-adv/network-coding.c:733 process_one_work+0x90f/0x1580 kernel/workqueue.c:2269 worker_thread+0x9b/0xe20 kernel/workqueue.c:2415 kthread+0x313/0x420 kernel/kthread.c:253 ret_from_fork+0x3a/0x50 arch/x86/entry/entry_64.S:352 Modules linked in: ---[ end trace 0f952022fa10fc7b ]--- RIP: 0010:dev_name include/linux/device.h:1087 [inline] RIP: 0010:__dev_printk+0x3f/0x215 drivers/base/core.c:3208 Code: 89 f5 53 e8 6e fe 1b fc 48 85 ed 0f 84 c9 01 00 00 e8 60 fe 1b fc 48 8d 7d 50 b8 ff ff 37 00 48 89 fa 48 c1 e0 2a 48 c1 ea 03 <80> 3c 02 00 74 05 e8 11 0f 53 fc 4c 8b 7d 50 4d 85 ff 75 28 e8 33 RSP: 0018:ffff8880ad107970 EFLAGS: 00010002 RAX: dffffc0000000000 RBX: ffffed1015a20f35 RCX: 00000000ffffffed RDX: 0000000000000010 RSI: ffffffff8555c710 RDI: 0000000000000080 RBP: 0000000000000030 R08: ffff8880997ae200 R09: ffffed1015a24fc9 R10: ffffed1015a24fc8 R11: ffff8880ad127e47 R12: ffffffff8f031080 R13: ffff8880ad1079c8 R14: 0000000000000000 R15: ffff88809b373700 FS: 0000000000000000(0000) GS:ffff8880ad100000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 00007f3b5b78b000 CR3: 00000000a496c000 CR4: 00000000001406e0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 --- This bug is generated by a bot. It may contain errors. See https://goo.gl/tpsmEJ for more information about syzbot. syzbot engineers can be reached at syzkaller@googlegroups.com. syzbot will keep track of this bug report. See: https://goo.gl/tpsmEJ#status for how to communicate with syzbot. syzbot can test patches for this bug, for details see: https://goo.gl/tpsmEJ#testing-patches ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: general protection fault in __dev_printk 2019-04-17 11:26 general protection fault in __dev_printk syzbot @ 2019-04-18 17:07 ` syzbot 2019-04-19 20:44 ` Alan Stern 2019-04-22 17:53 ` Alan Stern 0 siblings, 2 replies; 14+ messages in thread From: syzbot @ 2019-04-18 17:07 UTC (permalink / raw) To: andreyknvl, gregkh, linux-kernel, linux-usb, rafael, syzkaller-bugs syzbot has found a reproducer for the following crash on: HEAD commit: d34f9519 usb-fuzzer: main usb gadget fuzzer driver git tree: https://github.com/google/kasan/tree/usb-fuzzer console output: https://syzkaller.appspot.com/x/log.txt?x=10adfe6b200000 kernel config: https://syzkaller.appspot.com/x/.config?x=c73d1bb5aeaeae20 dashboard link: https://syzkaller.appspot.com/bug?extid=2eb9121678bdb36e6d57 compiler: gcc (GCC) 9.0.0 20181231 (experimental) syz repro: https://syzkaller.appspot.com/x/repro.syz?x=145cb7e3200000 C reproducer: https://syzkaller.appspot.com/x/repro.c?x=17f8bd2d200000 IMPORTANT: if you fix the bug, please add the following tag to the commit: Reported-by: syzbot+2eb9121678bdb36e6d57@syzkaller.appspotmail.com yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 usb 1-1: USB disconnect, device number 112 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 kasan: CONFIG_KASAN_INLINE enabled kasan: GPF could be caused by NULL-ptr deref or user memory access general protection fault: 0000 [#1] SMP KASAN PTI CPU: 1 PID: 5402 Comm: udevd Not tainted 5.1.0-rc5-319617-gd34f951 #4 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 RIP: 0010:dev_name include/linux/device.h:1087 [inline] RIP: 0010:__dev_printk+0x3f/0x215 drivers/base/core.c:3208 Code: 89 f5 53 e8 1e 24 1c fc 48 85 ed 0f 84 c9 01 00 00 e8 10 24 1c fc 48 8d 7d 50 b8 ff ff 37 00 48 89 fa 48 c1 e0 2a 48 c1 ea 03 <80> 3c 02 00 74 05 e8 31 39 53 fc 4c 8b 7d 50 4d 85 ff 75 28 e8 e3 RSP: 0018:ffff8880ad107930 EFLAGS: 00010002 RAX: dffffc0000000000 RBX: ffffed1015a20f2d RCX: 00000000ffffffed RDX: 0000000000000010 RSI: ffffffff85559bf0 RDI: 0000000000000080 RBP: 0000000000000030 R08: ffff888091578000 R09: ffffed1015a24fc9 R10: ffffed1015a24fc8 R11: ffff8880ad127e47 R12: ffffffff8f031a00 R13: ffff8880ad107988 R14: 0000000000000000 R15: ffff88809b9b1600 FS: 00007fcff04907a0(0000) GS:ffff8880ad100000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 00007fcff0496000 CR3: 0000000097678000 CR4: 00000000001406e0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 Call Trace: <IRQ> _dev_err+0xdc/0x10e drivers/base/core.c:3251 yurex_interrupt.cold+0x12e/0x13d drivers/usb/misc/yurex.c:183 __usb_hcd_giveback_urb+0x1f4/0x470 drivers/usb/core/hcd.c:1758 usb_hcd_giveback_urb+0x346/0x400 drivers/usb/core/hcd.c:1823 dummy_timer+0x100b/0x32c0 drivers/usb/gadget/udc/dummy_hcd.c:1968 call_timer_fn+0x161/0x5f0 kernel/time/timer.c:1325 expire_timers kernel/time/timer.c:1362 [inline] __run_timers kernel/time/timer.c:1681 [inline] __run_timers kernel/time/timer.c:1649 [inline] run_timer_softirq+0x58b/0x1400 kernel/time/timer.c:1694 __do_softirq+0x22a/0x8cd kernel/softirq.c:293 invoke_softirq kernel/softirq.c:374 [inline] irq_exit+0x187/0x1b0 kernel/softirq.c:414 exiting_irq arch/x86/include/asm/apic.h:536 [inline] smp_apic_timer_interrupt+0xfe/0x4a0 arch/x86/kernel/apic/apic.c:1062 apic_timer_interrupt+0xf/0x20 arch/x86/entry/entry_64.S:807 </IRQ> RIP: 0010:__read_once_size include/linux/compiler.h:193 [inline] RIP: 0010:syscall_return_slowpath arch/x86/entry/common.c:250 [inline] RIP: 0010:do_syscall_64+0x115/0x4f0 arch/x86/entry/common.c:293 Code: 03 00 00 48 89 45 50 e8 99 2c 71 00 48 b8 00 00 00 00 00 fc ff df 65 48 8b 1c 25 00 ee 01 00 48 89 da 48 c1 ea 03 80 3c 02 00 <0f> 85 6f 03 00 00 4c 8b 23 9c 58 0f 1f 44 00 00 25 00 02 00 00 31 RSP: 0018:ffff88809fceff28 EFLAGS: 00000246 ORIG_RAX: ffffffffffffff13 RAX: dffffc0000000000 RBX: ffff888091578000 RCX: 1ffff11013f9dff5 RDX: 1ffff110122af000 RSI: ffffffff81009367 RDI: ffff88809fceffa8 RBP: ffff88809fceff58 R08: 0000000000000000 R09: 0000000000000001 R10: ffffed1015a25c27 R11: ffff8880ad12e13b R12: 0000000000000000 R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000 entry_SYSCALL_64_after_hwframe+0x49/0xbe RIP: 0033:0x7fcfefb99577 Code: f0 ff ff 77 02 f3 c3 48 8b 15 bd 38 2b 00 f7 d8 64 89 02 83 c8 ff c3 90 90 90 90 90 90 90 90 90 90 90 90 b8 59 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d 91 38 2b 00 31 d2 48 29 c2 64 RSP: 002b:00007ffe20473c28 EFLAGS: 00000246 ORIG_RAX: 0000000000000059 RAX: ffffffffffffffea RBX: 0000000000626250 RCX: 00007fcfefb99577 RDX: 0000000000000400 RSI: 00007ffe20473c30 RDI: 00007ffe20474110 RBP: 0000000000635fd0 R08: 0000000000635fd0 R09: 75642f6d726f6674 R10: 2e6364755f796d6d R11: 0000000000000246 R12: 00007ffe20474110 R13: 0000000000000400 R14: 0000000000626250 R15: 000000000000000b Modules linked in: ---[ end trace 9119e43ae4e6c65e ]--- RIP: 0010:dev_name include/linux/device.h:1087 [inline] RIP: 0010:__dev_printk+0x3f/0x215 drivers/base/core.c:3208 Code: 89 f5 53 e8 1e 24 1c fc 48 85 ed 0f 84 c9 01 00 00 e8 10 24 1c fc 48 8d 7d 50 b8 ff ff 37 00 48 89 fa 48 c1 e0 2a 48 c1 ea 03 <80> 3c 02 00 74 05 e8 31 39 53 fc 4c 8b 7d 50 4d 85 ff 75 28 e8 e3 RSP: 0018:ffff8880ad107930 EFLAGS: 00010002 RAX: dffffc0000000000 RBX: ffffed1015a20f2d RCX: 00000000ffffffed RDX: 0000000000000010 RSI: ffffffff85559bf0 RDI: 0000000000000080 RBP: 0000000000000030 R08: ffff888091578000 R09: ffffed1015a24fc9 R10: ffffed1015a24fc8 R11: ffff8880ad127e47 R12: ffffffff8f031a00 R13: ffff8880ad107988 R14: 0000000000000000 R15: ffff88809b9b1600 FS: 00007fcff04907a0(0000) GS:ffff8880ad100000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 00007fcff0496000 CR3: 0000000097678000 CR4: 00000000001406e0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: general protection fault in __dev_printk 2019-04-18 17:07 ` syzbot @ 2019-04-19 20:44 ` Alan Stern 2019-04-19 21:22 ` syzbot 2019-04-22 17:53 ` Alan Stern 1 sibling, 1 reply; 14+ messages in thread From: Alan Stern @ 2019-04-19 20:44 UTC (permalink / raw) To: syzbot Cc: andreyknvl, gregkh, linux-kernel, linux-usb, rafael, syzkaller-bugs On Thu, 18 Apr 2019, syzbot wrote: > syzbot has found a reproducer for the following crash on: > > HEAD commit: d34f9519 usb-fuzzer: main usb gadget fuzzer driver > git tree: https://github.com/google/kasan/tree/usb-fuzzer > console output: https://syzkaller.appspot.com/x/log.txt?x=10adfe6b200000 > kernel config: https://syzkaller.appspot.com/x/.config?x=c73d1bb5aeaeae20 > dashboard link: https://syzkaller.appspot.com/bug?extid=2eb9121678bdb36e6d57 > compiler: gcc (GCC) 9.0.0 20181231 (experimental) > syz repro: https://syzkaller.appspot.com/x/repro.syz?x=145cb7e3200000 > C reproducer: https://syzkaller.appspot.com/x/repro.c?x=17f8bd2d200000 > > IMPORTANT: if you fix the bug, please add the following tag to the commit: > Reported-by: syzbot+2eb9121678bdb36e6d57@syzkaller.appspotmail.com > > yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 > usb 1-1: USB disconnect, device number 112 > yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 > kasan: CONFIG_KASAN_INLINE enabled > kasan: GPF could be caused by NULL-ptr deref or user memory access > general protection fault: 0000 [#1] SMP KASAN PTI > CPU: 1 PID: 5402 Comm: udevd Not tainted 5.1.0-rc5-319617-gd34f951 #4 > Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS > Google 01/01/2011 > RIP: 0010:dev_name include/linux/device.h:1087 [inline] > RIP: 0010:__dev_printk+0x3f/0x215 drivers/base/core.c:3208 > Code: 89 f5 53 e8 1e 24 1c fc 48 85 ed 0f 84 c9 01 00 00 e8 10 24 1c fc 48 > 8d 7d 50 b8 ff ff 37 00 48 89 fa 48 c1 e0 2a 48 c1 ea 03 <80> 3c 02 00 74 > 05 e8 31 39 53 fc 4c 8b 7d 50 4d 85 ff 75 28 e8 e3 > RSP: 0018:ffff8880ad107930 EFLAGS: 00010002 > RAX: dffffc0000000000 RBX: ffffed1015a20f2d RCX: 00000000ffffffed > RDX: 0000000000000010 RSI: ffffffff85559bf0 RDI: 0000000000000080 > RBP: 0000000000000030 R08: ffff888091578000 R09: ffffed1015a24fc9 > R10: ffffed1015a24fc8 R11: ffff8880ad127e47 R12: ffffffff8f031a00 > R13: ffff8880ad107988 R14: 0000000000000000 R15: ffff88809b9b1600 > FS: 00007fcff04907a0(0000) GS:ffff8880ad100000(0000) knlGS:0000000000000000 > CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 > CR2: 00007fcff0496000 CR3: 0000000097678000 CR4: 00000000001406e0 > DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 > DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 > Call Trace: > <IRQ> > _dev_err+0xdc/0x10e drivers/base/core.c:3251 > yurex_interrupt.cold+0x12e/0x13d drivers/usb/misc/yurex.c:183 The problem is that the device can be unregistered before the interrupt URB is killed. I don't know if the patch below is the right way to fix this, but it ought to do the job. Alan Stern #syz test: https://github.com/google/kasan.git usb-fuzzer --- a/drivers/usb/misc/yurex.c +++ b/drivers/usb/misc/yurex.c @@ -314,6 +314,7 @@ static void yurex_disconnect(struct usb_ usb_deregister_dev(interface, &yurex_class); /* prevent more I/O from starting */ + usb_poison_urb(dev->urb); mutex_lock(&dev->io_mutex); dev->interface = NULL; mutex_unlock(&dev->io_mutex); ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: general protection fault in __dev_printk 2019-04-19 20:44 ` Alan Stern @ 2019-04-19 21:22 ` syzbot 2019-04-22 15:39 ` Alan Stern 0 siblings, 1 reply; 14+ messages in thread From: syzbot @ 2019-04-19 21:22 UTC (permalink / raw) To: andreyknvl, gregkh, linux-kernel, linux-usb, rafael, stern, syzkaller-bugs Hello, syzbot has tested the proposed patch but the reproducer still triggered crash: INFO: rcu detected stall in dummy_timer yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 rcu: INFO: rcu_sched self-detected stall on CPU rcu: 0-....: (9525 ticks this GP) idle=b9e/1/0x4000000000000002 softirq=12303/12303 fqs=3519 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 rcu: (t=10501 jiffies g=8933 q=1449) NMI backtrace for cpu 0 CPU: 0 PID: 5568 Comm: kworker/0:4 Not tainted 5.1.0-rc5-gd34f951-dirty #1 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 Workqueue: usb_hub_wq hub_event Call Trace: <IRQ> __dump_stack lib/dump_stack.c:77 [inline] dump_stack+0xe8/0x16e lib/dump_stack.c:113 nmi_cpu_backtrace.cold+0x48/0x87 lib/nmi_backtrace.c:101 nmi_trigger_cpumask_backtrace+0x1a6/0x1bd lib/nmi_backtrace.c:62 trigger_single_cpu_backtrace include/linux/nmi.h:164 [inline] rcu_dump_cpu_stacks+0x16e/0x1b8 kernel/rcu/tree.c:1223 print_cpu_stall kernel/rcu/tree.c:1360 [inline] check_cpu_stall kernel/rcu/tree.c:1434 [inline] rcu_pending kernel/rcu/tree.c:3103 [inline] rcu_sched_clock_irq.cold+0x4cf/0x7d0 kernel/rcu/tree.c:2544 update_process_times+0x2f/0x70 kernel/time/timer.c:1635 tick_sched_handle+0xa0/0x180 kernel/time/tick-sched.c:161 tick_sched_timer+0x47/0x130 kernel/time/tick-sched.c:1271 __run_hrtimer kernel/time/hrtimer.c:1389 [inline] __hrtimer_run_queues+0x2d7/0xbd0 kernel/time/hrtimer.c:1451 hrtimer_interrupt+0x2ed/0x740 kernel/time/hrtimer.c:1509 local_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1035 [inline] smp_apic_timer_interrupt+0xdd/0x4a0 arch/x86/kernel/apic/apic.c:1060 apic_timer_interrupt+0xf/0x20 arch/x86/entry/entry_64.S:807 RIP: 0010:arch_local_irq_restore arch/x86/include/asm/paravirt.h:767 [inline] RIP: 0010:__raw_spin_unlock_irqrestore include/linux/spinlock_api_smp.h:160 [inline] RIP: 0010:_raw_spin_unlock_irqrestore+0x50/0x60 kernel/locking/spinlock.c:184 Code: 52 f3 f6 c7 02 75 19 48 89 df 57 9d 0f 1f 44 00 00 e8 04 d0 72 f3 65 ff 0d 3d f9 fb 71 5b 5d c3 e8 35 ce 72 f3 48 89 df 57 9d <0f> 1f 44 00 00 eb e5 66 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 55 RSP: 0018:ffff8880ad007b60 EFLAGS: 00000206 ORIG_RAX: ffffffffffffff13 RAX: 0000000000000007 RBX: 0000000000000206 RCX: 1ffff110130a543a RDX: 0000000000000000 RSI: ffff88809852a1b0 RDI: 0000000000000206 RBP: ffff8882165f2100 R08: ffff888098529880 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000000 R12: ffff88809faa1a38 R13: dffffc0000000000 R14: 0000000000000000 R15: ffff8880a60f5f00 spin_unlock_irqrestore include/linux/spinlock.h:384 [inline] dummy_timer+0x146e/0x32c0 drivers/usb/gadget/udc/dummy_hcd.c:1982 call_timer_fn+0x161/0x5f0 kernel/time/timer.c:1325 expire_timers kernel/time/timer.c:1362 [inline] __run_timers kernel/time/timer.c:1681 [inline] __run_timers kernel/time/timer.c:1649 [inline] run_timer_softirq+0x58b/0x1400 kernel/time/timer.c:1694 __do_softirq+0x22a/0x8cd kernel/softirq.c:293 do_softirq_own_stack+0x2a/0x40 arch/x86/entry/entry_64.S:1027 </IRQ> do_softirq.part.0+0x60/0x70 kernel/softirq.c:338 do_softirq kernel/softirq.c:330 [inline] __local_bh_enable_ip+0x183/0x1b0 kernel/softirq.c:190 spin_unlock_bh include/linux/spinlock.h:374 [inline] peernet2id+0x94/0xc0 net/core/net_namespace.c:266 do_one_broadcast net/netlink/af_netlink.c:1471 [inline] netlink_broadcast_filtered+0x51b/0xb70 net/netlink/af_netlink.c:1518 netlink_broadcast+0x3a/0x50 net/netlink/af_netlink.c:1542 uevent_net_broadcast_untagged lib/kobject_uevent.c:330 [inline] kobject_uevent_net_broadcast lib/kobject_uevent.c:408 [inline] kobject_uevent_env+0x82c/0x13d0 lib/kobject_uevent.c:589 driver_bound+0x1b9/0x320 drivers/base/dd.c:355 really_probe+0x373/0xb10 drivers/base/dd.c:542 driver_probe_device+0x21d/0x350 drivers/base/dd.c:671 __device_attach_driver+0x1d8/0x290 drivers/base/dd.c:778 bus_for_each_drv+0x163/0x1e0 drivers/base/bus.c:454 __device_attach+0x223/0x3a0 drivers/base/dd.c:844 bus_probe_device+0x1f1/0x2a0 drivers/base/bus.c:514 device_add+0xad2/0x16e0 drivers/base/core.c:2106 usb_set_configuration+0xdf7/0x1740 drivers/usb/core/message.c:2021 generic_probe+0xa2/0xda drivers/usb/core/generic.c:210 usb_probe_device+0xc0/0x150 drivers/usb/core/driver.c:266 really_probe+0x2da/0xb10 drivers/base/dd.c:509 driver_probe_device+0x21d/0x350 drivers/base/dd.c:671 __device_attach_driver+0x1d8/0x290 drivers/base/dd.c:778 bus_for_each_drv+0x163/0x1e0 drivers/base/bus.c:454 __device_attach+0x223/0x3a0 drivers/base/dd.c:844 bus_probe_device+0x1f1/0x2a0 drivers/base/bus.c:514 device_add+0xad2/0x16e0 drivers/base/core.c:2106 usb_new_device.cold+0x537/0xccf drivers/usb/core/hub.c:2534 hub_port_connect drivers/usb/core/hub.c:5089 [inline] hub_port_connect_change drivers/usb/core/hub.c:5204 [inline] port_event drivers/usb/core/hub.c:5350 [inline] hub_event+0x1398/0x3b00 drivers/usb/core/hub.c:5432 process_one_work+0x90f/0x1580 kernel/workqueue.c:2269 worker_thread+0x9b/0xe20 kernel/workqueue.c:2415 kthread+0x313/0x420 kernel/kthread.c:253 ret_from_fork+0x3a/0x50 arch/x86/entry/entry_64.S:352 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 2-1 Tested on: commit: d34f9519 usb-fuzzer: main usb gadget fuzzer driver git tree: https://github.com/google/kasan/tree/usb-fuzzer console output: https://syzkaller.appspot.com/x/log.txt?x=17b2c96b200000 kernel config: https://syzkaller.appspot.com/x/.config?x=c73d1bb5aeaeae20 compiler: gcc (GCC) 9.0.0 20181231 (experimental) patch: https://syzkaller.appspot.com/x/patch.diff?x=134d3003200000 ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: general protection fault in __dev_printk 2019-04-19 21:22 ` syzbot @ 2019-04-22 15:39 ` Alan Stern 2019-04-22 15:55 ` syzbot 0 siblings, 1 reply; 14+ messages in thread From: Alan Stern @ 2019-04-22 15:39 UTC (permalink / raw) To: syzbot Cc: andreyknvl, gregkh, linux-kernel, linux-usb, rafael, syzkaller-bugs On Fri, 19 Apr 2019, syzbot wrote: > Hello, > > syzbot has tested the proposed patch but the reproducer still triggered > crash: > INFO: rcu detected stall in dummy_timer > > yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 > yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 > yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 > yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 > yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 > rcu: INFO: rcu_sched self-detected stall on CPU > rcu: 0-....: (9525 ticks this GP) idle=b9e/1/0x4000000000000002 > softirq=12303/12303 fqs=3519 > yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 > rcu: (t=10501 jiffies g=8933 q=1449) > NMI backtrace for cpu 0 > CPU: 0 PID: 5568 Comm: kworker/0:4 Not tainted 5.1.0-rc5-gd34f951-dirty #1 > Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS > Google 01/01/2011 > Workqueue: usb_hub_wq hub_event > Call Trace: > <IRQ> > __dump_stack lib/dump_stack.c:77 [inline] > dump_stack+0xe8/0x16e lib/dump_stack.c:113 > nmi_cpu_backtrace.cold+0x48/0x87 lib/nmi_backtrace.c:101 > nmi_trigger_cpumask_backtrace+0x1a6/0x1bd lib/nmi_backtrace.c:62 > trigger_single_cpu_backtrace include/linux/nmi.h:164 [inline] > rcu_dump_cpu_stacks+0x16e/0x1b8 kernel/rcu/tree.c:1223 > print_cpu_stall kernel/rcu/tree.c:1360 [inline] > check_cpu_stall kernel/rcu/tree.c:1434 [inline] > rcu_pending kernel/rcu/tree.c:3103 [inline] > rcu_sched_clock_irq.cold+0x4cf/0x7d0 kernel/rcu/tree.c:2544 > update_process_times+0x2f/0x70 kernel/time/timer.c:1635 > tick_sched_handle+0xa0/0x180 kernel/time/tick-sched.c:161 > tick_sched_timer+0x47/0x130 kernel/time/tick-sched.c:1271 > __run_hrtimer kernel/time/hrtimer.c:1389 [inline] > __hrtimer_run_queues+0x2d7/0xbd0 kernel/time/hrtimer.c:1451 > hrtimer_interrupt+0x2ed/0x740 kernel/time/hrtimer.c:1509 > local_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1035 [inline] > smp_apic_timer_interrupt+0xdd/0x4a0 arch/x86/kernel/apic/apic.c:1060 > apic_timer_interrupt+0xf/0x20 arch/x86/entry/entry_64.S:807 > RIP: 0010:arch_local_irq_restore arch/x86/include/asm/paravirt.h:767 > [inline] > RIP: 0010:__raw_spin_unlock_irqrestore include/linux/spinlock_api_smp.h:160 > [inline] > RIP: 0010:_raw_spin_unlock_irqrestore+0x50/0x60 > kernel/locking/spinlock.c:184 > Code: 52 f3 f6 c7 02 75 19 48 89 df 57 9d 0f 1f 44 00 00 e8 04 d0 72 f3 65 > ff 0d 3d f9 fb 71 5b 5d c3 e8 35 ce 72 f3 48 89 df 57 9d <0f> 1f 44 00 00 > eb e5 66 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 55 > RSP: 0018:ffff8880ad007b60 EFLAGS: 00000206 ORIG_RAX: ffffffffffffff13 > RAX: 0000000000000007 RBX: 0000000000000206 RCX: 1ffff110130a543a > RDX: 0000000000000000 RSI: ffff88809852a1b0 RDI: 0000000000000206 > RBP: ffff8882165f2100 R08: ffff888098529880 R09: 0000000000000000 > R10: 0000000000000000 R11: 0000000000000000 R12: ffff88809faa1a38 > R13: dffffc0000000000 R14: 0000000000000000 R15: ffff8880a60f5f00 > spin_unlock_irqrestore include/linux/spinlock.h:384 [inline] > dummy_timer+0x146e/0x32c0 drivers/usb/gadget/udc/dummy_hcd.c:1982 > call_timer_fn+0x161/0x5f0 kernel/time/timer.c:1325 > expire_timers kernel/time/timer.c:1362 [inline] > __run_timers kernel/time/timer.c:1681 [inline] > __run_timers kernel/time/timer.c:1649 [inline] > run_timer_softirq+0x58b/0x1400 kernel/time/timer.c:1694 > __do_softirq+0x22a/0x8cd kernel/softirq.c:293 > do_softirq_own_stack+0x2a/0x40 arch/x86/entry/entry_64.S:1027 > </IRQ> > do_softirq.part.0+0x60/0x70 kernel/softirq.c:338 > do_softirq kernel/softirq.c:330 [inline] > __local_bh_enable_ip+0x183/0x1b0 kernel/softirq.c:190 > spin_unlock_bh include/linux/spinlock.h:374 [inline] > peernet2id+0x94/0xc0 net/core/net_namespace.c:266 > do_one_broadcast net/netlink/af_netlink.c:1471 [inline] > netlink_broadcast_filtered+0x51b/0xb70 net/netlink/af_netlink.c:1518 > netlink_broadcast+0x3a/0x50 net/netlink/af_netlink.c:1542 > uevent_net_broadcast_untagged lib/kobject_uevent.c:330 [inline] > kobject_uevent_net_broadcast lib/kobject_uevent.c:408 [inline] > kobject_uevent_env+0x82c/0x13d0 lib/kobject_uevent.c:589 > driver_bound+0x1b9/0x320 drivers/base/dd.c:355 > really_probe+0x373/0xb10 drivers/base/dd.c:542 > driver_probe_device+0x21d/0x350 drivers/base/dd.c:671 > __device_attach_driver+0x1d8/0x290 drivers/base/dd.c:778 > bus_for_each_drv+0x163/0x1e0 drivers/base/bus.c:454 > __device_attach+0x223/0x3a0 drivers/base/dd.c:844 > bus_probe_device+0x1f1/0x2a0 drivers/base/bus.c:514 > device_add+0xad2/0x16e0 drivers/base/core.c:2106 > usb_set_configuration+0xdf7/0x1740 drivers/usb/core/message.c:2021 > generic_probe+0xa2/0xda drivers/usb/core/generic.c:210 > usb_probe_device+0xc0/0x150 drivers/usb/core/driver.c:266 > really_probe+0x2da/0xb10 drivers/base/dd.c:509 > driver_probe_device+0x21d/0x350 drivers/base/dd.c:671 > __device_attach_driver+0x1d8/0x290 drivers/base/dd.c:778 > bus_for_each_drv+0x163/0x1e0 drivers/base/bus.c:454 > __device_attach+0x223/0x3a0 drivers/base/dd.c:844 > bus_probe_device+0x1f1/0x2a0 drivers/base/bus.c:514 > device_add+0xad2/0x16e0 drivers/base/core.c:2106 > usb_new_device.cold+0x537/0xccf drivers/usb/core/hub.c:2534 > hub_port_connect drivers/usb/core/hub.c:5089 [inline] > hub_port_connect_change drivers/usb/core/hub.c:5204 [inline] > port_event drivers/usb/core/hub.c:5350 [inline] > hub_event+0x1398/0x3b00 drivers/usb/core/hub.c:5432 > process_one_work+0x90f/0x1580 kernel/workqueue.c:2269 > worker_thread+0x9b/0xe20 kernel/workqueue.c:2415 > kthread+0x313/0x420 kernel/kthread.c:253 > ret_from_fork+0x3a/0x50 arch/x86/entry/entry_64.S:352 > yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 > yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 > yurex 6-1:0.150: yurex_interrupt - unknown status received: -71 > yurex 2-1:0.150: yurex_interrupt - unknown status received: -71 > yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 > yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 Well, at least it's a different kind of crash from before. Now the question is why isn't yurex_disconnect() doing its job. More debugging is needed. Alan Stern #syz test: https://github.com/google/kasan.git usb-fuzzer --- a/drivers/usb/misc/yurex.c +++ b/drivers/usb/misc/yurex.c @@ -178,6 +178,10 @@ static void yurex_interrupt(struct urb * } exit: + if (!usb_get_intfdata(dev->interface)) { + dev_info(&dev->interface->dev "%s unbound\n", __func__); + return; + } retval = usb_submit_urb(dev->urb, GFP_ATOMIC); if (retval) { dev_err(&dev->interface->dev, "%s - usb_submit_urb failed: %d\n", @@ -309,11 +313,15 @@ static void yurex_disconnect(struct usb_ dev = usb_get_intfdata(interface); usb_set_intfdata(interface, NULL); + dev_info(&interface->dev, "%s\n", __func__); /* give back our minor */ usb_deregister_dev(interface, &yurex_class); /* prevent more I/O from starting */ + dev_info(&interface->dev, "Before poison\n"); + usb_poison_urb(dev->urb); + dev_info(&interface->dev, "After poison\n"); mutex_lock(&dev->io_mutex); dev->interface = NULL; mutex_unlock(&dev->io_mutex); ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: general protection fault in __dev_printk 2019-04-22 15:39 ` Alan Stern @ 2019-04-22 15:55 ` syzbot 2019-04-22 16:07 ` Alan Stern 0 siblings, 1 reply; 14+ messages in thread From: syzbot @ 2019-04-22 15:55 UTC (permalink / raw) To: andreyknvl, gregkh, linux-kernel, linux-usb, rafael, stern, syzkaller-bugs Hello, syzbot tried to test the proposed patch but build/boot failed: ers/net/ethernet/sfc/ethtool.o CC drivers/net/ethernet/sun/cassini.o CC drivers/scsi/qla2xxx/tcm_qla2xxx.o CC drivers/net/ethernet/ti/tlan.o CC drivers/gpu/drm/nouveau/nvkm/engine/msppp/gt215.o drivers/net/ethernet/tehuti/tehuti.c: In function ‘bdx_tx_map_skb’: drivers/net/ethernet/tehuti/tehuti.c:1492:20: warning: taking address of packed member of ‘struct txd_desc’ may result in an unaligned pointer value [-Waddress-of-packed-member] 1492 | struct pbl *pbl = &txdd->pbl[0]; | ^~~~~~~~~~~~~ CC drivers/net/ethernet/via/via-rhine.o CC drivers/net/ethernet/via/via-velocity.o CC drivers/scsi/qla4xxx/ql4_83xx.o GEN drivers/scsi/scsi_devinfo_tbl.c CC drivers/scsi/scsi_scan.o CC drivers/gpu/drm/nouveau/nvkm/engine/msppp/gf100.o CC drivers/scsi/scsi_devinfo.o CC drivers/scsi/scsi_netlink.o CC drivers/scsi/scsi_sysctl.o CC drivers/net/ethernet/sfc/ptp.o CC drivers/scsi/scsi_proc.o CC drivers/video/fbdev/efifb.o CC drivers/video/fbdev/vga16fb.o CC drivers/video/fbdev/vfb.o CC drivers/gpu/drm/nouveau/nvkm/engine/msvld/base.o AR drivers/net/ethernet/qlogic/qed/built-in.a CC drivers/scsi/scsi_debugfs.o CC drivers/scsi/scsi_trace.o CC drivers/scsi/scsi_logging.o CC drivers/gpu/drm/nouveau/nvkm/engine/msvld/g98.o CC drivers/gpu/drm/nouveau/nvkm/engine/msvld/gt215.o CC drivers/gpu/drm/nouveau/nvkm/engine/msvld/mcp89.o CC drivers/xen/xlate_mmu.o AR drivers/net/ethernet/qlogic/qlcnic/built-in.a AR drivers/net/ethernet/qlogic/built-in.a CC drivers/gpu/drm/nouveau/nvkm/engine/msvld/gf100.o CC drivers/gpu/drm/nouveau/nvkm/engine/nvdec/base.o CC drivers/gpu/drm/nouveau/nvkm/engine/msvld/gk104.o AR drivers/net/ethernet/wiznet/built-in.a CC drivers/net/ethernet/sfc/tx_tso.o CC drivers/scsi/scsi_pm.o CC drivers/scsi/scsi_dh.o CC drivers/net/ethernet/sun/niu.o AR drivers/net/ethernet/tehuti/built-in.a CC drivers/scsi/scsi_common.o CC drivers/xen/xen-front-pgdir-shbuf.o CC drivers/scsi/raid_class.o CC drivers/net/ethernet/sfc/mcdi.o CC drivers/net/ethernet/xircom/xirc2ps_cs.o CC drivers/scsi/scsi_transport_spi.o CC drivers/gpu/drm/nouveau/nvkm/engine/nvdec/gp102.o CC drivers/scsi/scsi_transport_fc.o CC drivers/net/ethernet/sfc/mcdi_port.o CC drivers/gpu/drm/nouveau/nvkm/engine/pm/base.o CC drivers/scsi/scsi_transport_iscsi.o CC drivers/net/ethernet/jme.o CC drivers/net/ethernet/sfc/mcdi_mon.o CC drivers/net/ethernet/sfc/sriov.o CC drivers/net/ethernet/fealnx.o CC drivers/scsi/scsi_transport_sas.o CC drivers/gpu/drm/nouveau/nvkm/engine/pm/nv50.o CC drivers/gpu/drm/nouveau/nvkm/engine/pm/nv40.o AR drivers/scsi/qla4xxx/built-in.a CC drivers/scsi/scsi_transport_srp.o CC drivers/gpu/drm/nouveau/nvkm/engine/pm/g84.o CC drivers/gpu/drm/nouveau/nvkm/engine/pm/gt200.o AR drivers/video/fbdev/built-in.a CC drivers/scsi/libiscsi.o CC drivers/gpu/drm/nouveau/nvkm/engine/pm/gt215.o AR drivers/video/built-in.a CC drivers/scsi/libiscsi_tcp.o CC drivers/scsi/iscsi_tcp.o AR drivers/net/ethernet/ti/built-in.a CC drivers/scsi/iscsi_boot_sysfs.o CC drivers/scsi/advansys.o CC drivers/gpu/drm/nouveau/nvkm/engine/pm/gf100.o CC drivers/gpu/drm/nouveau/nvkm/engine/pm/gf108.o CC drivers/net/ethernet/sfc/siena_sriov.o CC drivers/net/ethernet/sfc/ef10_sriov.o CC drivers/scsi/BusLogic.o AR drivers/xen/built-in.a CC drivers/gpu/drm/nouveau/nvkm/engine/pm/gf117.o CC drivers/scsi/dpt_i2o.o CC drivers/gpu/drm/nouveau/nvkm/engine/pm/gk104.o CC drivers/gpu/drm/nouveau/nvkm/engine/sec/g98.o CC drivers/gpu/drm/nouveau/nvkm/engine/sec2/base.o CC drivers/gpu/drm/nouveau/nvkm/engine/sec2/gp102.o CC drivers/gpu/drm/nouveau/nvkm/engine/sec2/tu102.o AR drivers/net/ethernet/via/built-in.a CC drivers/gpu/drm/nouveau/nvkm/engine/sw/base.o AR drivers/net/ethernet/xircom/built-in.a CC drivers/gpu/drm/nouveau/nvkm/engine/sw/nv10.o CC drivers/gpu/drm/nouveau/nvkm/engine/sw/nv04.o CC drivers/scsi/ips.o CC drivers/scsi/qla1280.o CC drivers/gpu/drm/nouveau/nvkm/engine/sw/nv50.o CC drivers/gpu/drm/nouveau/nvkm/engine/sw/gf100.o CC drivers/gpu/drm/nouveau/nvkm/engine/sw/chan.o CC drivers/gpu/drm/nouveau/nvkm/engine/sw/nvsw.o CC drivers/scsi/dmx3191d.o CC drivers/gpu/drm/nouveau/nvkm/engine/vp/g84.o CC drivers/scsi/hpsa.o CC drivers/scsi/dc395x.o CC drivers/gpu/drm/nouveau/nouveau_acpi.o CC drivers/gpu/drm/nouveau/nouveau_debugfs.o CC drivers/gpu/drm/nouveau/nouveau_drm.o CC drivers/gpu/drm/nouveau/nouveau_hwmon.o CC drivers/gpu/drm/nouveau/nouveau_ioc32.o CC drivers/gpu/drm/nouveau/nouveau_led.o CC drivers/gpu/drm/nouveau/nouveau_nvif.o CC drivers/scsi/esp_scsi.o CC drivers/scsi/am53c974.o CC drivers/scsi/megaraid.o CC drivers/gpu/drm/nouveau/nouveau_usif.o CC drivers/gpu/drm/nouveau/nouveau_vga.o CC drivers/scsi/atp870u.o CC drivers/gpu/drm/nouveau/nouveau_bo.o CC drivers/scsi/gdth.o CC drivers/scsi/initio.o drivers/scsi/megaraid.c: In function ‘mega_build_cmd’: drivers/scsi/megaraid.c:721:5: warning: taking address of packed member of ‘struct <anonymous>’ may result in an unaligned pointer value [-Waddress-of-packed-member] 721 | &pthru->dataxferaddr, &pthru->dataxferlen); | ^~~~~~~~~~~~~~~~~~~~ drivers/scsi/megaraid.c:721:27: warning: taking address of packed member of ‘struct <anonymous>’ may result in an unaligned pointer value [-Waddress-of-packed-member] 721 | &pthru->dataxferaddr, &pthru->dataxferlen); | ^~~~~~~~~~~~~~~~~~~ drivers/scsi/megaraid.c:856:6: warning: taking address of packed member of ‘struct mbox_out’ may result in an unaligned pointer value [-Waddress-of-packed-member] 856 | (u32 *)&mbox->m_out.xferaddr, &seg); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/scsi/megaraid.c: In function ‘mega_prepare_passthru’: drivers/scsi/megaraid.c:999:5: warning: taking address of packed member of ‘struct <anonymous>’ may result in an unaligned pointer value [-Waddress-of-packed-member] 999 | &pthru->dataxferaddr, &pthru->dataxferlen); | ^~~~~~~~~~~~~~~~~~~~ drivers/scsi/megaraid.c:999:27: warning: taking address of packed member of ‘struct <anonymous>’ may result in an unaligned pointer value [-Waddress-of-packed-member] 999 | &pthru->dataxferaddr, &pthru->dataxferlen); | ^~~~~~~~~~~~~~~~~~~ drivers/scsi/megaraid.c: In function ‘mega_prepare_extpassthru’: drivers/scsi/megaraid.c:1062:5: warning: taking address of packed member of ‘struct <anonymous>’ may result in an unaligned pointer value [-Waddress-of-packed-member] 1062 | &epthru->dataxferaddr, &epthru->dataxferlen); | ^~~~~~~~~~~~~~~~~~~~~ drivers/scsi/megaraid.c:1062:28: warning: taking address of packed member of ‘struct <anonymous>’ may result in an unaligned pointer value [-Waddress-of-packed-member] 1062 | &epthru->dataxferaddr, &epthru->dataxferlen); | ^~~~~~~~~~~~~~~~~~~~ CC drivers/scsi/a100u2w.o CC drivers/scsi/3w-xxxx.o CC drivers/gpu/drm/nouveau/nouveau_gem.o CC drivers/scsi/3w-9xxx.o CC drivers/gpu/drm/nouveau/nouveau_mem.o CC drivers/scsi/3w-sas.o AR drivers/net/ethernet/sfc/built-in.a CC drivers/gpu/drm/nouveau/nouveau_prime.o CC drivers/gpu/drm/nouveau/nouveau_sgdma.o CC drivers/scsi/hptiop.o CC drivers/scsi/ipr.o CC drivers/scsi/stex.o CC drivers/gpu/drm/nouveau/nouveau_ttm.o CC drivers/scsi/mvumi.o CC drivers/scsi/pmcraid.o CC drivers/scsi/virtio_scsi.o CC drivers/scsi/vmw_pvscsi.o drivers/scsi/ipr.c: In function ‘ipr_handle_config_change’: drivers/scsi/ipr.c:1453:22: warning: taking address of packed member of ‘struct ipr_hostrcb_cfg_ch_not’ may result in an unaligned pointer value [-Waddress-of-packed-member] 1453 | cfgtew.u.cfgte64 = &hostrcb->hcam.u.ccn.u.cfgte64; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/scsi/ipr.c: In function ‘ipr_log_sis64_fabric_error’: drivers/scsi/ipr.c:2401:23: warning: taking address of packed member of ‘struct ipr_hostrcb_type_30_error’ may result in an unaligned pointer value [-Waddress-of-packed-member] 2401 | for (i = 0, fabric = error->desc; i < error->num_entries; i++) { | ^~~~~ drivers/scsi/ipr.c: In function ‘ipr_dump_ioa_type_data’: drivers/scsi/ipr.c:3067:26: warning: taking address of packed member of ‘struct ipr_driver_dump’ may result in an unaligned pointer value [-Waddress-of-packed-member] 3067 | ipr_init_dump_entry_hdr(&driver_dump->ioa_type_entry.hdr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/scsi/ipr.c: In function ‘ipr_dump_version_data’: drivers/scsi/ipr.c:3091:26: warning: taking address of packed member of ‘struct ipr_driver_dump’ may result in an unaligned pointer value [-Waddress-of-packed-member] 3091 | ipr_init_dump_entry_hdr(&driver_dump->version_entry.hdr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/scsi/ipr.c: In function ‘ipr_dump_trace_data’: drivers/scsi/ipr.c:3112:26: warning: taking address of packed member of ‘struct ipr_driver_dump’ may result in an unaligned pointer value [-Waddress-of-packed-member] 3112 | ipr_init_dump_entry_hdr(&driver_dump->trace_entry.hdr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/scsi/ipr.c: In function ‘ipr_dump_location_data’: drivers/scsi/ipr.c:3133:26: warning: taking address of packed member of ‘struct ipr_dump_location_entry’ may result in an unaligned pointer value [-Waddress-of-packed-member] 3133 | ipr_init_dump_entry_hdr(&driver_dump->location_entry.hdr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ AR drivers/scsi/qla2xxx/built-in.a drivers/scsi/ipr.c: In function ‘ipr_build_ioadl’: drivers/scsi/ipr.c:6017:11: warning: taking address of packed member of ‘struct ipr_ioarcb_add_data’ may result in an unaligned pointer value [-Waddress-of-packed-member] 6017 | ioadl = ioarcb->u.add_data.u.ioadl; | ^~~~~~ CC drivers/gpu/drm/nouveau/nouveau_vmm.o CC drivers/gpu/drm/nouveau/nouveau_backlight.o drivers/scsi/ipr.c: In function ‘ipr_check_term_power’: drivers/scsi/ipr.c:7452:8: warning: taking address of packed member of ‘struct ipr_mode_page28’ may result in an unaligned pointer value [-Waddress-of-packed-member] 7452 | bus = mode_page->bus; | ^~~~~~~~~ drivers/scsi/ipr.c: In function ‘ipr_modify_ioafp_mode_page_28’: drivers/scsi/ipr.c:7514:20: warning: taking address of packed member of ‘struct ipr_mode_page28’ may result in an unaligned pointer value [-Waddress-of-packed-member] 7514 | for (i = 0, bus = mode_page->bus; | ^~~~~~~~~ CC drivers/gpu/drm/nouveau/nouveau_bios.o CC drivers/scsi/xen-scsifront.o CC drivers/gpu/drm/nouveau/nouveau_connector.o CC drivers/gpu/drm/nouveau/nouveau_display.o CC drivers/scsi/storvsc_drv.o CC drivers/scsi/wd719x.o drivers/scsi/storvsc_drv.c: In function ‘storvsc_on_channel_callback’: drivers/scsi/storvsc_drv.c:1182:24: warning: taking address of packed member of ‘struct vmpacket_descriptor’ may result in an unaligned pointer value [-Waddress-of-packed-member] 1182 | ((unsigned long)desc->trans_id); | ~~~~^~~~~~~~~~ CC drivers/scsi/st.o CC drivers/gpu/drm/nouveau/nouveau_dp.o CC drivers/scsi/osst.o CC drivers/gpu/drm/nouveau/nouveau_fbcon.o CC drivers/scsi/sd.o CC drivers/gpu/drm/nouveau/nv04_fbcon.o CC drivers/scsi/sd_dif.o CC drivers/scsi/sd_zbc.o CC drivers/gpu/drm/nouveau/nv50_fbcon.o CC drivers/gpu/drm/nouveau/nvc0_fbcon.o CC drivers/gpu/drm/nouveau/dispnv04/arb.o CC drivers/gpu/drm/nouveau/dispnv04/crtc.o CC drivers/gpu/drm/nouveau/dispnv04/cursor.o CC drivers/gpu/drm/nouveau/dispnv04/dac.o CC drivers/scsi/sr.o CC drivers/gpu/drm/nouveau/dispnv04/dfp.o CC drivers/scsi/sr_ioctl.o CC drivers/gpu/drm/nouveau/dispnv04/disp.o CC drivers/scsi/sr_vendor.o CC drivers/gpu/drm/nouveau/dispnv04/hw.o CC drivers/scsi/sg.o CC drivers/gpu/drm/nouveau/dispnv04/overlay.o CC drivers/scsi/ch.o CC drivers/scsi/ses.o CC drivers/gpu/drm/nouveau/dispnv04/tvmodesnv17.o CC drivers/scsi/scsi_sysfs.o CC drivers/gpu/drm/nouveau/dispnv04/tvnv04.o CC drivers/gpu/drm/nouveau/dispnv04/tvnv17.o CC drivers/gpu/drm/nouveau/dispnv50/disp.o CC drivers/gpu/drm/nouveau/dispnv50/lut.o CC drivers/gpu/drm/nouveau/dispnv50/core.o CC drivers/gpu/drm/nouveau/dispnv50/core507d.o CC drivers/gpu/drm/nouveau/dispnv50/core907d.o CC drivers/gpu/drm/nouveau/dispnv50/core827d.o CC drivers/gpu/drm/nouveau/dispnv50/core917d.o CC drivers/gpu/drm/nouveau/dispnv50/corec37d.o CC drivers/gpu/drm/nouveau/dispnv50/corec57d.o CC drivers/gpu/drm/nouveau/dispnv50/dac907d.o CC drivers/gpu/drm/nouveau/dispnv50/dac507d.o CC drivers/gpu/drm/nouveau/dispnv50/pior507d.o CC drivers/gpu/drm/nouveau/dispnv50/sor507d.o CC drivers/gpu/drm/nouveau/dispnv50/sor907d.o CC drivers/gpu/drm/nouveau/dispnv50/sorc37d.o CC drivers/gpu/drm/nouveau/dispnv50/head.o CC drivers/gpu/drm/nouveau/dispnv50/head507d.o CC drivers/gpu/drm/nouveau/dispnv50/head827d.o CC drivers/gpu/drm/nouveau/dispnv50/head907d.o CC drivers/gpu/drm/nouveau/dispnv50/head917d.o CC drivers/gpu/drm/nouveau/dispnv50/headc37d.o CC drivers/gpu/drm/nouveau/dispnv50/headc57d.o CC drivers/gpu/drm/nouveau/dispnv50/wimm.o CC drivers/gpu/drm/nouveau/dispnv50/wimmc37b.o CC drivers/gpu/drm/nouveau/dispnv50/wndw.o CC drivers/gpu/drm/nouveau/dispnv50/wndwc37e.o AR drivers/net/ethernet/sun/built-in.a AR drivers/net/ethernet/built-in.a CC drivers/gpu/drm/nouveau/dispnv50/base.o CC drivers/gpu/drm/nouveau/dispnv50/wndwc57e.o CC drivers/gpu/drm/nouveau/dispnv50/base507c.o AR drivers/net/built-in.a CC drivers/gpu/drm/nouveau/dispnv50/base827c.o CC drivers/gpu/drm/nouveau/dispnv50/base907c.o CC drivers/gpu/drm/nouveau/dispnv50/base917c.o CC drivers/gpu/drm/nouveau/dispnv50/curs.o CC drivers/gpu/drm/nouveau/dispnv50/curs507a.o CC drivers/gpu/drm/nouveau/dispnv50/curs907a.o CC drivers/gpu/drm/nouveau/dispnv50/cursc37a.o CC drivers/gpu/drm/nouveau/dispnv50/oimm.o CC drivers/gpu/drm/nouveau/dispnv50/oimm507b.o CC drivers/gpu/drm/nouveau/dispnv50/ovly.o CC drivers/gpu/drm/nouveau/dispnv50/ovly507e.o CC drivers/gpu/drm/nouveau/dispnv50/ovly827e.o CC drivers/gpu/drm/nouveau/dispnv50/ovly907e.o CC drivers/gpu/drm/nouveau/nouveau_abi16.o CC drivers/gpu/drm/nouveau/dispnv50/ovly917e.o CC drivers/gpu/drm/nouveau/nouveau_chan.o CC drivers/gpu/drm/nouveau/nouveau_fence.o CC drivers/gpu/drm/nouveau/nouveau_dma.o CC drivers/gpu/drm/nouveau/nv04_fence.o CC drivers/gpu/drm/nouveau/nv10_fence.o CC drivers/gpu/drm/nouveau/nv17_fence.o CC drivers/gpu/drm/nouveau/nv50_fence.o CC drivers/gpu/drm/nouveau/nv84_fence.o CC drivers/gpu/drm/nouveau/nvc0_fence.o AR drivers/gpu/drm/nouveau/built-in.a AR drivers/gpu/drm/built-in.a AR drivers/gpu/built-in.a AR drivers/scsi/built-in.a Makefile:1051: recipe for target 'drivers' failed make: *** [drivers] Error 2 Error text is too large and was truncated, full error text is at: https://syzkaller.appspot.com/x/error.txt?x=15ba68b0a00000 Tested on: commit: d34f9519 usb-fuzzer: main usb gadget fuzzer driver git tree: https://github.com/google/kasan/tree/usb-fuzzer compiler: gcc (GCC) 9.0.0 20181231 (experimental) patch: https://syzkaller.appspot.com/x/patch.diff?x=11daff08a00000 ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: general protection fault in __dev_printk 2019-04-22 15:55 ` syzbot @ 2019-04-22 16:07 ` Alan Stern 2019-04-22 16:44 ` syzbot 0 siblings, 1 reply; 14+ messages in thread From: Alan Stern @ 2019-04-22 16:07 UTC (permalink / raw) To: syzbot Cc: andreyknvl, gregkh, linux-kernel, linux-usb, rafael, syzkaller-bugs On Mon, 22 Apr 2019, syzbot wrote: > Hello, > > syzbot tried to test the proposed patch but build/boot failed: Typo in the patch (missing comma). Let's try again. Alan Stern #syz test: https://github.com/google/kasan.git usb-fuzzer --- a/drivers/usb/misc/yurex.c +++ b/drivers/usb/misc/yurex.c @@ -178,6 +178,10 @@ static void yurex_interrupt(struct urb * } exit: + if (!usb_get_intfdata(dev->interface)) { + dev_info(&dev->interface->dev, "%s unbound\n", __func__); + return; + } retval = usb_submit_urb(dev->urb, GFP_ATOMIC); if (retval) { dev_err(&dev->interface->dev, "%s - usb_submit_urb failed: %d\n", @@ -309,11 +313,15 @@ static void yurex_disconnect(struct usb_ dev = usb_get_intfdata(interface); usb_set_intfdata(interface, NULL); + dev_info(&interface->dev, "%s\n", __func__); /* give back our minor */ usb_deregister_dev(interface, &yurex_class); /* prevent more I/O from starting */ + dev_info(&interface->dev, "Before poison\n"); + usb_poison_urb(dev->urb); + dev_info(&interface->dev, "After poison\n"); mutex_lock(&dev->io_mutex); dev->interface = NULL; mutex_unlock(&dev->io_mutex); ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: general protection fault in __dev_printk 2019-04-22 16:07 ` Alan Stern @ 2019-04-22 16:44 ` syzbot 0 siblings, 0 replies; 14+ messages in thread From: syzbot @ 2019-04-22 16:44 UTC (permalink / raw) To: andreyknvl, gregkh, linux-kernel, linux-usb, rafael, stern, syzkaller-bugs Hello, syzbot has tested the proposed patch but the reproducer still triggered crash: INFO: rcu detected stall in dummy_timer yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 rcu: INFO: rcu_sched self-detected stall on CPU rcu: 0-....: (10463 ticks this GP) idle=9f6/1/0x4000000000000002 softirq=21841/21841 fqs=5155 rcu: (t=10500 jiffies g=24569 q=18693) NMI backtrace for cpu 0 CPU: 0 PID: 9 Comm: ksoftirqd/0 Not tainted 5.1.0-rc5-gd34f951-dirty #1 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 Call Trace: <IRQ> __dump_stack lib/dump_stack.c:77 [inline] dump_stack+0xe8/0x16e lib/dump_stack.c:113 nmi_cpu_backtrace.cold+0x48/0x87 lib/nmi_backtrace.c:101 nmi_trigger_cpumask_backtrace+0x1a6/0x1bd lib/nmi_backtrace.c:62 trigger_single_cpu_backtrace include/linux/nmi.h:164 [inline] rcu_dump_cpu_stacks+0x16e/0x1b8 kernel/rcu/tree.c:1223 print_cpu_stall kernel/rcu/tree.c:1360 [inline] check_cpu_stall kernel/rcu/tree.c:1434 [inline] rcu_pending kernel/rcu/tree.c:3103 [inline] rcu_sched_clock_irq.cold+0x4cf/0x7d0 kernel/rcu/tree.c:2544 update_process_times+0x2f/0x70 kernel/time/timer.c:1635 tick_sched_handle+0xa0/0x180 kernel/time/tick-sched.c:161 tick_sched_timer+0x47/0x130 kernel/time/tick-sched.c:1271 __run_hrtimer kernel/time/hrtimer.c:1389 [inline] __hrtimer_run_queues+0x2d7/0xbd0 kernel/time/hrtimer.c:1451 hrtimer_interrupt+0x2ed/0x740 kernel/time/hrtimer.c:1509 local_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1035 [inline] smp_apic_timer_interrupt+0xdd/0x4a0 arch/x86/kernel/apic/apic.c:1060 apic_timer_interrupt+0xf/0x20 arch/x86/entry/entry_64.S:807 </IRQ> RIP: 0010:arch_local_irq_restore arch/x86/include/asm/paravirt.h:767 [inline] RIP: 0010:__raw_spin_unlock_irqrestore include/linux/spinlock_api_smp.h:160 [inline] RIP: 0010:_raw_spin_unlock_irqrestore+0x50/0x60 kernel/locking/spinlock.c:184 Code: 52 f3 f6 c7 02 75 19 48 89 df 57 9d 0f 1f 44 00 00 e8 04 d0 72 f3 65 ff 0d 3d f9 fb 71 5b 5d c3 e8 35 ce 72 f3 48 89 df 57 9d <0f> 1f 44 00 00 eb e5 66 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 55 RSP: 0018:ffff8880a84979e0 EFLAGS: 00000206 ORIG_RAX: ffffffffffffff13 RAX: 0000000000000007 RBX: 0000000000000206 RCX: 1ffff1101508ea3c RDX: 0000000000000000 RSI: ffff8880a84751c0 RDI: 0000000000000206 RBP: ffff8882173b0000 R08: ffff8880a8474980 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000000 R12: ffff888216c12c38 R13: dffffc0000000000 R14: 0000000000000000 R15: ffff8880925d4200 spin_unlock_irqrestore include/linux/spinlock.h:384 [inline] dummy_timer+0x146e/0x32c0 drivers/usb/gadget/udc/dummy_hcd.c:1982 call_timer_fn+0x161/0x5f0 kernel/time/timer.c:1325 expire_timers kernel/time/timer.c:1362 [inline] __run_timers kernel/time/timer.c:1681 [inline] __run_timers kernel/time/timer.c:1649 [inline] run_timer_softirq+0x58b/0x1400 kernel/time/timer.c:1694 __do_softirq+0x22a/0x8cd kernel/softirq.c:293 run_ksoftirqd kernel/softirq.c:655 [inline] run_ksoftirqd+0x30/0x60 kernel/softirq.c:647 smpboot_thread_fn+0x3f6/0x820 kernel/smpboot.c:164 kthread+0x313/0x420 kernel/kthread.c:253 ret_from_fork+0x3a/0x50 arch/x86/entry/entry_64.S:352 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 3-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: yurex_interrupt - unknown status received: -71 yurex 5-1:0.150: yurex_interrupt - unknown status received: -71 yurex 4-1:0.150: y Tested on: commit: d34f9519 usb-fuzzer: main usb gadget fuzzer driver git tree: https://github.com/google/kasan/tree/usb-fuzzer console output: https://syzkaller.appspot.com/x/log.txt?x=12f89088a00000 kernel config: https://syzkaller.appspot.com/x/.config?x=c73d1bb5aeaeae20 compiler: gcc (GCC) 9.0.0 20181231 (experimental) patch: https://syzkaller.appspot.com/x/patch.diff?x=124fc147200000 ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: general protection fault in __dev_printk 2019-04-18 17:07 ` syzbot 2019-04-19 20:44 ` Alan Stern @ 2019-04-22 17:53 ` Alan Stern 2019-04-23 15:05 ` Andrey Konovalov 1 sibling, 1 reply; 14+ messages in thread From: Alan Stern @ 2019-04-22 17:53 UTC (permalink / raw) To: syzbot Cc: andreyknvl, gregkh, Kernel development list, USB list, rafael, syzkaller-bugs On Thu, 18 Apr 2019, syzbot wrote: > syzbot has found a reproducer for the following crash on: > > HEAD commit: d34f9519 usb-fuzzer: main usb gadget fuzzer driver > git tree: https://github.com/google/kasan/tree/usb-fuzzer > console output: https://syzkaller.appspot.com/x/log.txt?x=10adfe6b200000 > kernel config: https://syzkaller.appspot.com/x/.config?x=c73d1bb5aeaeae20 > dashboard link: https://syzkaller.appspot.com/bug?extid=2eb9121678bdb36e6d57 > compiler: gcc (GCC) 9.0.0 20181231 (experimental) > syz repro: https://syzkaller.appspot.com/x/repro.syz?x=145cb7e3200000 > C reproducer: https://syzkaller.appspot.com/x/repro.c?x=17f8bd2d200000 > > IMPORTANT: if you fix the bug, please add the following tag to the commit: > Reported-by: syzbot+2eb9121678bdb36e6d57@syzkaller.appspotmail.com > > yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 > usb 1-1: USB disconnect, device number 112 > yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 > kasan: CONFIG_KASAN_INLINE enabled > kasan: GPF could be caused by NULL-ptr deref or user memory access > general protection fault: 0000 [#1] SMP KASAN PTI Andrey: This original bug report included a "USB disconnect" line, as shown above. The newer results, for runs with my patches added, do not. At least, if such a line was present, it didn't show up in the console output files -- the most recent one contains nothing but repeats of that "yurex_interrupt - unknown status received: -71" line, although for devices on multiple buses. Is there any way to get more information about what's happening, such as a complete kernel log? And perhaps to run the test with just a single dummy-hcd bus instead of 6? At this point, I suspect the original general protection fault in the yurex driver has been fixed, but something else in dummy-hcd may be causing the rcu-detected stalls. Alan Stern ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: general protection fault in __dev_printk 2019-04-22 17:53 ` Alan Stern @ 2019-04-23 15:05 ` Andrey Konovalov 2019-04-23 15:28 ` Alan Stern 0 siblings, 1 reply; 14+ messages in thread From: Andrey Konovalov @ 2019-04-23 15:05 UTC (permalink / raw) To: Alan Stern Cc: syzbot, Andrey Konovalov, Greg Kroah-Hartman, Kernel development list, USB list, rafael, syzkaller-bugs, Dmitry Vyukov On Mon, Apr 22, 2019 at 7:53 PM Alan Stern <stern@rowland.harvard.edu> wrote: > > On Thu, 18 Apr 2019, syzbot wrote: > > > syzbot has found a reproducer for the following crash on: > > > > HEAD commit: d34f9519 usb-fuzzer: main usb gadget fuzzer driver > > git tree: https://github.com/google/kasan/tree/usb-fuzzer > > console output: https://syzkaller.appspot.com/x/log.txt?x=10adfe6b200000 > > kernel config: https://syzkaller.appspot.com/x/.config?x=c73d1bb5aeaeae20 > > dashboard link: https://syzkaller.appspot.com/bug?extid=2eb9121678bdb36e6d57 > > compiler: gcc (GCC) 9.0.0 20181231 (experimental) > > syz repro: https://syzkaller.appspot.com/x/repro.syz?x=145cb7e3200000 > > C reproducer: https://syzkaller.appspot.com/x/repro.c?x=17f8bd2d200000 > > > > IMPORTANT: if you fix the bug, please add the following tag to the commit: > > Reported-by: syzbot+2eb9121678bdb36e6d57@syzkaller.appspotmail.com > > > > yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 > > usb 1-1: USB disconnect, device number 112 > > yurex 1-1:0.150: yurex_interrupt - unknown status received: -71 > > kasan: CONFIG_KASAN_INLINE enabled > > kasan: GPF could be caused by NULL-ptr deref or user memory access > > general protection fault: 0000 [#1] SMP KASAN PTI > > Andrey: > > This original bug report included a "USB disconnect" line, as shown > above. The newer results, for runs with my patches added, do not. At > least, if such a line was present, it didn't show up in the console > output files -- the most recent one contains nothing but repeats of > that "yurex_interrupt - unknown status received: -71" line, although > for devices on multiple buses. > > Is there any way to get more information about what's happening, such > as a complete kernel log? It should be possible to provide the full log for the result of the "syz test" command. I'll talk to Dmitry about this when he's back from vacation next week. > And perhaps to run the test with just a > single dummy-hcd bus instead of 6? Hm, it might be possible to implement overriding of syz-execprog flags and provide them via "syz test". It's not implemented right now though. Running the reproducer manually is the most flexible way to make changes to the way it's ran or to make changes to the environment. In this case I haven't managed to reproduce the hang manually though :( I see two ways to deal with this right now: 1. Submit your fix (it fixes the original issue for me) and wait until it gets into the usb-fuzzer tree. Then maybe syzbot will report the hang and provide a better reproducer. 2. Change the testing patch to also suppress those "yurex_interrupt - unknown status received: -71" messages and rerun the "syz test" command. Hopefully then syzbot will provide the full kernel log. > > At this point, I suspect the original general protection fault in > the yurex driver has been fixed, but something else in dummy-hcd may be > causing the rcu-detected stalls. > > Alan Stern > ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: general protection fault in __dev_printk 2019-04-23 15:05 ` Andrey Konovalov @ 2019-04-23 15:28 ` Alan Stern 2019-04-23 16:06 ` syzbot 0 siblings, 1 reply; 14+ messages in thread From: Alan Stern @ 2019-04-23 15:28 UTC (permalink / raw) To: Andrey Konovalov Cc: syzbot, Greg Kroah-Hartman, Kernel development list, USB list, rafael, syzkaller-bugs, Dmitry Vyukov On Tue, 23 Apr 2019, Andrey Konovalov wrote: > > This original bug report included a "USB disconnect" line, as shown > > above. The newer results, for runs with my patches added, do not. At > > least, if such a line was present, it didn't show up in the console > > output files -- the most recent one contains nothing but repeats of > > that "yurex_interrupt - unknown status received: -71" line, although > > for devices on multiple buses. > > > > Is there any way to get more information about what's happening, such > > as a complete kernel log? > > It should be possible to provide the full log for the result of the > "syz test" command. I'll talk to Dmitry about this when he's back from > vacation next week. > > > And perhaps to run the test with just a > > single dummy-hcd bus instead of 6? > > Hm, it might be possible to implement overriding of syz-execprog flags > and provide them via "syz test". It's not implemented right now > though. > > Running the reproducer manually is the most flexible way to make > changes to the way it's ran or to make changes to the environment. In > this case I haven't managed to reproduce the hang manually though :( > > I see two ways to deal with this right now: > > 1. Submit your fix (it fixes the original issue for me) and wait until > it gets into the usb-fuzzer tree. Then maybe syzbot will report the > hang and provide a better reproducer. > > 2. Change the testing patch to also suppress those "yurex_interrupt - > unknown status received: -71" messages and rerun the "syz test" > command. Hopefully then syzbot will provide the full kernel log. That's a great suggestion! Here's the next attempt. Alan Stern #syz test: https://github.com/google/kasan.git usb-fuzzer --- a/drivers/usb/misc/yurex.c +++ b/drivers/usb/misc/yurex.c @@ -143,8 +143,10 @@ static void yurex_interrupt(struct urb * /* The device is terminated, clean up */ return; default: +#if 0 dev_err(&dev->interface->dev, "%s - unknown status received: %d\n", __func__, status); +#endif goto exit; } @@ -178,6 +180,10 @@ static void yurex_interrupt(struct urb * } exit: + if (!usb_get_intfdata(dev->interface)) { + dev_info(&dev->interface->dev, "%s unbound\n", __func__); + return; + } retval = usb_submit_urb(dev->urb, GFP_ATOMIC); if (retval) { dev_err(&dev->interface->dev, "%s - usb_submit_urb failed: %d\n", @@ -309,11 +315,15 @@ static void yurex_disconnect(struct usb_ dev = usb_get_intfdata(interface); usb_set_intfdata(interface, NULL); + dev_info(&interface->dev, "%s\n", __func__); /* give back our minor */ usb_deregister_dev(interface, &yurex_class); /* prevent more I/O from starting */ + dev_info(&interface->dev, "Before poison\n"); + usb_poison_urb(dev->urb); + dev_info(&interface->dev, "After poison\n"); mutex_lock(&dev->io_mutex); dev->interface = NULL; mutex_unlock(&dev->io_mutex); ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: general protection fault in __dev_printk 2019-04-23 15:28 ` Alan Stern @ 2019-04-23 16:06 ` syzbot 2019-04-23 16:46 ` Alan Stern 0 siblings, 1 reply; 14+ messages in thread From: syzbot @ 2019-04-23 16:06 UTC (permalink / raw) To: andreyknvl, dvyukov, gregkh, linux-kernel, linux-usb, rafael, stern, syzkaller-bugs Hello, syzbot has tested the proposed patch and the reproducer did not trigger crash: Reported-and-tested-by: syzbot+2eb9121678bdb36e6d57@syzkaller.appspotmail.com Tested on: commit: d34f9519 usb-fuzzer: main usb gadget fuzzer driver git tree: https://github.com/google/kasan/tree/usb-fuzzer kernel config: https://syzkaller.appspot.com/x/.config?x=c73d1bb5aeaeae20 compiler: gcc (GCC) 9.0.0 20181231 (experimental) patch: https://syzkaller.appspot.com/x/patch.diff?x=15909780a00000 Note: testing is done by a robot and is best-effort only. ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: general protection fault in __dev_printk 2019-04-23 16:06 ` syzbot @ 2019-04-23 16:46 ` Alan Stern 2019-04-23 17:24 ` syzbot 0 siblings, 1 reply; 14+ messages in thread From: Alan Stern @ 2019-04-23 16:46 UTC (permalink / raw) To: syzbot Cc: andreyknvl, dvyukov, gregkh, linux-kernel, linux-usb, rafael, syzkaller-bugs On Tue, 23 Apr 2019, syzbot wrote: > Hello, > > syzbot has tested the proposed patch and the reproducer did not trigger > crash: > > Reported-and-tested-by: > syzbot+2eb9121678bdb36e6d57@syzkaller.appspotmail.com > > Tested on: > > commit: d34f9519 usb-fuzzer: main usb gadget fuzzer driver > git tree: https://github.com/google/kasan/tree/usb-fuzzer > kernel config: https://syzkaller.appspot.com/x/.config?x=c73d1bb5aeaeae20 > compiler: gcc (GCC) 9.0.0 20181231 (experimental) > patch: https://syzkaller.appspot.com/x/patch.diff?x=15909780a00000 > > Note: testing is done by a robot and is best-effort only. Okay, here's the original patch again, with the error message #if-ed out. Maybe those messages are slowing down dummy-hcd enough that the yurex_disconnect() routine never gets a chance to run. Although to tell the truth, I don't see how that could happen. Alan Stern #syz test: https://github.com/google/kasan.git usb-fuzzer --- a/drivers/usb/misc/yurex.c +++ b/drivers/usb/misc/yurex.c @@ -143,8 +143,10 @@ static void yurex_interrupt(struct urb * /* The device is terminated, clean up */ return; default: +#if 0 dev_err(&dev->interface->dev, "%s - unknown status received: %d\n", __func__, status); +#endif goto exit; } @@ -314,6 +316,7 @@ static void yurex_disconnect(struct usb_ usb_deregister_dev(interface, &yurex_class); /* prevent more I/O from starting */ + usb_poison_urb(dev->urb); mutex_lock(&dev->io_mutex); dev->interface = NULL; mutex_unlock(&dev->io_mutex); ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: general protection fault in __dev_printk 2019-04-23 16:46 ` Alan Stern @ 2019-04-23 17:24 ` syzbot 0 siblings, 0 replies; 14+ messages in thread From: syzbot @ 2019-04-23 17:24 UTC (permalink / raw) To: andreyknvl, dvyukov, gregkh, linux-kernel, linux-usb, rafael, stern, syzkaller-bugs Hello, syzbot has tested the proposed patch and the reproducer did not trigger crash: Reported-and-tested-by: syzbot+2eb9121678bdb36e6d57@syzkaller.appspotmail.com Tested on: commit: d34f9519 usb-fuzzer: main usb gadget fuzzer driver git tree: https://github.com/google/kasan/tree/usb-fuzzer kernel config: https://syzkaller.appspot.com/x/.config?x=c73d1bb5aeaeae20 compiler: gcc (GCC) 9.0.0 20181231 (experimental) patch: https://syzkaller.appspot.com/x/patch.diff?x=13448547200000 Note: testing is done by a robot and is best-effort only. ^ permalink raw reply [flat|nested] 14+ messages in thread
end of thread, other threads:[~2019-04-23 17:24 UTC | newest] Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2019-04-17 11:26 general protection fault in __dev_printk syzbot 2019-04-18 17:07 ` syzbot 2019-04-19 20:44 ` Alan Stern 2019-04-19 21:22 ` syzbot 2019-04-22 15:39 ` Alan Stern 2019-04-22 15:55 ` syzbot 2019-04-22 16:07 ` Alan Stern 2019-04-22 16:44 ` syzbot 2019-04-22 17:53 ` Alan Stern 2019-04-23 15:05 ` Andrey Konovalov 2019-04-23 15:28 ` Alan Stern 2019-04-23 16:06 ` syzbot 2019-04-23 16:46 ` Alan Stern 2019-04-23 17:24 ` syzbot
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).