evolution crashes expanding email list "To:"

Bug #121116 reported by gohan
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
GtkHTML
Won't Fix
Medium
gtkhtml3.14 (Ubuntu)
Triaged
Medium
Ubuntu Desktop Bugs

Bug Description

Binary package hint: evolution

If you receive an email with many contacts and you try to click "+" on "To:" evolution will crash...(did I explain myself)

=== I got this in my terminal ===

CalDAV Eplugin starting up ...
Loading Spamassasin as the default junk plugin
** (evolution:7871): DEBUG: mailto URL command: evolution %s
** (evolution:7871): DEBUG: mailto URL program: evolution
*** glibc detected *** evolution: free(): invalid pointer: 0xb655a6dc ***
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6[0xb6ddff7d]
/lib/tls/i686/cmov/libc.so.6(cfree+0x90)[0xb6de35c0]
/usr/lib/libglib-2.0.so.0(g_free+0x31)[0xb6ef2791]
/usr/lib/evolution/2.12/components/libevolution-mail.so[0xb64fa022]
/usr/lib/libgobject-2.0.so.0(g_cclosure_marshal_VOID__STRING+0x63)[0xb6f8e863]
/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x123)[0xb6f80663]
/usr/lib/libgobject-2.0.so.0[0xb6f925ab]
/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x823)[0xb6f93a23]
/usr/lib/libgobject-2.0.so.0(g_signal_emit+0x29)[0xb6f93cc9]
/usr/lib/evolution/2.12/components/libevolution-mail.so[0xb64fdbd6]
/usr/lib/libgobject-2.0.so.0(g_cclosure_marshal_VOID__STRING+0x63)[0xb6f8e863]
/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x123)[0xb6f80663]
/usr/lib/libgobject-2.0.so.0[0xb6f925ab]
/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x823)[0xb6f93a23]
/usr/lib/libgobject-2.0.so.0(g_signal_emit+0x29)[0xb6f93cc9]
/usr/lib/libgtkhtml-3.14.so.19[0xb7bb5a48]
/usr/lib/libgtkhtml-3.14.so.19[0xb7bbfecf]
/usr/lib/libgtkhtml-3.14.so.19[0xb7bc0428]
/usr/lib/libgtk-x11-2.0.so.0[0xb76323a2]
/usr/lib/libgobject-2.0.so.0[0xb6f7ee79]
/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x123)[0xb6f80663]
/usr/lib/libgobject-2.0.so.0[0xb6f92bf3]
/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x6d6)[0xb6f938d6]
/usr/lib/libgobject-2.0.so.0(g_signal_emit+0x29)[0xb6f93cc9]
/usr/lib/libgtk-x11-2.0.so.0[0xb776b108]
/usr/lib/libgtk-x11-2.0.so.0(gtk_propagate_event+0x1ae)[0xb762a27e]
/usr/lib/libgtk-x11-2.0.so.0(gtk_main_do_event+0x3f5)[0xb762b685]
/usr/lib/libgdk-x11-2.0.so.0[0xb7364b3a]
/usr/lib/libglib-2.0.so.0(g_main_context_dispatch+0x17c)[0xb6eeb03c]
/usr/lib/libglib-2.0.so.0[0xb6eee3ff]
/usr/lib/libglib-2.0.so.0(g_main_loop_run+0x1a9)[0xb6eee7a9]
/usr/lib/libbonobo-2.so.0(bonobo_main+0x63)[0xb7941793]
evolution(main+0x393)[0x80608f3]
/lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xdc)[0xb6d8debc]
evolution[0x8051bd1]
======= Memory map: ========
08048000-08066000 r-xp 00000000 08:02 879739 /usr/bin/evolution
08066000-08068000 rw-p 0001e000 08:02 879739 /usr/bin/evolution
08068000-0867c000 rw-p 08068000 00:00 0 [heap]
b33d6000-b33e0000 r-xp 00000000 08:04 866678 /lib/libgcc_s.so.1
b33e0000-b33e1000 rw-p 0000a000 08:04 866678 /lib/libgcc_s.so.1
b33ee000-b344e000 rw-s 00000000 00:09 28939 /SYSV00000000 (deleted)
b344e000-b34bf000 r--p 00000000 08:02 1190617 /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-Oblique.ttf
b34bf000-b34c0000 ---p b34bf000 00:00 0
b34c0000-b35d3000 rw-p b34c0000 00:00 0
b35d3000-b3600000 ---p b35d3000 00:00 0
b361e000-b3632000 r-xp 00000000 08:02 489706 /usr/lib/evolution/2.12/plugins/liborg-gnome-groupwise-features.so
b3632000-b3633000 rw-p 00014000 08:02 489706 /usr/lib/evolution/2.12/plugins/liborg-gnome-groupwise-features.so
b3633000-b3634000 ---p b3633000 00:00 0
b3634000-b3e34000 rw-p b3634000 00:00 0
b3e34000-b3e43000 r-xp 00000000 08:04 866695 /lib/libbz2.so.1.0.3
b3e43000-b3e44000 rw-p 0000f000 08:04 866695 /lib/libbz2.so.1.0.3
b3e44000-b3e74000 r-xp 00000000 08:02 456371 /usr/lib/libcroco-0.6.so.3.0.1
b3e74000-b3e77000 rw-p 0002f000 08:02 456371 /usr/lib/libcroco-0.6.so.3.0.1
b3e77000-b3ea3000 r-xp 00000000 08:02 456611 /usr/lib/libgsf-1.so.114.0.3
b3ea3000-b3ea6000 rw-p 0002b000 08:02 456611 /usr/lib/libgsf-1.so.114.0.3
b3ea6000-b3ea7000 rw-p b3ea6000 00:00 0
b3ea7000-b3ed5000 r-xp 00000000 08:02 456899 /usr/lib/librsvg-2.so.2.16.1
b3ed5000-b3ed6000 rw-p 0002e000 08:02 456899 /usr/lib/librsvg-2.so.2.16.1
b3edb000-b3edd000 r-xp 00000000 08:02 489099 /usr/lib/evolution/2.12/plugins/liborg-gnome-prefer-plain.so
b3edd000-b3ede000 rw-p 00001000 08:02 489099 /usr/lib/evolution/2.12/plugins/liborg-gnome-prefer-plain.so
b3ede000-b3ee0000 r-xp 00000000 08:02 489091 /usr/lib/evolution/2.12/plugins/liborg-gnome-mail-notification.so
b3ee0000-b3ee1000 rw-p 00001000 08:02 489091 Aborted (core dumped)

