kern/166071: High CPU Utilization on HylaFAX processes
E.Richiardone
e at richiardone.eu
Tue Apr 15 15:50:04 UTC 2014
The following reply was made to PR kern/166071; it has been noted by GNATS.
From: "E.Richiardone" <e at richiardone.eu>
To: bug-followup at FreeBSD.org,
rnoll.bsd at gmail.com
Cc:
Subject: Re: kern/166071: High CPU Utilization on HylaFAX processes
Date: Tue, 15 Apr 2014 17:23:37 +0200
I noticed still this problem after upgrading to 10.0-RELEASE from a
8.4-STABLE on an HP DL380G5 and USRobotics USB modem.
Upgraded all from binaries with freebsd-update and portupgrade.
The problem is that /usr/local/sbin/faxgetty on /dev/cuaU0 is looping on a
select() and consumes 100% of CPU when in idle.
# uname -a
FreeBSD xxx.local 10.0-RELEASE-p1 FreeBSD 10.0-RELEASE-p1 #0: Tue Apr 8
06:43:36 UTC 2014
root at amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC i386
# pkg info | grep hylafax
hylafax-6.0.6_1 Fax software
# ps -aux | grep getty
uucp 1366 100.0 0.1 12480 3876 - R 3:32PM 90:07.56
/usr/local/sbin/faxgetty cuaU0
# top
...
PID USERNAME THR PRI NICE SIZE RES STATE C TIME WCPU
COMMAND
1366 root 1 103 0 12480K 3876K CPU1 1 105:27 100.00%
faxgetty
...
ktrace shows a loop on select()
...
1366 faxgetty 0.000003 CALL
select(0x8,0xbfbfdce8,0xbfbfdc68,0xbfbfdbe8,0x80daf08)
1366 faxgetty 0.000004 RET select 1
1366 faxgetty 0.000003 CALL read(0x4,0xbfbfd36c,0x7ff)
1366 faxgetty 0.000003 RET read 0
1366 faxgetty 0.000003 CALL
select(0x8,0xbfbfdce8,0xbfbfdc68,0xbfbfdbe8,0x80daf08)
1366 faxgetty 0.000004 RET select 1
1366 faxgetty 0.000003 CALL read(0x4,0xbfbfd36c,0x7ff)
1366 faxgetty 0.000003 RET read 0
1366 faxgetty 0.000004 CALL
select(0x8,0xbfbfdce8,0xbfbfdc68,0xbfbfdbe8,0x80daf08)
1366 faxgetty 0.000004 RET select 1
1366 faxgetty 0.000003 CALL read(0x4,0xbfbfd36c,0x7ff)
1366 faxgetty 0.000003 RET read 0
1366 faxgetty 0.000004 CALL
select(0x8,0xbfbfdce8,0xbfbfdc68,0xbfbfdbe8,0x80daf08)
1366 faxgetty 0.000003 RET select 1
...
Tried to recompile from ports but identical behaviour.
--
E.Richiardone
http://richiardone.eu
More information about the freebsd-bugs
mailing list