[ 36.939024] audit: type=1800 audit(1565738719.177:33): pid=6905 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:kernel_t:s0 op="collect_data" cause="failed(directio)" comm="startpar" name="rc.local" dev="sda1" ino=2465 res=0 [ 36.966031] audit: type=1800 audit(1565738719.177:34): pid=6905 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:kernel_t:s0 op="collect_data" cause="failed(directio)" comm="startpar" name="rmnologin" dev="sda1" ino=2456 res=0 Debian GNU/Linux 7 syzkaller ttyS0 syzkaller login: [ 39.033749] random: sshd: uninitialized urandom read (32 bytes read) [ 39.327807] audit: type=1400 audit(1565738721.567:35): avc: denied { map } for pid=7076 comm="bash" path="/bin/bash" dev="sda1" ino=1457 scontext=unconfined_u:system_r:insmod_t:s0-s0:c0.c1023 tcontext=system_u:object_r:file_t:s0 tclass=file permissive=1 [ 39.375253] random: sshd: uninitialized urandom read (32 bytes read) [ 39.997851] random: sshd: uninitialized urandom read (32 bytes read) [ 688.764150] random: sshd: uninitialized urandom read (32 bytes read) Warning: Permanently added '10.128.0.31' (ECDSA) to the list of known hosts. [ 694.509503] random: sshd: uninitialized urandom read (32 bytes read) executing program [ 694.649629] audit: type=1400 audit(1565739376.887:36): avc: denied { map } for pid=7088 comm="syz-executor096" path="/root/syz-executor096640189" dev="sda1" ino=1426 scontext=unconfined_u:system_r:insmod_t:s0-s0:c0.c1023 tcontext=unconfined_u:object_r:user_home_t:s0 tclass=file permissive=1 [ 858.070379] INFO: task init:1 blocked for more than 140 seconds. [ 858.076807] Not tainted 4.14.138 #34 [ 858.081748] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 858.089725] init D25328 1 0 0x00000000 [ 858.095473] Call Trace: [ 858.098110] __schedule+0x7b8/0x1cd0 [ 858.102054] ? pci_mmcfg_check_reserved+0x150/0x150 [ 858.107123] ? lock_downgrade+0x6e0/0x6e0 [ 858.111362] ? _raw_spin_unlock_irqrestore+0xa4/0xe0 [ 858.116474] schedule+0x92/0x1c0 [ 858.119836] ? d_alloc_parallel+0xf1a/0x1800 [ 858.124314] d_alloc_parallel+0xf77/0x1800 [ 858.128697] ? __d_lookup_rcu+0x630/0x630 [ 858.132898] ? lookup_slow+0x138/0x440 [ 858.136796] ? wake_up_q+0xf0/0xf0 [ 858.140454] lookup_slow+0x188/0x440 [ 858.144177] ? vfs_unlink+0x480/0x480 [ 858.147973] walk_component+0x698/0x1d00 [ 858.152092] ? debug_lockdep_rcu_enabled+0x71/0xa0 [ 858.157122] ? path_init+0x1920/0x1920 [ 858.161057] ? security_inode_permission+0xbb/0xf0 [ 858.166069] ? fuse_getattr+0x2f0/0x2f0 [ 858.170133] ? __inode_permission+0x84/0x320 [ 858.174544] link_path_walk+0x81f/0x10a0 [ 858.178750] ? walk_component+0x1d00/0x1d00 [ 858.183190] path_lookupat.isra.0+0xcb/0x7b0 [ 858.187599] ? path_parentat.isra.0+0x150/0x150 [ 858.192338] ? find_held_lock+0x35/0x130 [ 858.196553] ? cache_grow_end.part.0+0x92/0x160 [ 858.201289] filename_lookup+0x18e/0x380 [ 858.205453] ? lock_downgrade+0x6e0/0x6e0 [ 858.209581] ? filename_parentat.isra.0+0x3b0/0x3b0 [ 858.215178] ? check_preemption_disabled+0x3c/0x250 [ 858.220228] ? __phys_addr_symbol+0x23/0x60 [ 858.224544] ? __check_object_size+0x12a/0x2ab [ 858.229265] ? getname_flags+0x243/0x580 [ 858.233395] user_path_at_empty+0x43/0x50 [ 858.237548] vfs_statx+0xcd/0x160 [ 858.241064] ? vfs_statx_fd+0xa0/0xa0 [ 858.244911] ? save_trace+0x290/0x290 [ 858.248703] SYSC_newstat+0x95/0x100 [ 858.252469] ? cp_new_stat+0x5a0/0x5a0 [ 858.256437] ? __might_fault+0x110/0x1d0 [ 858.260551] ? lock_downgrade+0x6e0/0x6e0 [ 858.264708] ? do_syscall_64+0x53/0x640 [ 858.268674] ? SyS_fstat+0x30/0x30 [ 858.272289] SyS_newstat+0x1e/0x30 [ 858.276312] do_syscall_64+0x1e8/0x640 [ 858.280241] ? trace_hardirqs_off_thunk+0x1a/0x1c [ 858.285094] entry_SYSCALL_64_after_hwframe+0x42/0xb7 [ 858.290337] RIP: 0033:0x7f90e4321c65 [ 858.294048] RSP: 002b:00007fffe7c9fd78 EFLAGS: 00000246 ORIG_RAX: 0000000000000004 [ 858.301895] RAX: ffffffffffffffda RBX: 00007fffe7c9ffb0 RCX: 00007f90e4321c65 [ 858.309185] RDX: 00007fffe7c9ffb0 RSI: 00007fffe7c9ffb0 RDI: 0000000000407545 [ 858.316522] RBP: 0000000000000000 R08: 0000000001c95b60 R09: 0000000000000001 [ 858.323900] R10: 0000000000000000 R11: 0000000000000246 R12: 00000000ffffffff [ 858.331483] R13: 00007fffe7ca04b0 R14: 0000000000000000 R15: 0000000000000000 [ 858.339137] INFO: task syz-executor096:7088 blocked for more than 140 seconds. [ 858.347220] Not tainted 4.14.138 #34 [ 858.351908] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 858.360011] syz-executor096 D28144 7088 7086 0x00000000 [ 858.365765] Call Trace: [ 858.368357] __schedule+0x7b8/0x1cd0 [ 858.372153] ? __mutex_lock+0x737/0x1470 [ 858.376221] ? pci_mmcfg_check_reserved+0x150/0x150 [ 858.381413] schedule+0x92/0x1c0 [ 858.385050] schedule_preempt_disabled+0x13/0x20 [ 858.389804] __mutex_lock+0x73c/0x1470 [ 858.393832] ? save_trace+0x290/0x290 [ 858.397711] ? fuse_lock_inode+0xbc/0xf0 [ 858.401848] ? d_alloc_parallel+0x650/0x1800 [ 858.406312] ? mutex_trylock+0x1c0/0x1c0 [ 858.410542] ? d_alloc_parallel+0x6bf/0x1800 [ 858.415062] ? __d_lookup_rcu+0x312/0x630 [ 858.419522] mutex_lock_nested+0x16/0x20 [ 858.423718] ? mutex_lock_nested+0x16/0x20 [ 858.428033] fuse_lock_inode+0xbc/0xf0 [ 858.431987] fuse_lookup+0x7a/0x380 [ 858.435614] ? find_held_lock+0x35/0x130 [ 858.439668] ? fuse_lookup_name+0x610/0x610 [ 858.447403] ? __d_lookup_rcu+0x630/0x630 [ 858.454852] ? lock_acquire+0x16f/0x430 [ 858.458837] ? lookup_slow+0x138/0x440 [ 858.463044] lookup_slow+0x226/0x440 [ 858.466762] ? vfs_unlink+0x480/0x480 [ 858.471291] walk_component+0x698/0x1d00 [ 858.475359] ? debug_lockdep_rcu_enabled+0x71/0xa0 [ 858.480503] ? path_init+0x1920/0x1920 [ 858.484448] ? security_inode_permission+0xbb/0xf0 [ 858.489371] ? fuse_getattr+0x2f0/0x2f0 [ 858.493438] ? __inode_permission+0x84/0x320 [ 858.498098] link_path_walk+0x81f/0x10a0 [ 858.502778] ? walk_component+0x1d00/0x1d00 [ 858.507234] ? __mutex_init+0xd3/0x110 [ 858.511599] path_openat+0x189/0x3f70 [ 858.515631] ? trace_hardirqs_on+0x10/0x10 [ 858.519871] ? path_lookupat.isra.0+0x7b0/0x7b0 [ 858.524661] ? find_held_lock+0x35/0x130 [ 858.528747] ? save_trace+0x290/0x290 [ 858.532748] ? __alloc_fd+0x1d4/0x4a0 [ 858.536657] do_filp_open+0x18e/0x250 [ 858.540515] ? may_open_dev+0xe0/0xe0 [ 858.544329] ? _raw_spin_unlock+0x2d/0x50 [ 858.548549] ? __alloc_fd+0x1d4/0x4a0 [ 858.552434] do_sys_open+0x2c5/0x430 [ 858.556188] ? filp_open+0x70/0x70 [ 858.559716] ? SyS_nanosleep+0x12b/0x170 [ 858.563949] SyS_open+0x2d/0x40 [ 858.567229] ? do_sys_open+0x430/0x430 [ 858.571171] do_syscall_64+0x1e8/0x640 [ 858.575077] ? trace_hardirqs_off_thunk+0x1a/0x1c [ 858.579976] entry_SYSCALL_64_after_hwframe+0x42/0xb7 [ 858.585337] RIP: 0033:0x444ca0 [ 858.588561] RSP: 002b:00007ffc4671bd00 EFLAGS: 00000206 ORIG_RAX: 0000000000000002 [ 858.596365] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 0000000000444ca0 [ 858.604595] RDX: 0000000000000000 RSI: 0000000000090800 RDI: 00000000004ae91e [ 858.611968] RBP: 0000000000001bb4 R08: 0000000000001bb0 R09: 0000000000a44880 [ 858.619248] R10: 0000000000000000 R11: 0000000000000206 R12: 00007ffc4671bf30 [ 858.626719] R13: 00000000004075d0 R14: 0000000000000000 R15: 0000000000000000 [ 858.634087] INFO: task syz-executor096:7092 blocked for more than 140 seconds. [ 858.641548] Not tainted 4.14.138 #34 [ 858.645898] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 858.654014] syz-executor096 D28480 7092 7088 0x00000004 [ 858.660281] Call Trace: [ 858.662920] __schedule+0x7b8/0x1cd0 [ 858.666843] ? __mutex_lock+0x737/0x1470 [ 858.670963] ? pci_mmcfg_check_reserved+0x150/0x150 [ 858.676018] schedule+0x92/0x1c0 [ 858.679471] schedule_preempt_disabled+0x13/0x20 [ 858.684348] __mutex_lock+0x73c/0x1470 [ 858.688252] ? save_trace+0x290/0x290 [ 858.692163] ? fuse_lock_inode+0xbc/0xf0 [ 858.696278] ? d_alloc_parallel+0x650/0x1800 [ 858.700817] ? mutex_trylock+0x1c0/0x1c0 [ 858.704925] ? d_alloc_parallel+0x6bf/0x1800 [ 858.709354] ? __d_lookup_rcu+0x312/0x630 [ 858.713712] mutex_lock_nested+0x16/0x20 [ 858.718109] ? mutex_lock_nested+0x16/0x20 [ 858.722412] fuse_lock_inode+0xbc/0xf0 [ 858.726347] fuse_lookup+0x7a/0x380 [ 858.729990] ? find_held_lock+0x35/0x130 [ 858.734703] ? fuse_lookup_name+0x610/0x610 [ 858.739097] ? __d_lookup_rcu+0x630/0x630 [ 858.743355] ? lock_acquire+0x16f/0x430 [ 858.747424] ? lookup_slow+0x138/0x440 [ 858.751467] lookup_slow+0x226/0x440 [ 858.755170] ? vfs_unlink+0x480/0x480 [ 858.758964] walk_component+0x698/0x1d00 [ 858.763208] ? debug_lockdep_rcu_enabled+0x71/0xa0 [ 858.768242] ? path_init+0x1920/0x1920 [ 858.772445] ? security_inode_permission+0xbb/0xf0 [ 858.777473] ? fuse_getattr+0x2f0/0x2f0 [ 858.781497] ? __inode_permission+0x84/0x320 [ 858.785908] link_path_walk+0x81f/0x10a0 [ 858.790127] ? walk_component+0x1d00/0x1d00 [ 858.794573] ? __mutex_init+0xd3/0x110 [ 858.798464] path_openat+0x189/0x3f70 [ 858.802353] ? trace_hardirqs_on+0x10/0x10 [ 858.806675] ? path_lookupat.isra.0+0x7b0/0x7b0 [ 858.811402] ? find_held_lock+0x35/0x130 [ 858.815610] ? save_trace+0x290/0x290 [ 858.819459] ? __alloc_fd+0x1d4/0x4a0 [ 858.823362] do_filp_open+0x18e/0x250 [ 858.827250] ? may_open_dev+0xe0/0xe0 [ 858.831110] ? _raw_spin_unlock+0x2d/0x50 [ 858.835411] ? __alloc_fd+0x1d4/0x4a0 [ 858.839453] do_sys_open+0x2c5/0x430 [ 858.843262] ? filp_open+0x70/0x70 [ 858.846872] SyS_open+0x2d/0x40 [ 858.850262] ? do_sys_open+0x430/0x430 [ 858.854167] do_syscall_64+0x1e8/0x640 [ 858.858273] ? trace_hardirqs_off_thunk+0x1a/0x1c [ 858.863907] entry_SYSCALL_64_after_hwframe+0x42/0xb7 [ 858.869110] RIP: 0033:0x405810 [ 858.872376] RSP: 002b:00007ffc4671ba08 EFLAGS: 00000246 ORIG_RAX: 0000000000000002 [ 858.880138] RAX: ffffffffffffffda RBX: 00007ffc4671ba34 RCX: 0000000000405810 [ 858.887476] RDX: 00007ffc4671ba3a RSI: 0000000000080001 RDI: 00000000004ae93c [ 858.895178] RBP: 00007ffc4671ba30 R08: 0000000000000000 R09: 0000000000000004 [ 858.902492] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000407540 [ 858.909849] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000 [ 858.917894] [ 858.917894] Showing all locks held in the system: [ 858.924280] 1 lock held by init/1: [ 858.927904] #0: (&type->i_mutex_dir_key#6){++++}, at: [] lookup_slow+0x138/0x440 [ 858.937376] 1 lock held by khungtaskd/1008: [ 858.941722] #0: (tasklist_lock){.+.+}, at: [] debug_show_all_locks+0x7f/0x21f [ 858.951060] 2 locks held by udevd/3527: [ 858.955040] #0: (&type->i_mutex_dir_key#6){++++}, at: [] lookup_slow+0x138/0x440 [ 858.964574] #1: (&fi->mutex){+.+.}, at: [] fuse_lock_inode+0xbc/0xf0 [ 858.972995] 1 lock held by rsyslogd/6943: [ 858.977239] #0: (&f->f_pos_lock){+.+.}, at: [] __fdget_pos+0xab/0xd0 [ 858.985602] 2 locks held by cron/6995: [ 858.989597] #0: (&type->i_mutex_dir_key#6){++++}, at: [] lookup_slow+0x138/0x440 [ 858.999022] #1: (&fi->mutex){+.+.}, at: [] fuse_lock_inode+0xbc/0xf0 [ 859.007514] 2 locks held by getty/7065: [ 859.011593] #0: (&tty->ldisc_sem){++++}, at: [] ldsem_down_read+0x33/0x40 [ 859.020348] #1: (&ldata->atomic_read_lock){+.+.}, at: [] n_tty_read+0x1e6/0x17b0 [ 859.029714] 2 locks held by getty/7066: [ 859.033765] #0: (&tty->ldisc_sem){++++}, at: [] ldsem_down_read+0x33/0x40 [ 859.042709] #1: (&ldata->atomic_read_lock){+.+.}, at: [] n_tty_read+0x1e6/0x17b0 [ 859.052415] 2 locks held by getty/7067: [ 859.056398] #0: (&tty->ldisc_sem){++++}, at: [] ldsem_down_read+0x33/0x40 [ 859.065818] #1: (&ldata->atomic_read_lock){+.+.}, at: [] n_tty_read+0x1e6/0x17b0 [ 859.075300] 2 locks held by getty/7068: [ 859.079290] #0: (&tty->ldisc_sem){++++}, at: [] ldsem_down_read+0x33/0x40 [ 859.088077] #1: (&ldata->atomic_read_lock){+.+.}, at: [] n_tty_read+0x1e6/0x17b0 [ 859.097992] 2 locks held by getty/7069: [ 859.102027] #0: (&tty->ldisc_sem){++++}, at: [] ldsem_down_read+0x33/0x40 [ 859.111063] #1: (&ldata->atomic_read_lock){+.+.}, at: [] n_tty_read+0x1e6/0x17b0 [ 859.120447] 2 locks held by getty/7070: [ 859.124636] #0: (&tty->ldisc_sem){++++}, at: [] ldsem_down_read+0x33/0x40 [ 859.133637] #1: (&ldata->atomic_read_lock){+.+.}, at: [] n_tty_read+0x1e6/0x17b0 [ 859.143063] 2 locks held by getty/7071: [ 859.147037] #0: (&tty->ldisc_sem){++++}, at: [] ldsem_down_read+0x33/0x40 [ 859.155916] #1: (&ldata->atomic_read_lock){+.+.}, at: [] n_tty_read+0x1e6/0x17b0 [ 859.165300] 2 locks held by syz-executor096/7088: [ 859.170192] #0: (&type->i_mutex_dir_key#6){++++}, at: [] lookup_slow+0x138/0x440 [ 859.179621] #1: (&fi->mutex){+.+.}, at: [] fuse_lock_inode+0xbc/0xf0 [ 859.188008] 2 locks held by syz-executor096/7092: [ 859.192958] #0: (&type->i_mutex_dir_key#6){++++}, at: [] lookup_slow+0x138/0x440 [ 859.203131] #1: (&fi->mutex){+.+.}, at: [] fuse_lock_inode+0xbc/0xf0 [ 859.211524] [ 859.213151] ============================================= [ 859.213151] [ 859.220920] NMI backtrace for cpu 1 [ 859.224656] CPU: 1 PID: 1008 Comm: khungtaskd Not tainted 4.14.138 #34 [ 859.231315] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 [ 859.240897] Call Trace: [ 859.243517] dump_stack+0x138/0x19c [ 859.247138] nmi_cpu_backtrace.cold+0x57/0x94 [ 859.251633] ? irq_force_complete_move.cold+0x7d/0x7d [ 859.256887] nmi_trigger_cpumask_backtrace+0x141/0x189 [ 859.262177] arch_trigger_cpumask_backtrace+0x14/0x20 [ 859.267706] watchdog+0x5e7/0xb90 [ 859.271156] kthread+0x319/0x430 [ 859.274561] ? hungtask_pm_notify+0x50/0x50 [ 859.278880] ? kthread_create_on_node+0xd0/0xd0 [ 859.283546] ret_from_fork+0x24/0x30 [ 859.287621] Sending NMI from CPU 1 to CPUs 0: [ 859.292623] NMI backtrace for cpu 0 [ 859.292627] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 4.14.138 #34 [ 859.292632] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 [ 859.292635] task: ffffffff87676240 task.stack: ffffffff87600000 [ 859.292638] RIP: 0010:ksoftirqd_running+0x1e/0x60 [ 859.292641] RSP: 0018:ffff8880aee07f60 EFLAGS: 00000092 [ 859.292646] RAX: 0000000000000000 RBX: 0000000000000080 RCX: 0000000000000000 [ 859.292650] RDX: 0000000000000000 RSI: ffffffff866967c0 RDI: ffffffff869d2bc0 [ 859.292654] RBP: ffff8880aee07f70 R08: 000000c95b5e0730 R09: ffff88821fff8008 [ 859.292657] R10: ffff88821fff8010 R11: 0000000000000001 R12: ffff8880a9ce21c0 [ 859.292661] R13: ffff8880aee00000 R14: ffffffff87676240 R15: 0000000000000000 [ 859.292665] FS: 0000000000000000(0000) GS:ffff8880aee00000(0000) knlGS:0000000000000000 [ 859.292668] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 859.292672] CR2: 00000000004ae937 CR3: 00000000a84f3000 CR4: 00000000001406f0 [ 859.292675] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 859.292679] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 859.292681] Call Trace: [ 859.292682] [ 859.292685] irq_exit+0x117/0x1b0 [ 859.292687] scheduler_ipi+0x18b/0x4e0 [ 859.292690] smp_reschedule_interrupt+0x83/0x4f0 [ 859.292692] reschedule_interrupt+0x96/0xa0 [ 859.292694] [ 859.292697] RIP: 0010:native_safe_halt+0xe/0x10 [ 859.292700] RSP: 0018:ffffffff87607de8 EFLAGS: 00000282 ORIG_RAX: ffffffffffffff02 [ 859.292706] RAX: 1ffffffff0ee2a5c RBX: ffffffff87676240 RCX: 0000000000000000 [ 859.292709] RDX: dffffc0000000000 RSI: 0000000000000001 RDI: ffffffff87676abc [ 859.292712] RBP: ffffffff87607e10 R08: 1ffffffff104a501 R09: 0000000000000000 [ 859.292716] R10: 0000000000000000 R11: 0000000000000000 R12: ffffffff877152d0 [ 859.292719] R13: 0000000000000000 R14: 0000000000000000 R15: ffffffff87676240 [ 859.292722] ? default_idle+0x4c/0x370 [ 859.292724] arch_cpu_idle+0xa/0x10 [ 859.292727] default_idle_call+0x36/0x90 [ 859.292729] do_idle+0x262/0x3d0 [ 859.292732] cpu_startup_entry+0x1b/0x20 [ 859.292734] rest_init+0x1d9/0x1e2 [ 859.292737] ? trace_event_define_fields_x86_irq_vector+0x2c/0x2c [ 859.292740] start_kernel+0x6df/0x6fd [ 859.292742] ? mem_encrypt_init+0xb/0xb [ 859.292744] ? x86_family+0x32/0x40 [ 859.292747] ? load_ucode_bsp+0x1ea/0x1f6 [ 859.292750] x86_64_start_reservations+0x29/0x2b [ 859.292752] x86_64_start_kernel+0x77/0x7b [ 859.292755] secondary_startup_64+0xa5/0xb0 [ 859.292757] Code: 1f 40 00 66 2e 0f 1f 84 00 00 00 00 00 55 48 89 e5 41 54 53 48 89 fb 48 c7 c7 c0 67 69 86 e8 1a eb 9f 01 65 4c 8b 25 b2 7c c9 7e <31> c0 83 e3 41 75 2c 4d 85 e4 74 27 49 8d 7c 24 10 48 b8 00 00 [ 859.293253] Kernel panic - not syncing: hung_task: blocked tasks [ 859.566268] CPU: 1 PID: 1008 Comm: khungtaskd Not tainted 4.14.138 #34 [ 859.573105] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 [ 859.582893] Call Trace: [ 859.585490] dump_stack+0x138/0x19c [ 859.589131] panic+0x1f2/0x426 [ 859.592387] ? add_taint.cold+0x16/0x16 [ 859.596407] ? ___preempt_schedule+0x16/0x18 [ 859.600906] watchdog+0x5f8/0xb90 [ 859.604555] kthread+0x319/0x430 [ 859.607935] ? hungtask_pm_notify+0x50/0x50 [ 859.612259] ? kthread_create_on_node+0xd0/0xd0 [ 859.618613] ret_from_fork+0x24/0x30 [ 859.623694] Kernel Offset: disabled [ 859.627332] Rebooting in 86400 seconds..