I just noticed this.. (amd64 -current from 25 Sept)

59585 sthen     64    0  424K 1020K onproc/0  -        27.6H 83.06% cu -l cuaU0 
-s 115200

No idea what triggered it, and it was still running ok, no lag.
ktrace shows it spinning on read/EAGAIN.

I've rebuilt with symbols and restarted under gdb to see if I can hit it
again to get more details but haven't hit the spin again yet.

 59585 cu       1570478715.128233 RET   kevent 1
 59585 cu       1570478715.128241 CALL  
clock_gettime(CLOCK_MONOTONIC,0x7f7fffff6b20)
 59585 cu       1570478715.128242 STRU  struct timespec { 981604.924326215 }
 59585 cu       1570478715.128251 RET   clock_gettime 0
 59585 cu       1570478715.128253 CALL  ioctl(3,FIONREAD,0x7f7fffff6a4c)
 59585 cu       1570478715.128254 RET   ioctl 0
 59585 cu       1570478715.128256 CALL  read(3,0x1df6db7e3900,0x67)
 59585 cu       1570478715.128258 RET   read -1 errno 35 Resource temporarily 
unavailable
 59585 cu       1570478715.128260 CALL  
kevent(4,0x1df695342800,1,0x1df695342000,64,0)
 59585 cu       1570478715.128262 STRU  struct kevent { ident=3, 
filter=EVFILT_READ, flags=0x11<EV_ADD|EV_ONESHOT>, fflags=0x2<NOTE_EOF>, 
data=0, udata=0x1df711a21608 }
 59585 cu       1570478715.128263 STRU  struct kevent { ident=3, 
filter=EVFILT_READ, flags=0x11<EV_ADD|EV_ONESHOT>, fflags=0<>, data=103, 
udata=0x1df711a21608 }
 59585 cu       1570478715.128268 RET   kevent 1
 59585 cu       1570478715.128272 CALL  
clock_gettime(CLOCK_MONOTONIC,0x7f7fffff6b20)
 59585 cu       1570478715.128273 STRU  struct timespec { 981604.924357119 }
 59585 cu       1570478715.128277 RET   clock_gettime 0
 59585 cu       1570478715.128334 CALL  ioctl(3,FIONREAD,0x7f7fffff6a4c)
 59585 cu       1570478715.128340 RET   ioctl 0
 59585 cu       1570478715.128346 CALL  read(3,0x1df6db7e3900,0x67)
 59585 cu       1570478715.128355 RET   read -1 errno 35 Resource temporarily 
unavailable
 59585 cu       1570478715.128362 CALL  
kevent(4,0x1df695342800,1,0x1df695342000,64,0)
 59585 cu       1570478715.128364 STRU  struct kevent { ident=3, 
filter=EVFILT_READ, flags=0x11<EV_ADD|EV_ONESHOT>, fflags=0x2<NOTE_EOF>, 
data=0, udata=0x1df711a21608 }
 59585 cu       1570478715.128366 STRU  struct kevent { ident=3, 
filter=EVFILT_READ, flags=0x11<EV_ADD|EV_ONESHOT>, fflags=0<>, data=103, 
udata=0x1df711a21608 }
 59585 cu       1570478715.128370 RET   kevent 1
 59585 cu       1570478715.128371 CALL  
clock_gettime(CLOCK_MONOTONIC,0x7f7fffff6b20)
 59585 cu       1570478715.128373 STRU  struct timespec { 981604.924456553 }
 59585 cu       1570478715.128375 RET   clock_gettime 0
 59585 cu       1570478715.128378 CALL  ioctl(3,FIONREAD,0x7f7fffff6a4c)
 59585 cu       1570478715.128382 RET   ioctl 0
 59585 cu       1570478715.128386 CALL  read(3,0x1df6db7e3900,0x67)
 59585 cu       1570478715.128388 RET   read -1 errno 35 Resource temporarily 
unavailable
 59585 cu       1570478715.128391 CALL  
kevent(4,0x1df695342800,1,0x1df695342000,64,0)
 59585 cu       1570478715.128393 STRU  struct kevent { ident=3, 
filter=EVFILT_READ, flags=0x11<EV_ADD|EV_ONESHOT>, fflags=0x2<NOTE_EOF>, 
data=0, udata=0x1df711a21608 }
 59585 cu       1570478715.128395 STRU  struct kevent { ident=3, 
filter=EVFILT_READ, flags=0x11<EV_ADD|EV_ONESHOT>, fflags=0<>, data=103, 
udata=0x1df711a21608 }
 59585 cu       1570478715.128398 RET   kevent 1
 59585 cu       1570478715.128399 CALL  
