From nobody@FreeBSD.org  Wed Mar 14 04:29:51 2012
Return-Path: <nobody@FreeBSD.org>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 51F581065670
	for <freebsd-gnats-submit@FreeBSD.org>; Wed, 14 Mar 2012 04:29:51 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from red.freebsd.org (red.freebsd.org [IPv6:2001:4f8:fff6::22])
	by mx1.freebsd.org (Postfix) with ESMTP id 3D57C8FC12
	for <freebsd-gnats-submit@FreeBSD.org>; Wed, 14 Mar 2012 04:29:51 +0000 (UTC)
Received: from red.freebsd.org (localhost [127.0.0.1])
	by red.freebsd.org (8.14.4/8.14.4) with ESMTP id q2E4ToeY006282
	for <freebsd-gnats-submit@FreeBSD.org>; Wed, 14 Mar 2012 04:29:50 GMT
	(envelope-from nobody@red.freebsd.org)
Received: (from nobody@localhost)
	by red.freebsd.org (8.14.4/8.14.4/Submit) id q2E4ToP6006281;
	Wed, 14 Mar 2012 04:29:50 GMT
	(envelope-from nobody)
Message-Id: <201203140429.q2E4ToP6006281@red.freebsd.org>
Date: Wed, 14 Mar 2012 04:29:50 GMT
From: Ryan Noll <rnoll.bsd@gmail.com>
To: freebsd-gnats-submit@FreeBSD.org
Subject: High CPU Utilization on HylaFAX processes
X-Send-Pr-Version: www-3.1
X-GNATS-Notify:

>Number:         166071
>Category:       kern
>Synopsis:       High CPU Utilization on HylaFAX processes
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-bugs
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Wed Mar 14 04:30:01 UTC 2012
>Closed-Date:    Sat Jul 20 03:26:02 UTC 2013
>Last-Modified:  Mon May 26 18:20:00 UTC 2014
>Originator:     Ryan Noll
>Release:        9.0-RELEASE
>Organization:
>Environment:
FreeBSD buildports.rpn.local 9.0-RELEASE FreeBSD 9.0-RELEASE #0: Tue Jan  3 07:46:30 UTC 2012     root@farrell.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  amd64

>Description:
When running HylaFAX processes (faxq and faxgetty) both processes will eventually consume near or exactly 100% WCPU (as reported by top) after less than a minute.

Attaching truss to the appropriate faxq process ID, the following is reported:

select(7,{6},{},{},0x0)                          = 1 (0x1)
read(6,0x7fffffffcf40,2047)                      = 0 (0x0)
[repeated until process is terminated]

Attaching truss to the appropriate faxgetty process ID, the following is reported:

read(4,0x7fffffffcf20,2047)                      = 0 (0x0)
gettimeofday({1329983307.368083 },0x0)           = 0 (0x0)
gettimeofday({1329983307.368114 },0x0)           = 0 (0x0)
select(9,{4 8},{},{8},{6.102623 })               = 1 (0x1)
gettimeofday({1329983307.368192 },0x0)           = 0 (0x0)
read(4,0x7fffffffcf20,2047)                      = 0 (0x0)
gettimeofday({1329983307.368267 },0x0)           = 0 (0x0)
gettimeofday({1329983307.368299 },0x0)           = 0 (0x0)
select(9,{4 8},{},{8},{6.102438 })               = 1 (0x1)
[repeats until the process is terminated]

>How-To-Repeat:
Start the HylaFAX processes. Occurs with both MultiTech ZBA (serial and USB) and USR Courier (serial) modems. HylaFAX operated normally under FreeBSD 8.2-p6 i386.
>Fix:


>Release-Note:
>Audit-Trail:

From: Mark Linimon <linimon@lonesome.com>
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: kern/166071: High CPU Utilization on HylaFAX processes
Date: Mon, 2 Apr 2012 01:37:53 -0500

 ----- Forwarded message from Ryan Noll <rnoll.bsd@gmail.com> -----
 
 Date: Mon, 19 Mar 2012 18:18:00 -0700
 From: Ryan Noll <rnoll.bsd@gmail.com>
 To: freebsd-bugs@freebsd.org
 Subject: Re: kern/166071: High CPU Utilization on HylaFAX processes
 
 The PR is available at: http://www.freebsd.org/cgi/query-pr.cgi?pr=166071.
 
 Below is some more information about this particular bug. I thought this
 could be a kernel bug, but maybe it could be a bug in the program that the
 9.0-RELEASE kernel exposed.
 
 If the faxq and hfaxd processes are started (via their startup script) and
 then faxgetty is started all appears fine.
 
 However, while sending a fax the faxgetty process is again at 100%. The
 truss output for faxgetty is not included because it is the same as stated
 earlier. After the fax has completed, faxgetty remains at 100%.
 
 Should this still be considered a kernel bug or should I try contacting the
 HylaFAX maintainers?
 
 Note that the configuration is run in a jail with a USB (cuaU0, MultiTech
 MultiModem MT9234ZBA-USB-CDC) and serial modem (cuau0, MultiTech MultiModem
 MT9234ZBA-NAM). This configuration did work under 8.2-RELEASE-p6. Also,
 this message is shown during the initial setup probe: stty: stdout appears
 redirected, but stdin is the control descriptor.
 
 Thank you for your time.
 
 v/r,
 Ryan
 
 ----- End forwarded message -----

From: Ryan Noll <rnoll.bsd@gmail.com>
To: Mark Linimon <linimon@lonesome.com>, bug-followup@freebsd.org
Cc: rnoll.bsd@gmail.com
Subject: Re: kern/166071: High CPU Utilization on HylaFAX processes
Date: Fri, 19 Jul 2013 10:16:09 -0700

 Hello,
 
 I have recently upgraded my FreeBSD system from 8.3p4 to 9.1p4, and I
 no longer experience the problem that I reported described in
 kern/166071. I am uncertain about what was the problem, but since it
 no longer manifests with 9.1p4 and HylaFAX 6.0.6 I think this ticket
 could be closed.
 
 Thank you for your time,
 Ryan
State-Changed-From-To: open->closed 
State-Changed-By: linimon 
State-Changed-When: Sat Jul 20 03:25:41 UTC 2013 
State-Changed-Why:  
Closed at submitter's request. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=166071 