=== Version ===
Evolution 2.11.3

=== Distro ===
gutsy gibbon - tribe 1 -

=== Kernel ===
2.6.22-6-generic

Hopefully this information could help Evolution's team to solve it. If you need more information please ask me ok?

ProblemType: Bug
Architecture: i386
Date: Mon Jun 18 22:17:24 2007
DistroRelease: Ubuntu 7.10
ExecutablePath: /usr/bin/evolution
Package: evolution 2.11.3-0ubuntu1
PackageArchitecture: i386
ProcCmdline: evolution
ProcCwd: /home/gohan
ProcEnviron:
 PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
 LANG=en_US.UTF-8
 SHELL=/bin/bash
SourcePackage: evolution
Uname: Linux gohan 2.6.22-6-generic #1 SMP Fri Jun 1 19:24:12 GMT 2007 i686 GNU/Linux

Tags: apport-bug
Revision history for this message
gohan (omargohan-gmail) wrote :
Revision history for this message
Sebastien Bacher (seb128) wrote :

Thanks for your bug report. Could you try to get a valgrind log for the crash (you can follow the instructions on https://wiki.ubuntu.com/Valgrind)?

Changed in evolution:
assignee: nobody → desktop-bugs
importance: Undecided → Medium
status: Unconfirmed → Needs Info
Revision history for this message
gohan (omargohan-gmail) wrote : Re: [Bug 121116] Re: evolution crashes expanding email list "To:"
Download full text (20.6 KiB)

Hi,

I tried to reproduce the crash using Valgrind, but I couldn't, I'm
sending all the information I could get...

Using Valgrind I got:

gohan@gohan:~$ G_SLICE=always-malloc G_DEBUG=gc-friendly valgrind -v
--tool=memcheck --leak-check=full --num-callers=40
--log-file=valgrind.log evolution

(evolution:7204): Gtk-WARNING **: Unable to locate theme engine in
module_path: "murrine",
CalDAV Eplugin starting up ...
Loading Spamassasin as the default junk plugin
** (evolution:7204): DEBUG: mailto URL command: evolution %s
** (evolution:7204): DEBUG: mailto URL program: evolution

I think is not useful because when I started the program with Valdgrin I
couldn't reproduce the crash, even if I did exactly the same
thing...just put the cursor on the symbol "+" hidden/unhidden email
addresses and evolution crashes.

But, if I begin evolution using a terminal I got the error...

gohan@gohan:~$ evolution

(evolution:7310): Gtk-WARNING **: Unable to locate theme engine in
module_path: "murrine",
CalDAV Eplugin starting up ...
Loading Spamassasin as the default junk plugin
** (evolution:7310): DEBUG: mailto URL command: evolution %s
** (evolution:7310): DEBUG: mailto URL program: evolution
*** glibc detected *** evolution: free(): invalid pointer: 0xb649e6dc
***
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6[0xb6d22f7d]
/lib/tls/i686/cmov/libc.so.6(cfree+0x90)[0xb6d265c0]
/usr/lib/libglib-2.0.so.0(g_free+0x31)[0xb6e358e1]
/usr/lib/evolution/2.12/components/libevolution-mail.so[0xb643e022]
/usr/lib/libgobject-2.0.so.0(g_cclosure_marshal_VOID__STRING
+0x63)[0xb6ed1953]
/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x122)[0xb6ec3742]
/usr/lib/libgobject-2.0.so.0[0xb6ed5695]
/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x823)[0xb6ed6af3]
/usr/lib/libgobject-2.0.so.0(g_signal_emit+0x29)[0xb6ed6d99]
/usr/lib/evolution/2.12/components/libevolution-mail.so[0xb6441bd6]
/usr/lib/libgobject-2.0.so.0(g_cclosure_marshal_VOID__STRING
+0x63)[0xb6ed1953]
/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x122)[0xb6ec3742]
/usr/lib/libgobject-2.0.so.0[0xb6ed5695]
/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x823)[0xb6ed6af3]
/usr/lib/libgobject-2.0.so.0(g_signal_emit+0x29)[0xb6ed6d99]
/usr/lib/libgtkhtml-3.14.so.19[0xb7af8d18]
/usr/lib/libgtkhtml-3.14.so.19[0xb7b031cf]
/usr/lib/libgtkhtml-3.14.so.19[0xb7b03728]
/usr/lib/libgtk-x11-2.0.so.0[0xb75753a2]
/usr/lib/libgobject-2.0.so.0[0xb6ec1f59]
/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x122)[0xb6ec3742]
/usr/lib/libgobject-2.0.so.0[0xb6ed5cd3]
/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x6d6)[0xb6ed69a6]
/usr/lib/libgobject-2.0.so.0(g_signal_emit+0x29)[0xb6ed6d99]
/usr/lib/libgtk-x11-2.0.so.0[0xb76ae108]
/usr/lib/libgtk-x11-2.0.so.0(gtk_propagate_event+0x1ae)[0xb756d27e]
/usr/lib/libgtk-x11-2.0.so.0(gtk_main_do_event+0x3f5)[0xb756e685]
/usr/lib/libgdk-x11-2.0.so.0[0xb72a7b3a]
/usr/lib/libglib-2.0.so.0(g_main_context_dispatch+0x17c)[0xb6e2e10c]
/usr/lib/libglib-2.0.so.0[0xb6e3154f]
/usr/lib/libglib-2.0.so.0(g_main_loop_run+0x1a9)[0xb6e318f9]
/usr/lib/libbonobo-2.so.0(bonobo_main+0x63)[0xb7884793]
evolution(main+0x393)[0x80608f3]
/lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xdc)[0xb6cd0ebc]
ev...

