Arch Linux

Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!
Tasklist

FS#12472 - Evolution Crash after account change

Attached to Project: Arch Linux
Opened by Markus Bux (Cyberspace19) - Tuesday, 16 December 2008, 12:38 GMT
Last edited by Jan de Groot (JGC) - Wednesday, 21 January 2009, 09:19 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Jan de Groot (JGC)
Architecture All
Severity Medium
Priority Normal
Reported Version None
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 1
Private No

Details

Description:
If you have an IMAP account and want to change settings in this account then evolution will crash.
This is a known bug in evolution and is allready fixed in upstream. http://bugzilla.gnome.org/show_bug.cgi?id=560188

As in http://wiki.archlinux.org/index.php/Reporting_Bug_Guidelines#Upstream_or_Arch.3F described i post this here. ;)

Additional info:
package: evolution 2.24.2-1

Steps to reproduce:
1) Create an imap account in evolution
2) try to edit some settings in this newly created account and click on ok
3) evolution will crash

cheers
Markus
This task depends upon

Closed by  Jan de Groot (JGC)
Wednesday, 21 January 2009, 09:19 GMT
Reason for closing:  Fixed
Comment by Jens (defcon) - Sunday, 21 December 2008, 13:07 GMT
same here
Comment by Markus Bux (Cyberspace19) - Tuesday, 23 December 2008, 14:07 GMT
i have found a "stand alone" till this get fixed in the repositorys.

Till step 7 all steps should be done as user and not root!
1) create a working directory: /home/<user>/abs/evolution
2) download the file http://repos.archlinux.org/viewvc.cgi/evolution/repos/extra-i686/evolution.install?revision=16404 and save it in the newly created folder
3) download and save the two attached files PKGBUILD & evolution-mail-config.patch and save these files in the same folder as the file above
4) install base-devel & fakeroot (pacman -S fakeroot base-devel)
5) open a console and go to /home/<user>/abs/evolution
6) type "makepkp"
6a) the evolution source will be downloaded
6b) the mail-config.c file will be patched
6c) the package evolution-2.24.2-1-i686.pkg.tar.gz will be created (this can take a while)
7) become root
8) install the package with "pacman -U /home/<user>/abs/evolution/evolution-2.24.2-1-i686.pkg.tar.gz

Thats it. ;) Now you can change your imap settings without a crashing evolution.

BTW1: I know that the the PKGBUILD has the same package and release version as in the repository. This is because of new releases in the repository. I would like to get them and if i increment the release this would not be happen.

BTW2: Use this procedure on your own risk.

I hope this will help other people and i have done nothing wrong!
Comment by Markus Bux (Cyberspace19) - Tuesday, 23 December 2008, 14:10 GMT
Sorry for the doublepost.
Step 6 should be: "makepkg" and not "makepkp" ;)
Comment by Jens (defcon) - Tuesday, 23 December 2008, 16:19 GMT
Where do you find the patch?
Comment by Markus Bux (Cyberspace19) - Tuesday, 23 December 2008, 16:30 GMT
I have created this patch by myself.

Here (http://bugzilla.gnome.org/show_bug.cgi?id=552583#c36) you have a link to the patched stable branch.
Then i have downloaded the mail-config.c from svn revision 36840.
This is the patched/working mail-config.c. After that i have downloaded the source from the original PKGBUILD and used diff to create the difference/patch file.

Then i've modified the PKGBUILD to fit my needs (i.e. inclueded the patch stuff) and testet it by myself. And it works for me. :D
No crash after clicking on OK while editing the imap profile.

BTW: The crash is only a side effect of the original bug which is located in the mail-config.c (http://bugzilla.gnome.org/show_bug.cgi?id=552583)
Comment by Jens (defcon) - Tuesday, 23 December 2008, 21:33 GMT
Respect ;)
Evolution works fine now.

Loading...