Bug#481911: elisa: incompatible with twisted 8

Philippe Normand philippe at fluendo.com
Tue May 20 08:06:08 UTC 2008


Hi Zack,

For now you can replace gstreamer:gst_metadata_client with
gstreamer:gst_metadata in elisa.conf.

I will work on a fix for that issue very soon, I hope...

Sorry, I didn't mean to be rude on the forum :/

Philippe

Le lundi 19 mai 2008 à 10:12 -0400, Zack Weinberg a écrit :
> Package: elisa
> Version: 0.3.5-3
> Severity: grave
> Justification: renders package unusable
> 
> When I start up Elisa, I get a mangled display and a bunch of Python
> stacktraces (quoted below).  I reported these to the upstream support
> forums at http://elisa.fluendo.com/forums/viewtopic.php?pid=1831 and
> was told, in so many words, that Elisa does not yet support Twisted 8
> and they would be grateful for patches.
> 
> As the only version of Twisted available in testing or unstable is
> 8.0.1, this effectively renders the package unusable.  I may try to
> come up with patches but I don't know anything about Twisted or
> elisa's internals.
> 
> ---
> Traceback (most recent call last):
>   File "/usr/lib/python2.5/site-packages/twisted/internet/gtk2reactor.py",
> line 226, in simulate
>     self.runUntilCurrent()
>   File "/usr/lib/python2.5/site-packages/twisted/internet/base.py",
> line 698, in runUntilCurrent
>     call.func(*call.args, **call.kw)
>   File "/usr/lib/python2.5/site-packages/twisted/internet/task.py",
> line 251, in _tick
>     result = iterator.next()
>   File "/usr/lib/python2.5/site-packages/elisa/core/manager.py", line
> 109, in load_providers_iter
>     provider_name)
> --- <exception caught here> ---
>   File "/usr/lib/python2.5/site-packages/twisted/internet/defer.py",
> line 105, in maybeDeferred
>     result = f(*args, **kw)
>   File "/usr/lib/python2.5/site-packages/elisa/core/plugin_registry.py",
> line 546, in create_component
>     res = component.initialize()
>   File "/usr/lib/python2.5/site-packages/elisa/plugins/gstreamer_plugin/gst_metadata.py",
> line 1391, in initialize
>     dfr = self.launcher.startProcess()
>   File "/usr/lib/python2.5/site-packages/elisa/plugins/gstreamer_plugin/gst_metadata.py",
> line 1289, in startProcess
>     protocol = self.buildProtocol(None)
>   File "/usr/lib/python2.5/site-packages/elisa/plugins/gstreamer_plugin/gst_metadata.py",
> line 1252, in buildProtocol
>     protocol = pb.PBClientFactory.buildProtocol(self, addr)
>   File "/usr/lib/python2.5/site-packages/twisted/spread/pb.py", line
> 1056, in buildProtocol
>     p = self.protocol(isClient=True, security=self.security)
> exceptions.TypeError: __init__() got an unexpected keyword argument 'security'
> 
> 
> <type 'exceptions.TypeError'>
> Python 2.5.2: /usr/bin/python
> Fri May 16 13:55:07 2008
> 
> A problem occurred in a Python script.  Here is the sequence of
> function calls leading up to the error, in the order they occurred.
> <type 'exceptions.TypeError'>: _proxy_child_signal() takes exactly 8
> arguments (5 given)
>     __class__ = <type 'exceptions.TypeError'>
>     __delattr__ = <method-wrapper '__delattr__' of
> exceptions.TypeError object at 0x9cb2e0c>
>     __dict__ = {}
>     __doc__ = 'Inappropriate argument type.'
>     __getattribute__ = <method-wrapper '__getattribute__' of
> exceptions.TypeError object at 0x9cb2e0c>
>     __getitem__ = <method-wrapper '__getitem__' of
> exceptions.TypeError object at 0x9cb2e0c>
>     __getslice__ = <method-wrapper '__getslice__' of
> exceptions.TypeError object at 0x9cb2e0c>
>     __hash__ = <method-wrapper '__hash__' of exceptions.TypeError
> object at 0x9cb2e0c>
>     __init__ = <method-wrapper '__init__' of exceptions.TypeError
> object at 0x9cb2e0c>
>     __new__ = <built-in method __new__ of type object at 0x813f500>
>     __reduce__ = <built-in method __reduce__ of exceptions.TypeError
> object at 0x9cb2e0c>
>     __reduce_ex__ = <built-in method __reduce_ex__ of
> exceptions.TypeError object at 0x9cb2e0c>
>     __repr__ = <method-wrapper '__repr__' of exceptions.TypeError
> object at 0x9cb2e0c>
>     __setattr__ = <method-wrapper '__setattr__' of
> exceptions.TypeError object at 0x9cb2e0c>
>     __setstate__ = <built-in method __setstate__ of
> exceptions.TypeError object at 0x9cb2e0c>
>     __str__ = <method-wrapper '__str__' of exceptions.TypeError object
> at 0x9cb2e0c>
>     args = ('_proxy_child_signal() takes exactly 8 arguments (5 given)',)
>     message = '_proxy_child_signal() takes exactly 8 arguments (5 given)'
> 
> The above is a description of an error in a Python program.  Here is
> the original traceback:
> 
> TypeError: _proxy_child_signal() takes exactly 8 arguments (5 given)






More information about the Pkg-gstreamer-maintainers mailing list