clock_gettime(CLOCK_MONOTONIC,0x7f7fffff6b20)
 59585 cu       1570478715.128401 STRU  struct timespec { 981604.924484554 }
 59585 cu       1570478715.128404 RET   clock_gettime 0
 59585 cu       1570478715.128406 CALL  ioctl(3,FIONREAD,0x7f7fffff6a4c)
 59585 cu       1570478715.128410 RET   ioctl 0
 59585 cu       1570478715.128413 CALL  read(3,0x1df6db7e3900,0x67)
 59585 cu       1570478715.128415 RET   read -1 errno 35 Resource temporarily 
unavailable
 59585 cu       1570478715.128420 CALL  
kevent(4,0x1df695342800,1,0x1df695342000,64,0)
 59585 cu       1570478715.128421 STRU  struct kevent { ident=3, 
filter=EVFILT_READ, flags=0x11<EV_ADD|EV_ONESHOT>, fflags=0x2<NOTE_EOF>, 
data=0, udata=0x1df711a21608 }
 59585 cu       1570478715.128423 STRU  struct kevent { ident=3, 
filter=EVFILT_READ, flags=0x11<EV_ADD|EV_ONESHOT>, fflags=0<>, data=103, 
udata=0x1df711a21608 }
 59585 cu       1570478715.128426 RET   kevent 1
 59585 cu       1570478715.128428 CALL  
clock_gettime(CLOCK_MONOTONIC,0x7f7fffff6b20)
 59585 cu       1570478715.128429 STRU  struct timespec { 981604.924513036 }
 59585 cu       1570478715.128434 RET   clock_gettime 0
 59585 cu       1570478715.128435 CALL  ioctl(3,FIONREAD,0x7f7fffff6a4c)
 59585 cu       1570478715.128439 RET   ioctl 0
 59585 cu       1570478715.128443 CALL  read(3,0x1df6db7e3900,0x67)
 59585 cu       1570478715.128446 RET   read -1 errno 35 Resource temporarily 
unavailable
 59585 cu       1570478715.128448 CALL  
kevent(4,0x1df695342800,1,0x1df695342000,64,0)
 59585 cu       1570478715.128449 STRU  struct kevent { ident=3, 
filter=EVFILT_READ, flags=0x11<EV_ADD|EV_ONESHOT>, fflags=0x2<NOTE_EOF>, 
data=0, udata=0x1df711a21608 }
 59585 cu       1570478715.128451 STRU  struct kevent { ident=3, 
filter=EVFILT_READ, flags=0x11<EV_ADD|EV_ONESHOT>, fflags=0<>, data=103, 
udata=0x1df711a21608 }
 59585 cu       1570478715.128454 RET   kevent 1
 59585 cu       1570478715.128456 CALL  
clock_gettime(CLOCK_MONOTONIC,0x7f7fffff6b20)
 59585 cu       1570478715.128457 STRU  struct timespec { 981604.924540724 }
 59585 cu       1570478715.128460 RET   clock_gettime 0
 59585 cu       1570478715.128462 CALL  ioctl(3,FIONREAD,0x7f7fffff6a4c)
 59585 cu       1570478715.128489 RET   ioctl 0
 59585 cu       1570478715.128493 CALL  read(3,0x1df6db7e3900,0x67)
 59585 cu       1570478715.128498 RET   read -1 errno 35 Resource temporarily 
unavailable
 59585 cu       1570478715.128508 CALL  
kevent(4,0x1df695342800,1,0x1df695342000,64,0)
 59585 cu       1570478715.128513 STRU  struct kevent { ident=3, 
filter=EVFILT_READ, flags=0x11<EV_ADD|EV_ONESHOT>, fflags=0x2<NOTE_EOF>, 
data=0, udata=0x1df711a21608 }
 59585 cu       1570478715.128515 STRU  struct kevent { ident=3, 
filter=EVFILT_READ, flags=0x11<EV_ADD|EV_ONESHOT>, fflags=0<>, data=103, 
udata=0x1df711a21608 }
 59585 cu       1570478715.128516 RET   kevent 1
 59585 cu       1570478715.128518 CALL  
