Current-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: NetBSD8.1: syslogd spinning, kqueue and klog?



On Mon, Sep 09, 2019 at 09:56:19AM +1000, Paul Ripke wrote:
> I look at my machine today, and syslogd is burning a core, mostly in system
> time. ktruss sees it spinning thusly:
> 
>    261      1 syslogd  0.000001183 __kevent50(0x6, 0x733392139000, 0, 0x733392142000, 0x40, 0x7f7fffba0960) = 1
>    261      1 syslogd  0.000000900 __clock_gettime50(0x3, 0x7f7fffba0950) = 0
>    261      1 syslogd  0.000001146 read(0x4, 0x73339212afe0, 0) = 0
>        ""
>    261      1 syslogd  0.000001140 __kevent50(0x6, 0x733392139000, 0, 0x733392142000, 0x40, 0x7f7fffba0960) = 1
>    261      1 syslogd  0.000000929 __clock_gettime50(0x3, 0x7f7fffba0950) = 0
>    261      1 syslogd  0.000001135 read(0x4, 0x73339212afe0, 0) = 0
>        ""
>    261      1 syslogd  0.000001176 __kevent50(0x6, 0x733392139000, 0, 0x733392142000, 0x40, 0x7f7fffba0960) = 1
>    261      1 syslogd  0.000000906 __clock_gettime50(0x3, 0x7f7fffba0950) = 0
>    261      1 syslogd  0.000001195 read(0x4, 0x73339212afe0, 0) = 0
>        ""
> 
> fd 4 is klog, and indeed, there's supposedly a pending event on kqueue:
> 
> USER     CMD          PID   FD MOUNT       INUM MODE         SZ|DV R/W
> root     syslogd      261 root  /               2 drwxr-xr-x    1024 r 
> root     syslogd      261   wd  /               2 drwxr-xr-x    1024 r 
> root     syslogd      261    0  /           21204 crw-rw-rw-    null rw
> root     syslogd      261    1  /           21204 crw-rw-rw-    null rw
> root     syslogd      261    2  /           21204 crw-rw-rw-    null rw
> root     syslogd      261    3* unix dgram  <-> /var/run/log [creat]
> root     syslogd      261    4  /           21206 crw-------    klog r 
> root     syslogd      261    5  /var           19 -rw-r--r--       4 w 
> root     syslogd      261    6* kqueue pending 1
> root     syslogd      261    7* internet6 dgram udp *:syslog
> root     syslogd      261    8  /var       106001 -rw-r--r--  668848 w 
> root     syslogd      261    9  /var       106001 -rw-r--r--  668848 w 
> root     syslogd      261   10  /var       106013 -rw-------  153874 w
> ...
> 
> Known-already-fixed issue, or new? Merely restarting syslogd "fixed"
> the issue, fwiw.
> 
> NetBSD slave 8.1_STABLE NetBSD 8.1_STABLE (SLAVE) #5: Wed Aug 28 23:37:45 AEST 2019  stix@slave:/home/netbsd/netbsd-8/obj.amd64/home/netbsd/netbsd-8/src/sys/arch/amd64/compile/SLAVE amd64

It's happened again - I think I'll upgrade with the latest from the
branch, see if anything changes.

-- 
Paul Ripke
"Great minds discuss ideas, average minds discuss events, small minds
 discuss people."
-- Disputed: Often attributed to Eleanor Roosevelt. 1948.


Home | Main Index | Thread Index | Old Index