[Mailman-Users] (2.1.26) Mailman CGI error!!! The Mailman CGI wrapper encountered a fatal error. This entry is being stored in your syslog: Cannot open wrapper configuration file: No such file or directory

michaelof at rocketmail.com michaelof at rocketmail.com
Tue May 29 06:19:47 EDT 2018


Hello to all,


first post to this mailing list, so first of all thank you very much to all who helped to make Mailman and it's
community reality!

I'm running mailman now for a while without issues. On my VPS, not a big installation, not many lists, just a few users
per list.

After upgrading the VPS to OpenSuse Leap 15.0, Mailman still 2.1.26, Apache from 2.4.23 to 2.4.33, Python from 2.7.13 to
2.7.14, I'm getting the error message in the subject of this mail when trying to access the mailman web pages on Apache.

All other Apache sites (non-Mailman, like TYPO3, Nextcloud, Roundcubemail, ...) / their Vhosts are running fine.

Relevant part of Apache's error_log:

[Tue May 29 11:46:07.135217 2018] [cgi:error] [pid 24758] [client (IPV6)] AH02811: script not found or unable to stat:
/usr/lib/mailman/cgi-bin/favicon.ico
[Tue May 29 11:46:07.486058 2018] [cgi:error] [pid 24758] [client (IPV6)] AH02811: script not found or unable to stat:
/usr/lib/mailman/cgi-bin/error
[Tue May 29 11:46:07.267081 2018] [cgi:error] [pid 25456] [client (IPV6)] AH02811: script not found or unable to stat:
/usr/lib/mailman/cgi-bin/favicon.ico
[Tue May 29 11:46:07.486381 2018] [cgi:error] [pid 25456] [client (IPV6)] AH02811: script not found or unable to stat:
/usr/lib/mailman/cgi-bin/error

--> which is true, but "favicon.ico" and "error" also haven't been existing on the fine running Mailman instance before
the OpenSuse upgrade, checked in server backups.

- I've compared (diff) Apache's config files (before and after the upgrade) file by file, most of them, esp. all direct
Mailman files, are untouched by the upgrade, others (general httpd) with smaller changes, which really shouldn't affect
Mailman.

- Got the hint from #httpd, that the error msg has nothing to to with apache itself. Tested to run e.g. "listinfo"
manually, same error:

vserver:/usr/lib/mailman/cgi-bin # ./listinfo
Content-type: text/html

<head>
<title>Mailman CGI error!!!</title>
</head><body>
<h1>Mailman CGI error!!!</h1>
The Mailman CGI wrapper encountered a fatal error. This entry is being stored in your syslog:
<pre>
Cannot open wrapper configuration file: No such file or directory</pre>


- In contrast the executables in /usr/lib/mailman/bin are working fine, tested with e.g. "version", "check_db",
"list_lists", all working as expected

- Also Mailman systemd unit seems to run fine:

vserver:~ # systemctl status mailman
● mailman.service - LSB: Starts the mailinglist manager Mailman
   Loaded: loaded (/etc/init.d/mailman; generated; vendor preset: disabled)
   Active: active (running) since Mon 2018-05-28 19:39:09 CEST; 16h ago
     Docs: man:systemd-sysv-generator(8)
    Tasks: 9 (limit: 629145)
   CGroup: /system.slice/mailman.service
           ├─1946 /usr/bin/python /usr/lib/mailman/bin/mailmanctl --quiet --stale-lock-cleanup start
           ├─1948 /usr/bin/python /usr/lib/mailman/bin/qrunner --runner=ArchRunner:0:1 -s
           ├─1949 /usr/bin/python /usr/lib/mailman/bin/qrunner --runner=BounceRunner:0:1 -s
           ├─1950 /usr/bin/python /usr/lib/mailman/bin/qrunner --runner=CommandRunner:0:1 -s
           ├─1951 /usr/bin/python /usr/lib/mailman/bin/qrunner --runner=IncomingRunner:0:1 -s

           ├─1952 /usr/bin/python /usr/lib/mailman/bin/qrunner --runner=NewsRunner:0:1 -s

           ├─1953 /usr/bin/python /usr/lib/mailman/bin/qrunner --runner=OutgoingRunner:0:1 -s

           ├─1954 /usr/bin/python /usr/lib/mailman/bin/qrunner --runner=VirginRunner:0:1 -s

           └─1955 /usr/bin/python /usr/lib/mailman/bin/qrunner --runner=RetryRunner:0:1 -s



Mai 28 19:39:08 vserver systemd[1]: Starting LSB: Starts the mailinglist manager Mailman...

Mai 28 19:39:09 vserver mailman[1933]: Starting mailman..done

Mai 28 19:39:09 vserver systemd[1]: Started LSB: Starts the mailinglist manager Mailman.

- Vhost definition, unchanged:

<IfDefine SSL>
<IfDefine !NOSSL>


<VirtualHost *:443>

        ServerName mailman.domain.tld:443

        Include /etc/apache2/conf.d/mailman.conf


        DirectoryIndex listinfo
        ScriptAlias     /       /usr/lib/mailman/cgi-bin/


        #   SSL Engine Switch:
        #   Enable/Disable SSL for this virtual host.
        SSLEngine on

        <IfModule mod_headers.c>
              Header always set Strict-Transport-Security "max-age=15552000; preload"
        </IfModule>

</VirtualHost>

</IfDefine>
</IfDefine>


Stopping now with config files, avoiding getting this mail bigger and bigger :-)


As I'm completely running of of ideas now, I would be very happy about new ideas/hints what might be the problem, where
to continue searching for the issue.


Thanks in advance,
regards,
Michael





More information about the Mailman-Users mailing list