Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 332637 - mail-client/evolution-2.30.2-r1 crash on exchange send
Summary: mail-client/evolution-2.30.2-r1 crash on exchange send
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] GNOME (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-08-13 16:17 UTC by Nikolai
Modified: 2010-09-13 20:20 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
emerge --info (emerge-info.txt,4.52 KB, text/plain)
2010-08-13 16:17 UTC, Nikolai
Details
evolution shell output (evo-out.txt,1.19 KB, text/plain)
2010-08-15 11:32 UTC, Nikolai
Details
gdb backtrace (backtrace.log,2.01 KB, text/plain)
2010-08-15 13:23 UTC, Nikolai
Details
better gdb backtrace (backtrace.log,1.89 KB, text/plain)
2010-08-26 15:17 UTC, Nikolai
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Nikolai 2010-08-13 16:17:15 UTC
evolution (evolution-2.30.2-r1) disappears with no further message from the screen when sending a message in an exchange account (evolution-exchange-2.30.2).

evolution --debug=FILE does not give any info either.

steps to reproduce:
open evolution, enter new message in exchange account, click "send"
or
click "send and receive" when a exchange message is left in the outbox.

in the last version of evolution existed a use flag "exchange" for mail-client/evolution
that use flag does not seem to exist anymore?
evolution-exchange is installed in world no
Comment 1 Nikolai 2010-08-13 16:17:57 UTC
Created attachment 242799 [details]
emerge --info
Comment 2 Pacho Ramos gentoo-dev 2010-08-14 16:44:29 UTC
Please test on a new created user account and, if still valid, try to get a proper backtrace:
http://www.gentoo.org/proj/en/qa/backtraces.xml
Comment 3 Pacho Ramos gentoo-dev 2010-08-14 16:47:21 UTC
(In reply to comment #0)
> that use flag does not seem to exist anymore?
> evolution-exchange is installed in world no
> 

Does it mean gnome-extra/evolution-exchange is installed or not? Thanks a lot for clarifying :-)
Comment 4 Nikolai 2010-08-14 19:57:32 UTC
in reply to comment #3

:) well yes, it is installed.
only now it is manually emerged, i.e. it is in world.
before it came as a dependency via use flag 'exchange' 
Comment 5 Nikolai 2010-08-15 11:28:48 UTC
yes, it also happens on a freshly created user account
pls find the shell output of the evolution session attached 
(there is a NULL parent window mentioned...)

will try to get that backtrace too...
Comment 6 Nikolai 2010-08-15 11:32:03 UTC
Created attachment 243043 [details]
evolution shell output
Comment 7 Nikolai 2010-08-15 13:23:39 UTC
Created attachment 243061 [details]
gdb backtrace

here is a gdb backtrace.
is this what you had in mind?

for backtracing i had evolution and evolution-exchange recompiled with 
CFLAGS="-ggdb -O1" and FEATURES="nostrip"
however, most symbols on the call stack are still unnamed.

Please give instructions on what else to recompile with debug if you need a better call stack.
Comment 8 Pacho Ramos gentoo-dev 2010-08-20 16:08:47 UTC
You will probably need to re-emerge evolution, evolution-data-server and evolution-exchange to prevent that missing debug symbols :-/
Comment 9 Nikolai 2010-08-26 15:17:28 UTC
Created attachment 244763 [details]
better gdb backtrace

the backtrace looks better now, with also evolution-data-server rebuild with debug options.
Comment 10 Pacho Ramos gentoo-dev 2010-08-31 15:19:10 UTC
Seems that you should also install dev-libs/glib with debug symbols. Also install gnome-extra/bug-buddy as it will get the trace and send to an upstream bug
Comment 11 Pacho Ramos gentoo-dev 2010-09-13 17:47:16 UTC
+*evolution-exchange-2.30.3 (13 Sep 2010)
+
+  13 Sep 2010; Pacho Ramos <pacho@gentoo.org>
+  +evolution-exchange-2.30.3.ebuild:
+  Version bump: Memory leaks with Evolution and crash in
+  camel-exchange-utils.c line 3005 (probably cause of bugs #332637 and
+  #335504). Also use correct debug configure options.
+

Feel free to reopen if still valid with 2.30.3
Comment 12 Nikolai 2010-09-13 20:20:51 UTC
confirm fixed in 2.30.3 
many thanks