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