Well, then fixing this exception would be the solution to your problem. Discarding the lock files or using the force option doesn't solve the real problem. -Gerald
On 22.06.26 08:56, Lars Bjørndal wrote:
[Gerald]
What is in the logs about why the locks remain? There should be something in the system log about it if systemd kills a service process because it doesn't stop in time during shutdown... -Gerald
I got this:
juni 12 08:13:28 dalen.lamasti.net systemd[1]: Stopping mailman3.service - GNU Mailing List Manager... juni 12 08:13:49 dalen.lamasti.net mailman[497907]: Shutting down Mailman's master runner juni 12 08:13:51 dalen.lamasti.net mailman[1851]: Traceback (most recent call last): juni 12 08:13:51 dalen.lamasti.net mailman[1851]: File "/opt/mailman3/venv/lib64/python3.12/site-packages/click/core.py", line 1363, in main juni 12 08:13:52 dalen.lamasti.net mailman[1855]: Traceback (most recent call last): juni 12 08:13:52 dalen.lamasti.net mailman[1855]: File "/opt/mailman3/venv/lib64/python3.12/site-packages/click/core.py", line 794, in invoke juni 12 08:13:52 dalen.lamasti.net mailman[1851]: rv = self.invoke(ctx) juni 12 08:13:52 dalen.lamasti.net mailman[1851]: ^^^^^^^^^^^^^^^^ juni 12 08:13:52 dalen.lamasti.net mailman[1860]: Traceback (most recent call last): juni 12 08:13:52 dalen.lamasti.net mailman[1860]: File "/opt/mailman3/venv/lib64/python3.12/site-packages/click/core.py", line 794, in invoke juni 12 08:13:52 dalen.lamasti.net mailman[1851]: File "/opt/mailman3/venv/lib64/python3.12/site-packages/click/core.py", line 1226, in invoke juni 12 08:13:52 dalen.lamasti.net mailman[1851]: return ctx.invoke(self.callback, **ctx.params) juni 12 08:13:52 dalen.lamasti.net mailman[1851]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ juni 12 08:13:52 dalen.lamasti.net mailman[1851]: File "/opt/mailman3/venv/lib64/python3.12/site-packages/click/core.py", line 794, in invoke juni 12 08:13:52 dalen.lamasti.net mailman[1851]: return callback(*args, **kwargs) juni 12 08:13:52 dalen.lamasti.net mailman[1851]: ^^^^^^^^^^^^^^^^^^^^^^^^^ juni 12 08:13:52 dalen.lamasti.net mailman[1851]: File "/opt/mailman3/venv/lib64/python3.12/site-packages/click/decorators.py", line 34, in new_func juni 12 08:13:52 dalen.lamasti.net mailman[1851]: return f(get_current_context(), *args, **kwargs) juni 12 08:13:52 dalen.lamasti.net mailman[1851]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ juni 12 08:13:52 dalen.lamasti.net mailman[1851]: File "/opt/mailman3/venv/lib64/python3.12/site-packages/mailman/bin/runner.py", line 198, in main juni 12 08:13:52 dalen.lamasti.net mailman[1851]: sys.exit(runner.status) juni 12 08:13:52 dalen.lamasti.net mailman[1851]: SystemExit: 15 juni 12 08:13:52 dalen.lamasti.net mailman[1851]: During handling of the above exception, another exception occurred: juni 12 08:13:52 dalen.lamasti.net mailman[1851]: Traceback (most recent call last): juni 12 08:13:52 dalen.lamasti.net mailman[1851]: File "/opt/mailman3/venv/bin/runner", line 8, in <module> juni 12 08:13:52 dalen.lamasti.net mailman[1851]: sys.exit(main()) juni 12 08:13:52 dalen.lamasti.net mailman[1851]: ^^^^^^ juni 12 08:13:52 dalen.lamasti.net mailman[1855]: return callback(*args, **kwargs) juni 12 08:13:52 dalen.lamasti.net mailman[1851]: File "/opt/mailman3/venv/lib64/python3.12/site-packages/click/core.py", line 1442, in __call__ juni 12 08:13:52 dalen.lamasti.net mailman[1851]: return self.main(*args, **kwargs) juni 12 08:13:52 dalen.lamasti.net mailman[1851]: ^^^^^^^^^^^^^^^^^^^^^^^^^^ juni 12 08:13:52 dalen.lamasti.net mailman[1851]: File "/opt/mailman3/venv/lib64/python3.12/site-packages/click/core.py", line 1362, in main juni 12 08:13:52 dalen.lamasti.net mailman[1851]: with self.make_context(prog_name, args, **extra) as ctx: juni 12 08:13:52 dalen.lamasti.net mailman[1851]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ juni 12 08:13:52 dalen.lamasti.net mailman[1851]: File "/opt/mailman3/venv/lib64/python3.12/site-packages/click/core.py", line 480, in __exit__ juni 12 08:13:52 dalen.lamasti.net mailman[1851]: def __exit__( juni 12 08:13:52 dalen.lamasti.net mailman[1851]: File "/opt/mailman3/venv/lib64/python3.12/site-packages/mailman/core/runner.py", line 117, in signal_handler juni 12 08:13:52 dalen.lamasti.net mailman[1855]: ^^^^^^^^^^^^^^^^^^^^^^^^^ juni 12 08:13:52 dalen.lamasti.net mailman[1860]: return callback(*args, **kwargs) juni 12 08:13:52 dalen.lamasti.net mailman[1860]: ^^^^^^^^^^^^^^^^^^^^^^^^^ juni 12 08:13:52 dalen.lamasti.net mailman[1860]: File "/opt/mailman3/venv/lib64/python3.12/site-packages/click/decorators.py", line 34, in new_func juni 12 08:13:52 dalen.lamasti.net mailman[1860]: return f(get_current_context(), *args, **kwargs) juni 12 08:13:52 dalen.lamasti.net mailman[1855]: File "/opt/mailman3/venv/lib64/python3.12/site-packages/click/decorators.py", line 34, in new_func juni 12 08:13:52 dalen.lamasti.net mailman[1855]: return f(get_current_context(), *args, **kwargs) juni 12 08:13:52 dalen.lamasti.net mailman[1860]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ juni 12 08:13:52 dalen.lamasti.net mailman[1860]: File "/opt/mailman3/venv/lib64/python3.12/site-packages/mailman/bin/runner.py", line 198, in main juni 12 08:13:52 dalen.lamasti.net mailman[1860]: sys.exit(runner.status) juni 12 08:13:52 dalen.lamasti.net mailman[1855]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ juni 12 08:13:52 dalen.lamasti.net mailman[1855]: File "/opt/mailman3/venv/lib64/python3.12/site-packages/mailman/bin/runner.py", line 198, in main juni 12 08:13:52 dalen.lamasti.net mailman[1855]: sys.exit(runner.status) juni 12 08:13:52 dalen.lamasti.net mailman[1855]: SystemExit: 15 juni 12 08:13:52 dalen.lamasti.net mailman[1855]: During handling of the above exception, another exception occurred: ...Lars
On 21.06.26 13:16, Lars Bjørndal wrote:
Sometimes when I reboot the machine, I experience that mailman doesn't start because the files /opt/mailman3/mm/var/locks/master.lck* isn't deleted during shutdown. Maybe one way to solve this could be to use ExecStartPre directive in the systemd service to remove the lock files. What's the best practice to solve this problem? BTW I've noticed that doing
systemctl stop mailman3takes a very long time, 45 secs. or something like that.
Mailman 3.3.10
Python 3.12.13
[Unit] Description=GNU Mailing List Manager After=syslog.target network.target postgresql.service [Service] Type=forking PIDFile=/opt/mailman3/mm/var/master.pid User=mailman3 Group=mailman3 Environment="MAILMAN_CONFIG_FILE=/etc/mailman3/mailman.cfg" ExecStart=/opt/mailman3/venv/bin/mailman start ExecReload=/opt/mailman3/venv/bin/mailman restart ExecStop=/opt/mailman3/venv/bin/mailman stop # Tested, but have no effect on deletion of the lock file. #Restart=on-failure #RestartSec=15 [Install] WantedBy=multi-user.targetLars
Mailman-users mailing list -- mailman-users@mailman3.org To unsubscribe send an email to mailman-users-leave@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/...
This message sent to vogt@spamcop.net
Mailman-users mailing list -- mailman-users@mailman3.org To unsubscribe send an email to mailman-users-leave@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/...
This message sent to lars@lamasti.net
Mailman-users mailing list -- mailman-users@mailman3.org To unsubscribe send an email to mailman-users-leave@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/...
This message sent to vogt@spamcop.net