clock_gettime(CLOCK_MONOTONIC,0x7f7fffff6b20)
 59585 cu       1570478715.128519 STRU  struct timespec { 981604.924602698 }
 59585 cu       1570478715.128682 RET   clock_gettime 0
 59585 cu       1570478715.128687 CALL  ioctl(3,FIONREAD,0x7f7fffff6a4c)
 59585 cu       1570478715.128710 RET   ioctl 0
 59585 cu       1570478715.128715 CALL  read(3,0x1df6db7e3900,0x67)
 59585 cu       1570478715.128719 RET   read -1 errno 35 Resource temporarily 
unavailable
 59585 cu       1570478715.128727 CALL  
kevent(4,0x1df695342800,1,0x1df695342000,64,0)
 59585 cu       1570478715.128730 STRU  struct kevent { ident=3, 
filter=EVFILT_READ, flags=0x11<EV_ADD|EV_ONESHOT>, fflags=0x2<NOTE_EOF>, 
data=0, udata=0x1df711a21608 }
 59585 cu       1570478715.128732 STRU  struct kevent { ident=3, 
filter=EVFILT_READ, flags=0x11<EV_ADD|EV_ONESHOT>, fflags=0<>, data=103, 
udata=0x1df711a21608 }
 59585 cu       1570478715.128735 RET   kevent 1
 59585 cu       1570478715.128741 CALL  
clock_gettime(CLOCK_MONOTONIC,0x7f7fffff6b20)
 59585 cu       1570478715.128742 STRU  struct timespec { 981604.924826084 }
 59585 cu       1570478715.128748 RET   clock_gettime 0
 59585 cu       1570478715.128751 CALL  ioctl(3,FIONREAD,0x7f7fffff6a4c)
 59585 cu       1570478715.128756 RET   ioctl 0
 59585 cu       1570478715.128760 CALL  read(3,0x1df6db7e3900,0x67)
 59585 cu       1570478715.128765 RET   read -1 errno 35 Resource temporarily 
unavailable
 59585 cu       1570478715.128769 CALL  
kevent(4,0x1df695342800,1,0x1df695342000,64,0)
 59585 cu       1570478715.128771 STRU  struct kevent { ident=3, 
filter=EVFILT_READ, flags=0x11<EV_ADD|EV_ONESHOT>, fflags=0x2<NOTE_EOF>, 
data=0, udata=0x1df711a21608 }
 59585 cu       1570478715.128773 STRU  struct kevent { ident=3, 
filter=EVFILT_READ, flags=0x11<EV_ADD|EV_ONESHOT>, fflags=0<>, data=103, 
udata=0x1df711a21608 }
 59585 cu       1570478715.128775 RET   kevent 1
 59585 cu       1570478715.128780 CALL  
clock_gettime(CLOCK_MONOTONIC,0x7f7fffff6b20)
 59585 cu       1570478715.128781 STRU  struct timespec { 981604.924864909 }
 59585 cu       1570478715.128786 RET   clock_gettime 0
 59585 cu       1570478715.128790 CALL  ioctl(3,FIONREAD,0x7f7fffff6a4c)
 59585 cu       1570478715.128795 RET   ioctl 0
 59585 cu       1570478715.128798 CALL  read(3,0x1df6db7e3900,0x67)
 59585 cu       1570478715.128804 RET   read -1 errno 35 Resource temporarily 
unavailable
 59585 cu       1570478715.128805 CALL  
kevent(4,0x1df695342800,1,0x1df695342000,64,0)
 59585 cu       1570478715.128807 STRU  struct kevent { ident=3, 
filter=EVFILT_READ, flags=0x11<EV_ADD|EV_ONESHOT>, fflags=0x2<NOTE_EOF>, 
data=0, udata=0x1df711a21608 }
 59585 cu       1570478715.128809 STRU  struct kevent { ident=3, 
filter=EVFILT_READ, flags=0x11<EV_ADD|EV_ONESHOT>, fflags=0<>, data=103, 
udata=0x1df711a21608 }
 59585 cu       1570478715.128810 RET   kevent 1
 59585 cu       1570478715.128814 CALL  