From: Ruan Chunping <ruanchunping@gmail.com>
To: bug-followup@freebsd.org, rnoll.bsd@gmail.com
Cc:  
Subject: Re: kern/166071: High CPU Utilization on HylaFAX processes
Date: Tue, 5 Nov 2013 15:39:33 +0800

 --047d7b10ce277ef57e04ea6923c2
 Content-Type: text/plain; charset=UTF-8
 
 Dear,
 
 I think the bug is not resovled.
 
 In my stable/10 amd64 , faxgetty and faxq cost too may cpu load.
 
 The problem is the same as Ryan Noll  described.
 
 $uanem -a
 FreeBSD dev.***.com 10.0-BETA2 FreeBSD 10.0-BETA2 #0 r257377: Thu Oct 31
 07:47:49 CST 2013     root@dev.***.com:/usr/obj/usr/src/sys/GENERIC_PF_ALTQ
  amd64
 
 $ pkg info|grep hylafax
 hylafax-6.0.6                  Fax software
 
 
 
 $ ps -auxww|grep faxq
 uucp    63466 63.1  0.1  35224   2836  -  Rs    2:55PM   25:19.28
 /usr/local/sbin/faxq
 $ sudo ktrace -t c -p 63466
 $ sudo ktrace -C
 $ sudo kdump -R
  63466 faxq     1383636856.659275 CALL  read(0x4,0x7fffffffcfa0,0x7ff)
  63466 faxq     0.000257 RET   read 0
  63466 faxq     0.000055 CALL
  select(0x5,0x7fffffffd950,0x7fffffffd8d0,0x7fffffffd850,0)
  63466 faxq     0.000031 RET   select 1
  63466 faxq     0.000026 CALL  read(0x4,0x7fffffffcfa0,0x7ff)
  63466 faxq     0.000024 RET   read 0
  63466 faxq     0.000041 CALL
  select(0x5,0x7fffffffd950,0x7fffffffd8d0,0x7fffffffd850,0)
  63466 faxq     0.000027 RET   select 1
  63466 faxq     0.000025 CALL  read(0x4,0x7fffffffcfa0,0x7ff)
  63466 faxq     0.000024 RET   read 0
  63466 faxq     0.000022 CALL
  select(0x5,0x7fffffffd950,0x7fffffffd8d0,0x7fffffffd850,0)
  63466 faxq     0.000023 RET   select 1
  63466 faxq     0.000037 CALL  read(0x4,0x7fffffffcfa0,0x7ff)
  63466 faxq     0.000025 RET   read 0
  63466 faxq     0.000024 CALL
  select(0x5,0x7fffffffd950,0x7fffffffd8d0,0x7fffffffd850,0)
  63466 faxq     0.000024 RET   select 1
  63466 faxq     0.000023 CALL  read(0x4,0x7fffffffcfa0,0x7ff)
  63466 faxq     0.000023 RET   read 0
  ========== more ===========
 
 
 and , the /var/spool/hylafax/ is on zfs
 $ mount
 zroot on / (zfs, local, nfsv4acls)
 devfs on /dev (devfs, local, multilabel)
 zroot/data on /data (zfs, NFS exported, local, nfsv4acls)
 zroot/data/ftp on /data/ftp (zfs, NFS exported, local, noatime, nfsv4acls)
 zroot/data/mysql on /data/mysql (zfs, local, nfsv4acls)
 zroot/home on /home (zfs, local, nfsv4acls)
 zroot/tmp on /tmp (zfs, local, nfsv4acls)
 zroot/usr on /usr (zfs, local, nfsv4acls)
 zroot/var on /var (zfs, local, nfsv4acls)
 
 $ zfs get all zroot/var
 NAME       PROPERTY              VALUE                  SOURCE
 zroot/var  type                  filesystem             -
 zroot/var  creation              Wed Oct 30 22:42 2013  -
 zroot/var  used                  2.16G                  -
 zroot/var  available             410G                   -
 zroot/var  referenced            1.84G                  -
 zroot/var  compressratio         1.00x                  -
 zroot/var  mounted               yes                    -
 zroot/var  quota                 none                   default
 zroot/var  reservation           none                   default
 zroot/var  recordsize            128K                   default
 zroot/var  mountpoint            /var                   local
 zroot/var  sharenfs              off                    default
 zroot/var  checksum              on                     default
 zroot/var  compression           off                    default
 zroot/var  atime                 on                     default
 zroot/var  devices               on                     default
 zroot/var  exec                  on                     default
 zroot/var  setuid                on                     default
 zroot/var  readonly              off                    default
 zroot/var  jailed                off                    default
 zroot/var  snapdir               hidden                 default
 zroot/var  aclmode               discard                default
 zroot/var  aclinherit            restricted             default
 zroot/var  canmount              on                     default
 zroot/var  xattr                 off                    temporary
 zroot/var  copies                1                      default
 zroot/var  version               5                      -
 zroot/var  utf8only              off                    -
 zroot/var  normalization         none                   -
 zroot/var  casesensitivity       sensitive              -
 zroot/var  vscan                 off                    default
 zroot/var  nbmand                off                    default
 zroot/var  sharesmb              off                    default
 zroot/var  refquota              none                   default
 zroot/var  refreservation        none                   default
 zroot/var  primarycache          all                    default
 zroot/var  secondarycache        all                    default
 zroot/var  usedbysnapshots       329M                   -
 zroot/var  usedbydataset         1.84G                  -
 zroot/var  usedbychildren        0                      -
 zroot/var  usedbyrefreservation  0                      -
 zroot/var  logbias               latency                default
 zroot/var  dedup                 off                    default
 zroot/var  mlslabel                                     -
 zroot/var  sync                  standard               default
 zroot/var  refcompressratio      1.00x                  -
 zroot/var  written               39.2M                  -
 zroot/var  logicalused           2.05G                  -
 zroot/var  logicalreferenced     1.80G                  -
 
 --047d7b10ce277ef57e04ea6923c2
 Content-Type: text/html; charset=UTF-8
 Content-Transfer-Encoding: base64
 
 PGRpdiBkaXI9Imx0ciI+PGRpdiBjbGFzcz0iZ21haWxfZGVmYXVsdCIgc3R5bGU9ImZvbnQtZmFt
 aWx5OiYjMzk7Y291cmllciBuZXcmIzM5Oyxtb25vc3BhY2UiPkRlYXIsPC9kaXY+PGRpdiBjbGFz
 cz0iZ21haWxfZGVmYXVsdCIgc3R5bGU9ImZvbnQtZmFtaWx5OiYjMzk7Y291cmllciBuZXcmIzM5
 Oyxtb25vc3BhY2UiPjxicj48L2Rpdj48ZGl2IGNsYXNzPSJnbWFpbF9kZWZhdWx0IiBzdHlsZT0i
 Zm9udC1mYW1pbHk6JiMzOTtjb3VyaWVyIG5ldyYjMzk7LG1vbm9zcGFjZSI+DQoNCkkgdGhpbmsg
 dGhlIGJ1ZyBpcyBub3QgcmVzb3ZsZWQuPC9kaXY+PGRpdiBjbGFzcz0iZ21haWxfZGVmYXVsdCIg
 c3R5bGU9ImZvbnQtZmFtaWx5OiYjMzk7Y291cmllciBuZXcmIzM5Oyxtb25vc3BhY2UiPjxicj48
 L2Rpdj48ZGl2IGNsYXNzPSJnbWFpbF9kZWZhdWx0IiBzdHlsZT0iZm9udC1mYW1pbHk6JiMzOTtj
 b3VyaWVyIG5ldyYjMzk7LG1vbm9zcGFjZSI+SW4gbXkgc3RhYmxlLzEwIGFtZDY0ICwgZmF4Z2V0
 dHkgYW5kIGZheHEgY29zdCB0b28gbWF5IGNwdSBsb2FkLjwvZGl2Pg0KDQo8ZGl2IGNsYXNzPSJn
 bWFpbF9kZWZhdWx0IiBzdHlsZT0iZm9udC1mYW1pbHk6JiMzOTtjb3VyaWVyIG5ldyYjMzk7LG1v
 bm9zcGFjZSI+PGJyPjwvZGl2PjxkaXYgY2xhc3M9ImdtYWlsX2RlZmF1bHQiIHN0eWxlPSJmb250
 LWZhbWlseTomIzM5O2NvdXJpZXIgbmV3JiMzOTssbW9ub3NwYWNlIj5UaGUgcHJvYmxlbSBpcyB0
 aGUgc2FtZSBhc8KgPHNwYW4gc3R5bGU9ImNvbG9yOnJnYigwLDAsMCk7Zm9udC1mYW1pbHk6dmVy
 ZGFuYSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxMnB4Ij5SeWFuIE5vbGw8L3NwYW4+PHNwYW4gc3R5
 bGU9ImNvbG9yOnJnYigwLDAsMCk7Zm9udC1mYW1pbHk6dmVyZGFuYSxzYW5zLXNlcmlmO2ZvbnQt
 c2l6ZToxMnB4Ij7CoMKgPC9zcGFuPmRlc2NyaWJlZC48L2Rpdj4NCg0KPGRpdiBjbGFzcz0iZ21h
 aWxfZGVmYXVsdCIgc3R5bGU9ImZvbnQtZmFtaWx5OiYjMzk7Y291cmllciBuZXcmIzM5Oyxtb25v
 c3BhY2UiPjxicj48L2Rpdj48ZGl2IGNsYXNzPSJnbWFpbF9kZWZhdWx0IiBzdHlsZT0iZm9udC1m
 YW1pbHk6JiMzOTtjb3VyaWVyIG5ldyYjMzk7LG1vbm9zcGFjZSI+JHVhbmVtIC1hPC9kaXY+PGRp
 diBjbGFzcz0iZ21haWxfZGVmYXVsdCI+PGZvbnQgZmFjZT0iY291cmllciBuZXcsIG1vbm9zcGFj
 ZSI+RnJlZUJTRCBkZXYuKioqLmNvbSAxMC4wLUJFVEEyIEZyZWVCU0QgMTAuMC1CRVRBMiAjMCBy
 MjU3Mzc3OiBUaHUgT2N0IDMxIDA3OjQ3OjQ5IENTVCAyMDEzIMKgIMKgIHJvb3RAZGV2LioqKi5j
 b206L3Vzci9vYmovdXNyL3NyYy9zeXMvR0VORVJJQ19QRl9BTFRRIMKgYW1kNjQ8L2ZvbnQ+PGJy
 Pg0KDQo8L2Rpdj48ZGl2IGNsYXNzPSJnbWFpbF9kZWZhdWx0Ij48Zm9udCBmYWNlPSJjb3VyaWVy
 IG5ldywgbW9ub3NwYWNlIj48YnI+PC9mb250PjwvZGl2PjxkaXYgY2xhc3M9ImdtYWlsX2RlZmF1
 bHQiPjxmb250IGZhY2U9ImNvdXJpZXIgbmV3LCBtb25vc3BhY2UiPjxkaXYgY2xhc3M9ImdtYWls
 X2RlZmF1bHQiPiQgcGtnIGluZm98Z3JlcCBoeWxhZmF4PC9kaXY+PGRpdiBjbGFzcz0iZ21haWxf
 ZGVmYXVsdCI+DQoNCmh5bGFmYXgtNi4wLjYgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBGYXgg
 c29mdHdhcmU8L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2Pjxicj48L2Rp
 dj48ZGl2PjxkaXY+JCBwcyAtYXV4d3d8Z3JlcCBmYXhxPC9kaXY+PGRpdj51dWNwIMKgIMKgNjM0
 NjYgNjMuMSDCoDAuMSDCoDM1MjI0IMKgIDI4MzYgwqAtIMKgUnMgwqAgwqAyOjU1UE0gwqAgMjU6
 MTkuMjggL3Vzci9sb2NhbC9zYmluL2ZheHE8L2Rpdj4NCg0KPC9kaXY+PGRpdj4kIHN1ZG8ga3Ry
 YWNlIC10IGMgLXAgNjM0NjY8YnI+PC9kaXY+PGRpdj4kIHN1ZG8ga3RyYWNlIC1DPC9kaXY+PGRp
 dj48ZGl2PiQgc3VkbyBrZHVtcCAtUjwvZGl2PjxkaXY+wqA2MzQ2NiBmYXhxIMKgIMKgIDEzODM2
 MzY4NTYuNjU5Mjc1IENBTEwgwqByZWFkKDB4NCwweDdmZmZmZmZmY2ZhMCwweDdmZik8L2Rpdj48
 ZGl2PsKgNjM0NjYgZmF4cSDCoCDCoCAwLjAwMDI1NyBSRVQgwqAgcmVhZCAwPC9kaXY+DQoNCjxk
 aXY+wqA2MzQ2NiBmYXhxIMKgIMKgIDAuMDAwMDU1IENBTEwgwqBzZWxlY3QoMHg1LDB4N2ZmZmZm
 ZmZkOTUwLDB4N2ZmZmZmZmZkOGQwLDB4N2ZmZmZmZmZkODUwLDApPC9kaXY+PGRpdj7CoDYzNDY2
 IGZheHEgwqAgwqAgMC4wMDAwMzEgUkVUIMKgIHNlbGVjdCAxPC9kaXY+PGRpdj7CoDYzNDY2IGZh
 eHEgwqAgwqAgMC4wMDAwMjYgQ0FMTCDCoHJlYWQoMHg0LDB4N2ZmZmZmZmZjZmEwLDB4N2ZmKTwv
 ZGl2Pg0KDQo8ZGl2PsKgNjM0NjYgZmF4cSDCoCDCoCAwLjAwMDAyNCBSRVQgwqAgcmVhZCAwPC9k
 aXY+PGRpdj7CoDYzNDY2IGZheHEgwqAgwqAgMC4wMDAwNDEgQ0FMTCDCoHNlbGVjdCgweDUsMHg3
 ZmZmZmZmZmQ5NTAsMHg3ZmZmZmZmZmQ4ZDAsMHg3ZmZmZmZmZmQ4NTAsMCk8L2Rpdj48ZGl2PsKg
 NjM0NjYgZmF4cSDCoCDCoCAwLjAwMDAyNyBSRVQgwqAgc2VsZWN0IDE8L2Rpdj48ZGl2PsKgNjM0
 NjYgZmF4cSDCoCDCoCAwLjAwMDAyNSBDQUxMIMKgcmVhZCgweDQsMHg3ZmZmZmZmZmNmYTAsMHg3
 ZmYpPC9kaXY+DQoNCjxkaXY+wqA2MzQ2NiBmYXhxIMKgIMKgIDAuMDAwMDI0IFJFVCDCoCByZWFk
 IDA8L2Rpdj48ZGl2PsKgNjM0NjYgZmF4cSDCoCDCoCAwLjAwMDAyMiBDQUxMIMKgc2VsZWN0KDB4
 NSwweDdmZmZmZmZmZDk1MCwweDdmZmZmZmZmZDhkMCwweDdmZmZmZmZmZDg1MCwwKTwvZGl2Pjxk
 aXY+wqA2MzQ2NiBmYXhxIMKgIMKgIDAuMDAwMDIzIFJFVCDCoCBzZWxlY3QgMTwvZGl2PjxkaXY+
 wqA2MzQ2NiBmYXhxIMKgIMKgIDAuMDAwMDM3IENBTEwgwqByZWFkKDB4NCwweDdmZmZmZmZmY2Zh
 MCwweDdmZik8L2Rpdj4NCg0KPGRpdj7CoDYzNDY2IGZheHEgwqAgwqAgMC4wMDAwMjUgUkVUIMKg
 IHJlYWQgMDwvZGl2PjxkaXY+wqA2MzQ2NiBmYXhxIMKgIMKgIDAuMDAwMDI0IENBTEwgwqBzZWxl
 Y3QoMHg1LDB4N2ZmZmZmZmZkOTUwLDB4N2ZmZmZmZmZkOGQwLDB4N2ZmZmZmZmZkODUwLDApPC9k
 aXY+PGRpdj7CoDYzNDY2IGZheHEgwqAgwqAgMC4wMDAwMjQgUkVUIMKgIHNlbGVjdCAxPC9kaXY+
 PGRpdj7CoDYzNDY2IGZheHEgwqAgwqAgMC4wMDAwMjMgQ0FMTCDCoHJlYWQoMHg0LDB4N2ZmZmZm
 ZmZjZmEwLDB4N2ZmKTwvZGl2Pg0KDQo8ZGl2PsKgNjM0NjYgZmF4cSDCoCDCoCAwLjAwMDAyMyBS
 RVQgwqAgcmVhZCAwPC9kaXY+PC9kaXY+PGRpdj7CoD09PT09PT09PT0gbW9yZSA9PT09PT09PT09
 PTwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+YW5kICwgdGhlIC92YXIv
 c3Bvb2wvaHlsYWZheC8gaXMgb24gemZzwqA8L2Rpdj48ZGl2PjxkaXY+JCBtb3VudDwvZGl2Pjxk
 aXY+enJvb3Qgb24gLyAoemZzLCBsb2NhbCwgbmZzdjRhY2xzKTwvZGl2Pg0KDQo8ZGl2PmRldmZz
 IG9uIC9kZXYgKGRldmZzLCBsb2NhbCwgbXVsdGlsYWJlbCk8L2Rpdj48ZGl2Pnpyb290L2RhdGEg
 b24gL2RhdGEgKHpmcywgTkZTIGV4cG9ydGVkLCBsb2NhbCwgbmZzdjRhY2xzKTwvZGl2PjxkaXY+
 enJvb3QvZGF0YS9mdHAgb24gL2RhdGEvZnRwICh6ZnMsIE5GUyBleHBvcnRlZCwgbG9jYWwsIG5v
 YXRpbWUsIG5mc3Y0YWNscyk8L2Rpdj48ZGl2Pnpyb290L2RhdGEvbXlzcWwgb24gL2RhdGEvbXlz
 cWwgKHpmcywgbG9jYWwsIG5mc3Y0YWNscyk8L2Rpdj4NCg0KPGRpdj56cm9vdC9ob21lIG9uIC9o
 b21lICh6ZnMsIGxvY2FsLCBuZnN2NGFjbHMpPC9kaXY+PGRpdj56cm9vdC90bXAgb24gL3RtcCAo
 emZzLCBsb2NhbCwgbmZzdjRhY2xzKTwvZGl2PjxkaXY+enJvb3QvdXNyIG9uIC91c3IgKHpmcywg
 bG9jYWwsIG5mc3Y0YWNscyk8L2Rpdj48ZGl2Pnpyb290L3ZhciBvbiAvdmFyICh6ZnMsIGxvY2Fs
 LCBuZnN2NGFjbHMpPC9kaXY+PC9kaXY+PGRpdj4NCg0KPGRpdj48YnI+PC9kaXY+PGRpdj4kIHpm
 cyBnZXQgYWxsIHpyb290L3ZhcjwvZGl2PjxkaXY+TkFNRSDCoCDCoCDCoCBQUk9QRVJUWSDCoCDC
 oCDCoCDCoCDCoCDCoCDCoFZBTFVFIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgU09VUkNFPC9k
 aXY+PGRpdj56cm9vdC92YXIgwqB0eXBlIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgZmlsZXN5
 c3RlbSDCoCDCoCDCoCDCoCDCoCDCoCAtPC9kaXY+PGRpdj56cm9vdC92YXIgwqBjcmVhdGlvbiDC
 oCDCoCDCoCDCoCDCoCDCoCDCoFdlZCBPY3QgMzAgMjI6NDIgMjAxMyDCoC08L2Rpdj4NCg0KPGRp
 dj56cm9vdC92YXIgwqB1c2VkIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgMi4xNkcgwqAgwqAg
 wqAgwqAgwqAgwqAgwqAgwqAgwqAtPC9kaXY+PGRpdj56cm9vdC92YXIgwqBhdmFpbGFibGUgwqAg
 wqAgwqAgwqAgwqAgwqAgNDEwRyDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAtPC9kaXY+PGRp
 dj56cm9vdC92YXIgwqByZWZlcmVuY2VkIMKgIMKgIMKgIMKgIMKgIMKgMS44NEcgwqAgwqAgwqAg
 wqAgwqAgwqAgwqAgwqAgwqAtPC9kaXY+PGRpdj56cm9vdC92YXIgwqBjb21wcmVzc3JhdGlvIMKg
 IMKgIMKgIMKgIDEuMDB4IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgLTwvZGl2Pg0KDQo8ZGl2
 Pnpyb290L3ZhciDCoG1vdW50ZWQgwqAgwqAgwqAgwqAgwqAgwqAgwqAgeWVzIMKgIMKgIMKgIMKg
 IMKgIMKgIMKgIMKgIMKgIMKgLTwvZGl2PjxkaXY+enJvb3QvdmFyIMKgcXVvdGEgwqAgwqAgwqAg
 wqAgwqAgwqAgwqAgwqAgbm9uZSDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBkZWZhdWx0PC9k
 aXY+PGRpdj56cm9vdC92YXIgwqByZXNlcnZhdGlvbiDCoCDCoCDCoCDCoCDCoCBub25lIMKgIMKg
 IMKgIMKgIMKgIMKgIMKgIMKgIMKgIGRlZmF1bHQ8L2Rpdj48ZGl2Pg0KDQp6cm9vdC92YXIgwqBy
 ZWNvcmRzaXplIMKgIMKgIMKgIMKgIMKgIMKgMTI4SyDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
 oCBkZWZhdWx0PC9kaXY+PGRpdj56cm9vdC92YXIgwqBtb3VudHBvaW50IMKgIMKgIMKgIMKgIMKg
 IMKgL3ZhciDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBsb2NhbDwvZGl2PjxkaXY+enJvb3Qv
 dmFyIMKgc2hhcmVuZnMgwqAgwqAgwqAgwqAgwqAgwqAgwqBvZmYgwqAgwqAgwqAgwqAgwqAgwqAg
 wqAgwqAgwqAgwqBkZWZhdWx0PC9kaXY+PGRpdj4NCnpyb290L3ZhciDCoGNoZWNrc3VtIMKgIMKg
 IMKgIMKgIMKgIMKgIMKgb24gwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgZGVmYXVsdDwv
 ZGl2Pg0KPGRpdj56cm9vdC92YXIgwqBjb21wcmVzc2lvbiDCoCDCoCDCoCDCoCDCoCBvZmYgwqAg
 wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBkZWZhdWx0PC9kaXY+PGRpdj56cm9vdC92YXIgwqBh
 dGltZSDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBvbiDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
 oCDCoCBkZWZhdWx0PC9kaXY+PGRpdj56cm9vdC92YXIgwqBkZXZpY2VzIMKgIMKgIMKgIMKgIMKg
 IMKgIMKgIG9uIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIGRlZmF1bHQ8L2Rpdj4NCg0K
 PGRpdj56cm9vdC92YXIgwqBleGVjIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgb24gwqAgwqAg
 wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgZGVmYXVsdDwvZGl2PjxkaXY+enJvb3QvdmFyIMKgc2V0
 dWlkIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgb24gwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
 wqAgZGVmYXVsdDwvZGl2PjxkaXY+enJvb3QvdmFyIMKgcmVhZG9ubHkgwqAgwqAgwqAgwqAgwqAg
 wqAgwqBvZmYgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBkZWZhdWx0PC9kaXY+DQoNCjxk
 aXY+enJvb3QvdmFyIMKgamFpbGVkIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgb2ZmIMKgIMKgIMKg
 IMKgIMKgIMKgIMKgIMKgIMKgIMKgZGVmYXVsdDwvZGl2PjxkaXY+enJvb3QvdmFyIMKgc25hcGRp
 ciDCoCDCoCDCoCDCoCDCoCDCoCDCoCBoaWRkZW4gwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgZGVm
 YXVsdDwvZGl2PjxkaXY+enJvb3QvdmFyIMKgYWNsbW9kZSDCoCDCoCDCoCDCoCDCoCDCoCDCoCBk
 aXNjYXJkIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgZGVmYXVsdDwvZGl2Pg0KDQo8ZGl2Pnpyb290
 L3ZhciDCoGFjbGluaGVyaXQgwqAgwqAgwqAgwqAgwqAgwqByZXN0cmljdGVkIMKgIMKgIMKgIMKg
 IMKgIMKgIGRlZmF1bHQ8L2Rpdj48ZGl2Pnpyb290L3ZhciDCoGNhbm1vdW50IMKgIMKgIMKgIMKg
 IMKgIMKgIMKgb24gwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgZGVmYXVsdDwvZGl2Pjxk
 aXY+enJvb3QvdmFyIMKgeGF0dHIgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgb2ZmIMKgIMKgIMKg
 IMKgIMKgIMKgIMKgIMKgIMKgIMKgdGVtcG9yYXJ5PC9kaXY+DQoNCjxkaXY+enJvb3QvdmFyIMKg
 Y29waWVzIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgMSDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
 oCDCoCDCoGRlZmF1bHQ8L2Rpdj48ZGl2Pnpyb290L3ZhciDCoHZlcnNpb24gwqAgwqAgwqAgwqAg
 wqAgwqAgwqAgNSDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoC08L2Rpdj48ZGl2Pnpy
 b290L3ZhciDCoHV0Zjhvbmx5IMKgIMKgIMKgIMKgIMKgIMKgIMKgb2ZmIMKgIMKgIMKgIMKgIMKg
 IMKgIMKgIMKgIMKgIMKgLTwvZGl2PjxkaXY+enJvb3QvdmFyIMKgbm9ybWFsaXphdGlvbiDCoCDC
 oCDCoCDCoCBub25lIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIC08L2Rpdj4NCg0KPGRpdj56
 cm9vdC92YXIgwqBjYXNlc2Vuc2l0aXZpdHkgwqAgwqAgwqAgc2Vuc2l0aXZlIMKgIMKgIMKgIMKg
 IMKgIMKgIMKgLTwvZGl2PjxkaXY+enJvb3QvdmFyIMKgdnNjYW4gwqAgwqAgwqAgwqAgwqAgwqAg
 wqAgwqAgb2ZmIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgZGVmYXVsdDwvZGl2PjxkaXY+
 enJvb3QvdmFyIMKgbmJtYW5kIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgb2ZmIMKgIMKgIMKgIMKg
 IMKgIMKgIMKgIMKgIMKgIMKgZGVmYXVsdDwvZGl2PjxkaXY+DQoNCnpyb290L3ZhciDCoHNoYXJl
 c21iIMKgIMKgIMKgIMKgIMKgIMKgIMKgb2ZmIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
 ZGVmYXVsdDwvZGl2PjxkaXY+enJvb3QvdmFyIMKgcmVmcXVvdGEgwqAgwqAgwqAgwqAgwqAgwqAg
 wqBub25lIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIGRlZmF1bHQ8L2Rpdj48ZGl2Pnpyb290
 L3ZhciDCoHJlZnJlc2VydmF0aW9uIMKgIMKgIMKgIMKgbm9uZSDCoCDCoCDCoCDCoCDCoCDCoCDC
 oCDCoCDCoCBkZWZhdWx0PC9kaXY+PGRpdj4NCg0KenJvb3QvdmFyIMKgcHJpbWFyeWNhY2hlIMKg
 IMKgIMKgIMKgIMKgYWxsIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgZGVmYXVsdDwvZGl2
 PjxkaXY+enJvb3QvdmFyIMKgc2Vjb25kYXJ5Y2FjaGUgwqAgwqAgwqAgwqBhbGwgwqAgwqAgwqAg
 wqAgwqAgwqAgwqAgwqAgwqAgwqBkZWZhdWx0PC9kaXY+PGRpdj56cm9vdC92YXIgwqB1c2VkYnlz
 bmFwc2hvdHMgwqAgwqAgwqAgMzI5TSDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAtPC9kaXY+
 PGRpdj56cm9vdC92YXIgwqB1c2VkYnlkYXRhc2V0IMKgIMKgIMKgIMKgIDEuODRHIMKgIMKgIMKg
 IMKgIMKgIMKgIMKgIMKgIMKgLTwvZGl2Pg0KDQo8ZGl2Pnpyb290L3ZhciDCoHVzZWRieWNoaWxk
 cmVuIMKgIMKgIMKgIMKgMCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoC08L2Rpdj48
 ZGl2Pnpyb290L3ZhciDCoHVzZWRieXJlZnJlc2VydmF0aW9uIMKgMCDCoCDCoCDCoCDCoCDCoCDC
 oCDCoCDCoCDCoCDCoCDCoC08L2Rpdj48ZGl2Pnpyb290L3ZhciDCoGxvZ2JpYXMgwqAgwqAgwqAg
 wqAgwqAgwqAgwqAgbGF0ZW5jeSDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoGRlZmF1bHQ8L2Rpdj48
 ZGl2Pnpyb290L3ZhciDCoGRlZHVwIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIG9mZiDCoCDCoCDC
 oCDCoCDCoCDCoCDCoCDCoCDCoCDCoGRlZmF1bHQ8L2Rpdj4NCg0KPGRpdj56cm9vdC92YXIgwqBt
 bHNsYWJlbCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
 oCDCoCAtPC9kaXY+PGRpdj56cm9vdC92YXIgwqBzeW5jIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
 IMKgc3RhbmRhcmQgwqAgwqAgwqAgwqAgwqAgwqAgwqAgZGVmYXVsdDwvZGl2PjxkaXY+enJvb3Qv
 dmFyIMKgcmVmY29tcHJlc3NyYXRpbyDCoCDCoCDCoDEuMDB4IMKgIMKgIMKgIMKgIMKgIMKgIMKg
 IMKgIMKgLTwvZGl2PjxkaXY+enJvb3QvdmFyIMKgd3JpdHRlbiDCoCDCoCDCoCDCoCDCoCDCoCDC
 oCAzOS4yTSDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoC08L2Rpdj4NCg0KPGRpdj56cm9vdC92
 YXIgwqBsb2dpY2FsdXNlZCDCoCDCoCDCoCDCoCDCoCAyLjA1RyDCoCDCoCDCoCDCoCDCoCDCoCDC
 oCDCoCDCoC08L2Rpdj48ZGl2Pnpyb290L3ZhciDCoGxvZ2ljYWxyZWZlcmVuY2VkIMKgIMKgIDEu
 ODBHIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgLTwvZGl2PjwvZGl2PjxkaXY+PGJyPjwvZGl2
 PjxkaXY+PGJyPjwvZGl2PjwvZm9udD48L2Rpdj48L2Rpdj4NCg==
 --047d7b10ce277ef57e04ea6923c2--

