Default mail application dialog is responsive, but clicking on buttons does not work

Bug #24875 reported by Lakin Wecker
12
This bug affects 1 person
Affects Status Importance Assigned to Milestone
evolution (Ubuntu)
Invalid
Medium
Ubuntu Desktop Bugs

Bug Description

I somehow managed to set it up so the evolution that I was running was not
considered the default application: try running both evolution-2.4 or evolution
in a terminal, when the other is set as the default application.

Evolution will then correctly pop up a dialog informing me that evolution is not
the default mail application, and asking me if I would like it to be, and giving
me a checkbox to make sure that it always asks this question.

The dialog is responsive in terms of clicking the buttons provide the
appropriate visual clues (button is depressed while the mouse button is down,
and unpressed afterwards). The check box can be toggled on and off, but nothing
ever happens. No matter how many times I click on the OK button or the other
one (forget it's name now), it doesn't do anything. The dialog sits their
patiently, daring me to make it work. I end up having to kill the evolution
process from the command line to get rid of it.

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

Thanks for your bug. What default mailer was you using? What version of the
evolution package? Do you still have the issue?

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

no reply, bug closed. Feel free to reopen with the asked informations if that's
still an issue for you

Revision history for this message
Lakin Wecker (lakin) wrote :
Download full text (3.4 KiB)

I don't understand the first question, although I use an stmp mailer.

I have seen the bug since reporting, although it has been quite rare. I will
try and reproduce this and if I do, will provide a backtrace. Until then,
leaving it closed is fine.

ii evolution 2.4.1-0ubuntu7
                    The groupware suite
ii evolution-data-server 1.4.1-0ubuntu3
                    evolution database backend server
ii evolution-data-server-dev 1.4.1-0ubuntu3
                    Development files for evolution-data-server
ii evolution-exchange 2.4.1-0ubuntu1
                    Exchange plugin for the Evolution groupware
ii evolution-plugins 2.4.1-0ubuntu7
                    All bundled plugins for Evolution 2.2
ii evolution-webcal 2.4.1-0ubuntu1
                    webcal: URL handler for GNOME and Evolution
ii libcamel1.2-6 1.4.1-0ubuntu3
                    Generic messaging library for evolution data
ii libcamel1.2-dev 1.4.1-0ubuntu3
                    Generic messaging library for evolution data
ii libebook1.2-5 1.4.1-0ubuntu3
                    Client library for evolution address books
ii libebook1.2-dev 1.4.1-0ubuntu3
                    Client library for evolution address books (
ii libecal1.2-3 1.4.1-0ubuntu3
                    Client library for evolution calendars
ii libecal1.2-dev 1.4.1-0ubuntu3
                    Client library for evolution calendars (deve
ii libedata-book1.2-2 1.4.1-0ubuntu3
                    Backend library for evolution address books
ii libedata-book1.2-dev 1.4.1-0ubuntu3
                    Backend library for evolution address books
ii libedata-cal1.2-1 1.4.1-0ubuntu3
                    Backend library for evolution calendars
ii libedata-cal1.2-dev 1.4.1-0ubuntu3
                    Backend library for evolution calendars (dev
ii libedataserver1.2-4 1.4.1-0ubuntu3
                    Utility library for evolution data servers
ii libedataserver1.2-dev 1.4.1-0ubuntu3
                    Utility library for evolution data servers (
ii libedataserverui1.2-6 1.4.1-0ubuntu3
                    Utility library for evolution data servers
ii libedataserverui1.2-dev 1.4.1-0ubuntu3
                    Utility library for evolution data servers (
ii libevolution-cil 0.10.1-0ubuntu7
                    CLI bindings...

Read more...

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

you said that you had an another mailer configured as the default application so
you get the dialog on startup, what mailer is that and how did you configure it?

Revision history for this message
Lakin Wecker (lakin) wrote :

Ah, sorry I thought this was another bug, next Time I'll read my own bug report.
;) When I upgraded to breezy, I performed a manual dist-upgrade. Afterwards,
the default mailer was "evolution", but the application somehow was set to
invoke "evolution-2.4" when I clicked on the button. This may have been my
fault, through manually updating my quick launcher buttons.

Of course, I can't reproduce it ATM.

Revision history for this message
Lakin Wecker (lakin) wrote :

Go to System Preferences, Preferred APplications, Click on the Mail Reader tab,
Select the custom command, set it to something like: "thunderbird %s" ...

Then start evolution, it should pop up a dialog similar to the attachment. Now,
no matter which button I click on nothing happens for nearly 5-10 minutes at
which point it finally registers my input and starts evolution.

I am in the process of building the debug packages à la
https://wiki.ubuntu.com/DebuggingProgramCrash ...

Once this is finished, I will provide a trace for where it is stuck ..

Another thing that was surprising, was that if I have "evolution %s" but was
starting evolution-2.4, this dialog pop ups as well, although in reality these
should be the same application.

Revision history for this message
Lakin Wecker (lakin) wrote :

Created an attachment (id=5604)
Screenshot of the dialog box which pops up

Revision history for this message
Lakin Wecker (lakin) wrote :

Created an attachment (id=5609)
Backtrace generated from thread apply all bt

Revision history for this message
Lakin Wecker (lakin) wrote :

Created an attachment (id=5610)
Backtrace generated from running 'where'

Revision history for this message
Lakin Wecker (lakin) wrote :

I've added the backtraces, that I was able to generate. When I used the
instructions from the debugging Programs page, I would run: "thread apply all
bt", it would generate the stack trace for thread # 4. I stopped pressing enter
after reaching 17000 or so lines of #42 0x0000000000000000 in ?? () ... Using
the where command I generated the other, probably more useful backtrace.

Revision history for this message
Lakin Wecker (lakin) wrote :

I just figured out that this is not a bug in Evolution's mail checker, it's a
bug in the code which tries to publish a calendar. As can be seen in one of the
backtraces, the code is blocked from a different portion. The problem is that
when the dialog is run, the calendar publish code is called, and it blocks on
some IO. Of course, my calendar publishing information was wrong, so it blocked.

To reproduce, go to preference, Edit->Preferences-> Calendar and Tasks ->
Free/Busy and select Add URL, then put in some URL information which will fail
after a network type timout. I had in:
sftp//my.school.server.ca/my/home/dir/www/calendar Along with a username and
password.

If you remove this from the publishing list, the dialog is responsive. Because
I'm sure as to which module is applicable to this bug, I'll leave it up to you
to re-assign it. If you need better backtraces, or still can't reproduce it let
me know.

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

Is this still a problem?

Changed in evolution:
assignee: seb128 → desktop-bugs
status: Unconfirmed → Needs Info
Revision history for this message
Daniel Holbach (dholbach) wrote :

As described in the previous comments, your report lacks the information we need to investigate the problem further. We'll close this report for now - please reopen it if you can give us the missing information.

Changed in evolution:
status: Needs Info → Rejected
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.