Red Hat Bugzilla – Bug 379281
Evolution Address Book Crashes when you do a search
Last modified: 2007-12-03 07:14:07 EST
Description of problem:
The Search Any Field function crashes the Address Book.
This is a disaster because not only does the version of Evolution in F8 not
work, it modified the database so that the version of Evolution in F7 can't read it.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1.Select Search Any Field
2.Put in a string and start the search
Crashes every time.
The Evolution addressbook has quit unexpectedly.
Your contacts for file:///home/bjrosen/.evolution/addressbook/local/system will
not be available until Evolution is restarted.
Thanks for your report, unfortunately I cannot reproduce this. Can you, please,
install debug info packages for evolution and evolution-data-server and attach
here a stack trace with debug symbols? Thanks in advance.
I'll do it in a couple of weeks. I'm at the SuperComputer Conference this week
and I'm going to be traveling next week. When I get back I'll install the debug
I also see this, addional when I choose (in adress book) show by category.
add. info: box is without any i386 packages
hope it helps, cause I wasn't sure how to circumvent the lines "warning: Missing
the separate debug info file...".
evolution-debuginfo, evolution-data-server-debuginfo and a lot more debuginfo
packages were installed, but obviously not all.
Created attachment 262881 [details]
The attached trace is not much useful, unfortunately, it doesn't show Thread 3
and 4 for example, which is very weird (I'm not sure how this can happen). Can
you try one more time, please?
Do not bother about "missing separate debug info file", it's ok, if you've
evolution and evolution-data-server debug info packages. You can install also
gtkhtml3 debug package, but it is not related to our problem, I guess.
sorry for late answer, I wasn't cc'ed.
so I tried it again, but the threads 3 and 4 are still missing.
I did it as described here:
with thread apply all bt
with only evo-, evo-data-server-, and gtkhtml3- debuginfo installed.
any hints ?
Created attachment 268141 [details]
output of valgrind
valgrind --leak-check=full --show-reachable=yes evolution >& evo-valgrind.log
I poked around on the avove page and find valgrind.
maybe line 1358 or/and the lines marked with
"...definitely lost in loss record ..."
gives an answer/hint for that problem.
end of Chapter 4. Interpreting Memcheck's output
I'm afraid it just means that the data was not freed yet, but only because of
the crash, in our particular case. The lines mentioned in valgrind output are in
allocating a filter to be used.
Does this happen on any address book for you, or only on this particular? You
can add new address book by File->New->Contact List.
What do you have in "Show" combo, is there "Any Category", or something else?
Does it help to change it?
The last thing, please try close evolution, run also "evolution
--force-shutdown" and run evolution-data-server on its own console (
/usr/libexec/evolution-data-server-1.12 ), and then run evolution on the other
console. It will write some debug info on both consoles, there will be probably
something useful. If you can attach here such output from both of them, it will
be great. Thanks in advance. (Please make sure, before you attach it here, it
doesn't contain any confidential data, like passwords, it is sometimes possible
that debug output contains such things.)
(In reply to comment #9)
> I'm afraid it just means that the data was not freed yet, but only because of
> the crash, in our particular case. The lines mentioned in valgrind output are in
> allocating a filter to be used.
> Does this happen on any address book for you, or only on this particular? You
> can add new address book by File->New->Contact List.
yep, in any. I created a new one and copied only one contact into it.
the contact has category "doc".
- shutdown evolution
- start and search via category "doc"
- okay !
- start and search via gategory "Phone Calls"
- crash !
> What do you have in "Show" combo, is there "Any Category", or something else?
Any Category ! (the default I guess)
> Does it help to change it?
This exact produces the crasher, just when I release the mouse button !
> The last thing, please try close evolution, run also "evolution
> --force-shutdown" and run evolution-data-server on its own console (
> /usr/libexec/evolution-data-server-1.12 ), and then run evolution on the other
> console. It will write some debug info on both consoles, there will be probably
> something useful. If you can attach here such output from both of them, it will
> be great. Thanks in advance. (Please make sure, before you attach it here, it
> doesn't contain any confidential data, like passwords, it is sometimes possible
> that debug output contains such things.)
Created attachment 273371 [details]
console output from evo-data-server and evo, after clean shutdown
I see some changes about double free in a file where it happened to you. The fix
is included in evolution-data-server-1.12.2-1.fc8, which is now in
updates-testing. Can you try with this version, please?
it is fixed with the new e-d-s from update-testing !
esp. 4 quick response/support !!!