messagebus/eggcups high cpu usage -- glxgears slow

Colin Walters walters at redhat.com
Sun Aug 29 21:02:49 UTC 2004


On Sun, 2004-08-29 at 10:06 -0400, Marcus Schuetz wrote:
> Colin Walters released the following into the bitstream on 08/29/04 09:11:
> > 
> > Can you run strace with -s 100 ?
> > 
> > 
> Sure can, :-)
> 
> ...
> gettimeofday({1093787777, 532709}, NULL) = 0
> poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=8,
> events=POLLIN|POLLPRI}, {fd=10, events=POLLIN}, {fd=13,
> events=POLLIN|POLLPRI}, {fd=14, events=POLLIN|POLLPRI}, {fd=15,
> events=POLLIN|POLLPRI}, {fd=12, events=POLLIN|POLLPRI, revents=POLLIN}],
> 8, 0) = 1
> ioctl(3, FIONREAD, [0])                 = 0
> read(12, "\1\22\0\1\0\0\0\0", 8)        = 8
> ioctl(3, FIONREAD, [0])                 = 0
> gettimeofday({1093787777, 536388}, NULL) = 0
> poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=8,
> events=POLLIN|POLLPRI}, {fd=10, events=POLLIN}, {fd=13,
> events=POLLIN|POLLPRI}, {fd=14, events=POLLIN|POLLPRI}, {fd=15,
> events=POLLIN|POLLPRI}, {fd=12, events=POLLIN|POLLPRI}], 8, 0) = 0
> socket(PF_FILE, SOCK_STREAM, 0)         = 17
> connect(17, {sa_family=AF_FILE, path="/var/run/dbus/system_bus_socket"},
> 110) = 0
> fcntl64(17, F_GETFL)                    = 0x2 (flags O_RDWR)
> fcntl64(17, F_SETFL, O_RDWR|O_NONBLOCK) = 0
> fcntl64(17, F_GETFD)                    = 0
> fcntl64(17, F_SETFD, FD_CLOEXEC)        = 0
> getuid32()                              = 500
> rt_sigaction(SIGPIPE, {SIG_IGN}, {SIG_IGN}, 8) = 0
> select(18, [], [17], [17], NULL)        = 1 (out [17])
> write(17, "\0", 1)                      = 1
> write(17, "AUTH EXTERNAL NTAw\r\n", 20) = 20
> select(18, [17], [], [17], NULL)        = 1 (in [17])
> read(17, "ERROR \"Invalid hex encoding\"\r\n", 2048) = 30
> select(18, [], [17], [17], NULL)        = 1 (out [17])
> write(17, "CANCEL\r\n", 8)              = 8
> select(18, [17], [], [17], NULL)        = 1 (in [17])
> read(17, "ERROR \"Not currently in an auth conversation\"\r\n", 2048) = 47
> select(18, [], [17], [17], NULL)        = 1 (out [17])
> write(17, "CANCEL\r\n", 8)              = 8
> select(18, [17], [], [17], NULL)        = 1 (in [17])
> read(17, "ERROR \"Not currently in an auth conversation\"\r\n", 2048) = 47
> 
> and then repeats the last 4 lines forvever. BTW nothing in /var/log/messages

Hmm.  There is definitely a bug in the DBus libraries here in that it
tries to connect forever even if there are repeated errors.  But why
exactly you are getting that error is unknown to me, it looks like NTAw
should be a valid hex encoding.  I'll investigate more...

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
URL: <http://listman.redhat.com/archives/fedora-test-list/attachments/20040829/c4bcf469/attachment.sig>


More information about the fedora-test-list mailing list