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

nautilus的bonobo工厂错误

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

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

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

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

居然没有人回复?

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

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

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

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

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:40

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

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

居然没有人回复?

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

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

我也遇到了,事隔两年了,还没解决
ft
页: [1]
查看完整版本: nautilus的bonobo工厂错误