Here's part of the output of strace, it is a bit hard to tell where the
loop begins and ends, it seems it is 2 processes interacting.

(...)
[pid  7459] 20:20:45.468638 <... writev resumed> ) = 2999
[pid 16613] 20:20:45.468680 futex(0x810b4e8, 0x80 /* FUTEX_??? */, 2 
<unfinished ...>
[pid  7459] 20:20:45.468712 futex(0x810b4e8, 0x81 /* FUTEX_??? */, 1 
<unfinished ...>
[pid 16613] 20:20:45.468734 <... futex resumed> ) = 0
[pid  7459] 20:20:45.468748 <... futex resumed> ) = 1
[pid 16613] 20:20:45.468768 futex(0x810b4e8, 0x81 /* FUTEX_??? */, 1) = 0
[pid 16613] 20:20:45.468803 read(11, "GIOP\1\2\1\1$\0\0\0", 12) = 12
[pid 16613] 20:20:45.468849 read(11, 
"\360-\252\277\0\0\0\0\1\0\0\0\1\0\0\0\f\0\0\0\1\1\1\1\1"..., 36) = 36
[pid 16613] 20:20:45.468948 poll( <unfinished ...>
[pid  7459] 20:20:45.469276 select(4, [3], [3], NULL, NULL) = 2 (in [3], out 
[3])
[pid  7459] 20:20:45.469354 read(3, "[EMAIL PROTECTED]"..., 4096) = 192
[pid  7459] 20:20:45.469419 writev(3, [{"\22\0\n\0\347\227\341\1F\1\0\0\6\0\0\0 
\0\0\0\4\0\0\0\0"..., 284}], 1) = 284
[pid  7459] 20:20:45.470074 select(4, [3], [], NULL, NULL) = 1 (in [3])
[pid  7459] 20:20:45.470795 read(3, 
"\34\257\26\317\347\227\341\1F\1\0\0\365\224\217\26\0\31"..., 4096) = 224
[pid  7459] 20:20:45.470891 read(3, 0x80e01fc, 4096) = -1 EAGAIN (Resource 
temporarily unavailable)
[pid  7459] 20:20:45.480372 gettimeofday({1212002445, 480420}, NULL) = 0
[pid  7459] 20:20:45.480498 gettimeofday({1212002445, 480513}, NULL) = 0
[pid  7459] 20:20:45.480631 writev(11, [{"GIOP\1\2\1\0\243\v\0\0", 12}, 
{"\320-\252\277\3\0\0\0\0\0\0\0\34\0\0\0\0\0\0\0\337\304"..., 2036}, 
{"ROLE_TOOL_BAR\0\0\0\16\0\0\0ROLE_TOOL_TI"..., 943}], 3 <unfinished ...>
[pid 16613] 20:20:45.481081 <... poll resumed> [{fd=41, events=POLLIN}, {fd=38, 
events=POLLIN|POLLPRI}, {fd=37, events=POLLIN|POLLPRI}, {fd=36, 
events=POLLIN|POLLPRI}, {fd=35, events=POLLIN|POLLPRI}, {fd=33, 
events=POLLIN|POLLPRI}, {fd=32, events=POLLIN|POLLPRI}, {fd=31, 
events=POLLIN|POLLPRI}, {fd=30, events=POLLIN|POLLPRI}, {fd=28, 
events=POLLIN|POLLPRI}, {fd=27, events=POLLIN|POLLPRI}, {fd=26, 
events=POLLIN|POLLPRI}, {fd=25, events=POLLIN|POLLPRI}, {fd=24, 
events=POLLIN|POLLPRI}, {fd=23, events=POLLIN|POLLPRI}, {fd=17, 
events=POLLIN|POLLPRI}, {fd=18, events=POLLIN|POLLPRI}, {fd=16, 
events=POLLIN|POLLPRI}, {fd=15, events=POLLIN|POLLPRI}, {fd=14, 
events=POLLIN|POLLPRI}, {fd=11, events=POLLIN|POLLPRI, revents=POLLIN}, {fd=12, 
events=POLLIN|POLLPRI}, {fd=43, events=POLLIN|POLLPRI}, {fd=45, 
events=POLLIN|POLLPRI}, {fd=46, events=POLLIN|POLLPRI}, {fd=29, 
events=POLLIN|POLLPRI}, {fd=34, events=POLLIN|POLLPRI}], 27, -1) = 1
[pid  7459] 20:20:45.481208 <... writev resumed> ) = 2991
[pid 16613] 20:20:45.481251 futex(0x810b4e8, 0x80 /* FUTEX_??? */, 2 
<unfinished ...>
[pid  7459] 20:20:45.481284 futex(0x810b4e8, 0x81 /* FUTEX_??? */, 1 
<unfinished ...>
[pid 16613] 20:20:45.481306 <... futex resumed> ) = 0
[pid  7459] 20:20:45.481320 <... futex resumed> ) = 1
[pid 16613] 20:20:45.481341 futex(0x810b4e8, 0x81 /* FUTEX_??? */, 1) = 0
[pid 16613] 20:20:45.481375 read(11, "GIOP\1\2\1\1$\0\0\0", 12) = 12
[pid 16613] 20:20:45.481420 read(11, 
"\320-\252\277\0\0\0\0\1\0\0\0\1\0\0\0\f\0\0\0\1\1\1\1\1"..., 36) = 36
[pid 16613] 20:20:45.481517 poll( <unfinished ...>
[pid  7459] 20:20:45.481729 gettimeofday({1212002445, 481755}, NULL) = 0
[pid  7459] 20:20:45.481824 gettimeofday({1212002445, 481839}, NULL) = 0
[pid  7459] 20:20:45.481952 writev(11, [{"GIOP\1\2\1\0\253\v\0\0", 12}, 
{"\360-\252\277\3\0\0\0\0\0\0\0\34\0\0\0\0\0\0\0\337\304"..., 2044}, 
{"ROLE_TOOL_BAR\0\0\0\16\0\0\0ROLE_TOOL_TI"..., 943}], 3 <unfinished ...>
[pid 16613] 20:20:45.482590 <... poll resumed> [{fd=41, events=POLLIN}, {fd=38, 
events=POLLIN|POLLPRI}, {fd=37, events=POLLIN|POLLPRI}, {fd=36, 
events=POLLIN|POLLPRI}, {fd=35, events=POLLIN|POLLPRI}, {fd=33, 
events=POLLIN|POLLPRI}, {fd=32, events=POLLIN|POLLPRI}, {fd=31, 
events=POLLIN|POLLPRI}, {fd=30, events=POLLIN|POLLPRI}, {fd=28, 
events=POLLIN|POLLPRI}, {fd=27, events=POLLIN|POLLPRI}, {fd=26, 
events=POLLIN|POLLPRI}, {fd=25, events=POLLIN|POLLPRI}, {fd=24, 
events=POLLIN|POLLPRI}, {fd=23, events=POLLIN|POLLPRI}, {fd=17, 
events=POLLIN|POLLPRI}, {fd=18, events=POLLIN|POLLPRI}, {fd=16, 
events=POLLIN|POLLPRI}, {fd=15, events=POLLIN|POLLPRI}, {fd=14, 
events=POLLIN|POLLPRI}, {fd=11, events=POLLIN|POLLPRI, revents=POLLIN}, {fd=12, 
events=POLLIN|POLLPRI}, {fd=43, events=POLLIN|POLLPRI}, {fd=45, 
events=POLLIN|POLLPRI}, {fd=46, events=POLLIN|POLLPRI}, {fd=29, 
events=POLLIN|POLLPRI}, {fd=34, events=POLLIN|POLLPRI}], 27, -1) = 1
[pid  7459] 20:20:45.482720 <... writev resumed> ) = 2999
(...)


** Attachment added: "strace-gnome-panel_hang-0805282010.log"
   http://launchpadlibrarian.net/14809442/strace-gnome-panel_hang-0805282010.log

-- 
Hardy: opening a drawer can randomly make gnome-panel hang using 100% cpu
https://bugs.launchpad.net/bugs/235944
You received this bug notification because you are a member of Ubuntu
Desktop Bugs, which is subscribed to gnome-panel in ubuntu.

-- 
desktop-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/desktop-bugs

Reply via email to