evolution and nautilus do not start

Bug #39844 reported by Javier Ruiz
16
Affects Status Importance Assigned to Milestone
bonobo-activation
Fix Released
High
libbonobo
Fix Released
High
libbonobo (Ubuntu)
Fix Released
Medium
Ubuntu Desktop Bugs

Bug Description

Hi,

Sometimes when I start evolution for the second or third time, or after a while of using nautilus these two programs do not start anymore and I get the following errors in a terminal window when I start, for instance, nautilus:

** (nautilus:15328): WARNING **: Failed to send buffer
** (nautilus:15328): WARNING **: Failed to send buffer
** (nautilus:15328): WARNING **: Failed to send buffer
** (nautilus:15328): WARNING **: Failed to send buffer
** (nautilus:15328): WARNING **: Failed to send buffer

And then a window with the details:

Nautilus can't be used now, due to an unexpected error from Bonobo when attempting to register the file manager view server

If I kill the bonobo-activation-server then I can start nautilus and evolution again. As a side note, evolution (even when working) keeps printing this warning that may be related to my bug:

(evolution:21024): Bonobo-Activation-WARNING **: Strange exception (IDL:omg.org/CORBA/COMM_FAILURE:1.0) from active server registration

I'm using dapper with latest updates (17-04-2006).

Revision history for this message
David Planella (dpm) wrote :

I was getting the same error:

"Nautilus can't be used now, due to an unexpected error from Bonobo when attempting to register the file manager view server"

That happened in Nautilus, Epiphany and Evolution.

In my case using the mail-notification application with enabled Evolution support seemed to cause the problem.

I've just reported a bug that might be somehow related to this issue:

https://launchpad.net/distros/ubuntu/+source/libbonobo/+bug/44078

Revision history for this message
Javier Ruiz (jrhbcn) wrote :

Ok, I'm also using mail-notification with nautilus support so my money goes that it's the same issue you're refering to.

Is there any patch available to libbonobo I can help testing?

Revision history for this message
David Planella (dpm) wrote :

The reporter of the bug in GNOME's bugzilla attached a patch for this bug. Just follow the link on my previous comment or get it directly at:

http://www.freebsd.org/cgi/cvsweb.cgi/~checkout~/ports/devel/libbonobo/files/patch-bonobo-activation_bonobo-activation-fork-server.c?rev=1.3&content-type=text/plain

Note: I haven't had the chance to test it myself yet.

Revision history for this message
Javier Ruiz (jrhbcn) wrote :

I've tested the patch provided with no luck. :-(

Idownloaded the libbonobo ubuntu source, patched it manually, created a new package and installed it.

Well, unfortunately I can not really test the patch as now gnome-settings-daemon can't start anymore. It reports the following error:

>
>There was an error starting the GNOME Settings Daemon.
>Some things, such as themes, sounds, or background settings may not work correctly.
>The Settings Daemon restarted too many times.
>The last error message was:
>System exception: IDL:Bonobo/GeneralError:1.0 : Child process did not give an error message, unknown failure occurred
>GNOME will still try to restart the Settings Daemon next time you log in.
>

Now I'm back with libbonobo from official ubuntu and mail-notification with evolution support with the same problem on my first comment.

later,

Revision history for this message
Javier Ruiz (jrhbcn) wrote :

Sorry for the comment above, I've tried the patch again and it indeed works and corrects the problem!!

basically I messed up when applying the patch myself (never trust yourself more than the patch program even on three lines anyway as you can do something which is completely stupid yet it compiles fine :-)

Anyway, just wanted to report that the patch works and I've been using the patched libbonobo on my dapper machine without any other major issue.

later,

Changed in libbonobo:
assignee: nobody → desktop-bugs
status: Unconfirmed → Confirmed
Revision history for this message
Jack Senechal (jacksenechal) wrote :

Also having problems with this bug, and yes, it started when I installed the mail-notification plugin.

Changed in libbonobo:
status: Unknown → Unconfirmed
Changed in libbonobo:
status: Unconfirmed → Fix Released
Revision history for this message
Gustavo Carneiro (gjc) wrote :

Just fixed this upstream, I think; see http://bugzilla.gnome.org/show_bug.cgi?id=337597

Revision history for this message
David Planella (dpm) wrote :

I've just added a tracker to the bug Gustavo was mentioning on the previous post.

Is one of the upstream bugs a duplicate of the other?

Both claim to be fixed by different patches, but the posters seem to be describing the same bug.

Changed in bonobo-activation:
status: Unknown → Fix Released
Revision history for this message
Sebastien Bacher (seb128) wrote :

Thank you for the comment Gustavo, that should be fixed with that new version then:

 libbonobo (2.15.3-0ubuntu1) edgy; urgency=low
 .
   * Sync with Debian
   * New upstream version:
     - Fix ghtread configure test when building uninstalled
     - Various bonobo-activation login fixes
     - Various cleanups of exception handling
     - Fixes for panel sometimes hanging on login
   * debian/patches/server-files-gettext.patch:
     - activation-server/object-directory-load.c, parse_oaf_server_attrs():
       Check <oaf_server> tag attribute "ubuntu-gettext-domain" and store it in
       the previously unused 'domain' field of the server struct.
     - bonobo-activation/bonobo-activation-server-info.c,
       bonobo_server_info_prop_lookup(): If 'domain' field is set, try
       gettext() before looking up a translation in the .server file itself.

Marking as closed. If anybody still get the issue with that version feel free to reopen the bug

Changed in libbonobo:
status: Confirmed → Fix Released
Changed in bonobo-activation:
importance: Unknown → High
Changed in libbonobo:
importance: Unknown → High
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.