Ubiquity 18.04.14.12 /usr/lib/ubiquity/ubiquity/frontend/gtk_ui.py:54: PyGIWarning: Gtk was imported without specifying a version first. Use gi.require_version('Gtk', '3.0') before import to ensure that the right version gets loaded. from gi.repository import Gtk, Gdk, GObject, GLib, Atk, Gio /usr/lib/ubiquity/ubiquity/frontend/gtk_components/nmwidgets.py:5: PyGIWarning: NM was imported without specifying a version first. Use gi.require_version('NM', '1.0') before import to ensure that the right version gets loaded. from gi.repository import NM, NMA /usr/lib/ubiquity/ubiquity/frontend/gtk_components/nmwidgets.py:5: PyGIWarning: NMA was imported without specifying a version first. Use gi.require_version('NMA', '1.0') before import to ensure that the right version gets loaded. from gi.repository import NM, NMA /usr/lib/ubiquity/plugins/ubi-timezone.py:195: PyGIWarning: TimezoneMap was imported without specifying a version first. Use gi.require_version('TimezoneMap', '1.0') before import to ensure that the right version gets loaded. from gi.repository import TimezoneMap No such schema “org.gnome.nautilus.desktop” update_release_notes_label() update_release_notes_label() Could not translate page (prepare): 'NoneType' object has no attribute 'replace' /usr/lib/ubiquity/plugins/ubi-console-setup.py:72: Warning: Source ID 799 was not found when attempting to remove it GLib.source_remove(self.keyboard_layout_timeout_id) /usr/lib/ubiquity/plugins/ubi-console-setup.py:74: Warning: Source ID 802 was not found when attempting to remove it GLib.source_remove(self.keyboard_variant_timeout_id) Gtk-Message: 09:49:56.205: GtkDialog mapped without a transient parent. This is discouraged. /usr/lib/ubiquity/ubiquity/frontend/gtk_components/nmwidgets.py:17: Warning: Source ID 677 was not found when attempting to remove it GLib.source_remove(self.timeout_id) /usr/lib/ubiquity/ubiquity/frontend/gtk_components/nmwidgets.py:133: Warning: Source ID 782 was not found when attempting to remove it GLib.source_remove(self.rows_changed_id) update_release_notes_label() /usr/lib/ubiquity/ubiquity/segmented_bar.py:34: PyGIWarning: PangoCairo was imported without specifying a version first. Use gi.require_version('PangoCairo', '1.0') before import to ensure that the right version gets loaded. from gi.repository import GObject, Gdk, Gtk, PangoCairo (ubiquity:1651): Gtk-CRITICAL **: 09:51:20.129: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed (ubiquity:1651): Gtk-CRITICAL **: 09:51:20.131: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed (ubiquity:1651): Gtk-CRITICAL **: 09:51:20.132: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed (ubiquity:1651): Gtk-CRITICAL **: 09:51:20.133: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed (ubiquity:1651): Gtk-CRITICAL **: 09:51:20.134: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed Gtk-Message: 09:51:33.138: GtkDialog mapped without a transient parent. This is discouraged. Gtk-Message: 09:52:07.120: GtkDialog mapped without a transient parent. This is discouraged. (ubiquity:1651): Gtk-CRITICAL **: 09:52:17.248: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed (ubiquity:1651): Gtk-CRITICAL **: 09:52:17.249: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed (ubiquity:1651): Gtk-CRITICAL **: 09:52:17.250: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed (ubiquity:1651): Gtk-CRITICAL **: 09:52:17.252: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed (ubiquity:1651): Gtk-CRITICAL **: 09:52:44.460: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed (ubiquity:1651): Gtk-CRITICAL **: 09:52:44.461: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed (ubiquity:1651): Gtk-CRITICAL **: 09:52:44.462: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed (ubiquity:1651): Gtk-CRITICAL **: 09:52:44.463: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed (ubiquity:1651): Gtk-CRITICAL **: 09:52:44.465: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed Gtk-Message: 09:52:51.267: GtkDialog mapped without a transient parent. This is discouraged. /usr/lib/ubiquity/ubiquity/frontend/gtk_components/nmwidgets.py:17: Warning: Source ID 2154 was not found when attempting to remove it GLib.source_remove(self.timeout_id) /usr/lib/ubiquity/ubiquity/frontend/gtk_components/nmwidgets.py:133: Warning: Source ID 2360 was not found when attempting to remove it GLib.source_remove(self.rows_changed_id) (ubiquity:1651): Gtk-CRITICAL **: 09:54:51.508: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed (ubiquity:1651): Gtk-CRITICAL **: 09:54:51.509: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed (ubiquity:1651): Gtk-CRITICAL **: 09:54:51.510: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed (ubiquity:1651): Gtk-CRITICAL **: 09:54:51.511: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed (ubiquity:1651): Gtk-CRITICAL **: 09:54:51.513: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed Gtk-Message: 09:56:03.603: GtkDialog mapped without a transient parent. This is discouraged. (ubiquity:1651): Gtk-CRITICAL **: 09:57:45.163: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed (ubiquity:1651): Gtk-CRITICAL **: 09:57:45.164: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed (ubiquity:1651): Gtk-CRITICAL **: 09:57:45.164: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed (ubiquity:1651): Gtk-CRITICAL **: 09:57:45.166: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed (ubiquity:1651): Gtk-CRITICAL **: 09:57:45.167: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed (ubiquity:1651): Gtk-CRITICAL **: 09:57:45.168: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed (ubiquity:1651): Gtk-CRITICAL **: 09:57:45.170: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed Gtk-Message: 09:58:23.411: GtkDialog mapped without a transient parent. This is discouraged. (ubiquity:1651): Gtk-CRITICAL **: 09:59:32.805: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed (ubiquity:1651): Gtk-CRITICAL **: 09:59:32.806: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed (ubiquity:1651): Gtk-CRITICAL **: 09:59:32.807: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed (ubiquity:1651): Gtk-CRITICAL **: 09:59:32.808: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed (ubiquity:1651): Gtk-CRITICAL **: 09:59:32.810: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed (ubiquity:1651): Gtk-CRITICAL **: 09:59:32.811: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed (ubiquity:1651): Gtk-CRITICAL **: 09:59:32.813: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed (ubiquity:1651): Gtk-CRITICAL **: 09:59:32.814: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed Gtk-Message: 09:59:53.011: GtkDialog mapped without a transient parent. This is discouraged. (ubiquity:1651): Gtk-CRITICAL **: 10:00:09.403: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed (ubiquity:1651): Gtk-CRITICAL **: 10:00:09.404: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed (ubiquity:1651): Gtk-CRITICAL **: 10:00:09.405: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed (ubiquity:1651): Gtk-CRITICAL **: 10:00:09.406: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed (ubiquity:1651): Gtk-CRITICAL **: 10:00:09.408: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed (ubiquity:1651): Gtk-CRITICAL **: 10:00:09.409: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed (ubiquity:1651): Gtk-CRITICAL **: 10:00:09.411: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed (ubiquity:1651): Gtk-CRITICAL **: 10:00:09.412: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed (ubiquity:1651): Gtk-CRITICAL **: 10:00:09.414: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed Gtk-Message: 10:01:01.193: GtkDialog mapped without a transient parent. This is discouraged. (ubiquity:1651): Gtk-CRITICAL **: 10:01:34.107: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed (ubiquity:1651): Gtk-CRITICAL **: 10:01:34.108: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed (ubiquity:1651): Gtk-CRITICAL **: 10:01:34.108: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed (ubiquity:1651): Gtk-CRITICAL **: 10:01:34.110: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed (ubiquity:1651): Gtk-CRITICAL **: 10:01:34.111: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed (ubiquity:1651): Gtk-CRITICAL **: 10:01:34.112: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed (ubiquity:1651): Gtk-CRITICAL **: 10:01:34.113: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed (ubiquity:1651): Gtk-CRITICAL **: 10:01:34.115: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed (ubiquity:1651): Gtk-CRITICAL **: 10:01:34.117: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed Gtk-Message: 10:02:32.323: GtkDialog mapped without a transient parent. This is discouraged. (ubiquity:1651): Gtk-CRITICAL **: 10:02:48.309: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed (ubiquity:1651): Gtk-CRITICAL **: 10:02:48.310: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed (ubiquity:1651): Gtk-CRITICAL **: 10:02:48.311: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed (ubiquity:1651): Gtk-CRITICAL **: 10:02:48.312: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed (ubiquity:1651): Gtk-CRITICAL **: 10:02:48.313: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed (ubiquity:1651): Gtk-CRITICAL **: 10:02:48.314: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed (ubiquity:1651): Gtk-CRITICAL **: 10:02:48.316: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed (ubiquity:1651): Gtk-CRITICAL **: 10:02:48.317: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed (ubiquity:1651): Gtk-CRITICAL **: 10:02:48.319: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed Gtk-Message: 10:03:28.065: GtkDialog mapped without a transient parent. This is discouraged. (ubiquity:1651): Gtk-CRITICAL **: 10:03:44.759: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed (ubiquity:1651): Gtk-CRITICAL **: 10:03:44.760: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed (ubiquity:1651): Gtk-CRITICAL **: 10:03:44.761: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed (ubiquity:1651): Gtk-CRITICAL **: 10:03:44.762: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed (ubiquity:1651): Gtk-CRITICAL **: 10:03:44.763: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed (ubiquity:1651): Gtk-CRITICAL **: 10:03:44.764: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed (ubiquity:1651): Gtk-CRITICAL **: 10:03:44.766: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed (ubiquity:1651): Gtk-CRITICAL **: 10:03:44.767: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed (ubiquity:1651): Gtk-CRITICAL **: 10:03:44.769: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed Gtk-Message: 10:04:19.975: GtkDialog mapped without a transient parent. This is discouraged. (ubiquity:1651): Gtk-CRITICAL **: 10:04:27.689: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed (ubiquity:1651): Gtk-CRITICAL **: 10:04:27.690: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed (ubiquity:1651): Gtk-CRITICAL **: 10:04:27.691: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed (ubiquity:1651): Gtk-CRITICAL **: 10:04:27.692: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed (ubiquity:1651): Gtk-CRITICAL **: 10:04:27.693: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed (ubiquity:1651): Gtk-CRITICAL **: 10:04:27.694: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed (ubiquity:1651): Gtk-CRITICAL **: 10:04:27.696: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed (ubiquity:1651): Gtk-CRITICAL **: 10:04:27.697: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed (ubiquity:1651): Gtk-CRITICAL **: 10:04:27.699: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed Gtk-Message: 10:05:03.105: GtkDialog mapped without a transient parent. This is discouraged. Gtk-Message: 10:05:32.042: GtkDialog mapped without a transient parent. This is discouraged. (ubiquity:1651): Gtk-CRITICAL **: 10:05:39.550: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed (ubiquity:1651): Gtk-CRITICAL **: 10:05:39.551: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed (ubiquity:1651): Gtk-CRITICAL **: 10:05:39.552: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed (ubiquity:1651): Gtk-CRITICAL **: 10:05:39.553: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed (ubiquity:1651): Gtk-CRITICAL **: 10:05:39.555: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed (ubiquity:1651): Gtk-CRITICAL **: 10:05:39.556: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed (ubiquity:1651): Gtk-CRITICAL **: 10:05:39.557: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed (ubiquity:1651): Gtk-CRITICAL **: 10:05:39.559: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed (ubiquity:1651): Gtk-CRITICAL **: 10:05:39.561: gtk_widget_set_allocation: assertion '_gtk_widget_get_visible (widget) || _gtk_widget_is_toplevel (widget)' failed Kein derartiges Schema »com.canonical.indicator.session« Kein derartiges Schema »com.canonical.indicator.session« Kein derartiges Schema »com.canonical.indicator.session« /usr/lib/ubiquity/plugins/ubi-timezone.py:98: PyGIWarning: Soup was imported without specifying a version first. Use gi.require_version('Soup', '2.4') before import to ensure that the right version gets loaded. from gi.repository import Gtk, GObject, GLib, Soup Ecryptfs is deprecated Ecryptfs is deprecated (ubiquity:1651): Gtk-CRITICAL **: 12:09:29.635: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkScrollbar (ubiquity:1651): Gtk-CRITICAL **: 12:09:42.663: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkScrollbar (ubiquity:1651): Gtk-CRITICAL **: 12:09:42.747: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkScrollbar (ubiquity:1651): Gtk-CRITICAL **: 12:10:36.659: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkScrollbar (ubiquity:1651): Gtk-CRITICAL **: 12:10:36.760: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkScrollbar (ubiquity:1651): Gtk-CRITICAL **: 12:10:47.332: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkScrollbar (ubiquity:1651): Gtk-CRITICAL **: 12:11:00.280: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkScrollbar (ubiquity:1651): Gtk-CRITICAL **: 12:11:44.048: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkScrollbar (ubiquity:1651): Gtk-CRITICAL **: 12:12:20.271: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkScrollbar Kein derartiges Schema »com.canonical.indicator.session« Kein derartiges Schema »com.canonical.indicator.session« Kein derartiges Schema »com.canonical.indicator.session« Kein derartiges Schema »com.canonical.indicator.session« Gtk-Message: 12:17:22.251: GtkDialog mapped without a transient parent. This is discouraged.