My favorites | Sign in
Project Home Downloads Wiki Issues Source
READ-ONLY: This project has been archived. For more information see this post.
Search
for
  Advanced search   Search tips   Subscriptions
Issue 194: Start Error
4 people starred this issue and may be notified of changes. Back to list
Status:  New
Owner:  ----


 
Reported by Bupyc...@gmail.com, Nov 2, 2009
 * Stopping ICQ transport for Jabber pyicqt                               
     No python found running; none killed.
                                                                         [fail]
 * Starting ICQ transport for Jabber pyicqt                               
     CRITICAL: Traceback in debug.observer2 - tuple index out of range
CRITICAL: Traceback in debug.observer2 - tuple index out of range
                                                                         [fail]
Nov 5, 2009
#1 Ky4eP9IB...@gmail.com
Met with the same at gentoo. Found that i need change start script from:
start-stop-daemon --start --pidfile /var/run/jabber/pyicq-t.pid --chuid 
jabber:jabber \
                --exec /usr/bin/python /usr/lib/python2.6/site-packages/pyicq-t/
pyicq-t.py -- \
                -b -D -c /etc/jabber/pyicq-t.xml -l /var/log/jabber/pyicq-t.log
to:
start-stop-daemon --start --pidfile /var/run/jabber/pyicq-t.pid --chuid 
jabber:jabber \
                --exec /usr/bin/python2.6 /usr/lib/python2.6/site-packages/pyicq-t/
pyicq-t.py -- \
                -b -D -c /etc/jabber/pyicq-t.xml -l /var/log/jabber/pyicq-t.log

cause init script can't find pid of running pyicq-t.Now pyicq-t works,but at start 
error "CRITICAL: Traceback in debug.observer2 - tuple index out of range" remains.
Oct 30, 2010
#2 deadmoto
I have the same error. PyICQt is running as pyicqt:pyicqt process, so check this user can access /var/lib/pyicq/icq.example.org/ directory. I've changed its owner to pyicqt:pyicqt and transport was started successfully. Now I just have traceback error while starting.
Apr 26, 2011
#3 Mur...@gmail.com
Same error on Debian 6.0 squeeze after update from 5.0 lenny.
Fix from comment #1 isn't help.

Also I try to start from command line:
/usr/bin/python2.6 /usr/share/pyicqt/PyICQt.py --config=/etc/pyicqt.conf.xml --background -o pid=/var/run/pyicqt/pyicqt.pid -o spooldir=/var/lib/pyicqt -d --log=/var/log/pyicqt/pyicqt.log

And got the error:
CRITICAL: Traceback in debug.observer2 - tuple index out of range
CRITICAL: Traceback in debug.observer2 - tuple index out of range


deadmoto, your pyicqt server works normally after changing permissions or not work?
Apr 26, 2011
#4 deadmoto
now it works properly, i fix it after reading log file twice...

CRITICAL: Traceback in debug.observer2 - tuple index out of range
CRITICAL: Traceback in debug.observer2 - tuple index out of range
this error was not related to my problem
May 3, 2011
#5 amyodov
Has got the same problem on the latest Debian Wheezy, and and permissions have nothing todo with it.

Here is the contents of my pyicqt.log:


[2011-05-04 02:44:59] Traceback (most recent call last):
[2011-05-04 02:44:59]   File "/usr/share/pyicqt/PyICQt.py", line 14, in <module>
[2011-05-04 02:44:59]     main.main()
[2011-05-04 02:44:59]   File "/usr/share/pyicqt/src/main.py", line 465, in main
[2011-05-04 02:44:59]     app = App()
[2011-05-04 02:44:59]   File "/usr/share/pyicqt/src/main.py", line 434, in __init__
[2011-05-04 02:44:59]     self.c = component.buildServiceManager(jid, config.secret, "tcp:%s:%s" % (config.mainServer, config.port))
[2011-05-04 02:44:59]   File "/usr/lib/python2.6/dist-packages/twisted/words/protocols/jabber/component.py", line 323, in buildServiceManager
[2011-05-04 02:44:59]     client_svc = jstrports.client(strport, svc.getFactory())
[2011-05-04 02:44:59]   File "/usr/lib/python2.6/dist-packages/twisted/words/protocols/jabber/jstrports.py", line 30, in client
[2011-05-04 02:44:59]     name, args, kw = parse(description, factory)
[2011-05-04 02:44:59]   File "/usr/lib/python2.6/dist-packages/twisted/words/protocols/jabber/jstrports.py", line 25, in parse
[2011-05-04 02:44:59]     args, kw = strports._parse(description)
[2011-05-04 02:44:59]   File "/usr/lib/python2.6/dist-packages/twisted/python/deprecate.py", line 281, in __getattribute__
[2011-05-04 02:44:59]     value = getattr(_module, name)
[2011-05-04 02:44:59] AttributeError: 'module' object has no attribute '_parse'

Wheezy' python-twisted package is on 10.2.0-1 (and Sid is already on 11.0.0-2), and obviously twisted.words.protocols.jabber.jstrports.strports does not have the _parse() method.
May 3, 2011
#6 amyodov
Good news, according to http://twistedmatrix.com/trac/ticket/4771 and http://twistedmatrix.com/trac/changeset/30430 , this is a known regression in Twisted 10.2 (now causing the problems to Debian user), fixed in 11.0 (now in Debian unstable).

May 4, 2011
#7 deadmoto
i've solved this problem by holding python-twisted-core at version 10.1...

Powered by Google Project Hosting