On Jun 14, 2006, at 1:10 PM, Alex Zbyslaw wrote:
I've truncated the tests since nothing there showed any problem whatsoever. I'm running out of ideas, so this one may be off the wall:($ to indicate command lines but don;t type the $ :-))
Just as a preface, Mailman is working fine on another FreeBSD machine of mine. I'm wondering if this could be something as simple as bad permissions set somewhere?
$ egrep prefix /usr/local/mailman/bin/qrunner
nothing
I've found a mailman installation I can compare this next one against. $ egrep prefix /usr/local/mailman/bin/paths.pyIf this doesn't look like below, then we have found the problem, if not the cause. If anything contains the <> you have the problem and can ignore the next item. (Yours should have /usr/local for / var but it's a cruddy Linux machine which happens to have mailman).# importing this module, sys.path gets `hacked' so that the $prefix/ Mailmanprefix = '/var/mailman' exec_prefix = '${prefix}' if exec_prefix == '${prefix}': exec_prefix = prefix# Hack the path to include the parent directory of the $prefix/ Mailman packagesys.path.insert(0, prefix) sys.path.insert(0, os.path.join(prefix, 'pythonlib')) sitedir = os.path.join(sys.prefix, 'lib', 'python'+sys.version[:3],
# grep prefix /usr/local/mailman/bin/paths.py# importing this module, sys.path gets `hacked' so that the $prefix/ Mailman
prefix = '/usr/local/mailman' exec_prefix = '${prefix}' if exec_prefix == '${prefix}': exec_prefix = prefix# Hack the path to include the parent directory of the $prefix/ Mailman package
sys.path.insert(0, prefix) sys.path.insert(0, os.path.join(prefix, 'pythonlib')) sitedir = os.path.join(sys.prefix, 'lib', 'python'+sys.version[:3], Only difference here seems to be the prefix...
And one which may spew quite a lot. Cut it off if it gets to printing help.$ python -v /usr/local/mailman/bin/qrunner
# grep prefix /usr/local/mailman/bin/paths.py# importing this module, sys.path gets `hacked' so that the $prefix/ Mailman
prefix = '/usr/local/mailman' exec_prefix = '${prefix}' if exec_prefix == '${prefix}': exec_prefix = prefix# Hack the path to include the parent directory of the $prefix/ Mailman package
sys.path.insert(0, prefix) sys.path.insert(0, os.path.join(prefix, 'pythonlib')) sitedir = os.path.join(sys.prefix, 'lib', 'python'+sys.version[:3], jauty# python -v /usr/local/mailman/bin/qrunner # installing zipimport hook import zipimport # builtin # installed zipimport hook# /usr/local/lib/python2.4/site.pyc matches /usr/local/lib/python2.4/ site.py
import site # precompiled from /usr/local/lib/python2.4/site.pyc # /usr/local/lib/python2.4/os.pyc matches /usr/local/lib/python2.4/os.py import os # precompiled from /usr/local/lib/python2.4/os.pyc import posix # builtin# /usr/local/lib/python2.4/posixpath.pyc matches /usr/local/lib/ python2.4/posixpath.py import posixpath # precompiled from /usr/local/lib/python2.4/ posixpath.pyc # /usr/local/lib/python2.4/stat.pyc matches /usr/local/lib/python2.4/ stat.py
import stat # precompiled from /usr/local/lib/python2.4/stat.pyc# /usr/local/lib/python2.4/UserDict.pyc matches /usr/local/lib/ python2.4/UserDict.py
import UserDict # precompiled from /usr/local/lib/python2.4/UserDict.pyc# /usr/local/lib/python2.4/copy_reg.pyc matches /usr/local/lib/ python2.4/copy_reg.py
import copy_reg # precompiled from /usr/local/lib/python2.4/copy_reg.pyc# /usr/local/lib/python2.4/types.pyc matches /usr/local/lib/python2.4/ types.py
import types # precompiled from /usr/local/lib/python2.4/types.pyc# /usr/local/lib/python2.4/warnings.pyc matches /usr/local/lib/ python2.4/warnings.py
import warnings # precompiled from /usr/local/lib/python2.4/warnings.pyc# /usr/local/lib/python2.4/linecache.pyc matches /usr/local/lib/ python2.4/linecache.py import linecache # precompiled from /usr/local/lib/python2.4/ linecache.pyc
import encodings # directory /usr/local/lib/python2.4/encodings# /usr/local/lib/python2.4/encodings/__init__.pyc matches /usr/local/ lib/python2.4/encodings/__init__.py import encodings # precompiled from /usr/local/lib/python2.4/ encodings/__init__.pyc # /usr/local/lib/python2.4/codecs.pyc matches /usr/local/lib/ python2.4/codecs.py
import codecs # precompiled from /usr/local/lib/python2.4/codecs.pyc import _codecs # builtin# /usr/local/lib/python2.4/encodings/aliases.pyc matches /usr/local/ lib/python2.4/encodings/aliases.py import encodings.aliases # precompiled from /usr/local/lib/python2.4/ encodings/aliases.pyc # /usr/local/lib/python2.4/encodings/ascii.pyc matches /usr/local/lib/ python2.4/encodings/ascii.py import encodings.ascii # precompiled from /usr/local/lib/python2.4/ encodings/ascii.pyc
Python 2.4.3 (#2, Jun 13 2006, 21:29:49) [GCC 3.4.2 [FreeBSD] 20040728] on freebsd5 Type "help", "copyright", "credits" or "license" for more information.# /usr/local/lib/python2.4/getopt.pyc matches /usr/local/lib/ python2.4/getopt.py
import getopt # precompiled from /usr/local/lib/python2.4/getopt.pyc# /usr/local/mailman/bin/paths.pyc matches /usr/local/mailman/bin/ paths.py
import paths # precompiled from /usr/local/mailman/bin/paths.pyc import japanese # directory /usr/local/mailman/pythonlib/japanese# /usr/local/mailman/pythonlib/japanese/__init__.pyc matches /usr/ local/mailman/pythonlib/japanese/__init__.py import japanese # precompiled from /usr/local/mailman/pythonlib/ japanese/__init__.pyc import japanese.aliases # directory /usr/local/mailman/pythonlib/ japanese/aliases # /usr/local/mailman/pythonlib/japanese/aliases/__init__.pyc matches / usr/local/mailman/pythonlib/japanese/aliases/__init__.py import japanese.aliases # precompiled from /usr/local/mailman/ pythonlib/japanese/aliases/__init__.pyc
import korean # directory /usr/local/mailman/pythonlib/korean# /usr/local/mailman/pythonlib/korean/__init__.pyc matches /usr/local/ mailman/pythonlib/korean/__init__.py import korean # precompiled from /usr/local/mailman/pythonlib/korean/ __init__.pyc # /usr/local/mailman/pythonlib/korean/aliases.pyc matches /usr/local/ mailman/pythonlib/korean/aliases.py import korean.aliases # precompiled from /usr/local/mailman/pythonlib/ korean/aliases.pyc
import Mailman # directory /usr/local/mailman/Mailman# /usr/local/mailman/Mailman/__init__.pyc matches /usr/local/mailman/ Mailman/__init__.py import Mailman # precompiled from /usr/local/mailman/Mailman/ __init__.pyc # /usr/local/mailman/Mailman/mm_cfg.pyc matches /usr/local/mailman/ Mailman/mm_cfg.py import Mailman.mm_cfg # precompiled from /usr/local/mailman/Mailman/ mm_cfg.pyc # /usr/local/mailman/Mailman/Defaults.pyc matches /usr/local/mailman/ Mailman/Defaults.py import Mailman.Defaults # precompiled from /usr/local/mailman/Mailman/ Defaults.pyc # /usr/local/mailman/Mailman/Version.pyc matches /usr/local/mailman/ Mailman/Version.py import Mailman.Version # precompiled from /usr/local/mailman/Mailman/ Version.pyc # /usr/local/mailman/Mailman/i18n.pyc matches /usr/local/mailman/ Mailman/i18n.py import Mailman.i18n # precompiled from /usr/local/mailman/Mailman/ i18n.pyc
dlopen("/usr/local/lib/python2.4/lib-dynload/time.so", 2);import time # dynamically loaded from /usr/local/lib/python2.4/lib- dynload/time.so # /usr/local/lib/python2.4/gettext.pyc matches /usr/local/lib/ python2.4/gettext.py
import gettext # precompiled from /usr/local/lib/python2.4/gettext.pyc# /usr/local/lib/python2.4/locale.pyc matches /usr/local/lib/ python2.4/locale.py
import locale # precompiled from /usr/local/lib/python2.4/locale.pyc dlopen("/usr/local/lib/python2.4/lib-dynload/_locale.so", 2);import _locale # dynamically loaded from /usr/local/lib/python2.4/lib- dynload/_locale.so # /usr/local/lib/python2.4/copy.pyc matches /usr/local/lib/python2.4/ copy.py
import copy # precompiled from /usr/local/lib/python2.4/copy.pyc# /usr/local/lib/python2.4/inspect.pyc matches /usr/local/lib/ python2.4/inspect.py
import inspect # precompiled from /usr/local/lib/python2.4/inspect.pyc# /usr/local/lib/python2.4/string.pyc matches /usr/local/lib/ python2.4/string.py
import string # precompiled from /usr/local/lib/python2.4/string.pyc # /usr/local/lib/python2.4/re.pyc matches /usr/local/lib/python2.4/re.py import re # precompiled from /usr/local/lib/python2.4/re.pyc# /usr/local/lib/python2.4/sre.pyc matches /usr/local/lib/python2.4/ sre.py
import sre # precompiled from /usr/local/lib/python2.4/sre.pyc# /usr/local/lib/python2.4/sre_compile.pyc matches /usr/local/lib/ python2.4/sre_compile.py import sre_compile # precompiled from /usr/local/lib/python2.4/ sre_compile.pyc
import _sre # builtin# /usr/local/lib/python2.4/sre_constants.pyc matches /usr/local/lib/ python2.4/sre_constants.py import sre_constants # precompiled from /usr/local/lib/python2.4/ sre_constants.pyc # /usr/local/lib/python2.4/sre_parse.pyc matches /usr/local/lib/ python2.4/sre_parse.py import sre_parse # precompiled from /usr/local/lib/python2.4/ sre_parse.pyc
dlopen("/usr/local/lib/python2.4/lib-dynload/strop.so", 2);import strop # dynamically loaded from /usr/local/lib/python2.4/lib- dynload/strop.so # /usr/local/lib/python2.4/dis.pyc matches /usr/local/lib/python2.4/ dis.py
import dis # precompiled from /usr/local/lib/python2.4/dis.pyc# /usr/local/lib/python2.4/opcode.pyc matches /usr/local/lib/ python2.4/opcode.py
import opcode # precompiled from /usr/local/lib/python2.4/opcode.pyc import imp # builtin# /usr/local/lib/python2.4/tokenize.pyc matches /usr/local/lib/ python2.4/tokenize.py
import tokenize # precompiled from /usr/local/lib/python2.4/tokenize.pyc# /usr/local/lib/python2.4/token.pyc matches /usr/local/lib/python2.4/ token.py
import token # precompiled from /usr/local/lib/python2.4/token.pyc dlopen("/usr/local/lib/python2.4/lib-dynload/struct.so", 2);import struct # dynamically loaded from /usr/local/lib/python2.4/lib- dynload/struct.so
import errno # builtin# /usr/local/mailman/Mailman/SafeDict.pyc matches /usr/local/mailman/ Mailman/SafeDict.py import Mailman.SafeDict # precompiled from /usr/local/mailman/Mailman/ SafeDict.pyc
import Mailman.Logging # directory /usr/local/mailman/Mailman/Logging# /usr/local/mailman/Mailman/Logging/__init__.pyc matches /usr/local/ mailman/Mailman/Logging/__init__.py import Mailman.Logging # precompiled from /usr/local/mailman/Mailman/ Logging/__init__.pyc # /usr/local/mailman/Mailman/Logging/Syslog.pyc matches /usr/local/ mailman/Mailman/Logging/Syslog.py import Mailman.Logging.Syslog # precompiled from /usr/local/mailman/ Mailman/Logging/Syslog.pyc # /usr/local/lib/python2.4/quopri.pyc matches /usr/local/lib/ python2.4/quopri.py
import quopri # precompiled from /usr/local/lib/python2.4/quopri.pyc dlopen("/usr/local/lib/python2.4/lib-dynload/binascii.so", 2);import binascii # dynamically loaded from /usr/local/lib/python2.4/ lib-dynload/binascii.so # /usr/local/mailman/Mailman/Logging/StampedLogger.pyc matches /usr/ local/mailman/Mailman/Logging/StampedLogger.py import Mailman.Logging.StampedLogger # precompiled from /usr/local/ mailman/Mailman/Logging/StampedLogger.pyc # /usr/local/mailman/Mailman/Logging/Logger.pyc matches /usr/local/ mailman/Mailman/Logging/Logger.py import Mailman.Logging.Logger # precompiled from /usr/local/mailman/ Mailman/Logging/Logger.pyc # /usr/local/mailman/Mailman/Logging/Utils.pyc matches /usr/local/ mailman/Mailman/Logging/Utils.py import Mailman.Logging.Utils # precompiled from /usr/local/mailman/ Mailman/Logging/Utils.pyc # /usr/local/lib/python2.4/traceback.pyc matches /usr/local/lib/ python2.4/traceback.py import traceback # precompiled from /usr/local/lib/python2.4/ traceback.pyc
Run one or more qrunners, once or repeatedly. .. snip (after this is the help options and some other stuff)
PGP.sig
Description: This is a digitally signed message part