[Bug 1313042] Re: console-kit-daemon related ssh session hang w/ Glib-CRITICAL warning
Guido Serra
zeph at fsfe.org
Tue Apr 29 11:26:10 UTC 2014
$ file sublime_text
sublime_text: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, BuildID[sha1]=17ad7e4cfbc3c3c7919f99584a922b7c8ceea690, stripped
$ ldd sublime_text
linux-vdso.so.1 => (0x00007fff3c2d2000)
libgobject-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 (0x00007f44e654f000)
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f44e6347000)
libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007f44e603e000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f44e5e20000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f44e5c1c000)
libutil.so.1 => /lib/x86_64-linux-gnu/libutil.so.1 (0x00007f44e5a18000)
libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007f44e56e3000)
libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f44e53df000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f44e50d8000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f44e4ec2000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f44e4afc000)
libffi.so.6 => /usr/lib/x86_64-linux-gnu/libffi.so.6 (0x00007f44e48f3000)
libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007f44e46b5000)
/lib64/ld-linux-x86-64.so.2 (0x00007f44e67c5000)
libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f44e4495000)
libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007f44e4291000)
libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007f44e408b000)
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04 LTS
Release: 14.04
Codename: trusty
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to consolekit in Ubuntu.
https://bugs.launchpad.net/bugs/1313042
Title:
console-kit-daemon related ssh session hang w/ Glib-CRITICAL warning
Status in “consolekit” package in Ubuntu:
Confirmed
Bug description:
The day I upgraded from 13.10 to 14.04 some of my ssh sessions into
the new system (server side is Ubuntu 14.04) started hanging.
The symptom is: I run some command with a lot of output (say a few
hundreds of lines) in an ssh session, and the second the command
completes, and the shell displays a new prompt, the shell stops
responding to keyboard input.
At the exact time of the hang (to the second) I always see these 3
warnings in syslog:
Apr 21 18:15:25 xx console-kit-daemon[3357]: GLib-CRITICAL: Source ID 469 was not found when attempting to remove it
Apr 21 18:15:25 xx console-kit-daemon[3357]: GLib-CRITICAL: Source ID 86 was not found when attempting to remove it
Apr 21 18:15:25 xx console-kit-daemon[3357]: GLib-CRITICAL: Source ID 86 was not found when attempting to remove it
The Source ID numbers vary, but the warnings always come in triplets
at the time of the hang. I was able to reproduce this about 10 times
today. Every time the session hangs, these warnings appear in the log
and vice versa: every time they appear in the log, I have a hanged
remote session.
A quote from an upstream (bugzilla.gnome.org) comment:
https://bugzilla.gnome.org/show_bug.cgi?id=721369
GLib recently started throwing a warning when g_source_remove()
is passed garbage (as per warning). Your applications have probably been broken
for a while, and there's no telling what could actually have happened in the
past when g_source_remove() would happily close any random source because the
programmer got the wrong argument to g_source_remove().
So based on this I'm opening a bug against consolekit for bad calls
to g_source_remove() which seem to be related to the ssh hang.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/consolekit/+bug/1313042/+subscriptions
More information about the foundations-bugs
mailing list