Comment 9 for bug 745803

Revision history for this message
pd5rm (pd5rm) wrote : Re: telepathy logger uses 100% CPU

Same problem (100% cpu usage) usingtelepathy-logger 0.2.6-1ubuntu1 on Ubuntu 11.04.

 I already "Log conversations" unchecked, so that didn't resolved the issue for me.

I've attached sysprof generated log of the system. I attached gdb to the running process, and interrupted a couple times (aka poor man's profiler), somewhere inside _tpl_action_chain_continue seems to be common hotspot.

#0 0xb75eb436 in g_atomic_pointer_get () from /lib/i386-linux-gnu/libglib-2.0.so.0
#1 0xb738beb5 in tp_message_get_type () from /usr/lib/libtelepathy-glib.so.0
#2 0xb788285f in ?? () from /usr/lib/libtelepathy-logger.so.2
#3 0xb7870be3 in _tpl_action_chain_continue () from /usr/lib/libtelepathy-logger.so.2
#4 0xb7882ae2 in ?? () from /usr/lib/libtelepathy-logger.so.2
#5 0xb7354093 in ?? () from /usr/lib/libtelepathy-glib.so.0
#6 0xb7356eed in ?? () from /usr/lib/libtelepathy-glib.so.0
#7 0xb732c48b in ?? () from /usr/lib/libtelepathy-glib.so.0
#8 0xb739e70a in ?? () from /usr/lib/libtelepathy-glib.so.0
#9 0xb7612311 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#10 0xb7616aa8 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#11 0xb7617270 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#12 0xb761792b in g_main_loop_run () from /lib/i386-linux-gnu/libglib-2.0.so.0
#13 0x0804945e in ?? ()
#14 0xb715be37 in __libc_start_main (main=0x8049180, argc=1, ubp_av=0xbfbe1ea4, init=0x80494f0, fini=0x8049550, rtld_fini=0xb78b3a50,
    stack_end=0xbfbe1e9c) at libc-start.c:226
#15 0x08048f71 in ?? ()

#0 0xb76ee976 in g_type_check_instance_is_a () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#1 0xb738d385 in tp_message_get_sent_timestamp () from /usr/lib/libtelepathy-glib.so.0
#2 0xb7881571 in ?? () from /usr/lib/libtelepathy-logger.so.2
#3 0xb7882873 in ?? () from /usr/lib/libtelepathy-logger.so.2
#4 0xb7870be3 in _tpl_action_chain_continue () from /usr/lib/libtelepathy-logger.so.2
#5 0xb7882ae2 in ?? () from /usr/lib/libtelepathy-logger.so.2
#6 0xb7354093 in ?? () from /usr/lib/libtelepathy-glib.so.0
#7 0xb7356eed in ?? () from /usr/lib/libtelepathy-glib.so.0
#8 0xb732c48b in ?? () from /usr/lib/libtelepathy-glib.so.0
#9 0xb739e70a in ?? () from /usr/lib/libtelepathy-glib.so.0
#10 0xb7612311 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#11 0xb7616aa8 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#12 0xb7617270 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#13 0xb761792b in g_main_loop_run () from /lib/i386-linux-gnu/libglib-2.0.so.0
#14 0x0804945e in ?? ()
#15 0xb715be37 in __libc_start_main (main=0x8049180, argc=1, ubp_av=0xbfbe1ea4, init=0x80494f0, fini=0x8049550, rtld_fini=0xb78b3a50,
    stack_end=0xbfbe1e9c) at libc-start.c:226
#16 0x08048f71 in ?? ()
0xb76055af in g_hash_table_lookup () from /lib/i386-linux-gnu/libglib-2.0.so.0

#0 0xb76055af in g_hash_table_lookup () from /lib/i386-linux-gnu/libglib-2.0.so.0
#1 0xb7367518 in tp_asv_get_uint32 () from /usr/lib/libtelepathy-glib.so.0
#2 0xb7881344 in ?? () from /usr/lib/libtelepathy-logger.so.2
#3 0xb7882857 in ?? () from /usr/lib/libtelepathy-logger.so.2
#4 0xb7870be3 in _tpl_action_chain_continue () from /usr/lib/libtelepathy-logger.so.2
#5 0xb7882ae2 in ?? () from /usr/lib/libtelepathy-logger.so.2
#6 0xb7354093 in ?? () from /usr/lib/libtelepathy-glib.so.0
#7 0xb7356eed in ?? () from /usr/lib/libtelepathy-glib.so.0
#8 0xb732c48b in ?? () from /usr/lib/libtelepathy-glib.so.0
#9 0xb739e70a in ?? () from /usr/lib/libtelepathy-glib.so.0
#10 0xb7612311 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#11 0xb7616aa8 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#12 0xb7617270 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#13 0xb761792b in g_main_loop_run () from /lib/i386-linux-gnu/libglib-2.0.so.0
#14 0x0804945e in ?? ()
#15 0xb715be37 in __libc_start_main (main=0x8049180, argc=1, ubp_av=0xbfbe1ea4, init=0x80494f0, fini=0x8049550, rtld_fini=0xb78b3a50,
    stack_end=0xbfbe1e9c) at libc-start.c:226
#16 0x08048f71 in ?? ()