Revision history for this message
Sebastien Bacher (seb128) wrote :

the log might be useful even if evolution didn't crash, could you attach it to the bug?

Revision history for this message
gohan (omargohan-gmail) wrote :
Revision history for this message
gohan (omargohan-gmail) wrote :

Ok, I just attached the log...good luck!!!

Thanks.

Omar M

On Wed, 2007-06-20 at 14:28 +0000, Sebastien Bacher wrote:
> the log might be useful even if evolution didn't crash, could you attach
> it to the bug?
>

Revision history for this message
Sebastien Bacher (seb128) wrote :

Could you get a valgrind log with evolution-dbg installed?

Revision history for this message
gohan (omargohan-gmail) wrote :

I just upgrade some packages (including evolution) and the bug disappear...

Do you still need the valgrind log with evolution-dbg installed?

Revision history for this message
Sebastien Bacher (seb128) wrote :

you can still attach one, we will close the bug if there is no error in the new log

Revision history for this message
gohan (omargohan-gmail) wrote :

Ok, this is the new log

---
gohan@gohan:~$ G_SLICE=always-malloc G_DEBUG=gc-friendly valgrind -v
--tool=memcheck --leak-check=full --num-callers=40
--log-file=valgrind.log evolution
CalDAV Eplugin starting up ...
Loading Spamassasin as the default junk plugin
** (evolution:15332): DEBUG: mailto URL command: evolution %s
** (evolution:15332): DEBUG: mailto URL program: evolution
opening pop3 INBOX folder
---

