#6525 NORM Never A: Presence not re-established after connecting to network
Zarro Boogs per Child
bugtracker at laptop.org
Thu Apr 17 09:04:30 EDT 2008
#6525: Presence not re-established after connecting to network
-------------------------------+--------------------------------------------
Reporter: bert | Owner: Collabora
Type: defect | Status: new
Priority: normal | Milestone: Never Assigned
Component: presence-service | Version:
Resolution: | Keywords:
Verified: 0 | Blocking:
Blockedby: |
-------------------------------+--------------------------------------------
Comment(by gdesmott):
Seems to be a problem in D-Bus or dbus-python.
Interesting part of the trace:
{{{
/usr/lib/python2.5/site-packages/telepathy/client/connmgr.py in
__init__(self=<telepathy.client.connmgr.ConnectionManager object at
0x8175b6c>,
service_name='org.freedesktop.Telepathy.ConnectionManager.gabble',
object_path='/org/freedesktop/Telepathy/ConnectionManager/gabble',
bus=<dbus._dbus.SessionBus (session) at 0x8173cbc>)
31 self.service_name = service_name
32 self.object_path = object_path
---> 33 object = bus.get_object(service_name, object_path)
object = undefined
bus.get_object = <bound method SessionBus.get_object of
<dbus._dbus.SessionBus (session) at 0x8173cbc>>
service_name =
'org.freedesktop.Telepathy.ConnectionManager.gabble'
object_path =
'/org/freedesktop/Telepathy/ConnectionManager/gabble'
34 InterfaceFactory.__init__(self, object,
CONN_MGR_INTERFACE)
35
/usr/lib/python2.5/site-packages/dbus/bus.py in
get_object(self=<dbus._dbus.SessionBus (session) at 0x8173cbc>,
bus_name='org.freedesktop.Telepathy.ConnectionManager.gabble',
object_path='/org/freedesktop/Telepathy/ConnectionManager/gabble',
introspect=True, follow_name_owner_changes=False, **kwargs={})
242 return self.ProxyObjectClass(self, bus_name, object_path,
243 introspect=introspect,
--> 244
follow_name_owner_changes=follow_name_owner_changes)
follow_name_owner_changes = False
245
246 def get_unix_user(self, bus_name):
/usr/lib/python2.5/site-packages/dbus/proxies.py in
__init__(self=<ProxyObject wrapping <dbus._dbus.SessionBus
(se.../Telepathy/ConnectionManager/gabble at 0x8175f6c>,
conn=<dbus._dbus.SessionBus (session) at 0x8173cbc>,
bus_name='org.freedesktop.Telepathy.ConnectionManager.gabble',
object_path='/org/freedesktop/Telepathy/ConnectionManager/gabble',
introspect=True, follow_name_owner_changes=False, **kwargs={})
235
236 if not follow_name_owner_changes:
--> 237 self._named_service =
conn.activate_name_owner(bus_name)
self._named_service =
'org.freedesktop.Telepathy.ConnectionManager.gabble'
conn.activate_name_owner = <bound method
SessionBus.activate_name_owner of <dbus._dbus.SessionBus (session) at
0x8173cbc>>
bus_name = 'org.freedesktop.Telepathy.ConnectionManager.gabble'
238
239 #PendingCall object for Introspect call
/usr/lib/python2.5/site-packages/dbus/bus.py in
activate_name_owner(self=<dbus._dbus.SessionBus (session) at 0x8173cbc>,
bus_name='org.freedesktop.Telepathy.ConnectionManager.gabble')
181 raise
182 # else it doesn't exist: try to start it
--> 183 self.start_service_by_name(bus_name)
self.start_service_by_name = <bound method
SessionBus.start_service_by_name of <dbus._dbus.SessionBus (session) at
0x8173cbc>>
bus_name = 'org.freedesktop.Telepathy.ConnectionManager.gabble'
184 return self.get_name_owner(bus_name)
185 else:
/usr/lib/python2.5/site-packages/dbus/bus.py in
start_service_by_name(self=<dbus._dbus.SessionBus (session) at 0x8173cbc>,
bus_name='org.freedesktop.Telepathy.ConnectionManager.gabble', flags=0)
279 BUS_DAEMON_IFACE,
280 'StartServiceByName',
--> 281 'su', (bus_name, flags)))
bus_name = 'org.freedesktop.Telepathy.ConnectionManager.gabble'
flags = 0
282
283 # XXX: it might be nice to signal IN_QUEUE, EXISTS by
exception,
/usr/lib/python2.5/site-packages/dbus/connection.py in
call_blocking(self=<dbus._dbus.SessionBus (session) at 0x8173cbc>,
bus_name='org.freedesktop.DBus', object_path='/org/freedesktop/DBus',
dbus_interface='org.freedesktop.DBus', method='StartServiceByName',
signature='su',
args=('org.freedesktop.Telepathy.ConnectionManager.gabble', 0),
timeout=-1.0, utf8_strings=False, byte_arrays=False)
605 # make a blocking call
606 reply_message = self.send_message_with_reply_and_block(
--> 607 message, timeout)
message = <dbus.lowlevel.MethodCallMessage object at 0xb7bc0780>
timeout = -1.0
608 args_list = reply_message.get_args_list(**get_args_opts)
609 if len(args_list) == 0:
<class 'dbus.exceptions.DBusException'>:
org.freedesktop.DBus.Error.Disconnected: Connection was disconnected
before a reply was received
}}}
--
Ticket URL: <http://dev.laptop.org/ticket/6525#comment:1>
One Laptop Per Child <http://laptop.org/>
OLPC bug tracking system
More information about the Bugs
mailing list