clock_gettime(CLOCK_MONOTONIC,0x7f7fffff6b20)
 59585 cu       1570478715.128816 STRU  struct timespec { 981604.924899571 }
 59585 cu       1570478715.128819 RET   clock_gettime 0
 59585 cu       1570478715.128823 CALL  ioctl(3,FIONREAD,0x7f7fffff6a4c)
 59585 cu       1570478715.128830 RET   ioctl 0
 59585 cu       1570478715.128833 CALL  read(3,0x1df6db7e3900,0x67)
 59585 cu       1570478715.128837 RET   read -1 errno 35 Resource temporarily 
unavailable
 59585 cu       1570478715.128842 CALL  
kevent(4,0x1df695342800,1,0x1df695342000,64,0)
 59585 cu       1570478715.128844 STRU  struct kevent { ident=3, 
filter=EVFILT_READ, flags=0x11<EV_ADD|EV_ONESHOT>, fflags=0x2<NOTE_EOF>, 
data=0, udata=0x1df711a21608 }
 59585 cu       1570478715.128846 STRU  struct kevent { ident=3, 
filter=EVFILT_READ, flags=0x11<EV_ADD|EV_ONESHOT>, fflags=0<>, data=103, 
udata=0x1df711a21608 }
 59585 cu       1570478715.128848 RET   kevent 1
 59585 cu       1570478715.128852 CALL  
clock_gettime(CLOCK_MONOTONIC,0x7f7fffff6b20)
 59585 cu       1570478715.128853 STRU  struct timespec { 981604.924937102 }
 59585 cu       1570478715.128858 RET   clock_gettime 0
 59585 cu       1570478715.128862 CALL  ioctl(3,FIONREAD,0x7f7fffff6a4c)
 59585 cu       1570478715.128866 RET   ioctl 0
 59585 cu       1570478715.128871 CALL  read(3,0x1df6db7e3900,0x67)
 59585 cu       1570478715.128876 RET   read -1 errno 35 Resource temporarily 
unavailable
 59585 cu       1570478715.128880 CALL  
kevent(4,0x1df695342800,1,0x1df695342000,64,0)
 59585 cu       1570478715.128883 STRU  struct kevent { ident=3, 
filter=EVFILT_READ, flags=0x11<EV_ADD|EV_ONESHOT>, fflags=0x2<NOTE_EOF>, 
data=0, udata=0x1df711a21608 }
 59585 cu       1570478715.128885 STRU  struct kevent { ident=3, 
filter=EVFILT_READ, flags=0x11<EV_ADD|EV_ONESHOT>, fflags=0<>, data=103, 
udata=0x1df711a21608 }
 59585 cu       1570478715.128888 RET   kevent 1
 59585 cu       1570478715.128892 CALL  
clock_gettime(CLOCK_MONOTONIC,0x7f7fffff6b20)
 59585 cu       1570478715.128893 STRU  struct timespec { 981604.924976757 }
 59585 cu       1570478715.128900 RET   clock_gettime 0
 59585 cu       1570478715.128903 CALL  ioctl(3,FIONREAD,0x7f7fffff6a4c)
 59585 cu       1570478715.128908 RET   ioctl 0
 59585 cu       1570478715.128913 CALL  read(3,0x1df6db7e3900,0x67)
 59585 cu       1570478715.128948 RET   read -1 errno 35 Resource temporarily 
unavailable
 59585 cu       1570478715.128952 CALL  
kevent(4,0x1df695342800,1,0x1df695342000,64,0)
 59585 cu       1570478715.128956 STRU  struct kevent { ident=3, 
filter=EVFILT_READ, flags=0x11<EV_ADD|EV_ONESHOT>, fflags=0x2<NOTE_EOF>, 
data=0, udata=0x1df711a21608 }
 59585 cu       1570478715.128958 STRU  struct kevent { ident=3, 
filter=EVFILT_READ, flags=0x11<EV_ADD|EV_ONESHOT>, fflags=0<>, data=103, 
udata=0x1df711a21608 }
 59585 cu       1570478715.128961 RET   kevent 1
 59585 cu       1570478715.128964 CALL  
clock_gettime(CLOCK_MONOTONIC,0x7f7fffff6b20)
 59585 cu       1570478715.128965 STRU  struct timespec { 981604.925048818 }
 

Reply via email to