}============================================================================={ This file is called *.no_customise so my auto patcher will ignore it. It is a log of getting this fixed in FreeBSD &/or mailman project. Oldest email first ======================== From jhs@@berklix.org Thu Jan 31 10:27:13 2008 Date: Thu, 31 Jan 2008 00:41:04 +0100 (CET) Message-Id: <200801302341.m0UNf4IW042977@@fire.js.berklix.net> To: FreeBSD-gnats-submit@@freebsd.org Subject: Prevent ports mail/mailman zombieing remote servers/ From: "Julian H. Stacey" Reply-To: "Julian H. Stacey" Cc: "Julian H. Stacey" X-send-pr-version: 3.113 X-GNATS-Notify: >Submitter-Id: current-users >Originator: "Julian H. Stacey" >Organization: http://www.berklix.com BSD Linux Unix Consultancy, Munich/Muenchen. >Confidential: no >Synopsis: Prevent ports mail/mailman zombieing remote servers/ >Severity: critical >Priority: high >Category: ports >Class: change-request >Release: FreeBSD 7.0-PRERELEASE i386 >Environment: System: FreeBSD fire.js.berklix.net 6.2-RELEASE FreeBSD 6.2-RELEASE #0: Mon Sep 17 23:01:21 CEST 2007 jhs@@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://www.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@@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@FreeBSD.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 H. Stacey jhs_ERASE_@berklix.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@@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 [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 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 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 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% 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% X 1222 root 1 20 0 3936K 0K pause 0:01 0.00% 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% X 527 root 1 96 0 3124K 0K select 0:01 0.00% X 957 jhs 1 20 0 2912K 0K pause 0:00 0.00% X 1047 root 1 5 0 2912K 0K ttyin 0:00 0.00% 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@@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 ======================== From gnats@@freebsd.org Thu Jan 31 10:32:35 2008 Date: Wed, 30 Jan 2008 23:40:01 GMT Message-Id: <200801302340.m0UNe1EN010417@@freefall.freebsd.org> To: "Julian H. Stacey" From: FreeBSD-gnats-submit@@freebsd.org Subject: Re: ports/120173: Prevent ports mail/mailman zombieing remote servers/ Reply-To: FreeBSD-gnats-submit@@freebsd.org, freebsd-ports-bugs@@freebsd.org In-Reply-To: Your message of Thu, 31 Jan 2008 00:41:04 +0100 (CET) <200801302341.m0UNf4IW042977@@fire.js.berklix.net> Thank you very much for your problem report. It has the internal identification `ports/120173'. The individual assigned to look at your report is: freebsd-ports-bugs. You can access the state of your problem report at any time via this link: http://www.freebsd.org/cgi/query-pr.cgi?pr=120173 >Category: ports >Responsible: freebsd-ports-bugs >Synopsis: Prevent ports mail/mailman zombieing remote servers/ >Arrival-Date: Wed Jan 30 23:40:01 UTC 2008 ========== To: jmelo@@FreeBSD.org Subject: Re: ports/120173: Prevent ports mail/mailman zombieing remote servers/ (fwd) From: "Julian H. Stacey" Organization: http://www.berklix.com BSD Linux Unix Consultancy, Munich/Muenchen. Fcc: sent User-agent: EXMH on FreeBSD http://www.berklix.com/free/ X-URL: http://www.berklix.com/~jhs/cv/ Hi jmelo@@FreeBSD.org as MAINTAINER= of ports/mail/mailman From gnats@@freebsd.org Thu Jan 31 10:32:35 2008 To: "Julian H. Stacey" From: FreeBSD-gnats-submit@@freebsd.org Subject: Re: ports/120173: Prevent ports mail/mailman zombieing remote servers/ Reply-To: FreeBSD-gnats-submit@@freebsd.org, freebsd-ports-bugs@@freebsd.org In-Reply-To: Your message of Thu, 31 Jan 2008 00:41:04 +0100 (CET) <200801302341.m0UNf4IW042977@@fire.js.berklix.net> Thank you very much for your problem report. It has the internal identification `ports/120173'. The individual assigned to look at your report is: freebsd-ports-bugs. You can access the state of your problem report at any time via this link: http://www.freebsd.org/cgi/query-pr.cgi?pr=120173 >Category: ports >Responsible: freebsd-ports-bugs >Synopsis: Prevent ports mail/mailman zombieing remote servers/ >Arrival-Date: Wed Jan 30 23:40:01 UTC 2008 Could you please help me get this /var/cron/tabs/mailman 5 min python turned Off by default. I suggest add my patchnto turn off first in FreeBSD, then conince mailman project to do same later Its been killing machines here for 5 years & sick of it ! See my proof below, all those pythons stacking up in ps listings. http://www.berklix.com/~jhs/public_html/src/bsd/fixes/FreeBSD/ports/gen/mail/mailman/files/ Thanks, Julian -- Julian H. Stacey. Munich Consultant: BSD Linux Unix. http://www.berklix.com }============================================================================={ To: crees@@FreeBSD.org cc: bug-followup@@freebsd.org, "Julian H. Stacey" Subject: Re: ports/120173: Prevent ports mail/mailman zombieing remote servers/ From: "Julian H. Stacey" Organization: http://www.berklix.com BSD Unix Linux Consultancy, Munich Germany User-agent: EXMH on FreeBSD http://www.berklix.com/free/ X-URL: http://www.berklix.com In-reply-to: Your message "Sat, 18 Jun 2011 13:27:25 GMT." <201106181327.p5IDRP4X073838@@freefall.freebsd.org> Date: Mon, 20 Jun 2011 01:59:56 +0200 Sender: jhs@@fire.js.berklix.net crees@@FreeBSD.org wrote: > Synopsis: Prevent ports mail/mailman zombieing remote servers/ > > State-Changed-From-To: open->feedback > State-Changed-By: crees > State-Changed-When: Sat Jun 18 13:27:25 UTC 2011 > State-Changed-Why: > Confirm freshness > > http://www.freebsd.org/cgi/query-pr.cgi?pr=120173 Hi Chris, Thanks for this weekend (Sat Jun 18 13:22:14 UTC 2011) taking on mailman. Reading http://www.berklix.com/~jhs/src/bsd/fixes/FreeBSD/ports/gen/mail/mailman/files/\ patch-crontab.in.in.REL=ALL I first saw this bug back in 2003, Comment out gate_news by default, to match the admin web page, which also has news gating off by default. I filed bug fix 3.5 years ago, marked Priority. FreeBSD did nothing. send-pr: 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. FreeBSD.Org never really needed my particular server to test it. Its a bug that's always been readable after 'make install', just not noticed except on slower/ or loaded hardware. My send-pr lists the problem as triggered by: 0,5,10,15,20,25,30,35,40,45,50,55 * * * * @PYTHON@ -S @prefix@/cron/gate_news I just (Sun 19 Jun 2011) reinstalled mailman on another host built from src=8.2, ports={current from a few days back}, & see the same /usr/ports/mail/mailman/work/mailman-2.1.14/cron/crontab.in.in 0,5,10,15,20,25,30,35,40,45,50,55 * * * * @PYTHON@ -S @prefix@/cron/gate_news & /var/cron/tabs/mailman 0,5,10,15,20,25,30,35,40,45,50,55 * * * * /usr/local/bin/python2.7 \ -S /usr/local/mailman/cron/gate_news The same problem cause lurks there, /usr/local/share/doc/mailman/NEWS claims: 2.0 beta 2 (07-Apr-2000) ... Rewritten gate_news cron script .... to avoid flooding the mailing list Dosen't sound like the same system killer bug they rewrote to avoid, but I don't know. Last time it locked up my servers, mailman stole so much CPU none was left for sshd, & being remote I couldn't reset. Now those servers have been removed from internet & local, so safer to test, as no chance of remote lock up, but harder to simulate problem with mail as not on net. I'm also not sure they have same uname -r, as back then. one since somewhat unreliable hardware I think, I could in theory go to a lot of work to upgrade both hosts from 6.whatever to 8.2, just to try to crash them again, like it already crashed from 2003 to 2008 onward, but not much incentive. That gate_news was a system killer ... a lot of dont even use news, (I havent in years) ... dont need gate_news on by default ... Better we either: - Patch FreeBSD (& latter generic mailman) so gate_news is commented off by default, just as mailman admin manual apparently falsely claimed it was off, when it was not, way back to 2003. - or make it every 15 mins not 5 mins - or you could refer it to mailman generic team for comment Cheers, Julian -- Julian H. Stacey, BSD Unix Linux C Sys Eng Consultants Munich http://www.berklix.com Reply below, not above; Indent with "> "; Cumulative like a play script. Format: Plain text. Not HTML, multipart/alternative, base64, quoted-printable. }============================================================================={ From crees@@freebsd.org Sun Jun 26 09:42:45 2011 Date: Sun, 26 Jun 2011 07:27:22 GMT To: jhs@@berklix.org, crees@@freebsd.org, crees@@freebsd.org From: crees@@freebsd.org Subject: Re: ports/120173: Prevent ports mail/mailman zombieing remote servers/ Synopsis: Prevent ports mail/mailman zombieing remote servers/ State-Changed-From-To: feedback->closed State-Changed-By: crees State-Changed-When: Sun Jun 26 07:27:22 UTC 2011 State-Changed-Why: Committed, with minor changes. Thanks! http://www.freebsd.org/cgi/query-pr.cgi?pr=120173 }============================================================================={