Hardy: Evolution crashes when sending any e-mail

Bug #187831 reported by Alvaro Leal (Effenberg0x0)
2
Affects Status Importance Assigned to Milestone
evolution (Ubuntu)
Incomplete
Low
Ubuntu Desktop Bugs

Bug Description

After latest updates to Hardy, Evolution is broken.

I can open it, however it crashes 100% of the times I try to send an e-mail. It used to work flawlessly in this machine on Gutsy. Reading stored e-mails is OK.

Here's what I get in the console if I open evo and try to send an e-mail:

effenberg@effenberg-mobile:~$ evolution
camel-CRITICAL **: camel_url_new: assertion `*url_string != 0' failed
aborting...
Captura trace/breakpoint (core dumped)
effenberg@effenberg-mobile:~$

I get the exact same output on the console (and the crash) if I try to access Edit / Preferences at Evo.
I know Hardy is Alpha and such: I am Just reporting it to help development.

I also posted this at the Hardy Development Forum (http://ubuntuforums.org/showthread.php?t=683691) where it seems other users confirmed.

Regards,
Effenberg

Revision history for this message
Alvaro Leal (Effenberg0x0) (effenberg0x0) wrote :
Revision history for this message
Alvaro Leal (Effenberg0x0) (effenberg0x0) wrote :
Download full text (3.1 KiB)

I have tried to do a GDB backtrace of the problem, following https://wiki.ubuntu.com/Backtrace.
Funny thing: Evo won't crash when sending e-mails or accessing Edit / Preferences when attached to GDB. Well, I'm a newbie, probably that is supposed to happen.

See below how it went. I also attached the entire backtrace.

---x cut here--------------------------------------------------------------------------------------
effenberg@effenberg-mobile:~$ pidof evolution
19138
effenberg@effenberg-mobile:~$ gdb 2>&1 | tee gdb-evolution.txt
GNU gdb 6.7.1-debian
Copyright (C) 2007 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".
(gdb) handle SIG33 pass nostop noprint
Signal Stop Print Pass to program Description
SIG33 No No Yes Real-time event 33
(gdb) set pagination 0
(gdb) attach 18659
Attaching to process 18659

(Lots of symbols Loaded and Read. Now I go to evo and try to send an e-mail)

(gdb) continue
Continuing.

(I try to click on Edit / Preferences and then ask GDB to Continue. Cools, Preferences Windows now shows!

Program received signal SIGTRAP, Trace/breakpoint trap.
[Switching to Thread 0xb66b08c0 (LWP 19138)]
0xb6d8ffcc in g_logv () from /usr/lib/libglib-2.0.so.0
(gdb) continue
Continuing.
[New Thread 0xaf3f7b90 (LWP 19182)]

(Ok, now I'll try to write and send an e-mail)
(I click on New Message Icon, Fill the Fields "To", "Subject", write a message and hit send)

[New Thread 0xafbf8b90 (LWP 19183)]
[Thread 0xafbf8b90 (LWP 19183) exited]
[Thread 0xaf3f7b90 (LWP 19182) exited]
[New Thread 0xaf3f7b90 (LWP 19193)]
[New Thread 0xb38b9b90 (LWP 19195)]
[New Thread 0xafbf8b90 (LWP 19197)]
[New Thread 0xb1bfcb90 (LWP 19198)]
[New Thread 0xb2bfeb90 (LWP 19199)]
[Thread 0xb1bfcb90 (LWP 19198) exited]
[Thread 0xafbf8b90 (LWP 19197) exited]
[New Thread 0xafbf8b90 (LWP 19227)]
[Thread 0xafbf8b90 (LWP 19227) exited]
[New Thread 0xafbf8b90 (LWP 19228)]
[Thread 0xafbf8b90 (LWP 19228) exited]
[New Thread 0xafbf8b90 (LWP 19229)]
[Thread 0xafbf8b90 (LWP 19229) exited]

Program received signal SIGTRAP, Trace/breakpoint trap.
[Switching to Thread 0xb2bfeb90 (LWP 19199)]
0xb6d8ffcc in g_logv () from /usr/lib/libglib-2.0.so.0

(Then I ask GDB to continue)

(gdb) continue
Continuing.
[New Thread 0xafbf8b90 (LWP 19245)]
[New Thread 0xb1bfcb90 (LWP 19246)]
[New Thread 0xb23fdb90 (LWP 19247)]
[New Thread 0xb13fbb90 (LWP 19248)]
[New Thread 0xb0bfab90 (LWP 19249)]
[Thread 0xb1bfcb90 (LWP 19246) exited]
[Thread 0xb13fbb90 (LWP 19248) exited]
[Thread 0xb0bfab90 (LWP 19249) exited]
[New Thread 0xb0bfab90 (LWP 19250)]
[Thread 0xb0bfab90 (LWP 19250) exited]

Program received signal SIGTRAP, Trace/breakpoint trap.
0xb6d8ffcc in g_logv () from /usr/lib/libglib-2.0.so.0

(gdb) continue
Continuing.

(Someone kill me please. It actually works on GDB and not out of it...)
---x cut here--------------------------------------------------------------------------------------

Regards,
Effenbe...

Read more...

Revision history for this message
Edward Clark (eeclark) wrote :

I am getting the same results.
kernel 2.6.24-5-generic
GNOME evolution 2.21.90

Revision history for this message
Iulian Udrea (iulian) wrote :

Thank you for your bug report. I will set the status to: Confirmed since there are two users with the same results. This bug did not have a package associated with it. I have classified this bug as a bug in evolution. You can learn more about finding the right package at https://wiki.ubuntu.com/Bugs/FindRightPackage

Thank you.

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

That seems an another duplicate of the gnome-session turns warning into crashers issue which has been fixed yesterday. Did you update gnome-session and restarted GNOME today? Does unsetting G_DEBUG workaround the issue?

Changed in evolution:
assignee: nobody → desktop-bugs
status: Confirmed → Incomplete
Revision history for this message
Alvaro Leal (Effenberg0x0) (effenberg0x0) wrote :

Thank you Julian.
One question: Since Evolution is the default e-mail and calendar software on Ubuntu, an error that makes it impossible to send a single e-mail through it should really be classified as of low importance?

Regards,
Effenberg

Revision history for this message
Alvaro Leal (Effenberg0x0) (effenberg0x0) wrote :

HI Sebastien,

Yes, I have done all of yesterday and today updates and cold-booted. The problem persists thou.

And you're right: Unsetting G_DEBUG mkes it possible to use Evolution (it won't crash on sending e-mails and acessing Edit / Preferences).

Regards,
Effenberg

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.