After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 622818 - Empathy crashes if unable to write conversation log
Empathy crashes if unable to write conversation log
Status: RESOLVED NOTGNOME
Product: empathy
Classification: Core
Component: General
2.30.x
Other Linux
: High critical
: ---
Assigned To: empathy-maint
empathy-maint
Depends on:
Blocks:
 
 
Reported: 2010-06-26 18:26 UTC by Omer Akram
Modified: 2010-06-28 13:08 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Omer Akram 2010-06-26 18:26:55 UTC
1) Change the permissions of the ~/.local/share/Empathy/logs in question to '000' (i.e. no read, write, or execute access for anyone).
2) Start Empathy.
3) Send or receive a message.

empathy crashes.

originally reported at: https://bugs.launchpad.net/ubuntu/+source/empathy/+bug/594329
Comment 1 Akhil Laddha 2010-06-28 04:06:43 UTC
Thanks for taking the time to report this bug.
Without a stack trace from the crash it's very hard to determine what caused it.
Can you get us a stack trace? Please see http://live.gnome.org/GettingTraces for more information on how to do so. Thanks in advance!
Comment 2 Omer Akram 2010-06-28 05:25:54 UTC
om26er@ubuntu:~$ gdb empathy
GNU gdb (GDB) 7.1-ubuntu
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i486-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/bin/empathy...Reading symbols from /usr/lib/debug/usr/bin/empathy...done.
done.
(gdb) run
Starting program: /usr/bin/empathy 
[Thread debugging using libthread_db enabled]

** (empathy:3412): WARNING **: _nm_object_get_property: Error getting 'WirelessHardwareEnabled' for /org/freedesktop/NetworkManager: (19) Method "Get" with signature "ss" on interface "org.freedesktop.DBus.Properties" doesn't exist



** (empathy:3412): WARNING **: _nm_object_get_property: Error getting 'WwanHardwareEnabled' for /org/freedesktop/NetworkManager: (19) Method "Get" with signature "ss" on interface "org.freedesktop.DBus.Properties" doesn't exist



** (empathy:3412): WARNING **: _nm_object_get_property: Error getting 'State' for /org/freedesktop/NetworkManager: (19) Method "Get" with signature "ss" on interface "org.freedesktop.DBus.Properties" doesn't exist



** (empathy:3412): WARNING **: _nm_object_get_property: Error getting 'State' for /org/freedesktop/NetworkManager: (19) Method "Get" with signature "ss" on interface "org.freedesktop.DBus.Properties" doesn't exist


[New Thread 0xb62c7b70 (LWP 3418)]
[New Thread 0xb599eb70 (LWP 3419)]
[New Thread 0xb519db70 (LWP 3420)]
[Thread 0xb519db70 (LWP 3420) exited]
** Message: console message: undefined @1: ReferenceError: Can't find variable: scrollToBottom

[New Thread 0xb519db70 (LWP 3421)]
[New Thread 0xb453fb70 (LWP 3422)]
[Thread 0xb453fb70 (LWP 3422) exited]

Program received signal SIGSEGV, Segmentation fault.
0x01fc7fe0 in __vfprintf_chk () from /lib/tls/i686/cmov/libc.so.6
Comment 3 Akhil Laddha 2010-06-28 05:33:18 UTC
You need to provide full traces, do 'thread apply all bt' when it crashes in gdb and make sure you have debug info packages of empathy, glib2, glibc and network manager installed so that trace will be useful.
Comment 4 Omer Akram 2010-06-28 05:55:06 UTC
(gdb) run
Starting program: /usr/bin/empathy 
[Thread debugging using libthread_db enabled]

** (empathy:3101): WARNING **: _nm_object_get_property: Error getting 'WirelessHardwareEnabled' for /org/freedesktop/NetworkManager: (19) Method "Get" with signature "ss" on interface "org.freedesktop.DBus.Properties" doesn't exist



** (empathy:3101): WARNING **: _nm_object_get_property: Error getting 'WwanHardwareEnabled' for /org/freedesktop/NetworkManager: (19) Method "Get" with signature "ss" on interface "org.freedesktop.DBus.Properties" doesn't exist



** (empathy:3101): WARNING **: _nm_object_get_property: Error getting 'State' for /org/freedesktop/NetworkManager: (19) Method "Get" with signature "ss" on interface "org.freedesktop.DBus.Properties" doesn't exist



** (empathy:3101): WARNING **: _nm_object_get_property: Error getting 'State' for /org/freedesktop/NetworkManager: (19) Method "Get" with signature "ss" on interface "org.freedesktop.DBus.Properties" doesn't exist


[New Thread 0xb6246b70 (LWP 3110)]
[New Thread 0xb591db70 (LWP 3111)]
[New Thread 0xb4fffb70 (LWP 3112)]
[Thread 0xb4fffb70 (LWP 3112) exited]
** Message: console message: undefined @1: ReferenceError: Can't find variable: scrollToBottom

[New Thread 0xb4fffb70 (LWP 3113)]

Program received signal SIGSEGV, Segmentation fault.
0x01fc7fe0 in __vfprintf_chk () from /lib/tls/i686/cmov/libc.so.6
(gdb) thread apply all bt


Comment 5 Akhil Laddha 2010-06-28 06:12:11 UTC
Please install debug info packages of glib2 and webkit and paste full trace. In last attempt, you missed to copy thread 1.
Comment 6 Guillaume Desmottes 2010-06-28 13:06:45 UTC
Thanks for you bug report. Empathy doesn't write log itself any more so I forwared the bug to the logger: https://bugs.freedesktop.org/show_bug.cgi?id=28795