Hi all, after the Weekend, this is the status of the queues:
/opt/mailman/var/queue/archive: total 0 drwxrwx--- 2 mailman mailman 6 Aug 4 08:47 . drwxr-xr-x 14 mailman mailman 165 Jun 27 2024 .. /opt/mailman/var/queue/bad: total 3016 drwxrwx--- 2 mailman mailman 4096 Aug 2 00:02 . drwxr-xr-x 14 mailman mailman 165 Jun 27 2024 .. -rw-rw---- 1 mailman mailman 221723 Aug 1 17:26 1754061973.4885209+46b1ae3716439bf3ef98090296dfce0320fc3017.psv -rw-rw---- 1 mailman mailman 32912 Aug 2 00:00 1754085602.191851+3576cf33232db110fa7761233f67245564553652.psv -rw-rw---- 1 mailman mailman 416 Aug 2 00:00 1754085604.0204346+ad485da0c45cb0ad17a5dc42613c3eb3f313c20e.psv -rw-rw---- 1 mailman mailman 1407649 Aug 2 00:00 1754085623.275817+f23139c8127c454b4fe65453af3db18e558b0e87.psv -rw-rw---- 1 mailman mailman 1407634 Aug 2 00:02 1754085729.3529432+1643f907bac39a22a7d71e50b031c4f8a574082c.psv /opt/mailman/var/queue/bounces: total 0 drwxrwx--- 2 mailman mailman 6 Aug 4 05:22 . drwxr-xr-x 14 mailman mailman 165 Jun 27 2024 .. /opt/mailman/var/queue/command: total 0 drwxrwx--- 2 mailman mailman 6 Aug 4 08:14 . drwxr-xr-x 14 mailman mailman 165 Jun 27 2024 .. /opt/mailman/var/queue/digest: total 0 drwxrwx--- 2 mailman mailman 6 Aug 4 08:21 . drwxr-xr-x 14 mailman mailman 165 Jun 27 2024 .. /opt/mailman/var/queue/in: total 0 drwxrwx--- 2 mailman mailman 6 Aug 4 08:47 . drwxr-xr-x 14 mailman mailman 165 Jun 27 2024 .. /opt/mailman/var/queue/nntp: total 0 drwxrwx--- 2 mailman mailman 6 Jun 27 2024 . drwxr-xr-x 14 mailman mailman 165 Jun 27 2024 .. /opt/mailman/var/queue/out: total 1772 drwxrwx--- 2 mailman mailman 4096 Aug 4 08:49 . drwxr-xr-x 14 mailman mailman 165 Jun 27 2024 .. -rw-rw---- 1 mailman mailman 1407649 Aug 2 00:00 1754085626.995262+ebf03275f7441b1bc7bbaf063cb6238bec30ff9f.pck.tmp -rw-rw---- 1 mailman mailman 50244 Aug 3 00:00 1754172045.4400518+1da9c6fd82ee0dbc0e893eeca713d498a7273150.pck.tmp -rw-rw---- 1 mailman mailman 31122 Aug 4 08:49 1754290173.7476344+7237c062741059807b66024091571ce3399d8eda.pck -rw-rw---- 1 mailman mailman 18091 Aug 4 08:49 1754290173.8104873+cb4c78dffcd7147a5deca51b2cfd92829c06af9d.pck -rw-rw---- 1 mailman mailman 18243 Aug 4 08:49 1754290173.8333225+d77876f47de73141dd5f6f9ac8d33d937bf6a727.pck -rw-rw---- 1 mailman mailman 17585 Aug 4 08:49 1754290173.8802657+cb8103f6db5193a75706a7c1bc0d4f90126e587a.pck -rw-rw---- 1 mailman mailman 217073 Aug 4 08:49 1754290173.9709926+90b2bfd3adf5faa7d0ec336f07dbe2267e666c75.pck -rw-rw---- 1 mailman mailman 33494 Aug 4 08:49 1754290174.019171+553fc3546ae6c5f8e1b0f27ffc60e154629b9f1d.pck /opt/mailman/var/queue/pipeline: total 0 drwxrwx--- 2 mailman mailman 6 Aug 4 08:47 . drwxr-xr-x 14 mailman mailman 165 Jun 27 2024 .. /opt/mailman/var/queue/retry: total 0 drwxrwx--- 2 mailman mailman 6 Feb 18 08:57 . drwxr-xr-x 14 mailman mailman 165 Jun 27 2024 .. /opt/mailman/var/queue/shunt: total 9012 drwxrwx--- 2 mailman mailman 8192 Aug 4 00:00 . drwxr-xr-x 14 mailman mailman 165 Jun 27 2024 .. -rw-rw---- 1 mailman mailman 490 Aug 1 10:26 1754036797.3635633+4a7750d6b8765f9f982dbfcbf9e972d8055bb4c5.pck -rw-rw---- 1 mailman mailman 445 Aug 1 10:26 1754036797.618993+a6e6aefca6a76ed55c5bb4fae448f59c42a6f246.pck -rw-rw---- 1 mailman mailman 443 Aug 1 10:26 1754036797.647361+67d36f287c76ea09b0524dcf03e080d68604d063.pck -rw-rw---- 1 mailman mailman 443 Aug 1 10:26 1754036797.67375+0a78febb8e89d073607be70ccf90196b3e7fac17.pck -rw-rw---- 1 mailman mailman 14233 Aug 1 10:50 1754038238.585611+3814bb1ce4232c97991a9cbcaed482966788e7c6.pck -rw-rw---- 1 mailman mailman 14206 Aug 1 10:50 1754038251.6686325+2cacc5d5709cf5c9d8ce571947c8395eb0da37c9.pck -rw-rw---- 1 mailman mailman 14466 Aug 1 10:51 1754038263.7415857+7f8260ca4bdf6f109be00206e07d03e717bfa6e1.pck -rw-rw---- 1 mailman mailman 14297 Aug 1 10:51 1754038273.8673453+9ccb00ea1dc05fcbfb2bc0ef071e1f3083b0e73f.pck -rw-rw---- 1 mailman mailman 443 Aug 1 13:30 1754047820.8963482+a122a01a47aa5c6dd8240d8ea7bc35fb3960a46d.pck -rw-rw---- 1 mailman mailman 10870 Aug 1 15:21 1754054475.6638494+f8156ebc84effc7680b64ec03edc7d86b8f6eb65.pck -rw-rw---- 1 mailman mailman 14782 Aug 1 16:02 1754056965.1972625+8273637db3056c2325a0903b7171725fb6f4d5e8.pck -rw-rw---- 1 mailman mailman 221723 Aug 1 17:26 1754061973.4941757+4dc6368d88536bc195afdbce9432375166817413.pck -rw-rw---- 1 mailman mailman 32912 Aug 2 00:00 1754085603.42874+d0b308c26d31e682d256e6cda3786797cad7b062.pck.tmp -rw-rw---- 1 mailman mailman 17773 Aug 2 00:00 1754085627.0487497+cf822cd6608fcca545f5350124eae405df598f59.pck -rw-rw---- 1 mailman mailman 478 Aug 2 00:00 1754085627.2411385+cbc654e510b8d618a2999274476b000542feff0e.pck -rw-rw---- 1 mailman mailman 733213 Aug 2 00:00 1754085627.264005+5a16138d0e33252f2606ceb69577bb58d88bb2e5.pck.tmp -rw-rw---- 1 mailman mailman 86108 Aug 2 00:00 1754085646.590158+624db84af49b742971e10004557f4289a2c5bccf.pck -rw-rw---- 1 mailman mailman 446 Aug 2 00:00 1754085646.7170782+9ee0dedf32447f0e860dbe589fed9a272ceeadf8.pck.tmp -rw-rw---- 1 mailman mailman 18750 Aug 2 00:01 1754085665.8180223+2d11df5f3b4b96ba710fc1bd24551cf67598be79.pck -rw-rw---- 1 mailman mailman 21926 Aug 2 00:01 1754085665.823551+63198e22da918bc7193d93ec2e3cc01f8aaf5e44.pck -rw-rw---- 1 mailman mailman 60639 Aug 2 00:01 1754085665.901899+4e47db603c553fa357350865de35092a4ebef5fe.pck -rw-rw---- 1 mailman mailman 85888 Aug 2 00:01 1754085665.9268048+8ec4679a850410c2e574d4e63f0a4f3ab602af3b.pck -rw-rw---- 1 mailman mailman 449 Aug 2 00:01 1754085666.0164568+fee1f138066b27b2752812f59e8154f47a534df7.pck -rw-rw---- 1 mailman mailman 1407870 Aug 2 00:01 1754085696.4017332+94ab6c71d0e984764abd160f14775bb7f73b1222.pck -rw-rw---- 1 mailman mailman 475 Aug 2 00:01 1754085696.6109+ced325862a46537b64b26257214a9190c3dde0f2.pck -rw-rw---- 1 mailman mailman 311196 Aug 2 00:01 1754085715.0974422+7b9989730c03cff548e08961591887e17cc2324c.pck -rw-rw---- 1 mailman mailman 437 Aug 2 00:01 1754085715.1049805+27e5b8943991e847faf240e5e29f8d0c08af4503.pck -rw-rw---- 1 mailman mailman 29278 Aug 2 00:01 1754085715.1054037+b2fa0b025564ef9ba8d6917b8390cbe8fadf7b94.pck -rw-rw---- 1 mailman mailman 20878 Aug 2 00:01 1754085715.1229646+805071d12ddfe493768a1e83f05db70aa92fb3bb.pck -rw-rw---- 1 mailman mailman 7376 Aug 2 00:01 1754085715.2501519+16602d78716c922920e770b6d9e17609bdbc4adb.pck -rw-rw---- 1 mailman mailman 1407649 Aug 2 00:02 1754085734.1192129+c43923f712a65cc4a111ad09a8f610df855a8692.pck.tmp -rw-rw---- 1 mailman mailman 458 Aug 2 00:02 1754085734.1719563+31c0d3d15642b9c7c9f8fbfb94cc0ad8bfccd912.pck -rw-rw---- 1 mailman mailman 12960 Aug 2 00:02 1754085734.21608+0265fcd448c9fb539c801f3a19ddb18c4956aa0e.pck -rw-rw---- 1 mailman mailman 17254 Aug 2 15:26 1754141215.9892564+3b3dc4f6023516ad41b8a0430887f10701fccb3c.pck -rw-rw---- 1 mailman mailman 38992 Aug 3 00:00 1754172001.3344436+8a1c1a9b3703f0421263c2b24fc27c9a9bb9116d.pck -rw-rw---- 1 mailman mailman 1332842 Aug 3 00:00 1754172001.3540711+13acca94280dbcbb1a1cb8e730fbf87971b31aa9.pck -rw-rw---- 1 mailman mailman 752482 Aug 3 00:00 1754172001.3596764+d2d772c50ff9812632bd6b054dfb9973758ed5c4.pck -rw-rw---- 1 mailman mailman 18267 Aug 3 00:00 1754172026.4244561+b2e097258a1123092a199858a50f7d4cb4d5ca65.pck -rw-rw---- 1 mailman mailman 17241 Aug 3 00:00 1754172026.4761071+9818446a413647ef57fc5f60d8fa51da43d85da8.pck -rw-rw---- 1 mailman mailman 1407668 Aug 3 00:00 1754172026.4913034+c3055e1f383c0b3226169006e1cb79322e09846d.pck -rw-rw---- 1 mailman mailman 50244 Aug 3 00:00 1754172045.543335+521b1a4d393691e85c86fd3a313efc6d90008b30.pck -rw-rw---- 1 mailman mailman 32173 Aug 3 00:00 1754172045.5646617+ea2a4f2a232dfa9750e58c5b8cf9150c933e8ae7.pck -rw-rw---- 1 mailman mailman 37411 Aug 3 00:01 1754172102.5104077+c9cabab5571fb2db62cbc688b6cc0e05f2fa2bfb.pck -rw-rw---- 1 mailman mailman 25419 Aug 3 00:01 1754172102.5282032+20946f26d1adf7c481e504de4d589cdb1cc21edb.pck -rw-rw---- 1 mailman mailman 276542 Aug 3 00:02 1754172120.9135556+ddbc3a3e9ce4afc78b95d03d73b0c8737f3f6606.pck -rw-rw---- 1 mailman mailman 18018 Aug 3 00:02 1754172140.6559258+621dad8dc6a84e2ddc5413cedd7f8860b267c27c.pck -rw-rw---- 1 mailman mailman 12887 Aug 4 00:00 1754258401.069818+189eeede43be7771f2932f2fb0954f1b09cb9fb9.pck -rw-rw---- 1 mailman mailman 311196 Aug 4 00:00 1754258421.5529852+ca4e152d308b15023f5203309cc583929177cda2.pck -rw-rw---- 1 mailman mailman 66982 Aug 4 00:00 1754258441.022148+91e14500fe3abe2bdcf69e56f5f200ca851e3a7e.pck -rw-rw---- 1 mailman mailman 84863 Aug 4 00:00 1754258441.0448039+48b144d7abc1fe88b2fc6aef25398993c6bdc2e5.pck -rw-rw---- 1 mailman mailman 20951 Aug 4 00:00 1754258459.2980123+485ba78453a56be2211e9a02277087ad5cf12b22.pck /opt/mailman/var/queue/virgin: total 0 drwxrwx--- 2 mailman mailman 6 Aug 4 08:47 . drwxr-xr-x 14 mailman mailman 165 Jun 27 2024 .. So let's start with bad queue: mailman qfile /opt/mailman/var/queue/bad/1754061973.4885209+46b1ae3716439bf3ef98090296dfce0320fc3017.psv Traceback (most recent call last): File "/opt/mailman/mailman-venv/bin/mailman", line 8, in <module> sys.exit(main()) ^^^^^^ File "/opt/mailman/mailman-venv/lib64/python3.11/site-packages/click/core.py", line 1157, in __call__ return self.main(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/mailman/mailman-venv/lib64/python3.11/site-packages/click/core.py", line 1078, in main rv = self.invoke(ctx) ^^^^^^^^^^^^^^^^ File "/opt/mailman/mailman-venv/lib64/python3.11/site-packages/mailman/bin/mailman.py", line 69, in invoke return super().invoke(ctx) ^^^^^^^^^^^^^^^^^^^ File "/opt/mailman/mailman-venv/lib64/python3.11/site-packages/click/core.py", line 1688, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/mailman/mailman-venv/lib64/python3.11/site-packages/click/core.py", line 1434, in invoke return ctx.invoke(self.callback, **ctx.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/mailman/mailman-venv/lib64/python3.11/site-packages/click/core.py", line 783, in invoke return __callback(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/mailman/mailman-venv/lib64/python3.11/site-packages/mailman/commands/cli_qfile.py", line 63, in qfile m.append(pickle.load(fp)) ^^^^^^^^^^^^^^^ UnicodeDecodeError: 'utf-8' codec can't decode byte 0x95 in position 25: invalid start byte Seems to be an decoding error mailman qfile /opt/mailman/var/queue/bad/1754061973.4885209+46b1ae3716439bf3ef98090296dfce0320fc3017.psv First Object is the E-Mail with a lot of HTML (Outlook seems to be the client, so...) The Second: { '_parsemsg': False, 'approved': True, 'envsender': 'nore...@lists.example.com, 'lang': 'de', 'listid': 'kennziffern.lists.example.com, 'member_moderation_action': 'hold', 'moderation_reasons': ['The message comes from a moderated member'], 'moderation_sender': '<Sender Address>, 'moderator_approved': True, 'original_sender': <Sender Address>', 'original_size': 28614, 'original_subject': '=?iso-8859-1?Q?=C4nderungen_im_Orgaverzeichnis?=', 'received_time': datetime.datetime(2025, 7, 31, 11, 16, 46, 475199), 'recipients': { <some recipients>}, 'rule_hits': ['member-moderation'], 'rule_misses': [ 'dmarc-mitigation', 'no-senders', 'approved', 'loop', 'banned-address', 'header-match-config-1', 'emergency'], 'stripped_subject': 'Änderungen im Orgaverzeichnis', 'to_list': True, 'type': 'data', 'verp': False, 'version': 3, 'whichq': 'out'} I don't see here a problem. But the timestamp seems to be related to the restart of mailman. Can I skip this in the logrotate? mailman qfile /opt/mailman/var/queue/bad/1754085604.0204346+ad485da0c45cb0ad17a5dc42613c3eb3f313c20e.psv It's a digest: [----- start pickle -----] <----- start object 1 -----> <----- start object 2 -----> { '_parsemsg': False, 'digest_number': 7, 'digest_path': '/opt/mailman/var/lists/doc-infos.lists.example.com/digest.134.7.mmdf', 'listid': 'doc-infos.lists.example.com', 'version': 3, 'volume': 134} [----- end pickle -----] Btw: The crontab is the following: #####0 */2 * * * apache /opt/mailman/mailman-venv/bin/django-admin runjobs minutely --pythonpath /opt/mailman/mailman-suite/mailman-suite_project --settings settings #*/30 * * * * mailman /opt/mailman/mailman-venv/bin/django-admin runjobs minutely --pythonpath /etc/mailman3/ --settings settings @hourly mailman /opt/mailman/mailman-venv/bin/django-admin runjobs hourly --pythonpath /etc/mailman3/ --settings settings #####@daily apache /opt/mailman/mailman-venv/bin/django-admin runjobs daily --pythonpath /etc/mailman3/ --settings settings @monthly mailman /opt/mailman/mailman-venv/bin/django-admin runjobs monthly --pythonpath /etc/mailman3/ --settings settings @yearly mailman /opt/mailman/mailman-venv/bin/django-admin runjobs yearly --pythonpath /etc/mailman3/ --settings settings @daily mailman cd /opt/mailman; source /opt/mailman/mailman-venv/bin/activate; /opt/mailman/mailman-venv/bin/mailman digests --send > /dev/null 2>&1 mailman qfile /opt/mailman/var/queue/bad/1754085623.275817+f23139c8127c454b4fe65453af3db18e558b0e87.psv That's the Mail which should be send to ~43000 Members. Header says: Received: from <ext. Server> (<IP>) by lists.example.com (Postfix) with ESMTPS id F16D88016D1C for <m...@lists.example.com>; Thu, 31 Jul 2025 09:58:38 +0200 (CEST) The date of the file is -rw-rw---- 1 mailman mailman 1407649 Aug 2 00:00 1754085623.275817+f23139c8127c454b4fe65453af3db18e558b0e87.psv So i checked the mailman.log: [2025-08-01 00:00:02 +0200] [324558] [INFO] Handling signal: term [2025-08-01 00:00:02 +0200] [324568] [INFO] Worker exiting (pid: 324568) [2025-08-01 00:00:02 +0200] [324571] [INFO] Worker exiting (pid: 324571) [2025-08-01 00:00:02 +0200] [324572] [INFO] Worker exiting (pid: 324572) [2025-08-01 00:00:02 +0200] [324574] [INFO] Worker exiting (pid: 324574) [2025-08-01 00:00:02 +0200] [324558] [ERROR] Worker (pid:324571) was sent SIGTERM! [2025-08-01 00:00:02 +0200] [324558] [ERROR] Worker (pid:324572) was sent SIGTERM! [2025-08-01 00:00:02 +0200] [324558] [ERROR] Worker (pid:324568) was sent SIGTERM! [2025-08-01 00:00:02 +0200] [324558] [ERROR] Worker (pid:324574) was sent SIGTERM! [2025-08-01 00:00:02 +0200] [324558] [INFO] Shutting down: Master Aug 01 00:00:11 2025 (567061) Task runner evicted 0 expired pendings [2025-08-01 00:00:12 +0200] [567059] [INFO] Starting gunicorn 22.0.0 [2025-08-01 00:00:12 +0200] [567059] [INFO] Listening at: http://127.0.0.1:8001 (567059) [2025-08-01 00:00:12 +0200] [567059] [INFO] Using worker: sync [2025-08-01 00:00:12 +0200] [567069] [INFO] Booting worker with pid: 567069 [2025-08-01 00:00:12 +0200] [567070] [INFO] Booting worker with pid: 567070 [2025-08-01 00:00:12 +0200] [567071] [INFO] Booting worker with pid: 567071 [2025-08-01 00:00:12 +0200] [567073] [INFO] Booting worker with pid: 567073 Aug 01 00:00:13 2025 (567061) Task runner deleted 0 orphaned workflows <Ommited GET Request> Aug 01 00:00:21 2025 (567061) Task runner deleted 0 orphaned requests [2025-08-01 00:00:23 +0200] [567059] [INFO] Handling signal: term [2025-08-01 00:00:23 +0200] [567073] [INFO] Worker exiting (pid: 567073) [2025-08-01 00:00:23 +0200] [567069] [INFO] Worker exiting (pid: 567069) [2025-08-01 00:00:23 +0200] [567070] [INFO] Worker exiting (pid: 567070) [2025-08-01 00:00:23 +0200] [567071] [INFO] Worker exiting (pid: 567071) [2025-08-01 00:00:23 +0200] [567059] [ERROR] Worker (pid:567073) was sent SIGTERM! [2025-08-01 00:00:23 +0200] [567059] [ERROR] Worker (pid:567070) was sent SIGTERM! [2025-08-01 00:00:23 +0200] [567059] [ERROR] Worker (pid:567071) was sent SIGTERM! [2025-08-01 00:00:23 +0200] [567059] [ERROR] Worker (pid:567069) was sent SIGTERM! [2025-08-01 00:00:23 +0200] [567059] [INFO] Shutting down: Master [2025-08-01 00:00:35 +0200] [567206] [INFO] Starting gunicorn 22.0.0 [2025-08-01 00:00:35 +0200] [567206] [INFO] Listening at: http://127.0.0.1:8001 (567206) [2025-08-01 00:00:35 +0200] [567206] [INFO] Using worker: sync [2025-08-01 00:00:35 +0200] [567246] [INFO] Booting worker with pid: 567246 [2025-08-01 00:00:35 +0200] [567250] [INFO] Booting worker with pid: 567250 [2025-08-01 00:00:35 +0200] [567252] [INFO] Booting worker with pid: 567252 [2025-08-01 00:00:35 +0200] [567253] [INFO] Booting worker with pid: 567253 <Ommited GET Requests> Aug 01 00:00:36 2025 (567208) Task runner evicted 0 expired pendings <Ommited GET Requests> Aug 01 00:00:38 2025 (567208) Task runner deleted 0 orphaned workflows [2025-08-01 00:00:42 +0200] [567206] [INFO] Handling signal: term [2025-08-01 00:00:42 +0200] [567246] [INFO] Worker exiting (pid: 567246) [2025-08-01 00:00:42 +0200] [567253] [INFO] Worker exiting (pid: 567253) [2025-08-01 00:00:42 +0200] [567250] [INFO] Worker exiting (pid: 567250) [2025-08-01 00:00:42 +0200] [567252] [INFO] Worker exiting (pid: 567252) [2025-08-01 00:00:42 +0200] [567206] [ERROR] Worker (pid:567250) was sent SIGTERM! [2025-08-01 00:00:42 +0200] [567206] [ERROR] Worker (pid:567252) was sent SIGTERM! [2025-08-01 00:00:42 +0200] [567206] [ERROR] Worker (pid:567246) was sent SIGTERM! [2025-08-01 00:00:42 +0200] [567206] [ERROR] Worker (pid:567253) was sent SIGTERM! [2025-08-01 00:00:42 +0200] [567206] [INFO] Shutting down: Master Aug 01 00:00:54 2025 (567280) Task runner evicted 2 expired pendings Aug 01 00:00:56 2025 (567280) Task runner deleted 0 orphaned workflows [2025-08-01 00:00:58 +0200] [567278] [INFO] Starting gunicorn 22.0.0 [2025-08-01 00:00:58 +0200] [567278] [INFO] Listening at: http://127.0.0.1:8001 (567278) [2025-08-01 00:00:58 +0200] [567278] [INFO] Using worker: sync [2025-08-01 00:00:58 +0200] [567327] [INFO] Booting worker with pid: 567327 [2025-08-01 00:00:58 +0200] [567328] [INFO] Booting worker with pid: 567328 [2025-08-01 00:00:58 +0200] [567329] [INFO] Booting worker with pid: 567329 [2025-08-01 00:00:58 +0200] [567330] [INFO] Booting worker with pid: 567330 <Ommited GET Requests> [2025-08-01 00:01:00 +0200] [567278] [INFO] Handling signal: term [2025-08-01 00:01:00 +0200] [567327] [INFO] Worker exiting (pid: 567327) [2025-08-01 00:01:00 +0200] [567328] [INFO] Worker exiting (pid: 567328) [2025-08-01 00:01:00 +0200] [567329] [INFO] Worker exiting (pid: 567329) [2025-08-01 00:01:00 +0200] [567330] [INFO] Worker exiting (pid: 567330) [2025-08-01 00:01:01 +0200] [567278] [ERROR] Worker (pid:567328) was sent SIGTERM! [2025-08-01 00:01:01 +0200] [567278] [ERROR] Worker (pid:567329) was sent SIGTERM! [2025-08-01 00:01:01 +0200] [567278] [ERROR] Worker (pid:567330) was sent SIGTERM! [2025-08-01 00:01:01 +0200] [567278] [ERROR] Worker (pid:567327) was sent SIGTERM! [2025-08-01 00:01:01 +0200] [567278] [INFO] Shutting down: Master Aug 01 00:01:12 2025 (567381) Task runner evicted 2 expired pendings [2025-08-01 00:01:13 +0200] [567379] [INFO] Starting gunicorn 22.0.0 [2025-08-01 00:01:13 +0200] [567379] [INFO] Listening at: http://127.0.0.1:8001 (567379) [2025-08-01 00:01:13 +0200] [567379] [INFO] Using worker: sync [2025-08-01 00:01:13 +0200] [567397] [INFO] Booting worker with pid: 567397 [2025-08-01 00:01:13 +0200] [567398] [INFO] Booting worker with pid: 567398 [2025-08-01 00:01:13 +0200] [567399] [INFO] Booting worker with pid: 567399 [2025-08-01 00:01:13 +0200] [567400] [INFO] Booting worker with pid: 567400 <Ommited GET Request> Aug 01 00:01:13 2025 (567381) Task runner deleted 0 orphaned workflows <Ommited GET Requests> Aug 01 00:01:19 2025 (567381) Task runner deleted 0 orphaned requests <Ommited GET Requesta> [2025-08-01 00:01:34 +0200] [567379] [INFO] Handling signal: term [2025-08-01 00:01:34 +0200] [567397] [INFO] Worker exiting (pid: 567397) [2025-08-01 00:01:34 +0200] [567399] [INFO] Worker exiting (pid: 567399) [2025-08-01 00:01:34 +0200] [567398] [INFO] Worker exiting (pid: 567398) [2025-08-01 00:01:34 +0200] [567400] [INFO] Worker exiting (pid: 567400) [2025-08-01 00:01:34 +0200] [567379] [ERROR] Worker (pid:567399) was sent SIGTERM! [2025-08-01 00:01:34 +0200] [567379] [ERROR] Worker (pid:567398) was sent SIGTERM! [2025-08-01 00:01:34 +0200] [567379] [ERROR] Worker (pid:567397) was sent SIGTERM! [2025-08-01 00:01:34 +0200] [567379] [ERROR] Worker (pid:567400) was sent SIGTERM! [2025-08-01 00:01:34 +0200] [567379] [INFO] Shutting down: Master [2025-08-01 00:01:46 +0200] [567516] [INFO] Starting gunicorn 22.0.0 [2025-08-01 00:01:46 +0200] [567516] [INFO] Listening at: http://127.0.0.1:8001 (567516) [2025-08-01 00:01:46 +0200] [567516] [INFO] Using worker: sync [2025-08-01 00:01:46 +0200] [567525] [INFO] Booting worker with pid: 567525 [2025-08-01 00:01:46 +0200] [567526] [INFO] Booting worker with pid: 567526 [2025-08-01 00:01:46 +0200] [567527] [INFO] Booting worker with pid: 567527 [2025-08-01 00:01:46 +0200] [567528] [INFO] Booting worker with pid: 567528 Aug 01 00:01:47 2025 (567518) Task runner evicted 2 expired pendings Aug 01 00:01:48 2025 (567518) Task runner deleted 0 orphaned workflows <Ommited GET Request> [2025-08-01 00:01:52 +0200] [567516] [INFO] Handling signal: term [2025-08-01 00:01:52 +0200] [567526] [INFO] Worker exiting (pid: 567526) [2025-08-01 00:01:52 +0200] [567525] [INFO] Worker exiting (pid: 567525) [2025-08-01 00:01:52 +0200] [567527] [INFO] Worker exiting (pid: 567527) [2025-08-01 00:01:52 +0200] [567528] [INFO] Worker exiting (pid: 567528) [2025-08-01 00:01:52 +0200] [567516] [ERROR] Worker (pid:567526) was sent SIGTERM! [2025-08-01 00:01:52 +0200] [567516] [ERROR] Worker (pid:567525) was sent SIGTERM! [2025-08-01 00:01:52 +0200] [567516] [ERROR] Worker (pid:567527) was sent SIGTERM! [2025-08-01 00:01:52 +0200] [567516] [ERROR] Worker (pid:567528) was sent SIGTERM! [2025-08-01 00:01:52 +0200] [567516] [INFO] Shutting down: Master Aug 01 00:02:06 2025 (567648) Task runner evicted 2 expired pendings [2025-08-01 00:02:06 +0200] [567646] [INFO] Starting gunicorn 22.0.0 [2025-08-01 00:02:06 +0200] [567646] [INFO] Listening at: http://127.0.0.1:8001 (567646) [2025-08-01 00:02:06 +0200] [567646] [INFO] Using worker: sync [2025-08-01 00:02:06 +0200] [567688] [INFO] Booting worker with pid: 567688 [2025-08-01 00:02:06 +0200] [567689] [INFO] Booting worker with pid: 567689 [2025-08-01 00:02:06 +0200] [567690] [INFO] Booting worker with pid: 567690 [2025-08-01 00:02:06 +0200] [567691] [INFO] Booting worker with pid: 567691 Aug 01 00:02:07 2025 (567648) Task runner deleted 0 orphaned workflows [2025-08-01 00:02:11 +0200] [567646] [INFO] Handling signal: term [2025-08-01 00:02:11 +0200] [567689] [INFO] Worker exiting (pid: 567689) [2025-08-01 00:02:11 +0200] [567688] [INFO] Worker exiting (pid: 567688) [2025-08-01 00:02:11 +0200] [567690] [INFO] Worker exiting (pid: 567690) [2025-08-01 00:02:11 +0200] [567691] [INFO] Worker exiting (pid: 567691) [2025-08-01 00:02:11 +0200] [567646] [ERROR] Worker (pid:567688) was sent SIGTERM! [2025-08-01 00:02:11 +0200] [567646] [ERROR] Worker (pid:567689) was sent SIGTERM! [2025-08-01 00:02:11 +0200] [567646] [ERROR] Worker (pid:567690) was sent SIGTERM! [2025-08-01 00:02:11 +0200] [567646] [ERROR] Worker (pid:567691) was sent SIGTERM! [2025-08-01 00:02:11 +0200] [567646] [INFO] Shutting down: Master [2025-08-01 00:02:24 +0200] [567717] [INFO] Starting gunicorn 22.0.0 [2025-08-01 00:02:24 +0200] [567717] [INFO] Listening at: http://127.0.0.1:8001 (567717) [2025-08-01 00:02:24 +0200] [567717] [INFO] Using worker: sync [2025-08-01 00:02:24 +0200] [567786] [INFO] Booting worker with pid: 567786 [2025-08-01 00:02:24 +0200] [567789] [INFO] Booting worker with pid: 567789 [2025-08-01 00:02:24 +0200] [567792] [INFO] Booting worker with pid: 567792 [2025-08-01 00:02:24 +0200] [567794] [INFO] Booting worker with pid: 567794 <Ommited GET Requests> Aug 01 00:02:25 2025 (567719) Task runner evicted 2 expired pendings Aug 01 00:02:26 2025 (567719) Task runner deleted 0 orphaned workflows <Ommited GET Requests> Aug 01 00:02:33 2025 (567719) Task runner deleted 0 orphaned requests [01/Aug/2025:00:02:35 +0200] "GET /3.1/lists/ifip-...@lists.rwth-aachen.de HTTP/1.1" 200 423 "-" "GNU Mailman REST client v3.3.5" [01/Aug/2025:00:02:35 +0200] "GET /3.1/lists/smartl...@lists.rwth-aachen.de HTTP/1.1" 200 438 "-" "GNU Mailman REST client v3.3.5" Aug 01 00:02:42 2025 (567719) Task runner deleted 2 orphaned messages Aug 01 00:02:42 2025 (567719) Task runner deleted 0 orphaned message files Aug 01 00:02:42 2025 (567719) Task runner evicted 2 expired bounce events Aug 01 00:02:42 2025 (567719) Task runner evicted expired cache entries Well...i will stop the restart after the log rotate today. >> >> IIRC all of the shunted messages that Stephen looked at with qfiles > were those special digest messages (ie, message component empty, >> pointer to lists/$LIST/something.mmdf in the msg_data component). So >> something is going wrong in the to-digest handler. > > >And for every one of those shunted messages there should be an exception with >traceback logged in mailman.log. Those tracebacks should be helpful. If there were any. Maybe the "debug" level should be "info". But for which logs? Maybe the restart at night after the lograte maybe the issue. -- Stephan Krinetzki IT Center Gruppe: Anwendungsbetrieb und Cloud Abteilung: Systeme und Betrieb RWTH Aachen University Seffenter Weg 23 52074 Aachen Tel: +49 241 80-24866 Fax: +49 241 80-22134 krinet...@itc.rwth-aachen.de www.itc.rwth-aachen.de Social Media Kanäle des IT Centers: https://blog.rwth-aachen.de/itc/ https://www.facebook.com/itcenterrwth https://www.linkedin.com/company/itcenterrwth https://twitter.com/ITCenterRWTH https://www.youtube.com/channel/UCKKDJJukeRwO0LP-ac8x8rQ -----Original Message----- From: Mark Sapiro <m...@msapiro.net> Sent: Saturday, August 2, 2025 6:11 PM To: Stephen J. Turnbull <st...@turnbull.jp> Cc: mailman-users@mailman3.org Subject: [MM3-users] Re: Held messages not delivered after approval On 8/2/25 01:51, Stephen J. Turnbull wrote: > > IIRC all of the shunted messages that Stephen looked at with qfiles > were those special digest messages (ie, message component empty, > pointer to lists/$LIST/something.mmdf in the msg_data component). So > something is going wrong in the to-digest handler. And for every one of those shunted messages there should be an exception with traceback logged in mailman.log. Those tracebacks should be helpful. > The number of .tmp files lying around bothers me. AFA grep CS, the > only place that can happen is in switchboard.py:136 in .enqueue: > > with open(tmpfile, 'wb') as fp: > fp.write(msgsave) > pickle.dump(data, fp, protocol) > fp.flush() > os.fsync(fp.fileno()) > os.rename(tmpfile, filename) > > where `msgsave` is already a pickled object. So either pickle.dump is > choking on something in data (the metadata, which I believe is all > primitive Python data types), or something (OOM kill?) is happening at > the OS level. A crash in pickle.dump should leave an exception log > and backtrace in the logs. > > AFAIK, Mailman does not clean up .tmp files at startup, right? That is correct. The *.pck.tmp file is created by the above code and immediately after writing is renamed to *.pck. It is done this way to prevent another process picking up a partially written *.pck. If a *.pck.tmp file is somehow left behind, it is never looked at or deleted by any Mailman code. -- Mark Sapiro <m...@msapiro.net> The highway is for gamblers, San Francisco Bay Area, California better use your sense - B. Dylan _______________________________________________ Mailman-users mailing list -- mailman-users@mailman3.org To unsubscribe send an email to mailman-users-le...@mailman3.org https://lists.mailman3.org/mailman3/lists/mailman-users.mailman3.org/ Archived at: https://lists.mailman3.org/archives/list/mailman-users@mailman3.org/message/QSWMUOYWR2UVAL3N7NMJ32BUNPA3LJED/ This message sent to krinet...@itc.rwth-aachen.de
smime.p7s
Description: S/MIME cryptographic signature
_______________________________________________ Mailman-users mailing list -- mailman-users@mailman3.org To unsubscribe send an email to mailman-users-le...@mailman3.org https://lists.mailman3.org/mailman3/lists/mailman-users.mailman3.org/ Archived at: https://lists.mailman3.org/archives/list/mailman-users@mailman3.org/message/7GZCYIONFL64MKEJNZJTPCD233QIKCAB/ This message sent to arch...@mail-archive.com