[Bug 90618] New: empathy-chat crashes in libtelepathy-logger while reading pidgin logs

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Sun May 24 08:39:03 PDT 2015


https://bugs.freedesktop.org/show_bug.cgi?id=90618

            Bug ID: 90618
           Summary: empathy-chat crashes in libtelepathy-logger while
                    reading pidgin logs
           Product: Telepathy
           Version: unspecified
          Hardware: x86-64 (AMD64)
                OS: Linux (All)
            Status: NEW
          Severity: normal
          Priority: medium
         Component: logger
          Assignee: telepathy-bugs at lists.freedesktop.org
          Reporter: capsel+freedesktop at v-matrix.org
        QA Contact: telepathy-bugs at lists.freedesktop.org

telepathy logger 0.8.2
empathy 3.12.10

I've been using pidgin (in KDE) for a long time. Now I've decided to try
gnome3.
After double clicking on the contact list in empathy on some contacts
empathy-chat did open a chat window. For other contacts this bug caused crash.
I've seen in dmesg series of logs about crash in libtelepathy-logger.so.3.3.0.

I've compiled empathy and telepathy-logger with debugging symbols and that's
what I've found with gdb:

[Switching to Thread 0x7fca97fff700 (LWP 2114)]
0x00007fcb07c287d7 in tpl_log_iter_pidgin_get_events (iter=<optimized out>,
num_events=5, error=<optimized out>)
    at log-iter-pidgin.c:87
87          event = TPL_EVENT (priv->next_event->data);
(gdb) bt
#0  0x00007fcb07c287d7 in tpl_log_iter_pidgin_get_events (iter=<optimized out>,
num_events=5, error=<optimized out>)
    at log-iter-pidgin.c:87
#1  0x00007fcb07c34703 in tpl_log_walker_fill_cache_async_thread
(simple=0x7fca700032b0, object=<optimized out>, 
    cancellable=<optimized out>) at log-walker.c:310
#2  0x00007fcb09c02b0f in ?? () from /usr/lib/libgio-2.0.so.0
#3  0x00007fcb09bef126 in ?? () from /usr/lib/libgio-2.0.so.0
#4  0x00007fcb09c139c5 in ?? () from /usr/lib/libgio-2.0.so.0
#5  0x00007fcb0918bfb8 in ?? () from /usr/lib/libglib-2.0.so.0
#6  0x00007fcb0918b625 in ?? () from /usr/lib/libglib-2.0.so.0
#7  0x00007fcb08cf3354 in start_thread () from /usr/lib/libpthread.so.0
#8  0x00007fcb08a31bfd in clone () from /usr/lib/libc.so.6
(gdb) print priv
$1 = (TplLogIterPidginPriv *) 0x1e9cd20
(gdb) print priv->next_event
$2 = (GList *) 0x0
(gdb) list
82    
83              priv->next_event = g_list_last (priv->events);
84              priv->next_date = g_list_previous (priv->next_date);
85            }
86    
87          event = TPL_EVENT (priv->next_event->data);
88          events = g_list_prepend (events, g_object_ref (event));
89          i++;
90    
91          priv->next_event = g_list_previous (priv->next_event);


My ~/.purple was a symbolic link. After removing it crashes stopped.

This problem is repeatable 100% of time (with symlink in place) so if you need
something more sent me an email.

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.


More information about the telepathy-bugs mailing list