ports/120173: Prevent ports mail/mailman zombieing remote servers/

Julian H. Stacey jhs at berklix.org
Wed Jan 30 23:40:02 UTC 2008


>Number:         120173
>Category:       ports
>Synopsis:       Prevent ports mail/mailman zombieing remote servers/
>Confidential:   no
>Severity:       critical
>Priority:       high
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Wed Jan 30 23:40:01 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator:     "Julian H. Stacey" <jhs at berklix.com>
>Release:        FreeBSD 7.0-PRERELEASE i386
>Organization:
http://berklix.com BSD Linux Unix Consultancy, Munich/Muenchen.
>Environment:
System: FreeBSD fire.js.berklix.net 6.2-RELEASE FreeBSD 6.2-RELEASE #0: Mon Sep 17 23:01:21 CEST 2007 jhs at fire.js.berklix.net:/usr1/src/sys/amd64/compile/FIRE64.small amd64


	
>Description:
	An agressive 5 minute killer python loop
	in /var/cron/tanbs/mailman has been killing my hosts for 5 years.
	I reported it before by dmesg, expired. Now heres fixes,
	further comment by others inside them.

	
	See fixes
>How-To-Repeat:
	
	Install mailman on a 686 300M Hz remote server, & wait for
	it to gradually become a zombie that times out ssh before
	you can get it in to fix it, if you dont notice fast enough
	the pythons strangling your server..

>Fix:

	

Latest copy here
	http://berklix.com/~jhs/public_html/src/bsd/fixes/FreeBSD/ports/gen/mail/mailman/files/