From: Ruan Chunping <ruanchunping@gmail.com>
To: bug-followup@freebsd.org, rnoll.bsd@gmail.com
Cc:  
Subject: Re: kern/166071: High CPU Utilization on HylaFAX processes
Date: Tue, 5 Nov 2013 20:31:30 +0800

 --001a11332dfc8f536e04ea6d3793
 Content-Type: text/plain; charset=UTF-8
 
 more info here:
 
 $ sudo fstat -v -p 63466
 USER     CMD          PID   FD MOUNT      INUM MODE         SZ|DV R/W
 uucp     faxq       63466 text /usr     1630604 -r-sr-xr-x  274064  r
 uucp     faxq       63466   wd /var       1381 drwxr-xr-x      20  r
 uucp     faxq       63466 root /             4 drwxr-xr-x      26  r
 uucp     faxq       63466    0 /dev          7 crw-rw-rw-    null rw
 uucp     faxq       63466    1 /dev          7 crw-rw-rw-    null rw
 uucp     faxq       63466    2 /dev          7 crw-rw-rw-    null rw
 uucp     faxq       63466    3 /dev          7 crw-rw-rw-    null rw
 uucp     faxq       63466    4 /var      50545 prw-------       0  r
 uucp     faxq       63466    5* local dgram fffff80039013d20 <->
 fffff80004ef7a50
 
 FD 4, it's inode is 50545
 $ ls -i /var/spool/hylafax/FIFO
 50545 /var/spool/hylafax/FIFO
 $ file /var/spool/hylafax/FIFO
 /var/spool/hylafax/FIFO: fifo (named pipe)
 
 
 so ,is it a bug about /usr/src/sys/fs/fifofs/fifo_vnops.c ?
 
 
 
 
 On Tue, Nov 5, 2013 at 3:39 PM, Ruan Chunping <ruanchunping@gmail.com>wrote:
 
 > Dear,
 >
 > I think the bug is not resovled.
 >
 > In my stable/10 amd64 , faxgetty and faxq cost too may cpu load.
 >
 > The problem is the same as Ryan Noll  described.
 >
 > $uanem -a
 > FreeBSD dev.***.com 10.0-BETA2 FreeBSD 10.0-BETA2 #0 r257377: Thu Oct 31
 > 07:47:49 CST 2013     root@dev.***.com:/usr/obj/usr/src/sys/GENERIC_PF_ALTQ
 >  amd64
 >
 > $ pkg info|grep hylafax
 > hylafax-6.0.6                  Fax software
 >
 >
 >
 > $ ps -auxww|grep faxq
 > uucp    63466 63.1  0.1  35224   2836  -  Rs    2:55PM   25:19.28
 > /usr/local/sbin/faxq
 > $ sudo ktrace -t c -p 63466
 > $ sudo ktrace -C
 > $ sudo kdump -R
 >  63466 faxq     1383636856.659275 CALL  read(0x4,0x7fffffffcfa0,0x7ff)
 >  63466 faxq     0.000257 RET   read 0
 >  63466 faxq     0.000055 CALL
 >  select(0x5,0x7fffffffd950,0x7fffffffd8d0,0x7fffffffd850,0)
 >  63466 faxq     0.000031 RET   select 1
 >  63466 faxq     0.000026 CALL  read(0x4,0x7fffffffcfa0,0x7ff)
 >  63466 faxq     0.000024 RET   read 0
 >  63466 faxq     0.000041 CALL
 >  select(0x5,0x7fffffffd950,0x7fffffffd8d0,0x7fffffffd850,0)
 >  63466 faxq     0.000027 RET   select 1
 >  63466 faxq     0.000025 CALL  read(0x4,0x7fffffffcfa0,0x7ff)
 >  63466 faxq     0.000024 RET   read 0
 >  63466 faxq     0.000022 CALL
 >  select(0x5,0x7fffffffd950,0x7fffffffd8d0,0x7fffffffd850,0)
 >  63466 faxq     0.000023 RET   select 1
 >  63466 faxq     0.000037 CALL  read(0x4,0x7fffffffcfa0,0x7ff)
 >  63466 faxq     0.000025 RET   read 0
 >  63466 faxq     0.000024 CALL
 >  select(0x5,0x7fffffffd950,0x7fffffffd8d0,0x7fffffffd850,0)
 >  63466 faxq     0.000024 RET   select 1
 >  63466 faxq     0.000023 CALL  read(0x4,0x7fffffffcfa0,0x7ff)
 >  63466 faxq     0.000023 RET   read 0
 >  ========== more ===========
 >
 >
 > and , the /var/spool/hylafax/ is on zfs
 > $ mount
 > zroot on / (zfs, local, nfsv4acls)
 > devfs on /dev (devfs, local, multilabel)
 > zroot/data on /data (zfs, NFS exported, local, nfsv4acls)
 > zroot/data/ftp on /data/ftp (zfs, NFS exported, local, noatime, nfsv4acls)
 > zroot/data/mysql on /data/mysql (zfs, local, nfsv4acls)
 > zroot/home on /home (zfs, local, nfsv4acls)
 > zroot/tmp on /tmp (zfs, local, nfsv4acls)
 > zroot/usr on /usr (zfs, local, nfsv4acls)
 > zroot/var on /var (zfs, local, nfsv4acls)
 >
 > $ zfs get all zroot/var
 > NAME       PROPERTY              VALUE                  SOURCE
 > zroot/var  type                  filesystem             -
 > zroot/var  creation              Wed Oct 30 22:42 2013  -
 > zroot/var  used                  2.16G                  -
 > zroot/var  available             410G                   -
 > zroot/var  referenced            1.84G                  -
 > zroot/var  compressratio         1.00x                  -
 > zroot/var  mounted               yes                    -
 > zroot/var  quota                 none                   default
 > zroot/var  reservation           none                   default
 > zroot/var  recordsize            128K                   default
 > zroot/var  mountpoint            /var                   local
 > zroot/var  sharenfs              off                    default
 > zroot/var  checksum              on                     default
 > zroot/var  compression           off                    default
 > zroot/var  atime                 on                     default
 > zroot/var  devices               on                     default
 > zroot/var  exec                  on                     default
 > zroot/var  setuid                on                     default
 > zroot/var  readonly              off                    default
 > zroot/var  jailed                off                    default
 > zroot/var  snapdir               hidden                 default
 > zroot/var  aclmode               discard                default
 > zroot/var  aclinherit            restricted             default
 > zroot/var  canmount              on                     default
 > zroot/var  xattr                 off                    temporary
 > zroot/var  copies                1                      default
 > zroot/var  version               5                      -
 > zroot/var  utf8only              off                    -
 > zroot/var  normalization         none                   -
 > zroot/var  casesensitivity       sensitive              -
 > zroot/var  vscan                 off                    default
 > zroot/var  nbmand                off                    default
 > zroot/var  sharesmb              off                    default
 > zroot/var  refquota              none                   default
 > zroot/var  refreservation        none                   default
 > zroot/var  primarycache          all                    default
 > zroot/var  secondarycache        all                    default
 > zroot/var  usedbysnapshots       329M                   -
 > zroot/var  usedbydataset         1.84G                  -
 > zroot/var  usedbychildren        0                      -
 > zroot/var  usedbyrefreservation  0                      -
 > zroot/var  logbias               latency                default
 > zroot/var  dedup                 off                    default
 > zroot/var  mlslabel                                     -
 > zroot/var  sync                  standard               default
 > zroot/var  refcompressratio      1.00x                  -
 > zroot/var  written               39.2M                  -
 > zroot/var  logicalused           2.05G                  -
 > zroot/var  logicalreferenced     1.80G                  -
 >
 >
 >
 
 --001a11332dfc8f536e04ea6d3793
 Content-Type: text/html; charset=UTF-8
 Content-Transfer-Encoding: quoted-printable
 
 <div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:&#39;cou=
 rier new&#39;,monospace">more info here:</div><div class=3D"gmail_default" =
 style=3D"font-family:&#39;courier new&#39;,monospace"><br></div><div class=
 =3D"gmail_default">
 
 <div class=3D"gmail_default"><font face=3D"courier new, monospace">$ sudo f=
 stat -v -p=C2=A0</font><span style=3D"font-family:&#39;courier new&#39;,mon=
 ospace;font-size:13px">63466</span></div><div class=3D"gmail_default"><font=
  face=3D"courier new, monospace">USER =C2=A0 =C2=A0 CMD =C2=A0 =C2=A0 =C2=
 =A0 =C2=A0 =C2=A0PID =C2=A0 FD MOUNT =C2=A0 =C2=A0 =C2=A0INUM MODE =C2=A0 =
 =C2=A0 =C2=A0 =C2=A0 SZ|DV R/W</font></div>
 
 <div class=3D"gmail_default"><font face=3D"courier new, monospace">uucp =C2=
 =A0 =C2=A0 faxq =C2=A0 =C2=A0 =C2=A0=C2=A0</font><span style=3D"font-family=
 :&#39;courier new&#39;,monospace;font-size:13px">63466</span><font face=3D"=
 courier new, monospace">=C2=A0text /usr =C2=A0 =C2=A0 1630604 -r-sr-xr-x =
 =C2=A0274064 =C2=A0r</font></div>
 
 <div class=3D"gmail_default"><font face=3D"courier new, monospace">uucp =C2=
 =A0 =C2=A0 faxq =C2=A0 =C2=A0 =C2=A0=C2=A0</font><span style=3D"font-family=
 :&#39;courier new&#39;,monospace;font-size:13px">63466</span><font face=3D"=
 courier new, monospace">=C2=A0 =C2=A0wd /var =C2=A0 =C2=A0 =C2=A0 1381 drwx=
 r-xr-x =C2=A0 =C2=A0 =C2=A020 =C2=A0r</font></div>
 
 <div class=3D"gmail_default"><font face=3D"courier new, monospace">uucp =C2=
 =A0 =C2=A0 faxq =C2=A0 =C2=A0 =C2=A0=C2=A0</font><span style=3D"font-family=
 :&#39;courier new&#39;,monospace;font-size:13px">63466</span><font face=3D"=
 courier new, monospace">=C2=A0root / =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
 =A0 4 drwxr-xr-x =C2=A0 =C2=A0 =C2=A026 =C2=A0r</font></div>
 
 <div class=3D"gmail_default"><font face=3D"courier new, monospace">uucp =C2=
 =A0 =C2=A0 faxq =C2=A0 =C2=A0 =C2=A0=C2=A0</font><span style=3D"font-family=
 :&#39;courier new&#39;,monospace;font-size:13px">63466</span><font face=3D"=
 courier new, monospace">=C2=A0 =C2=A0 0 /dev =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
 =C2=A07 crw-rw-rw- =C2=A0 =C2=A0null rw</font></div>
 
 <div class=3D"gmail_default"><font face=3D"courier new, monospace">uucp =C2=
 =A0 =C2=A0 faxq =C2=A0 =C2=A0 =C2=A0=C2=A0</font><span style=3D"font-family=
 :&#39;courier new&#39;,monospace;font-size:13px">63466</span><font face=3D"=
 courier new, monospace">=C2=A0 =C2=A0 1 /dev =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
 =C2=A07 crw-rw-rw- =C2=A0 =C2=A0null rw</font></div>
 
 <div class=3D"gmail_default"><font face=3D"courier new, monospace">uucp =C2=
 =A0 =C2=A0 faxq =C2=A0 =C2=A0 =C2=A0=C2=A0</font><span style=3D"font-family=
 :&#39;courier new&#39;,monospace;font-size:13px">63466</span><font face=3D"=
 courier new, monospace">=C2=A0 =C2=A0 2 /dev =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
 =C2=A07 crw-rw-rw- =C2=A0 =C2=A0null rw</font></div>
 
 <div class=3D"gmail_default"><font face=3D"courier new, monospace">uucp =C2=
 =A0 =C2=A0 faxq =C2=A0 =C2=A0 =C2=A0=C2=A0</font><span style=3D"font-family=
 :&#39;courier new&#39;,monospace;font-size:13px">63466</span><font face=3D"=
 courier new, monospace">=C2=A0 =C2=A0 3 /dev =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
 =C2=A07 crw-rw-rw- =C2=A0 =C2=A0null rw</font></div>
 
 <div class=3D"gmail_default"><font face=3D"courier new, monospace">uucp =C2=
 =A0 =C2=A0 faxq =C2=A0 =C2=A0 =C2=A0=C2=A0</font><span style=3D"font-family=
 :&#39;courier new&#39;,monospace;font-size:13px">63466</span><font face=3D"=
 courier new, monospace">=C2=A0 =C2=A0 4 /var =C2=A0 =C2=A0 =C2=A050545 prw-=
 ------ =C2=A0 =C2=A0 =C2=A0 0 =C2=A0r</font></div>
 
 <div class=3D"gmail_default"><font face=3D"courier new, monospace">uucp =C2=
 =A0 =C2=A0 faxq =C2=A0 =C2=A0 =C2=A0=C2=A0</font><span style=3D"font-family=
 :&#39;courier new&#39;,monospace;font-size:13px">63466</span><font face=3D"=
 courier new, monospace">=C2=A0 =C2=A0 5* local dgram fffff80039013d20 &lt;-=
 &gt; fffff80004ef7a50</font></div>
 
 <div style=3D"font-family:&#39;courier new&#39;,monospace"><br></div><div s=
 tyle=3D"font-family:&#39;courier new&#39;,monospace">FD 4, it&#39;s inode i=
 s 50545</div><div><div><font face=3D"courier new, monospace">$ ls -i /var/s=
 pool/hylafax/FIFO</font></div>
 
 <div><font face=3D"courier new, monospace">50545 /var/spool/hylafax/FIFO</f=
 ont></div></div><div><font face=3D"courier new, monospace"><div>$ file /var=
 /spool/hylafax/FIFO</div><div>/var/spool/hylafax/FIFO: fifo (named pipe)</d=
 iv>
 
 <div><br></div><div><br></div><div>so ,is it a bug about=C2=A0/usr/src/sys/=
 fs/fifofs/fifo_vnops.c ?</div></font></div><div style=3D"font-family:&#39;c=
 ourier new&#39;,monospace"><br></div><div style=3D"font-family:&#39;courier=
  new&#39;,monospace">
 
 <br></div></div></div><div class=3D"gmail_extra"><br><br><div class=3D"gmai=
 l_quote">On Tue, Nov 5, 2013 at 3:39 PM, Ruan Chunping <span dir=3D"ltr">&l=
 t;<a href=3D"mailto:ruanchunping@gmail.com" target=3D"_blank">ruanchunping@=
 gmail.com</a>&gt;</span> wrote:<br>
 
 <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
 x #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div class=3D"gmail_default=
 " style=3D"font-family:&#39;courier new&#39;,monospace">Dear,</div><div cla=
 ss=3D"gmail_default" style=3D"font-family:&#39;courier new&#39;,monospace">
 
 <br></div><div class=3D"gmail_default" style=3D"font-family:&#39;courier ne=
 w&#39;,monospace">
 I think the bug is not resovled.</div><div class=3D"gmail_default" style=3D=
 "font-family:&#39;courier new&#39;,monospace"><br></div><div class=3D"gmail=
 _default" style=3D"font-family:&#39;courier new&#39;,monospace">In my stabl=
 e/10 amd64 , faxgetty and faxq cost too may cpu load.</div>
 
 
 <div class=3D"gmail_default" style=3D"font-family:&#39;courier new&#39;,mon=
 ospace"><br></div><div class=3D"gmail_default" style=3D"font-family:&#39;co=
 urier new&#39;,monospace">The problem is the same as=C2=A0<span style=3D"fo=
 nt-size:12px;font-family:verdana,sans-serif">Ryan Noll</span><span style=3D=
 "font-size:12px;font-family:verdana,sans-serif">=C2=A0=C2=A0</span>describe=
 d.</div>
 
 
 <div class=3D"gmail_default" style=3D"font-family:&#39;courier new&#39;,mon=
 ospace"><br></div><div class=3D"gmail_default" style=3D"font-family:&#39;co=
 urier new&#39;,monospace">$uanem -a</div><div class=3D"gmail_default"><font=
  face=3D"courier new, monospace">FreeBSD dev.***.com 10.0-BETA2 FreeBSD 10.=
 0-BETA2 #0 r257377: Thu Oct 31 07:47:49 CST 2013 =C2=A0 =C2=A0 root@dev.***=
 .com:/usr/obj/usr/src/sys/GENERIC_PF_ALTQ =C2=A0amd64</font><br>
 
 
 </div><div class=3D"gmail_default"><font face=3D"courier new, monospace"><b=
 r></font></div><div class=3D"gmail_default"><font face=3D"courier new, mono=
 space"><div class=3D"gmail_default">$ pkg info|grep hylafax</div><div class=
 =3D"gmail_default">
 
 
 hylafax-6.0.6 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
 =A0Fax software</div><div><br></div><div><br></div><div><br></div><div><div=
 >$ ps -auxww|grep faxq</div><div>uucp =C2=A0 =C2=A063466 63.1 =C2=A00.1 =C2=
 =A035224 =C2=A0 2836 =C2=A0- =C2=A0Rs =C2=A0 =C2=A02:55PM =C2=A0 25:19.28 /=
 usr/local/sbin/faxq</div>
 
 
 </div><div>$ sudo ktrace -t c -p 63466<br></div><div>$ sudo ktrace -C</div>=
 <div><div>$ sudo kdump -R</div><div>=C2=A063466 faxq =C2=A0 =C2=A0 13836368=
 56.659275 CALL =C2=A0read(0x4,0x7fffffffcfa0,0x7ff)</div><div>=C2=A063466 f=
 axq =C2=A0 =C2=A0 0.000257 RET =C2=A0 read 0</div>
 
 
 <div>=C2=A063466 faxq =C2=A0 =C2=A0 0.000055 CALL =C2=A0select(0x5,0x7fffff=
 ffd950,0x7fffffffd8d0,0x7fffffffd850,0)</div><div>=C2=A063466 faxq =C2=A0 =
 =C2=A0 0.000031 RET =C2=A0 select 1</div><div>=C2=A063466 faxq =C2=A0 =C2=
 =A0 0.000026 CALL =C2=A0read(0x4,0x7fffffffcfa0,0x7ff)</div>
 
 
 <div>=C2=A063466 faxq =C2=A0 =C2=A0 0.000024 RET =C2=A0 read 0</div><div>=
 =C2=A063466 faxq =C2=A0 =C2=A0 0.000041 CALL =C2=A0select(0x5,0x7fffffffd95=
 0,0x7fffffffd8d0,0x7fffffffd850,0)</div><div>=C2=A063466 faxq =C2=A0 =C2=A0=
  0.000027 RET =C2=A0 select 1</div><div>=C2=A063466 faxq =C2=A0 =C2=A0 0.00=
 0025 CALL =C2=A0read(0x4,0x7fffffffcfa0,0x7ff)</div>
 
 
 <div>=C2=A063466 faxq =C2=A0 =C2=A0 0.000024 RET =C2=A0 read 0</div><div>=
 =C2=A063466 faxq =C2=A0 =C2=A0 0.000022 CALL =C2=A0select(0x5,0x7fffffffd95=
 0,0x7fffffffd8d0,0x7fffffffd850,0)</div><div>=C2=A063466 faxq =C2=A0 =C2=A0=
  0.000023 RET =C2=A0 select 1</div><div>=C2=A063466 faxq =C2=A0 =C2=A0 0.00=
 0037 CALL =C2=A0read(0x4,0x7fffffffcfa0,0x7ff)</div>
 
 
 <div>=C2=A063466 faxq =C2=A0 =C2=A0 0.000025 RET =C2=A0 read 0</div><div>=
 =C2=A063466 faxq =C2=A0 =C2=A0 0.000024 CALL =C2=A0select(0x5,0x7fffffffd95=
 0,0x7fffffffd8d0,0x7fffffffd850,0)</div><div>=C2=A063466 faxq =C2=A0 =C2=A0=
  0.000024 RET =C2=A0 select 1</div><div>=C2=A063466 faxq =C2=A0 =C2=A0 0.00=
 0023 CALL =C2=A0read(0x4,0x7fffffffcfa0,0x7ff)</div>
 
 
 <div>=C2=A063466 faxq =C2=A0 =C2=A0 0.000023 RET =C2=A0 read 0</div></div><=
 div>=C2=A0=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D more =3D=3D=3D=3D=3D=3D=3D=3D=3D=
 =3D=3D</div><div><br></div><div><br></div><div>and , the /var/spool/hylafax=
 / is on zfs=C2=A0</div><div><div>$ mount</div><div>zroot on / (zfs, local, =
 nfsv4acls)</div>
 
 
 <div>devfs on /dev (devfs, local, multilabel)</div><div>zroot/data on /data=
  (zfs, NFS exported, local, nfsv4acls)</div><div>zroot/data/ftp on /data/ft=
 p (zfs, NFS exported, local, noatime, nfsv4acls)</div><div>zroot/data/mysql=
  on /data/mysql (zfs, local, nfsv4acls)</div>
 
 
 <div>zroot/home on /home (zfs, local, nfsv4acls)</div><div>zroot/tmp on /tm=
 p (zfs, local, nfsv4acls)</div><div>zroot/usr on /usr (zfs, local, nfsv4acl=
 s)</div><div>zroot/var on /var (zfs, local, nfsv4acls)</div></div><div>
 
 
 <div><br></div><div>$ zfs get all zroot/var</div><div>NAME =C2=A0 =C2=A0 =
 =C2=A0 PROPERTY =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0VALUE =C2=
 =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0SOURCE</div><div=
 >zroot/var =C2=A0type =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
 =A0 =C2=A0filesystem =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 -</div><div>=
 zroot/var =C2=A0creation =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0We=
 d Oct 30 22:42 2013 =C2=A0-</div>
 
 
 <div>zroot/var =C2=A0used =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
 =C2=A0 =C2=A02.16G =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
 =C2=A0-</div><div>zroot/var =C2=A0available =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
 =A0 =C2=A0 410G =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
 =A0 -</div><div>zroot/var =C2=A0referenced =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
 =A0 =C2=A01.84G =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
 =A0-</div><div>zroot/var =C2=A0compressratio =C2=A0 =C2=A0 =C2=A0 =C2=A0 1.=
 00x =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0-</div>
 
 
 <div>zroot/var =C2=A0mounted =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
 =A0 yes =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
 =A0-</div><div>zroot/var =C2=A0quota =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
 =A0 =C2=A0 =C2=A0 none =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
 =A0 =C2=A0 default</div><div>zroot/var =C2=A0reservation =C2=A0 =C2=A0 =C2=
 =A0 =C2=A0 =C2=A0 none =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
 =A0 =C2=A0 default</div><div>
 
 
 zroot/var =C2=A0recordsize =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0128K =
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 default</div=
 ><div>zroot/var =C2=A0mountpoint =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/=
 var =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 local</d=
 iv><div>zroot/var =C2=A0sharenfs =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
 =C2=A0off =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
 =C2=A0default</div><div>
 
 zroot/var =C2=A0checksum =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0on=
  =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 defa=
 ult</div>
 <div>zroot/var =C2=A0compression =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 off =C2=
 =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0default</=
 div><div>zroot/var =C2=A0atime =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
 =C2=A0 =C2=A0 on =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
 =C2=A0 =C2=A0 default</div><div>zroot/var =C2=A0devices =C2=A0 =C2=A0 =C2=
 =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 on =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
 =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 default</div>
 
 
 <div>zroot/var =C2=A0exec =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
 =C2=A0 =C2=A0on =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
 =A0 =C2=A0 default</div><div>zroot/var =C2=A0setuid =C2=A0 =C2=A0 =C2=A0 =
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0on =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
 =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 default</div><div>zroot/var =C2=A0readonly =
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0off =C2=A0 =C2=A0 =C2=A0 =
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0default</div>
 
 
 <div>zroot/var =C2=A0jailed =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
 =A0 =C2=A0off =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
 =A0 =C2=A0default</div><div>zroot/var =C2=A0snapdir =C2=A0 =C2=A0 =C2=A0 =
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 hidden =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
 =A0 =C2=A0 =C2=A0 default</div><div>zroot/var =C2=A0aclmode =C2=A0 =C2=A0 =
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 discard =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
 =A0 =C2=A0 =C2=A0 =C2=A0default</div>
 
 
 <div>zroot/var =C2=A0aclinherit =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0re=
 stricted =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 default</div><div>zroot/=
 var =C2=A0canmount =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0on =C2=
 =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 default<=
 /div><div>zroot/var =C2=A0xattr =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
 =C2=A0 =C2=A0 off =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
 =C2=A0 =C2=A0temporary</div>
 
 
 <div>zroot/var =C2=A0copies =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
 =A0 =C2=A01 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
 =C2=A0 =C2=A0default</div><div>zroot/var =C2=A0version =C2=A0 =C2=A0 =C2=A0=
  =C2=A0 =C2=A0 =C2=A0 =C2=A0 5 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0-</div><div>zroot/var =C2=A0utf8only =C2=
 =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0off =C2=A0 =C2=A0 =C2=A0 =C2=
 =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0-</div><div>zroot/var =C2=A0no=
 rmalization =C2=A0 =C2=A0 =C2=A0 =C2=A0 none =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 -</div>
 
 
 <div>zroot/var =C2=A0casesensitivity =C2=A0 =C2=A0 =C2=A0 sensitive =C2=A0 =
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0-</div><div>zroot/var =C2=A0vscan =
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 off =C2=A0 =C2=A0 =
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0default</div><div>zr=
 oot/var =C2=A0nbmand =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
 =A0off =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
 =A0default</div><div>
 
 
 zroot/var =C2=A0sharesmb =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0of=
 f =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0defa=
 ult</div><div>zroot/var =C2=A0refquota =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
 =C2=A0 =C2=A0none =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
 =C2=A0 default</div><div>zroot/var =C2=A0refreservation =C2=A0 =C2=A0 =C2=
 =A0 =C2=A0none =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
 =A0 default</div><div>
 
 
 zroot/var =C2=A0primarycache =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0all =C2=A0 =
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0default</div>=
 <div>zroot/var =C2=A0secondarycache =C2=A0 =C2=A0 =C2=A0 =C2=A0all =C2=A0 =
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0default</div>=
 <div>zroot/var =C2=A0usedbysnapshots =C2=A0 =C2=A0 =C2=A0 329M =C2=A0 =C2=
 =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 -</div><div>zroot/var =
 =C2=A0usedbydataset =C2=A0 =C2=A0 =C2=A0 =C2=A0 1.84G =C2=A0 =C2=A0 =C2=A0 =
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0-</div>
 
 
 <div>zroot/var =C2=A0usedbychildren =C2=A0 =C2=A0 =C2=A0 =C2=A00 =C2=A0 =C2=
 =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0-</div><d=
 iv>zroot/var =C2=A0usedbyrefreservation =C2=A00 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
  =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0-</div><div>zroot/var =C2=
 =A0logbias =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 latency =C2=A0 =
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0default</div><div>zroot/var=
  =C2=A0dedup =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 off =
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0defaul=
 t</div>
 
 
 <div>zroot/var =C2=A0mlslabel =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
 =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
 =C2=A0 -</div><div>zroot/var =C2=A0sync =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
 =C2=A0 =C2=A0 =C2=A0 =C2=A0standard =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
 =A0 =C2=A0 default</div><div>zroot/var =C2=A0refcompressratio =C2=A0 =C2=A0=
  =C2=A01.00x =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 -</div><div>zroot/var =C2=A0written =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
 =A0 =C2=A0 39.2M =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
 =C2=A0-</div>
 
 
 <div>zroot/var =C2=A0logicalused =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 2.05G =
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0-</div><div>z=
 root/var =C2=A0logicalreferenced =C2=A0 =C2=A0 1.80G =C2=A0 =C2=A0 =C2=A0 =
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0-</div></div><div><br></div><div><=
 br></div></font></div></div>
 </blockquote></div><br></div>
 
 --001a11332dfc8f536e04ea6d3793--

From: "E.Richiardone" <e@richiardone.eu>
To: bug-followup@FreeBSD.org,
 rnoll.bsd@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@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
 

From: Denis Katjuk <denis.katjuk@gmail.com>
To: bug-followup@FreeBSD.org, rnoll.bsd@gmail.com
Cc:  
Subject: Re: kern/166071: High CPU Utilization on HylaFAX processes
Date: Mon, 26 May 2014 17:30:52 +0300

 Had exactly same problem with 10-p2 and 10-p3 release.
 Mounting linux proc filesystem solved issue.
 
 Regards,
 Denis

From: Denis Katjuk <denis.katjuk@gmail.com>
To: bug-followup@FreeBSD.org, rnoll.bsd@gmail.com
Cc:  
Subject: Re: kern/166071: High CPU Utilization on HylaFAX processes
Date: Mon, 26 May 2014 21:15:01 +0300

 One more thing.
 Hylafax was built with CONFIG_OPENFIFO="O_RDWR" and CONFIG_FIFOBUG="yes" 
 options set in config.state file
 
 Regards,
 Denis
>Unformatted:
