[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

SOLVED: Re: Icedove fails to open mailto: links



On 06/20/2015 03:51 PM, Christian Seiler wrote:
> On 06/20/2015 09:26 PM, Ralph Katz wrote:
>> Jessie, xfce, iceweasel preferred browser, icedove preferred mail
>> reader, Icedove fails to open mailto: links and iceweasel's Email Link
>> with the following error:
>>
>> Icedove error message window, titled Close Icedove:
>> Icedove is already running, but is not responding. To open a new
>> window, you must first close the existing Icedove process, or restart
>> your system.
>>
>> One instance of icedove is running.
>>
>> This problem began several years ago with a thunderbird upgrade, and
>> it may come from an unknown legacy prefs setting or whatever that has
>> me stumped.  I've since dropped thunderbird for the icedove version.
>>
>> Any suggestions for running this down?
> 
> First of all, check that the following works from the command line:
> 
> icedove mailto:test@example.com
> 
> If that does, then icedove works properly. The next thing to check
> if if you have set the iceweasel (!) preference
> network.protocol-handler.app.mailto
> ? If so, check what it is. You can remove that setting, it is not
> necessary if the MIME associations are configured properly.) Then
> check that network.protocol-handler.external.mailto is set properly
> in iceweasel (i.e. to true).
> 
> If that is all the case, iceweasel will use the standard XDG
> mechanism for starting external programs on mailto: links. Then you
> can check what the default mailto handler is with xdg-mime:
> 
> xdg-mime query default x-scheme-handler/mailto
> 
> That will print the name of the .desktop file that controls the app
> that is supposed to be called on mailto links. That should ideally
> be 'icedove.desktop'. If not, you can set that explicitly via
> 
> xdg-mime default icedove.desktop x-scheme-handler/mailto
> 
> But then you still have to check that the desktop file is correct.
> You can find the system-wide desktop file under
> /usr/share/applications/icedove.desktop
> It should contain a line
> Exec=icedove %u
> If so, that's fine.
> 
> Then you should check that nothing overrides the .desktop file:
> 
>  - system-wide there might be a icedove.desktop in
>    /usr/local/share/applications
> 
>  - in your home directory there might be a icedove.desktop in
>    ~/.local/share/applications
> 
> If one of them exists, check that they have the correct Exec= line.
> 
> Hope that helps.
> 
> Christian

Christian, thank you again, but this time, it was magic, or perhaps your
good karma.

At 3:48 pm (-0400) I replied to another list post, and as soon as I hit
Send, icedove crashed silently.  I can't remember icedove/thunderbird
crashing in many yrs.  But poof, it was gone.  It would not restart from
menu or a terminal:
GLib-CRITICAL **: g_slice_set_config: assertion 'sys_page_size == 0' failed

No clues in .xsession-errors or syslog.  Reinstalled icedove and
enigmail, no help.  Since I had been purging some packages today anyway
and the system had been up for 38 days, I just rebooted.

Voila!  With no further action, everything just worked.

Regards,
Ralph







Attachment: signature.asc
Description: OpenPGP digital signature


Reply to: