evolution crashes when empting trash

Bug #298305 reported by maxadamo
12
This bug affects 1 person
Affects Status Importance Assigned to Milestone
evolution-data-server (Ubuntu)
New
Medium
Ubuntu Desktop Bugs

Bug Description

Binary package hint: evolution

I use Ubuntu Intrepid 8.10 (last updated on Nov. 15 2008) and I only use IMAP account on evolution.
I just updated the repositories, got a new version of evolution (evolution 2.24.1.1-0ubuntu1) and from today when I try to empty the trash of any IMAP account (even if the trash is empty), evolution suddenly crashes.
From the terminal I can see the following messages:
(evolution:11238): GLib-CRITICAL **: g_ptr_array_foreach: assertion `array' failed

(evolution:11238): GLib-CRITICAL **: g_ptr_array_free: assertion `array' failed

(evolution:11238): GLib-CRITICAL **: g_ptr_array_foreach: assertion `array' failed

(evolution:11238): GLib-CRITICAL **: g_ptr_array_free: assertion `array' failed
Segmentation fault

========================
Here are the info about package and OS:
========================
evolution:
  Installed: 2.24.1.1-0ubuntu1
  Candidate: 2.24.1.1-0ubuntu1
  Version table:
 *** 2.24.1.1-0ubuntu1 0
        500 http://ubuntu.fastbull.org intrepid-proposed/main Packages
        100 /var/lib/dpkg/status
     2.24.1-0ubuntu2 0
        500 http://ubuntu.fastbull.org intrepid/main Packages
=================================================
Description: Ubuntu 8.10
Release: 8.10

Revision history for this message
maxadamo (massimilianoadamo) wrote :

The package broken is: evolution-data-server
The workaround is to downgrade to the previous version by issuing the following command_
apt-get install evolution-data-server=2.24.1-0ubuntu1 evolution-data-server-common=2.24.1-0ubuntu1 evolution=2.24.1-0ubuntu2 evolution-common=2.24.1-0ubuntu2 evolution-plugins=2.24.1-0ubuntu2 evolution-plugins-experimental=2.24.1-0ubuntu2

i don't know if you have to downgrade all the staff, but this workaround will fix the problem.

My two cent:
a bad practice in the Linux world is to continuously release all those minor updates, without any good testing (I hope nobody wants to say that tests were good if I cannot empty the trash...)... in this case the update were broken (I am also upset as I have an UMTS with limited data consumption per day. That's why I am bothering here :-) ).
Furthermore in the real world of desktop users, these kind of bugs are to be considered severe usability issues. I use Ubuntu with Evolution at work, and I am much worried about these usability issues than security concerns and so on....

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

Thank you for taking the time to report this bug and helping to make Ubuntu better. Please try to obtain a backtrace following the instructions at http://wiki.ubuntu.com/DebuggingProgramCrash and upload the backtrace (as an attachment) to the bug report. This will greatly help us in tracking down your problem.

The update you are testing is not an official update but a candidate one, it's getting testing now, don't use those versions if you don't want to do testing

Changed in evolution-data-server:
assignee: nobody → desktop-bugs
importance: Undecided → Medium
status: New → Incomplete
Revision history for this message
maxadamo (massimilianoadamo) wrote :

I am trying to follow the instruction on that link.
when I run gpg --keyserver keyserver.ubuntu.com --recv-key 428D7C01
I get the following error:
gpgkeys: key 428D7C01 not found on keyserver
I am behind a proxy and I am using $http_proxy varable.

Changed in evolution-data-server:
status: Incomplete → New
Changed in evolution-data-server:
status: New → Incomplete
Revision history for this message
maxadamo (massimilianoadamo) wrote :

I imported GPG key.

Two problems.

First problem is:
I am not able to start evolution-data-server with gdb from command.
I did the following:
gdb /usr/lib/evolution/evolution-data-server-2.24 2>&1 | tee gdb-evolution.txt

and it's not taken into consideration from evolution, and it's started once again.
The same would surely happens with strace and I have no idea how to workaround this issue.

Second problem is:
to reproduce the bug I had to update once again all evolution components, but now it seems to be working properly. I can't understand how and why.
Should I try to restart gconf, logout and login?

I would say: let's close the bug, but as I can see, other people subscribed this bug.

BTW: do you have a workaround to debug evolution-data-server?

Changed in evolution-data-server:
status: Incomplete → New
Revision history for this message
Sebastien Bacher (seb128) wrote :

the issue is similar to bug #298526 which has been fixed to svn now

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.