Regards.

On Tue, 2007-07-03 at 07:31 +0000, Sebastien Bacher wrote:
> you can still attach one, we will close the bug if there is no error in
> the new log
>

Revision history for this message
Sebastien Bacher (seb128) wrote :

did you try to send the log by mail? that doesn't work currently

Revision history for this message
gohan (omargohan-gmail) wrote :

I didn't know...I will put it in the website...

On Thu, 2007-07-05 at 17:04 +0000, Sebastien Bacher wrote:
> did you try to send the log by mail? that doesn't work currently
>

Revision history for this message
gohan (omargohan-gmail) wrote :

---
gohan@gohan:~$ G_SLICE=always-malloc G_DEBUG=gc-friendly valgrind -v
--tool=memcheck --leak-check=full --num-callers=40
--log-file=valgrind.log evolution
CalDAV Eplugin starting up ...
Loading Spamassasin as the default junk plugin
** (evolution:15332): DEBUG: mailto URL command: evolution %s
** (evolution:15332): DEBUG: mailto URL program: evolution
opening pop3 INBOX folder
---

Revision history for this message
Sebastien Bacher (seb128) wrote :

The new log has an gtkhtml error, could you install libgtkhtml3.14-19-dbgsym and get a new log?

Revision history for this message
gohan (omargohan-gmail) wrote :

New Valgrind' log with libgtkhtml3.14-dbg installed...

Revision history for this message
Sebastien Bacher (seb128) wrote :

I've sent the valgrind gtkhtml error on http://bugzilla.gnome.org/show_bug.cgi?id=469259

Changed in evolution:
status: Incomplete → Triaged
Changed in gtkhtml:
status: Unknown → New
Changed in gtkhtml:
importance: Unknown → Medium
Revision history for this message
Thomas Hotz (thotz-deactivatedaccount) wrote :

Starting with version 3.6 Evolution uses Webkit to render such things.

Changed in gtkhtml:
status: New → Won't Fix
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.