From owner-freebsd-gnome Sun May 26 22:18:36 2002 Delivered-To: freebsd-gnome@freebsd.org Received: from gyros.marcuscom.com (rdu57-17-158.nc.rr.com [66.57.17.158]) by hub.freebsd.org (Postfix) with ESMTP id 4D00737B400 for ; Sun, 26 May 2002 22:18:32 -0700 (PDT) Received: from gyros.marcuscom.com (localhost [127.0.0.1]) by gyros.marcuscom.com (8.12.3/8.12.3) with ESMTP id g4R5HuBv006220 for ; Mon, 27 May 2002 01:17:56 -0400 (EDT) (envelope-from marcus@FreeBSD.org) Received: (from marcus@localhost) by gyros.marcuscom.com (8.12.3/8.12.3/Submit) id g4R5HuR5006219; Mon, 27 May 2002 01:17:56 -0400 (EDT) X-Authentication-Warning: gyros.marcuscom.com: marcus set sender to marcus@FreeBSD.org using -f Subject: Anyone seeing a SIGABRT when exiting Nautilus 2? From: Joe Marcus Clarke To: gnome@FreeBSD.org Content-Type: multipart/mixed; boundary="=-aFfNk/l//re798YCpGuS" X-Mailer: Ximian Evolution 1.0.5 Date: 27 May 2002 01:17:56 -0400 Message-Id: <1022476676.24908.26.camel@gyros.marcuscom.com> Mime-Version: 1.0 Sender: owner-freebsd-gnome@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG --=-aFfNk/l//re798YCpGuS Content-Type: text/plain Content-Transfer-Encoding: 7bit Everytime I log out of GNOME 2 on my test machine, Nautilus dies with a SIGABRT. Here is a patch that might fix the problem. It may be a moot point, however, since it looks like there is another GNOME 2 snapshot available with an updated Nautilus. In any event, this will let me know if I have more searching to do. Thanks. Joe --=-aFfNk/l//re798YCpGuS Content-Disposition: attachment; filename=patch-src_file-manager_fm-directory-view.c Content-Transfer-Encoding: quoted-printable Content-Type: text/x-c; name=patch-src_file-manager_fm-directory-view.c; charset=ISO8859-1 --- src/file-manager/fm-directory-view.c.orig Mon May 27 01:15:44 2002 +++ src/file-manager/fm-directory-view.c Mon May 27 01:20:07 2002 @@ -1285,11 +1285,8 @@ FMDirectoryView *view; =20 view =3D FM_DIRECTORY_VIEW (object); -=09 - monitor_file_for_open_with (view, NULL); =20 - fm_directory_view_stop (view); - fm_directory_view_clear (view); + disconnect_model_handlers (view); =20 /* Since we are owned by the NautilusView, if we're going it's * gone. It would be even better to NULL this out when the @@ -1299,6 +1296,11 @@ view->details->zoomable =3D NULL; view->details->nautilus_view =3D NULL; =20 + monitor_file_for_open_with (view, NULL); + + fm_directory_view_stop (view); + fm_directory_view_clear (view); + EEL_CALL_PARENT (GTK_OBJECT_CLASS, destroy, (object)); } =20 @@ -1315,7 +1317,6 @@ remove_directory_from_scripts_directory_list (view, node->data); } =20 - disconnect_model_handlers (view); nautilus_directory_unref (view->details->model); view->details->model =3D NULL; nautilus_file_unref (view->details->directory_as_file); --=-aFfNk/l//re798YCpGuS-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-gnome" in the body of the message