中国Linux公社论坛's Archiver

younker 发表于 2006-8-10 22:32

nautilus的bonobo工厂错误

在进行某些目录浏览之后, 重新启动nautilus, 经常会出现下面的错误:

由于在试图定位工厂时,遇到未预料到的 Bonobo 错误,现在无法使用 Nautilus。杀死 bonobo-activation-server 并重启动 Nautilus 可能会解决这个问题。

而且这个对话框根据目录中的文件或者目录个数多少有关系, 可以参考附带的截图来看到这个问题.
[img]http://www.linuxsir.org/bbs/attachment.php?attachmentid=36410&d=1155214603[/img]

younker 发表于 2006-8-11 13:49

居然没有人回复?

jcome 发表于 2006-8-11 14:48

开发版估计没几个人在用 :)

是不是因为dev要去除bonobo,转向dbus而造成的bug?

younker 发表于 2006-8-11 17:44

584         /* Get the shell object. */
585         if (message == NULL) {
586             shell = bonobo_activation_activate_from_id (SHELL_IID, 0, NULL, NULL);
587             if (!CORBA_Object_is_nil (shell, &ev)) {
588                 break;
589             }
590
591             /* If we couldn't find ourselves it's a bad problem so
592              * we better stop looping.
593              */
594             if (result == Bonobo_ACTIVATION_REG_SUCCESS) {
595                 break;
596                 /* FIXME bugzilla.gnome.org 42538: When can this happen? */
597                 /*message = _("A____Nautilus can't be used now, due to an unexpected error.");
598                 detailed_message = _("Nautilus can't be used now, due to an unexpected error "
599                              "from Bonobo when attempting to locate the factory."
600                              "Killing bonobo-activation-server and restarting Nautilus may help      fix the problem.");*/
601             } else {
602                 num_failures++;
603                 if (num_failures > 20) {
604                     message = _("Nautilus can't be used now, due to an unexpected error.");
605                     detailed_message = _("Nautilus can't be used now, due to an unexpected error      "
606                                  "from Bonobo when attempting to locate the shell object. "
607                                  "Killing bonobo-activation-server and restarting Nautilus may h     elp fix the problem.");
608
609                 }
610             }
就是这段代码出的问题, 我把result==Bonobo_ACTIVATION_REG_SUCCESS的那个消息注释了, 然后直接break, 现在就没有问题了.

blewz 发表于 2006-8-11 17:45

我用的怎么好好的, 不过我是用cairo 一直编译上来的

黑企鹅 发表于 2006-8-12 16:33

[quote:2554cba803="younker"]居然没有人回复?[/quote]

无法判定你遇到的问题。 :)  没啥好说的。 :o

allnull 发表于 2008-1-15 13:01

我也遇到了,事隔两年了,还没解决
ft

页: [1]

Powered by Discuz! Archiver 6.1.0F  © 2001-2007 Comsenz Inc.