Was able to troubleshoot this a little. This problem happens when Mailman cannot find a config file. And so the execv function is expecting a string (the filename) and can't deal with the None.
When I ran "mailman info" I initially got "config file: None" but then on later tries the line said "config file: /home/sumanah/repos/mailman/src/mailman/var/etc/mailman.cfg". It seems that running "mailman info" can make the config file for me. Just now I tried running "mailman info" and then "mailman start" in a virtualenv in which Python 3 was the default Python, and that seemed to help a lot. mkdir venv virtualenv -p python3 venv/ source venv/bin/activate cd repos/mailman python setup.py install mailman start # got the TypeError I mentioned in my initial bug report mailman info # told me that config file: /home/sumanah/repos/mailman/var/etc/mailman.cfg mailman start # this time it worked! Much thanks to Leonard Richardson for assiduous assistance. ** Summary changed: - installing: TypeError: Can't convert 'NoneType' object to str implicitly + after initial install, master runner crashes when config file is missing -- You received this bug notification because you are a member of Mailman Coders, which is subscribed to GNU Mailman. https://bugs.launchpad.net/bugs/1411435 Title: after initial install, master runner crashes when config file is missing To manage notifications about this bug go to: https://bugs.launchpad.net/mailman/+bug/1411435/+subscriptions _______________________________________________ Mailman-coders mailing list Mailman-coders@python.org https://mail.python.org/mailman/listinfo/mailman-coders