Better traceback from gdb with python-dbg installed: This happens even if no GUI is instantiated, so webkit may not be guilty. #0 0x00007ffff6a8e1a8 in poll () from /lib/libc.so.6 #1 0x00007ffff5868979 in ?? () from /lib/libglib-2.0.so.0 #2 0x00007ffff5869125 in g_main_loop_run () from /lib/libglib-2.0.so.0 #3 0x00007ffff4818a47 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0 #4 0x00007ffff4ed2852 in ?? () from /usr/lib/pymodules/python2.6/gtk-2.0/gtk/_gtk.so #5 0x00000000004a52e8 in call_function (f= Frame 0x1635b00, for file /usr/lib/python2.6/dist-packages/twisted/internet/gtk2reactor.py, line 270, in run (self=, reactor=<...>, o=10) at remote 0x15e1d10>, threadCallQueue=[], _cancellations=0, _sources={<...>: 5}, _justStopped=False, _newTimedCalls=[], _pendingTimedCalls=[], _Gtk2Reactor__iteration=, _internalReaders=set([<...>]), _started=True, _simtag=260, _Gtk2Reactor__run=, usingThreads=True, _eventTriggers={'startup': <_ThreePhaseEvent(during=[], state='BASE', after=[], finishedBefore=[], before=[]) at remote 0x15e1c50>, 'shutdown': <_ThreePhaseEvent(during=[(, (), {}), (, (...), {})], state='BASE', after=[], before=[]) at remote 0x15e1c90>}, _installSignalHandlers=1, _Gtk2Reactor__pending=, running=True, resolver=) ...(truncated), throwflag=) at ../Python/ceval.c:3734 #6 PyEval_EvalFrameEx (f= Frame 0x1635b00, for file /usr/lib/python2.6/dist-packages/twisted/internet/gtk2reactor.py, line 270, in run (self=, reactor=<...>, o=10) at remote 0x15e1d10>, threadCallQueue=[], _cancellations=0, _sources={<...>: 5}, _justStopped=False, _newTimedCalls=[], _pendingTimedCalls=[], _Gtk2Reactor__iteration=, _internalReaders=set([<...>]), _started=True, _simtag=260, _Gtk2Reactor__run=, usingThreads=True, _eventTriggers={'startup': <_ThreePhaseEvent(during=[], state='BASE', after=[], finishedBefore=[], before=[]) at remote 0x15e1c50>, 'shutdown': <_ThreePhaseEvent(during=[(, (), {}), (, (...), {})], state='BASE', after=[], before=[]) at remote 0x15e1c90>}, _installSignalHandlers=1, _Gtk2Reactor__pending=, running=True, resolver=) ...(truncated), throwflag=) at ../Python/ceval.c:2412 #7 0x00000000004a6bd1 in PyEval_EvalCodeEx (co=0x12c86c0, globals=, locals=, args=0x2, argcount=, kws=, kwcount=0, defs=0x13c8d28, defcount=1, closure=0x0) at ../Python/ceval.c:3000 #8 0x00000000004a4d59 in fast_function (f= Frame 0x1633560, for file /usr/lib/ubuntu-sso-client/ubuntu-sso-login, line 221, in main (self=, _Connection__call_on_disconnection=[], _dbus_Connection_initialized=1, _bus_names=, data={'com.ubuntu.sso': }) at remote 0xcc3e18>, _signal_sender_matches={}, _signal_recipients_by_object_path={None: {'com.ubuntu.sso': {'AuthorizationDenied': [], 'NewCredentials': [], 'OAuthError': []}}}) at remote 0x12427d0>) at remote 0x15e1f10>, reactor=, reactor=<...>, o=10) at remote 0x15e1d10>, threadCallQueue=[], _cancellations=0, _sources={<...>: 5}, _justStopped=False, _newTimedCalls=[], _pendingTimedCalls=[], _Gtk2Reactor__iteration=) at ../Python/ceval.c:3846 #9 call_function (f= Frame 0x1633560, for file /usr/lib/ubuntu-sso-client/ubuntu-sso-login, line 221, in main (self=, _Connection__call_on_disconnection=[], _dbus_Connection_initialized=1, _bus_names=, data={'com.ubuntu.sso': }) at remote 0xcc3e18>, _signal_sender_matches={}, _signal_recip---Type to continue, or q to quit--- ients_by_object_path={None: {'com.ubuntu.sso': {'AuthorizationDenied': [], 'NewCredentials': [], 'OAuthError': []}}}) at remote 0x12427d0>) at remote 0x15e1f10>, reactor=, reactor=<...>, o=10) at remote 0x15e1d10>, threadCallQueue=[], _cancellations=0, _sources={<...>: 5}, _justStopped=False, _newTimedCalls=[], _pendingTimedCalls=[], _Gtk2Reactor__iteration=) at ../Python/ceval.c:3771 #10 PyEval_EvalFrameEx (f= Frame 0x1633560, for file /usr/lib/ubuntu-sso-client/ubuntu-sso-login, line 221, in main (self=, _Connection__call_on_disconnection=[], _dbus_Connection_initialized=1, _bus_names=, data={'com.ubuntu.sso': }) at remote 0xcc3e18>, _signal_sender_matches={}, _signal_recipients_by_object_path={None: {'com.ubuntu.sso': {'AuthorizationDenied': [], 'NewCredentials': [], 'OAuthError': []}}}) at remote 0x12427d0>) at remote 0x15e1f10>, reactor=, reactor=<...>, o=10) at remote 0x15e1d10>, threadCallQueue=[], _cancellations=0, _sources={<...>: 5}, _justStopped=False, _newTimedCalls=[], _pendingTimedCalls=[], _Gtk2Reactor__iteration=) at ../Python/ceval.c:2412 #11 0x00000000004a5ab0 in fast_function (f=Frame 0x939670, for file /usr/lib/ubuntu-sso-client/ubuntu-sso-login, line 248, in (), throwflag=) at ../Python/ceval.c:3836 #12 call_function (f=Frame 0x939670, for file /usr/lib/ubuntu-sso-client/ubuntu-sso-login, line 248, in (), throwflag=) at ../Python/ceval.c:3771 #13 PyEval_EvalFrameEx (f=Frame 0x939670, for file /usr/lib/ubuntu-sso-client/ubuntu-sso-login, line 248, in (), throwflag=) at ../Python/ceval.c:2412 #14 0x00000000004a6bd1 in PyEval_EvalCodeEx (co=0x7ffff7f07828, globals=, locals=, args=0x0, argcount=, kws=, kwcount=0, defs=0x0, defcount=0, closure=0x0) at ../Python/ceval.c:3000 #15 0x00000000004a6ca2 in PyEval_EvalCode (co=0x15dbae0, globals=, locals=) at ../Python/ceval.c:541 #16 0x00000000004c701e in run_mod (fp=, filename=0x7fffffffe517 "/usr/lib/ubuntu-sso-client/ubuntu-sso-login", start=, globals=, locals=, closeit=1, flags=0x7fffffffe0f0) at ../Python/pythonrun.c:1351 #17 PyRun_FileExFlags (fp=, filename=0x7fffffffe517 "/usr/lib/ubuntu-sso-client/ubuntu-sso-login", start=, globals=, locals=, closeit=1, flags=0x7fffffffe0f0) at ../Python/pythonrun.c:1337 #18 0x00000000004c7234 in PyRun_SimpleFileExFlags (fp=, filename=0x7fffffffe517 "/usr/lib/ubuntu-sso-client/ubuntu-sso-login", closeit=1, flags=0x7fffffffe0f0) at ../Python/pythonrun.c:941 #19 0x00000000004180c1 in Py_Main (argc=-135348096, argv=) at ../Modules/main.c:577 #20 0x00007ffff69d2d8e in __libc_start_main () from /lib/libc.so.6 #21 0x00000000004172c9 in _start ()