Evolution freezes on close.

Bug #60051 reported by Dave Brady
4
Affects Status Importance Assigned to Milestone
evolution (Ubuntu)
Fix Released
Medium
Ubuntu Desktop Bugs

Bug Description

Binary package hint: evolution

Edgy Eft (dist-upgrade from dapper dist-upgrade from breezy)
Toshiba Satellite M50

When I close Evolution, it locks up. I click the close button, and the left menu goes grey, telling me it can't be clicked. Then it stays that way until I force quit. I really don't know what else to say, but it's reliable and does this EVERY time.

Revision history for this message
Daniel Holbach (dholbach) wrote :

Thanks for your bug report. Which version of evolution do you use? Which transport (IMAP, IMAP4rev1, POP) do you use?

Please get a backtrace with evolution-data-server-dbg and evolution-dbg installed.
 1. gdb evolution
 2. (gdb) run
 3. ... do everything to get the hang ...
 4. Ctrl-C
 5. (gdb) thread apply all bt

   1. Exit evolution and run the command 'evolution --force-shutdown'
   2. Run the command 'env CAMEL_VERBOSE_DEBUG=all evolution >& /tmp/camel.out'
   3. Use evolution like usual

Changed in evolution:
assignee: nobody → desktop-bugs
status: Unconfirmed → Needs Info
importance: Untriaged → Medium
Revision history for this message
Dave Brady (matter-grey) wrote :

Well, this is downright surreal, but it's working fine now. I have no idea what's going on, but please close the bug. I'm sorry, this is just embarrassing, given that I said not too long ago that it happens every time. And since then it seems to have stopped.

Revision history for this message
Daniel Holbach (dholbach) wrote :

Don't worry - I'm happy it works now. If it starts misbehaving again, please reopen the bug with the required information.

Changed in evolution:
status: Needs Info → Rejected
Revision history for this message
Dave Brady (matter-grey) wrote :

Okay, it's started again. Unfortunately, gdb doesn't seem to be too helpful. I recreated the hang in the program with gdb open, but gdb did not output any data when the hang occurred. I am attaching the gdb log now.

Changed in evolution:
status: Rejected → Unconfirmed
Revision history for this message
Dave Brady (matter-grey) wrote :

Sorry. Realized I did it wrong. I installed the debug symbols, and actually followed instructions, and it worked a lot better. Here's the log.

Revision history for this message
Dave Brady (matter-grey) wrote :

Sorry, I just realized that I didn't follow the instructions again. I really shouldn't do this immediately after waking up.

I am using a POP account, and I am using Evolution 2.8.0

All I have to do to cause the hang is to open it up, and then close it.

/tmp/camel.out does not contain any information that the gdb log doesn't include. Mostly just invalid file descriptors and font warnings.

Revision history for this message
Dave Brady (matter-grey) wrote :

Sorry, one more update on this bug. I've discovered the source of this bug. It's a specific set of emails in my inbox. Specifically, the emails I get from the NCIX mailing list. If you want to see the bug for yourself, I can forward you an email, or you can subscribe to the list yourself at www.ncix.com.

What happens when you get an email from the list is that the preview pane for the email locks to that email when you view it. You can view other emails by double clicking, but the NCIX email is all that will show up in the preview pane. When you close the program, it doesn't close.

I am thinking that separate threads are used for each pane, and the pane that is showing the NCIX email is freezing. Since the other panes are waiting for that thread to be closed when you attempt to close the program, it just locks up.

The problem does NOT occur when viewing a different email, which leads me to believe that this is a bug in the XML parser.

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

Could you attach a mail trigering the problem to the bug?

Revision history for this message
Dave Brady (matter-grey) wrote :

Sorry for the delay. Here's a sample email that should lock up Evolution.

Revision history for this message
Pedro Villavicencio (pedro) wrote :

Thank you for taking the time to report this bug and helping to make Ubuntu better. You reported this bug a while ago and there hasn't been any activity in it recently. We were wondering is this still an issue for you? Btw, I've tested the email you attached and it works fine here with a ubuntu feisty. thanks in advance.

Changed in evolution:
status: New → Incomplete
Revision history for this message
Dave Brady (matter-grey) wrote :

Yes, sorry. The problem was solved for me when I upgraded to Feisty. I am currently running Gutsy, and I do not have the problem here either. I left the bug open, because as far as I know, it still happens with Edgy. But feel free to close the bug if you wish. I wasn't sure what to do with it.

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

closing the bug, an edgy task can be opened if required

Changed in evolution:
status: Incomplete → Fix Released
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.