But I append a shar in case anyone reading off line:
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	patch-cron::crontab.in.in
#	pkg-message.in.REL=ALL.diff
#
echo x - patch-cron::crontab.in.in
sed 's/^X//' >patch-cron::crontab.in.in << 'END-of-patch-cron::crontab.in.in'
X*** cron/crontab.in.in.orig	Tue Jan 29 23:06:36 2008
X--- cron/crontab.in.in	Tue Jan 29 23:15:21 2008
X***************
X*** 16,22 ****
X  # Every 5 mins, try to gate news to mail.  You can comment this one out
X  # if you don't want to allow gating, or don't have any going on right now,
X  # or want to exclusively use a callback strategy instead of polling.
X! 0,5,10,15,20,25,30,35,40,45,50,55 * * * * @PYTHON@ -S @prefix@/cron/gate_news
X  #
X  # At 3:27am every night, regenerate the gzip'd archive file.  Only
X  # turn this on if the internal archiver is used and
X--- 16,27 ----
X  # Every 5 mins, try to gate news to mail.  You can comment this one out
X  # if you don't want to allow gating, or don't have any going on right now,
X  # or want to exclusively use a callback strategy instead of polling.
X! # !!DANGEROUS!! Can gradually saturates slower machines (eg 686 300MHz) 
X! #	with pythons & then ssh times out preventing login to recover,
X! #	thus your server turns into a zombie needing reset button
X! #	& immediate login before it zombies again.
X! #	Fault seen by jhs at berklix.com & others in 2003 & 2008.
X! # 0,5,10,15,20,25,30,35,40,45,50,55 * * * * @PYTHON@ -S @prefix@/cron/gate_news
X  #
X  # At 3:27am every night, regenerate the gzip'd archive file.  Only
X  # turn this on if the internal archiver is used and
X==================
X2003 I need to hack up a diff for 
X2003 http://www.freebsd.org/cgi/query-pr.cgi?pr=50736
X2003 
X2003 >Category:       ports
X2003 >Responsible:    freebsd-ports-bugs
X2003 >Synopsis:       ports/mail/mailman /var/cron/tabs/mailman thrashes system
X2003 >Arrival-Date:   Tue Apr 08 14:00:35 PDT 2003
X2003 
X2003 Problem Report ports/50736
X2003 ports/mail/mailman /var/cron/tabs/mailman thrashes system
X2003 
X2003 Confidential
X2003 no Severity
X2003 critical Priority
X2003 medium Responsible
X2003 freebsd-ports-bugs at FreeBSD._ERASE_..org State
X2003 open Class
X2003 change-request Submitter-Id
X2003 current-users Arrival-Date
X2003 Tue Apr 08 14:00:35 PDT 2003 Last-Modified
X2003 never Originator
X2003 "Julian Stacey jhs at berklix._ERASE_.com"  Release
X2003 FreeBSD 4.7-RELEASE i386 Organization
X2003 
X2003 FreeBSD
X2003 
X2003 Environment
X2003 
X2003 System: FreeBSD mini.berklix.org 4.7-RELEASE FreeBSD 4.7-RELEASE #0: Thu Mar  6 14:41:40 GMT 2003     root at wind:/usr/obj/usr/src/sys/GENERIC  i386
X2003 
X2003 	On a physically Very small backup host (size of a book - hence
X2003 	still in use though just a 386 !) ...
X2003 	dmesg:
X2003 		CPU: i386DX (386-class CPU)
X2003 			# "SX 33" on chip, though dmesg reports "DX"
X2003 		real memory  = 16646144 (16256K bytes)
X2003 		avail memory = 11235328 (10972K bytes)
X2003 		ad0: 4134MB <IBM-DCAA-34330> [8400/16/63] at ata0-master BIOSPIO
X2003 
X2003 How-To-Repeat
X2003  cd /usr/ports/mail/mailman; xs make install
X2003 	on any slow or loaded machine, where presumably the qrunner
X2003 	takes longer than one minute to run, wait for qrunners to
X2003 	build up, the disc to thrash, & finally if you don't catch
X2003 	it in time, you cant even remote login in to reboot, as
X2003 	ssh times out. A pruned `ps -laxww is appended'
X2003 --------
X2003   UID   PID  PPID CPU PRI NI   VSZ  RSS WCHAN  STAT  TT       TIME COMMAND
X2003     0   291   109  14  -6  0  1040   72 piperd I     ??    0:00.09 cron: running job (cron)
X2003    91   292   291  44  10  0   628    0 wait   IWs   ??    0:00.00 /bin/sh -c /usr/local/bin/python2.2 -S /usr/local/mailman/cron/qrunner
X2003    91   293   292  94  39  0  4832  808 -      R     ??    0:33.51 /usr/local/bin/python2.2 -S /usr/local/mailman/cron/qrunner
X2003     0   296   109  13  -6  0  1040   72 piperd I     ??    0:00.07 cron: running job (cron)
X2003     0   297   109  11  -6  0  1040   72 piperd I     ??    0:00.08 cron: running job (cron)
X2003    91   298   297  45  10  0   628    0 wait   IWs   ??    0:00.00 /bin/sh -c /usr/local/bin/python2.2 -S /usr/local/mailman/cron/gate_news
X2003    91   299   296  45  10  0   628    0 wait   IWs   ??    0:00.00 /bin/sh -c /usr/local/bin/python2.2 -S /usr/local/mailman/cron/qrunner
X2003    91   302   298 100  40  0  4488 1060 -      R     ??    0:24.39 /usr/local/bin/python2.2 -S /usr/local/mailman/cron/gate_news
X2003    91   303   299 119  42  0  4452 1144 -      R     ??    0:24.82 /usr/local/bin/python2.2 -S /usr/local/mailman/cron/qrunner
X2003     0   307   109 101  -6  0  1040   72 piperd I     ??    0:00.06 cron: running job (cron)
X2003    91   309   307 130  10  0   628    0 wait   IWs   ??    0:00.00 /bin/sh -c /usr/local/bin/python2.2 -S /usr/local/mailman/cron/qrunner
X2003    91   310   309 100  40  0  4064  836 -      R     ??    0:18.46 /usr/local/bin/python2.2 -S /usr/local/mailman/cron/qrunner
X2003     0   314   109  13  -6  0  1040   72 piperd I     ??    0:00.08 cron: running job (cron)
X2003    91   315   314  55  10  0   628    0 wait   IWs   ??    0:00.00 /bin/sh -c /usr/local/bin/python2.2 -S /usr/local/mailman/cron/qrunner
X2003    91   316   315  94  39  0  2864 1024 -      R     ??    0:12.68 /usr/local/bin/python2.2 -S /usr/local/mailman/cron/qrunner
X2003     0   324   109  76  -6  0  1040   76 piperd I     ??    0:00.06 cron: running job (cron)
X2003    91   325   324 115  10  0   628    0 wait   IWs   ??    0:00.00 /bin/sh -c /usr/local/bin/python2.2 -S /usr/local/mailman/cron/qrunner
X2003    91   326   325 109 -22  0  2440  920 -      RL    ??    0:08.68 /usr/local/bin/python2.2 -S /usr/local/mailman/cron/qrunner
X2003     0   333   109  14  -6  0  1040   76 piperd I     ??    0:00.07 cron: running job (cron)
X2003    91   334   333  52  10  0   628    0 wait   IWs   ??    0:00.00 /bin/sh -c /usr/local/bin/python2.2 -S /usr/local/mailman/cron/qrunner
X2003    91   335   334 104  41  0  2224  876 -      R     ??    0:04.16 /usr/local/bin/python2.2 -S /usr/local/mailman/cron/qrunner
X2003     0   340   109  15  -6  0  1040  260 piperd S     ??    0:00.10 cron: running job (cron)
X2003     0   341   109  19  -6  0  1040  252 piperd S     ??    0:00.11 cron: running job (cron)
X2003    91   342   340  59  10  0   628   68 wait   Ss    ??    0:00.42 /bin/sh -c /usr/local/bin/python2.2 -S /usr/local/mailman/cron/qrunner
X2003    91   343   341  60  10  0   628   60 wait   Ss    ??    0:00.44 /bin/sh -c /usr/local/bin/python2.2 -S /usr/local/mailman/cron/gate_news
X2003    91   345   343  89  39  0  1892  852 -      R     ??    0:00.69 /usr/local/bin/python2.2 -S /usr/local/mailman/cron/gate_news
X2003    91   346   342  88  39  0  1892  888 -      R     ??    0:00.70 /usr/local/bin/python2.2 -S /usr/local/mailman/cron/qrunner
X2003 --------
X2003 
X2003 
X2003 Fix
X2003 
X2003 Reduce the aggresive default /var/cron/tabs/mailman entries below:
X2003 		# Every 5 mins, try to gate news to maila	\
X2003 			.  You can comment this one out
X2003 		0,5,10,15,20,25,30,35,40,45,50,55 * * * *	\
X2003 		  /usr/local/bin/python2.2 -S /usr/local/mailman/cron/gate_news
X2003 
X2003 		# Retry failed deliveries once per minute.  
X2003 		* * * * * /usr/local/bin/python2.2 -S \
X2003 			/usr/local/mailman/cron/qrunner
X2003 	
X2003 	Comment out gate_news by default, to match
X2003 	the admin web page, which also has news gating off by default.
X2003 
X2003 	Change qrunner to 5 * * * * or 10 * * * *
X2003 	The few people that want a fast list can reduce it manually.
X2003 	An agressive 1 minute machine thrasher is not nice.
X2003 
X2003 -------------
X2003  > Johann Visagie wrote:
X2003 
X2003  > While I agree with the argument, I should point out that mail/mailman merely
X2003  > installs the crontab as distributed with Mailman, and thereby emulates a user
X2003  > following instructions in Mailman's INSTALL file to the letter whilst doing
X2003  > a manual install.
X2003  > > Shouldn't this matter rather be taken up with the Mailman developers, rather
X2003  > than trying to fix it in ports?
X2003  
X2003  Thanks. Yes, it would be best if Mailman developers fix their generic
X2003  in their next release if they want to.  (If they don't I'd appreciate
X2003  if you patch it for FreeBSD later though).  I haven't contacted the
X2003  Mailman developers [yet]: As the designated MAINTAINER= in Makefile,
X2003  I thought I'd funnel it through you first (but send-pr it too, as
X2003  it literaly killed all my server net connectivity).  Should I contact
X2003  Mailman developers or will you ?  (I'd prefer you to, if willing ?  :-)
X2003  
X2003  Julian
X2003 
X2003 
X2003 -------------------------
X2003 Date: Fri, 1 Aug 2003 12:33:57 -0700 (PDT)
X2003 From: Norikatsu Shigemura <nork @ FreeBSD.org>
X2003 Message-Id: <200308011933.h71JXvoa075562 @ freefall.freebsd.org>
X2003 To: jhs @ berklix.com, nork @ FreeBSD.org, nork @ FreeBSD.org
X2003 Subject: Re: ports/50736: ports/mail/mailman /var/cron/tabs/mailman thrashes system
X2003 
X2003 Synopsis: ports/mail/mailman /var/cron/tabs/mailman thrashes system
X2003 
X2003 State-Changed-From-To: open->closed
X2003 State-Changed-By: nork
X2003 State-Changed-When: Fri Aug 1 12:33:41 PDT 2003
X2003 State-Changed-Why: 
X2003 Maybe fixed.
X2003 
X2003 http://www.freebsd.org/cgi/query-pr.cgi?pr=50736
X2003 
X2003 
X2003 
X2003 ------- End of Forwarded Message
X
X2008 5 years on !!
X
XRef "Maybe fixed." from Norikatsu Shigemura <nork @ FreeBSD.org> 1 Aug 2003 
XIt is Not fixed, 
XIts just bitten me again, on 
X   hostname thin.js.berklix.net
X   7.0-PRERELEASE Tue Jan 29 22:57:22 CET 2008
X   dmesg
X	CPU: Pentium II/Pentium II Xeon/Celeron (298.54-MHz 686-class CPU)
X	  Origin = "GenuineIntel"  Id = 0x634  Stepping = 4
X	  Features=0x80f9ff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,SEP,MTRR,PGE,MCA,CMOV,MMX>
X	real memory  = 33554432 (32 MB)
X	avail memory = 27496448 (26 MB)
X   swapinfo
X	Device          1K-blocks     Used    Avail Capacity
X	/dev/ad0s1b        307200    67532   239668    22%
X   Note this machines load was a background fsck on pass 2 achieving
X   just 1% per minute progress, as pythons slowed it down, though
X   curiously top showed lots of spare CPU (not true though as killing
X   pythons restored performance) Only other thing was this host gad
X   sendmail running but had not yet had its sendmail.cf configured properly.
X
XI also suspect mailman of locking up my 7.0-BETA3 slim.berklix.org ~ 10 days ago.
Xls -l /var/cron/tabs/mailman
Xcrontab -e -u mailman
X/0,5,10,15,20,25,30,35,40,45,50,55
X#	0,5,10,15,20,25,30,35,40,45,50,55 * * * * /usr/local/bin/python2.5 -S
Xs/0,5,10,15,20,25,30,35,40,45,50,55/## EVIL! &/
X================
Xtop
Xlast pid:  1492;  load averages:  0.15,  0.12,  0.09  up 0+00:49:53    18:45:27
X78 processes:  1 running, 66 sleeping, 11 stopped
X
XMem: 4928K Active, 104K Inact, 13M Wired, 668K Cache, 4048K Buf, 8K Free
XSwap: 300M Total, 66M Used, 234M Free, 21% Inuse
X
X
X  PID USERNAME      THR PRI NICE   SIZE    RES STATE    TIME   WCPU COMMAND
X 1180 root            1   8    4  7008K   264K nanslp   0:13  0.00% fsck_ufs
X 1359 root            1 -20    4 11412K    16K STOP     0:08  0.00% cc1
X 1366 mailman         1 -20    0  9840K   404K swread   0:05  0.00% python2.5
X 1384 mailman         1 -20    0  9840K   272K swread   0:05  0.00% python2.5
X 1311 root            1   8    4  8032K     0K STOP     0:04  0.00% <make>
X 1393 mailman         1 -20    0  9732K  1040K swread   0:04  0.00% python2.5
X  809 bind            4  96    0 17124K    44K select   0:04  0.00% named
X 1413 mailman         1 -20    0  9656K   296K swread   0:03  0.00% python2.5
X  874 root            1  96    0  5848K   360K select   0:03  0.00% sendmail
X 1428 mailman         1 -20    0  8608K   792K swread   0:02  0.00% python2.5
X 1455 mailman         1 -20    0  7496K   868K swread   0:02  0.00% python2.5
X  630 root            1  96    0  3072K     0K select   0:01  0.00% <amd>
X 1222 root            1  20    0  3936K     0K pause    0:01  0.00% <csh>
X 1470 mailman         1 -20    0  7388K  1060K swread   0:01  0.00% python2.5
X  954 root            1  96    0  3124K     0K select   0:01  0.00% <rlogind>
X  527 root            1  96    0  3124K     0K select   0:01  0.00% <syslogd>
X  957 jhs             1  20    0  2912K     0K pause    0:00  0.00% <csh>
X 1047 root            1   5    0  2912K     0K ttyin    0:00  0.00% <csh>
X================
Xuptime
X 6:46PM  up 50 mins, 3 users, load averages: 0.05, 0.09, 0.08
XAt this point it was running ever slowe till I killed the ever growing pytons shown below.
X================
Xps -lax
X  UID   PID  PPID CPU PRI NI   VSZ   RSS MWCHAN STAT  TT       TIME COMMAND
X    0     0     0   0 -20  0     0     0 -      WLs   ??    0:00.01 [swapper]
X    0     1     0   0   8  0  1888     8 wait   ILs   ??    0:00.03 /sbin/init --
X    0     2     0   0  -8  0     0     8 -      DL    ??    0:00.11 [g_event]
X    0     3     0   0  -8  0     0     8 -      DL    ??    0:02.69 [g_up]
X    0     4     0   0  -8  0     0     8 -      DL    ??    0:02.00 [g_down]
X    0     5     0   0   8  0     0     8 -      DL    ??    0:00.00 [kqueue taskq]
X    0     6     0   0  -8  0     0     8 ccb_sc DL    ??    0:00.00 [xpt_thrd]
X    0     7     0   0   8  0     0     8 -      DL    ??    0:00.00 [thread taskq]
X    0     8     0   0  -8  0     0     8 -      DL    ??    0:00.01 [fdc0]
X    0     9     0   0 -68  0     0    16 waitin DL    ??    0:00.00 [sctp_iterator]
X    0    10     0   0 -16  0     0     8 audit_ DL    ??    0:00.00 [audit]
X    0    11     0 295 171  0     0     8 -      RL    ??    4:27.72 [idle: cpu0]
X    0    12     0   1 -32  0     0     8 -      WL    ??    0:01.37 [swi4: clock sio]
X    0    13     0   0 -36  0     0     8 -      WL    ??    0:00.00 [swi3: vm]
X    0    14     0   0 -44  0     0     8 -      WL    ??    0:00.08 [swi1: net]
X    0    15     0   0 -16  0     0     8 -      DL    ??    0:00.34 [yarrow]
X    0    16     0   0 -24  0     0     8 -      WL    ??    0:00.00 [swi6: task queue]
X    0    17     0   0 -40  0     0     8 -      WL    ??    0:00.00 [swi2: cambio]
X    0    18     0   0 -28  0     0     8 -      WL    ??    0:00.00 [swi5: +]
X    0    19     0   0 -24  0     0     8 -      WL    ??    0:00.00 [swi6: Giant taskq]
X    0    20     0   0 -64  0     0     8 -      WL    ??    0:01.24 [irq14: ata0]
X    0    21     0   0 -64  0     0     8 -      WL    ??    0:00.03 [irq15: ata1]
X    0    22     0   0 -68  0     0     8 -      WL    ??    0:00.19 [irq11: xl0 uhci0]
X    0    23     0   0   8  0     0     8 usbevt DL    ??    0:00.00 [usb0]
X    0    24     0   0   8  0     0     8 usbtsk DL    ??    0:00.00 [usbtask-hc]
X    0    25     0   0   8  0     0     8 usbtsk DL    ??    0:00.00 [usbtask-dr]
X    0    26     0   0 -60  0     0     8 -      WL    ??    0:00.00 [irq1: atkbd0]
X    0    27     0   0 -60  0     0     8 -      WL    ??    0:00.00 [irq7: ppbus0 ppc0]
X    0    28     0   0 -48  0     0     8 -      WL    ??    0:00.00 [swi0: sio]
X    0    29     0   1 -16  0     0     8 psleep DL    ??    0:03.17 [pagedaemon]
X    0    30     0   0  20  0     0     8 psleep DL    ??    0:00.10 [vmdaemon]
X    0    31     0   0 171  0     0     8 pgzero DL    ??    0:00.00 [pagezero]
X    0    32     0   0 -16  0     0     8 psleep DL    ??    0:00.70 [bufdaemon]
X    0    33     0   0  20  0     0     8 syncer DL    ??    0:00.08 [syncer]
X    0    34     0   0  -4  0     0     8 vlruwt DL    ??    0:00.01 [vnlru]
X    0    35     0   0 -16  0     0     8 sdflus DL    ??    0:00.04 [softdepflush]
X    0    36     0   0  12  0     0     8 -      DL    ??    0:00.07 [schedcpu]
X    0   162     1   0  20  0  1888     0 pause  IWs   ??    0:00.00 adjkerntz -i
X    0   447     1   0  96  0  1888     0 select IWs   ??    0:00.00 /sbin/devd
X    0   527     1   0  96  0  3124    40 select Is    ??    0:00.11 /usr/sbin/syslogd -l /var/run/log -l /var/named/var/run/log -s
X    0   611     1   0  96  0  3152    48 select Is    ??    0:00.05 /usr/sbin/rpcbind
X    0   630     1   0  96  0  3072   104 select Is    ??    0:00.14 /usr/sbin/amd -p -l syslog -n -r -t 3 -w 12 /host /etc/amd.map
X    0   678     1   5  96  0  3124     0 select IWs   ??    0:00.00 /usr/sbin/mountd -r
X    0   680     1  16  98  0  3072     0 select IWs   ??    0:00.00 nfsd: master (nfsd)
X    0   682   680   0   4  0  3072     0 -      IW    ??    0:00.00 nfsd: server (nfsd)
X    0   683   680   0   4  0  3072     0 -      IW    ??    0:00.00 nfsd: server (nfsd)
X    0   684   680   0   4  0  3072     0 -      IW    ??    0:00.00 nfsd: server (nfsd)
X    0   685   680   0   4  0  3072     0 -      IW    ??    0:00.00 nfsd: server (nfsd)
X    0   705     1   0  96  0  3124    48 select Is    ??    0:00.01 /usr/sbin/timed
X   53   809     1   0  96  0 17124   504 select Ss    ??    0:01.11 /usr/sbin/named -t /var/named -u bind
X    1   859     1   0   4  0  3072    80 sbwait Is    ??    0:00.02 /usr/sbin/rwhod
X    0   869     1   0  96  0  5504     0 select IWs   ??    0:00.00 /usr/sbin/sshd
X    0   874     1   0  96  0  5848   296 select Ss    ??    0:00.11 sendmail: accepting connections (sendmail)
X   25   880     1   0  20  0  5848     0 pause  IWs   ??    0:00.00 sendmail: Queue runner at 00:30:00 for /var/spool/clientmqueue (sendmail)
X    0   887     1   0   8  0  3152    68 nanslp Ss    ??    0:00.04 /usr/sbin/cron -s
X    0   930     1   0  96  0  3180     0 select IWs   ??    0:00.00 /usr/sbin/inetd -wW -C 60
X    0   954   930   0  96  0  3124    56 select Ss    ??    0:00.10 rlogind
X    0  1001   930   0  96  0  3124    32 select Is    ??    0:00.07 rlogind
X    0  1086   930   0  96  0  3124    44 select Ss    ??    0:00.12 rlogind
X    0  1131   930   0  96  0  3124    32 select Is    ??    0:00.07 rlogind
X    0  1180   949   0 -16  4  7008   380 vnread DNL   ??    0:06.16 fsck_ufs: /dev/ad0s1f p2 2% (fsck_ufs)
X    0  1273   887   0  -8  0  3188   112 piperd I     ??    0:00.04 cron: running job (cron)
X   91  1277  1273   0   8  0  2912     0 wait   IWs   ??    0:00.00 /bin/sh -c /usr/local/bin/python2.5 -S /usr/local/mailman/cron/gate_news
X   91  1281  1277   1 -20  0  9840  3584 swread DL    ??    0:01.70 /usr/local/bin/python2.5 -S /usr/local/mailman/cron/gate_news
X    0   951     1   0   5  0  3124     0 ttyin  IWs+  v0    0:00.00 /usr/libexec/getty Pc ttyv0
X    0   952     1   0   5  0  3124     0 ttyin  IWs+  v1    0:00.00 /usr/libexec/getty Pc ttyv1
X    0   953     1   1   5  0  3124     0 ttyin  IWs+  v2    0:00.00 /usr/libexec/getty Pc ttyv2
X    0   946     1   0   8  0  2912     0 wait   IW   con-   0:00.00 sh /etc/rc autoboot
X    0   947     1   0  -8  0  3072    92 piperd I    con-   0:00.01 logger -p daemon.notice -t fsck
X    0   949   946   2   8  4  1888     0 wait   IWN  con-   0:00.00 fsck -B -p
X    0   956   954   0   8  0  3560     0 wait   IWs   p0    0:00.00 login [pam] (login)
X  200   957   956   0  20  0  2912     0 pause  IW    p0    0:00.00 -csh (csh)
X  200  1046   957   0  96  0  3488   548 select S+    p0    0:01.05 top
X    0  1003  1001   0   8  0  3560     0 wait   IWs   p1    0:00.00 login [pam] (login)
X  200  1004  1003   0  20  0  2912     0 pause  IW    p1    0:00.00 -csh (csh)
X    0  1047  1004   0  20  0  2912     0 pause  IW    p1    0:00.00 /bin/csh
X    0  1292  1047   0   8  4  1888     0 wait   IWN+  p1    0:00.00 make
X    0  1297  1292   0   8  4  2912     0 wait   IWN+  p1    0:00.00 /bin/sh -ec cd /usr/src;  PATH=/sbin:/bin:/usr/sbin:/usr/bin `if [ -x /usr/obj/usr/src/make.i386/make ]; then echo /usr/obj/usr/src/make.i386/make; else echo make; fi`  -m /usr/src/share/mk -f Makefile.inc1 all
X    0  1299  1297   2   8  4  1888     0 wait   IWN+  p1    0:00.00 make -m /usr/src/share/mk -f Makefile.inc1 all
X    0  1306  1299   1   8  4  2912     0 wait   IWN+  p1    0:00.00 (sh)
X    0  1308  1306   2   8  4  1888     0 wait   IWN+  p1    0:00.00 make all DIRPRFX=lib/
X    0  1309  1308   4   8  4  2912     0 wait   IWN+  p1    0:00.00 (sh)
X    0  1311  1309   0   8  4  8032     8 wait   IN+   p1    0:03.52 make all DIRPRFX=lib/libc/
X    0  1315  1311   0  -8  4  2912     8 piperd IN+   p1    0:00.01 [sh]
X    0  1316  1315   0   8  4  2912     8 wait   IN+   p1    0:00.00 [sh]
X    0  1317  1316   0   8  4  2912     8 wait   IN+   p1    0:00.07 [sh]
X    0  1318  1316   0  -8  4  3072   204 piperd IN+   p1    0:00.06 tsort -q
X    0  1321  1317   1  -8  4  3108   620 biord  DN+   p1    0:00.71 [nm]
X    0  1322  1317   4  -8  4  3108   356 piperd SN+   p1    0:00.93 sed \n^I/ [TDW] / {\n^I^Is/:.* [TDW] / /\n^I^Iw /home/jhs/tmp/_symbol_.V8QsBUZ0\n^I^Id\n^I}\n^I/ U / {\n^I^Is/:.* U / /\n^I^Iw /home/jhs/tmp/_reference_.FFlwQeiQ\n^I}\n^Id\n
X    0  1088  1086   1   8  0  3560     0 wait   IWs   p2    0:00.00 login [pam] (login)
X  200  1089  1088   0  20  0  2912     0 pause  IW    p2    0:00.00 -csh (csh)
X    0  1181  1089   0  20  0  2912   508 pause  S     p2    0:00.34 /bin/csh
X    0  1323  1181   3  96  0  1888   356 -      R+    p2    0:00.01 ps -laxww
X    0  1133  1131   0   8  0  3560     0 wait   IWs   p3    0:00.00 login [pam] (login)
X  200  1134  1133   0  20  0  2912     0 pause  IW    p3    0:00.00 -csh (csh)
X    0  1222  1134   0   5  0  2912    68 ttyin  I+    p3    0:00.29 /bin/csh
X  PID  TT  STAT      TIME COMMAND
X  951  v0  IWs+   0:00.00 /usr/libexec/getty Pc ttyv0
X  952  v1  IWs+   0:00.00 /usr/libexec/getty Pc ttyv1
X  953  v2  IWs+   0:00.00 /usr/libexec/getty Pc ttyv2
X  946 con- IW     0:00.00 sh /etc/rc autoboot
X  947 con- I      0:00.01 logger -p daemon.notice -t fsck
X  949 con- IWN    0:00.00 fsck -B -p
X  956  p0  IWs    0:00.00 login [pam] (login)
X 1003  p1  IWs    0:00.00 login [pam] (login)
X 1047  p1  IW     0:00.00 /bin/csh
X 1292  p1  IWN+   0:00.00 make
X 1297  p1  IWN+   0:00.00 /bin/sh -ec cd /usr/src;  PATH=/sbin:/bin:/usr/sbin:/
X 1299  p1  IWN+   0:00.00 make -m /usr/src/share/mk -f Makefile.inc1 all
X 1306  p1  IWN+   0:00.00 (sh)
X 1308  p1  IWN+   0:00.00 make all DIRPRFX=lib/
X 1309  p1  IWN+   0:00.00 (sh)
X 1311  p1  IWN+   0:00.00 make all DIRPRFX=lib/libc/
X 1357  p1  IWN+   0:00.00 (sh)
X 1358  p1  IWN+   0:00.00 (cc)
X 1359  p1  DNL+   0:04.50 [cc1]
X 1360  p1  IN+    0:00.02 /usr/bin/as -o nsdispatch.po
X 1088  p2  IWs    0:00.00 login [pam] (login)
X 1133  p3  IWs    0:00.00 login [pam] (login)
X 1222  p3  SW     0:00.00 /bin/csh
X 1387  p3  R+     0:00.01 ps
X  PID  TT  STAT      TIME COMMAND
X  951  v0  IWs+   0:00.00 /usr/libexec/getty Pc ttyv0
X  952  v1  IWs+   0:00.00 /usr/libexec/getty Pc ttyv1
X  953  v2  IWs+   0:00.00 /usr/libexec/getty Pc ttyv2
X  946 con- IW     0:00.00 sh /etc/rc autoboot
X  947 con- I      0:00.01 logger -p daemon.notice -t fsck
X  949 con- IWN    0:00.00 fsck -B -p
X  956  p0  IWs    0:00.00 login [pam] (login)
X 1003  p1  IWs    0:00.00 login [pam] (login)
X 1047  p1  IW     0:00.00 /bin/csh
X 1292  p1  IWN+   0:00.00 make
X 1297  p1  IWN+   0:00.00 /bin/sh -ec cd /usr/src;  PATH=/sbin:/bin:/usr/sbin:/
X 1299  p1  IWN+   0:00.00 make -m /usr/src/share/mk -f Makefile.inc1 all
X 1306  p1  IWN+   0:00.00 (sh)
X 1308  p1  IWN+   0:00.00 make all DIRPRFX=lib/
X 1309  p1  IWN+   0:00.00 (sh)
X 1311  p1  IWN+   0:00.00 make all DIRPRFX=lib/libc/
X 1357  p1  IWN+   0:00.00 (sh)
X 1358  p1  IWN+   0:00.00 (cc)
X 1359  p1  DNL+   0:04.66 [cc1]
X 1360  p1  IN+    0:00.02 /usr/bin/as -o nsdispatch.po
X 1088  p2  IWs    0:00.00 login [pam] (login)
X 1133  p3  IWs    0:00.00 login [pam] (login)
X 1222  p3  SW     0:00.00 /bin/csh
X 1395  p3  R+     0:00.01 ps
X  UID   PID  PPID CPU PRI NI   VSZ   RSS MWCHAN STAT  TT       TIME COMMAND
X    0     0     0   0 -16  0     0     0 -      WLs   ??    0:00.32 [swapper]
X    0     1     0   0   8  0  1888     8 wait   ILs   ??    0:00.04 /sbin/init 
X    0     2     0   0  -8  0     0     8 -      DL    ??    0:00.47 [g_event]
X    0     3     0   1  -8  0     0     8 -      DL    ??    0:33.99 [g_up]
X    0     4     0   2  -8  0     0     8 -      DL    ??    0:20.48 [g_down]
X    0     5     0   0   8  0     0     8 -      DL    ??    0:00.00 [kqueue tas
X    0     6     0   0  -8  0     0     8 ccb_sc DL    ??    0:00.00 [xpt_thrd]
X    0     7     0   0   8  0     0     8 -      DL    ??    0:00.00 [thread tas
X    0     8     0   0  -8  0     0     8 -      DL    ??    0:00.04 [fdc0]
X    0     9     0   0 -68  0     0    16 waitin DL    ??    0:00.00 [sctp_itera
X    0    10     0   0 -16  0     0     8 audit_ DL    ??    0:00.00 [audit]
X    0    11     0 295 171  0     0     8 -      RL    ??   45:29.99 [idle: cpu0
X    0    12     0   0 -32  0     0     8 -      WL    ??    0:12.20 [swi4: cloc
X    0    13     0   0 -36  0     0     8 -      WL    ??    0:00.00 [swi3: vm]
X    0    14     0   0 -44  0     0     8 -      WL    ??    0:00.10 [swi1: net]
X    0    15     0   0 -16  0     0     8 -      DL    ??    0:03.56 [yarrow]
X    0    16     0   0 -24  0     0     8 -      WL    ??    0:00.00 [swi6: task
X    0    17     0   0 -40  0     0     8 -      WL    ??    0:00.00 [swi2: camb
X    0    18     0   0 -28  0     0     8 -      WL    ??    0:00.00 [swi5: +]
X    0    19     0   0 -24  0     0     8 -      WL    ??    0:00.00 [swi6: Gian
X    0    20     0   0 -64  0     0     8 -      WL    ??    0:14.08 [irq14: ata
X    0    21     0   0 -64  0     0     8 -      WL    ??    0:00.03 [irq15: ata
X    0    22     0   0 -68  0     0     8 -      WL    ??    0:00.70 [irq11: xl0
X    0    23     0   0   8  0     0     8 usbevt DL    ??    0:00.00 [usb0]
X    0    24     0   0   8  0     0     8 usbtsk DL    ??    0:00.00 [usbtask-hc
X    0    25     0   0   8  0     0     8 usbtsk DL    ??    0:00.00 [usbtask-dr
X    0    26     0   0 -60  0     0     8 -      WL    ??    0:00.00 [irq1: atkb
X    0    27     0   0 -60  0     0     8 -      WL    ??    0:00.00 [irq7: ppbu
X    0    28     0   0 -48  0     0     8 -      WL    ??    0:00.00 [swi0: sio]
X    0    29     0   1 -16  0     0     8 wswbuf DL    ??    0:53.83 [pagedaemon
X    0    30     0   0  20  0     0     8 psleep DL    ??    0:01.21 [vmdaemon]
X    0    31     0   0 171  0     0     8 pgzero DL    ??    0:00.00 [pagezero]
X    0    32     0   0 -16  0     0     8 psleep DL    ??    0:00.77 [bufdaemon]
X    0    33     0   0  20  0     0     8 syncer DL    ??    0:00.55 [syncer]
X    0    34     0   0  -4  0     0     8 vlruwt DL    ??    0:00.10 [vnlru]
X    0    35     0   0 -16  0     0     8 sdflus DL    ??    0:00.18 [softdepflu
X    0    36     0   0  12  0     0     8 -      DL    ??    0:00.86 [schedcpu]
X    0   162     1   0  20  0  1888     0 pause  IWs   ??    0:00.00 adjkerntz -
X    0   447     1   0  96  0  1888     0 select IWs   ??    0:00.00 /sbin/devd
X    0   527     1   0  96  0  3124     0 select SWs   ??    0:00.00 /usr/sbin/s
X    0   611     1   0  96  0  3152     0 select SWs   ??    0:00.00 /usr/sbin/r
X    0   630     1   0  96  0  3072     0 select SWs   ??    0:00.00 /usr/sbin/a
X    0   678     1   5  96  0  3124     0 select IWs   ??    0:00.00 /usr/sbin/m
X    0   680     1  16  98  0  3072     0 select IWs   ??    0:00.00 nfsd: maste
X    0   682   680   0   4  0  3072     0 -      IW    ??    0:00.00 nfsd: serve
X    0   683   680   0   4  0  3072     0 -      IW    ??    0:00.00 nfsd: serve
X    0   684   680   0   4  0  3072     0 -      IW    ??    0:00.00 nfsd: serve
X    0   685   680   0   4  0  3072     0 -      IW    ??    0:00.00 nfsd: serve
X    0   705     1   0  96  0  3124     0 select IWs   ??    0:00.00 /usr/sbin/t
X   53   809     1   0  96  0 17124   480 select ILs   ??    0:03.61 /usr/sbin/n
X    1   859     1   0   4  0  3072     0 sbwait SWs   ??    0:00.00 /usr/sbin/r
X    0   869     1   0  96  0  5504     0 select IWs   ??    0:00.00 /usr/sbin/s
X    0   874     1   0 -20  0  5848   308 swread DLs   ??    0:02.58 sendmail: a
X   25   880     1   0  20  0  5848     0 pause  IWs   ??    0:00.00 sendmail: Q
X    0   887     1   0   8  0  3152     0 nanslp IWs   ??    0:00.00 /usr/sbin/c
X    0   930     1   0  96  0  3180     0 select IWs   ??    0:00.00 /usr/sbin/i
X    0   954   930   0  96  0  3124     0 select SWs   ??    0:00.00 rlogind
X    0  1001   930   0  96  0  3124     0 select IWs   ??    0:00.00 rlogind
X    0  1131   930   0  96  0  3124     0 select SWs   ??    0:00.00 rlogind
X    0  1180   949   0 -20  4  7008   208 swread DNL   ??    0:13.26 fsck_ufs: /
X    0  1362   887   0  -8  0  3188    40 piperd I     ??    0:00.04 cron: runni
X   91  1364  1362   0   8  0  2912     0 wait   IWs   ??    0:00.00 /bin/sh -c 
X   91  1366  1364   0 -20  0  9840   600 swread DL    ??    0:05.13 /usr/local/
X    0  1381   887   0  -8  0  3188    48 piperd I     ??    0:00.05 cron: runni
X   91  1383  1381   0   8  0  2912     0 wait   IWs   ??    0:00.00 /bin/sh -c 
X   91  1384  1383   1 -20  0  9840   332 swread DL    ??    0:04.54 /usr/local/
X    0  1390   887   0  -8  0  3188    48 piperd I     ??    0:00.04 cron: runni
X   91  1392  1390   0   8  0  2912     0 wait   IWs   ??    0:00.00 /bin/sh -c 
X   91  1393  1392   0 -20  0  9732   840 swread DL    ??    0:03.78 /usr/local/
X    0  1410   887   0  -8  0  3188    48 piperd I     ??    0:00.05 cron: runni
X   91  1412  1410   0   8  0  2912     0 wait   IWs   ??    0:00.00 /bin/sh -c 
X   91  1413  1412   0 -20  0  9656   328 swread DL    ??    0:02.95 /usr/local/
X    0  1423   887   0  -8  0  3188    52 piperd I     ??    0:00.05 cron: runni
X   91  1426  1423   0   8  0  2912     0 wait   IWs   ??    0:00.00 /bin/sh -c 
X   91  1428  1426   0 -20  0  8620  1064 swread DL    ??    0:02.38 /usr/local/
X    0  1452   887   0  -8  0  3188    52 piperd I     ??    0:00.04 cron: runni
X   91  1454  1452   0   8  0  2912     0 wait   IWs   ??    0:00.00 /bin/sh -c 
X   91  1455  1454   0 -20  0  7496   896 swread DL    ??    0:01.64 /usr/local/
X    0  1465   887   0  -8  0  3188    60 piperd I     ??    0:00.05 cron: runni
X   91  1468  1465   0   8  0  2912     0 wait   IWs   ??    0:00.00 /bin/sh -c 
X   91  1470  1468   0 -20  0  7388   948 swread DL    ??    0:00.91 /usr/local/
X    0  1487   887   0  -8  0  3188   244 piperd I     ??    0:00.05 cron: runni
X   91  1490  1487   0   8  0  2912     0 wait   IWs   ??    0:00.00 /bin/sh -c 
X   91  1492  1490   1 -20  0  5340  1460 swread DL    ??    0:00.21 /usr/local/
X    0  1493     0   0   8  0     0     8 -      IL    ??    0:00.00 [nfsiod 0]
X    0   951     1   0   5  0  3124     0 ttyin  IWs+  v0    0:00.00 /usr/libexe
X    0   952     1   0   5  0  3124     0 ttyin  IWs+  v1    0:00.00 /usr/libexe
X    0   953     1   1   5  0  3124     0 ttyin  IWs+  v2    0:00.00 /usr/libexe
X    0   946     1   0   8  0  2912     0 wait   IW   con-   0:00.00 sh /etc/rc 
X    0   947     1   0  -8  0  3072    28 piperd I    con-   0:00.01 logger -p d
X    0   949   946   2   8  4  1888     0 wait   IWN  con-   0:00.00 fsck -B -p
X    0   956   954   0   8  0  3560     0 wait   IWs   p0    0:00.00 login [pam]
X  200   957   956   0  20  0  2912     0 pause  SW    p0    0:00.00 -csh (csh)
X  200  1494   957   1  96  0  1888   296 -      R+    p0    0:00.01 ps -lax
X    0  1003  1001   0   8  0  3560     0 wait   IWs   p1    0:00.00 login [pam]
X  200  1004  1003   0  20  0  2912     0 pause  IW    p1    0:00.00 -csh (csh)
X    0  1047  1004   0   5  0  2912     0 ttyin  IW+   p1    0:00.00 /bin/csh
X    0  1292  1047   0   8  4  1888     0 -      TWN   p1    0:00.00 make
X    0  1297  1292   0   8  4  2912     0 -      TWN   p1    0:00.00 /bin/sh -ec
X    0  1299  1297   0   8  4  1888     0 -      TWN   p1    0:00.00 make -m /us
X    0  1306  1299   0   8  4  2912     0 -      TWN   p1    0:00.00 (sh)
X    0  1308  1306   0   8  4  1888     0 -      TWN   p1    0:00.00 make all DI
X    0  1309  1308   0   8  4  2912     0 -      TWN   p1    0:00.00 (sh)
X    0  1311  1309   0   8  4  8032     0 -      TWN   p1    0:00.00 make all DI
X    0  1357  1311   0   8  4  2912     0 -      TWN   p1    0:00.00 (sh)
X    0  1358  1357   0   8  4  1888     0 -      TWN   p1    0:00.00 (cc)
X    0  1359  1358   0 -20  4 11412    16 -      TN    p1    0:08.25 [cc1]
X    0  1360  1358   0  -8  4  1888    16 piperd TN    p1    0:00.02 /usr/bin/as
X    0  1133  1131   0   8  0  3560     0 wait   IWs   p3    0:00.00 login [pam]
X  200  1134  1133   0  20  0  2912     0 pause  IW    p3    0:00.00 -csh (csh)
X    0  1222  1134   0  20  0  3936     0 pause  IW    p3    0:00.00 /bin/csh
X    0  1461  1222   0   8  0  3184     0 wait   IW+   p3    0:00.00 crontab -e 
X    0  1462  1461   0 -16  0  3372   732 vnread DL+   p3    0:00.27 vi /tmp/cro
X================
END-of-patch-cron::crontab.in.in
echo x - pkg-message.in.REL=ALL.diff
sed 's/^X//' >pkg-message.in.REL=ALL.diff << 'END-of-pkg-message.in.REL=ALL.diff'
X*** pkg-message.in.orig	Tue Jan 29 23:47:27 2008
X--- pkg-message.in	Tue Jan 29 23:53:43 2008
X***************
X*** 18,21 ****
X--- 18,26 ----
X  
X  Note (3):  As of version 2.1, Mailman's queue runner runs as a daemon and
X  is started by a script in %%LOCALBASE%%/etc/rc.d
X+ 
X+ Note (4)  /var/cron/tabs/mailman has been installed, it invokes 
X+ a python script every 5 minutes: this has turned both an i386DX in 2003 &
X+ a 300MHz 686 host running FreeBSD-7.0-PRERELEASE in 2008 into a zombie,
X+ So comment out the gate_news line if in doubt,
X  ----------------------------------------------------------------------------
END-of-pkg-message.in.REL=ALL.diff
exit



>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list