[CalendarServer-users] Linux crash on ./run
Lee
lee at tonicfusion.co.uk
Tue Mar 11 19:47:06 PDT 2008
Hello,
Im trying to get DarwinCalendarServer running on linux as per ..
http://www.mail-archive.com/calendarserver-users@lists.macosforge.org/msg00195/LinuxBuildAndRun-DarwinCalendarServer
Managed to get everything to compile and run -s completes from fresh
without errors... but ./run is giving the attached error and wont start.
Not sure if this is the issue, but I noticed the following exception is
shown in the traceback, but i can confirm that the ports listed in the
config are not in use;
exceptions.ValueError: an adapter
(twisted.internet.protocol.ProtocolToConsumerAdapter) was already
registered.
Any help would be great,
Thanks.
---------------------
./run
Traceback (most recent call last):
File "/opt/darwin.cal.server/Twisted/twisted/application/app.py", line
354, in parseOptions
usage.Options.parseOptions(self, options)
File "/opt/darwin.cal.server/Twisted/twisted/python/usage.py", line
184, in parseOptions
for (cmd, short, parser, doc) in self.subCommands:
File "/opt/darwin.cal.server/Twisted/twisted/application/app.py", line
364, in subCommands
for plug in plugins:
File "/opt/darwin.cal.server/Twisted/twisted/plugin.py", line 186, in
getPlugins
allDropins = getCache(package)
--- <exception caught here> ---
File "/opt/darwin.cal.server/Twisted/twisted/plugin.py", line 151, in
getCache
provider = pluginModule.load()
File "/opt/darwin.cal.server/Twisted/twisted/python/modules.py", line
378, in load
return self.pathEntry.pythonPath.moduleLoader(self.name)
File "/opt/darwin.cal.server/Twisted/twisted/python/modules.py", line
614, in moduleLoader
return self._moduleLoader(modname)
File "/opt/darwin.cal.server/Twisted/twisted/python/reflect.py", line
361, in namedAny
topLevelPackage = __import__(trialname)
File
"/opt/darwin.cal.server/CalendarServer/twisted/plugins/caldav.py", line
1, in ?
from twistedcaldav.tap import CalDAVServiceMaker
File "/opt/darwin.cal.server/CalendarServer/twistedcaldav/tap.py",
line 45, in ?
from twistedcaldav.resource import CalDAVResource
File
"/opt/darwin.cal.server/CalendarServer/twistedcaldav/resource.py", line
38, in ?
from twisted.web2.dav.idav import IDAVPrincipalCollectionResource
exceptions.ImportError: cannot import name IDAVPrincipalCollectionResource
Traceback (most recent call last):
File "/opt/darwin.cal.server/Twisted/twisted/application/app.py", line
354, in parseOptions
usage.Options.parseOptions(self, options)
File "/opt/darwin.cal.server/Twisted/twisted/python/usage.py", line
184, in parseOptions
for (cmd, short, parser, doc) in self.subCommands:
File "/opt/darwin.cal.server/Twisted/twisted/application/app.py", line
364, in subCommands
for plug in plugins:
File "/opt/darwin.cal.server/Twisted/twisted/plugin.py", line 186, in
getPlugins
allDropins = getCache(package)
--- <exception caught here> ---
File "/opt/darwin.cal.server/Twisted/twisted/plugin.py", line 151, in
getCache
provider = pluginModule.load()
File "/opt/darwin.cal.server/Twisted/twisted/python/modules.py", line
378, in load
return self.pathEntry.pythonPath.moduleLoader(self.name)
File "/opt/darwin.cal.server/Twisted/twisted/python/modules.py", line
614, in moduleLoader
return self._moduleLoader(modname)
File "/opt/darwin.cal.server/Twisted/twisted/python/reflect.py", line
361, in namedAny
topLevelPackage = __import__(trialname)
File "/opt/darwin.cal.server/Twisted/twisted/plugins/twisted_lore.py",
line 4, in ?
from twisted.lore.scripts.lore import IProcessor
File "/opt/darwin.cal.server/Twisted/twisted/lore/scripts/lore.py",
line 8, in ?
from twisted.lore import process, indexer, numberer, htmlbook
File "/opt/darwin.cal.server/Twisted/twisted/lore/process.py", line 7,
in ?
import tree #todo: get rid of this later
File "/opt/darwin.cal.server/Twisted/twisted/lore/tree.py", line 8, in ?
from twisted.web import microdom, domhelpers
File "/opt/darwin.cal.server/Twisted/twisted/web/microdom.py", line
30, in ?
from twisted.web.sux import XMLParser, ParseError
File "/opt/darwin.cal.server/Twisted/twisted/web/sux.py", line 23, in ?
from twisted.internet.protocol import Protocol, FileWrapper
File "/opt/darwin.cal.server/Twisted/twisted/internet/protocol.py",
line 394, in ?
interfaces.IConsumer)
File "/opt/darwin.cal.server/Twisted/twisted/python/components.py",
line 87, in registerAdapter
raise ValueError("an adapter (%s) was already registered." %
(factory, ))
exceptions.ValueError: an adapter
(twisted.internet.protocol.ProtocolToConsumerAdapter) was already
registered.
Traceback (most recent call last):
File "/opt/darwin.cal.server/Twisted/twisted/python/usage.py", line
373, in __str__
return self.getSynopsis() + '\n' + self.getUsage(width=None)
File "/opt/darwin.cal.server/Twisted/twisted/python/usage.py", line
407, in getUsage
for (cmd, short, parser, desc) in self.subCommands:
File "/opt/darwin.cal.server/Twisted/twisted/application/app.py", line
364, in subCommands
for plug in plugins:
File "/opt/darwin.cal.server/Twisted/twisted/plugin.py", line 186, in
getPlugins
allDropins = getCache(package)
--- <exception caught here> ---
File "/opt/darwin.cal.server/Twisted/twisted/plugin.py", line 151, in
getCache
provider = pluginModule.load()
File "/opt/darwin.cal.server/Twisted/twisted/python/modules.py", line
378, in load
return self.pathEntry.pythonPath.moduleLoader(self.name)
File "/opt/darwin.cal.server/Twisted/twisted/python/modules.py", line
614, in moduleLoader
return self._moduleLoader(modname)
File "/opt/darwin.cal.server/Twisted/twisted/python/reflect.py", line
361, in namedAny
topLevelPackage = __import__(trialname)
File
"/opt/darwin.cal.server/CalendarServer/twisted/plugins/caldav.py", line
1, in ?
from twistedcaldav.tap import CalDAVServiceMaker
File "/opt/darwin.cal.server/CalendarServer/twistedcaldav/tap.py",
line 37, in ?
from twisted.web2.channel import http
File
"/opt/darwin.cal.server/Twisted/twisted/web2/channel/__init__.py", line
9, in ?
from twisted.web2.channel.http import HTTPFactory
File "/opt/darwin.cal.server/Twisted/twisted/web2/channel/http.py",
line 8, in ?
from twisted.protocols import policies, basic
File "/opt/darwin.cal.server/Twisted/twisted/protocols/policies.py",
line 16, in ?
from twisted.internet.protocol import ServerFactory, Protocol,
ClientFactory
File "/opt/darwin.cal.server/Twisted/twisted/internet/protocol.py",
line 394, in ?
interfaces.IConsumer)
File "/opt/darwin.cal.server/Twisted/twisted/python/components.py",
line 87, in registerAdapter
raise ValueError("an adapter (%s) was already registered." %
(factory, ))
exceptions.ValueError: an adapter
(twisted.internet.protocol.ProtocolToConsumerAdapter) was already
registered.
Traceback (most recent call last):
File "/opt/darwin.cal.server/Twisted/twisted/python/usage.py", line
373, in __str__
return self.getSynopsis() + '\n' + self.getUsage(width=None)
File "/opt/darwin.cal.server/Twisted/twisted/python/usage.py", line
407, in getUsage
for (cmd, short, parser, desc) in self.subCommands:
File "/opt/darwin.cal.server/Twisted/twisted/application/app.py", line
364, in subCommands
for plug in plugins:
File "/opt/darwin.cal.server/Twisted/twisted/plugin.py", line 186, in
getPlugins
allDropins = getCache(package)
--- <exception caught here> ---
File "/opt/darwin.cal.server/Twisted/twisted/plugin.py", line 151, in
getCache
provider = pluginModule.load()
File "/opt/darwin.cal.server/Twisted/twisted/python/modules.py", line
378, in load
return self.pathEntry.pythonPath.moduleLoader(self.name)
File "/opt/darwin.cal.server/Twisted/twisted/python/modules.py", line
614, in moduleLoader
return self._moduleLoader(modname)
File "/opt/darwin.cal.server/Twisted/twisted/python/reflect.py", line
361, in namedAny
topLevelPackage = __import__(trialname)
File "/opt/darwin.cal.server/Twisted/twisted/plugins/twisted_lore.py",
line 4, in ?
from twisted.lore.scripts.lore import IProcessor
File "/opt/darwin.cal.server/Twisted/twisted/lore/scripts/lore.py",
line 8, in ?
from twisted.lore import process, indexer, numberer, htmlbook
File "/opt/darwin.cal.server/Twisted/twisted/lore/process.py", line 7,
in ?
import tree #todo: get rid of this later
File "/opt/darwin.cal.server/Twisted/twisted/lore/tree.py", line 8, in ?
from twisted.web import microdom, domhelpers
File "/opt/darwin.cal.server/Twisted/twisted/web/microdom.py", line
30, in ?
from twisted.web.sux import XMLParser, ParseError
File "/opt/darwin.cal.server/Twisted/twisted/web/sux.py", line 23, in ?
from twisted.internet.protocol import Protocol, FileWrapper
File "/opt/darwin.cal.server/Twisted/twisted/internet/protocol.py",
line 394, in ?
interfaces.IConsumer)
File "/opt/darwin.cal.server/Twisted/twisted/python/components.py",
line 87, in registerAdapter
raise ValueError("an adapter (%s) was already registered." %
(factory, ))
exceptions.ValueError: an adapter
(twisted.internet.protocol.ProtocolToConsumerAdapter) was already
registered.
Usage: twistd [options]
Options:
--savestats save the Stats object rather than the text
output of
the profiler.
-o, --no_save do not save state on shutdown
-e, --encrypted The specified tap/aos/xml file is encrypted.
--nothotshot Don't use the 'hotshot' profiler even if it's
available.
-n, --nodaemon don't daemonize
-q, --quiet No-op for backwards compatability.
--originalname Don't try to change the process name
--syslog Log to syslog, not to file
--euid Set only effective user-id rather than real
user-id.
(This option has no effect unless the server is
running
as root, in which case it means not to shed all
privileges after binding ports, retaining the
option to
regain privileges in cases such as spawning
processes.
Use with caution.)
-l, --logfile= log to a specified file, - for stdout
-p, --profile= Run in profile mode, dumping results to
specified file
-f, --file= read the given .tap file [default: twistd.tap]
-y, --python= read an application from within a Python file
(implies
-o)
-x, --xml= Read an application from a .tax file (Marmalade
format).
-s, --source= Read an application from a .tas file (AOT format).
-d, --rundir= Change to a supplied directory before running
[default:
.]
--report-profile= E-mail address to use when reporting dynamic
execution
profiler stats. This should not be combined
with other
profiling options. This will only take effect
if the
application to be run has an application name.
--prefix= use the given prefix when syslogging [default:
twisted]
--pidfile= Name of the pidfile [default: twistd.pid]
--chroot= Chroot to a supplied directory before running
-u, --uid= The uid to run as.
-g, --gid= The gid to run as.
--help-reactors Display a list of possibly available reactor names.
--version Print version information and exit.
--spew Print an insanely verbose log of everything that
happens. Useful when debugging freezes or locks in
complex code.
-b, --debug run the application in the Python Debugger (implies
nodaemon), sending SIGUSR2 will drop into debugger
-r, --reactor= Which reactor to use (see --help-reactors for a
list of
possibilities)
--help Display this help and exit.
Commands:
web2 An HTTP/1.1 web server that can serve from a
filesystem or
application resource.
ftp An FTP server.
telnet A simple, telnet-based remote debugging service.
socks A SOCKSv4 proxy service.
manhole-old An interactive remote debugger service.
portforward A simple port-forwarder.
web A general-purpose web server which can serve from a
filesystem or application resource.
inetd An inetd(8) replacement.
news A news server.
words A modern words server
toc An AIM TOC service.
dns A domain name server.
mail An email service
manhole An interactive remote debugger service accessible via
telnet and ssh and providing syntax coloring and
basic line
editing functionality.
conch A Conch SSH service.
/opt/darwin.cal.server/Twisted/bin/twistd: Unknown command: caldav
Error in atexit._run_exitfuncs:
Traceback (most recent call last):
File "atexit.py", line 24, in _run_exitfuncs
func(*targs, **kargs)
File "logging/__init__.py", line 1328, in shutdown
TypeError: unsubscriptable object
Error in atexit._run_exitfuncs:
Traceback (most recent call last):
File "atexit.py", line 24, in _run_exitfuncs
func(*targs, **kargs)
File "logging/__init__.py", line 1328, in shutdown
TypeError: unsubscriptable object
Error in sys.exitfunc:
Traceback (most recent call last):
File "/usr/lib/python2.4/atexit.py", line 24, in _run_exitfuncs
func(*targs, **kargs)
File "logging/__init__.py", line 1328, in shutdown
TypeError: unsubscriptable object
More information about the calendarserver-users
mailing list