Using Ubuntu 12.04 Precise amd64 with the Strongswan VPN packages for Network Manager installed, when choosing "IPsec/IKEv2 (strongswan)" and pressing the "Create..." button the GUI freezes.
~/.xsession-errors shows:
(nm-connection-editor:2100): GLib-GObject-WARNING **: cannot register existing type `GtkWidget'
(nm-connection-editor:2100): GLib-GObject-CRITICAL **: g_type_add_interface_static: assertion `G_TYPE_IS_INSTANTIATABLE (instance_type)' failed
(nm-connection-editor:2100): GLib-GObject-WARNING **: cannot register existing type `GtkBuildable'
(nm-connection-editor:2100): GLib-GObject-CRITICAL **: g_type_interface_add_prerequisite: assertion `G_TYPE_IS_INTERFACE (interface_type)' failed
(nm-connection-editor:2100): GLib-CRITICAL **: g_once_init_leave: assertion `result != 0' failed
(nm-connection-editor:2100): GLib-GObject-CRITICAL **: g_type_add_interface_static: assertion `G_TYPE_IS_INSTANTIATABLE (instance_type)' failed
(nm-connection-editor:2100): GLib-GObject-CRITICAL **: g_type_register_static: assertion `parent_type > 0' failed
(nm-connection-editor:2100): GLib-CRITICAL **: g_once_init_leave: assertion `result != 0' failed
(nm-connection-editor:2100): GLib-GObject-CRITICAL **: g_type_register_static: assertion `parent_type > 0' failed
(nm-connection-editor:2100): GLib-CRITICAL **: g_once_init_leave: assertion `result != 0' failed
(nm-connection-editor:2100): GLib-GObject-CRITICAL **: g_type_get_qdata: assertion `node != NULL' failed
(nm-connection-editor:2100): GLib-GObject-CRITICAL **: g_type_set_qdata: assertion `node != NULL' failed
(nm-connection-editor:2100): GLib-GObject-CRITICAL **: g_type_get_qdata: assertion `node != NULL' failed
(nm-connection-editor:2100): GLib-GObject-CRITICAL **: g_type_get_qdata: assertion `node != NULL' failed
(nm-connection-editor:2100): GLib-GObject-CRITICAL **: g_type_set_qdata: assertion `node != NULL' failed
(nm-connection-editor:2100): GLib-GObject-CRITICAL **: g_type_get_qdata: assertion `node != NULL' failed
(nm-connection-editor:2100): GLib-GObject-WARNING **: cannot register existing type `GtkWidget'
(nm-connection-editor:2100): GLib-GObject-CRITICAL **: g_type_add_interface_static: assertion `G_TYPE_IS_INSTANTIATABLE (instance_type)' failed
Interrupting the process from gdb shows it is waiting:
#0 0x00007ffff6369d84 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1 0x00007ffff5c9982f in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007ffff5c7fb3b in g_once_init_enter () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007fffdf1b34b4 in gtk_buildable_get_type () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#4 0x00007fffdf37c043 in gtk_widget_get_type () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#5 0x00007fffdf3dd82c in gtk_progress_get_type () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#6 0x00007fffdf77b46a in ?? () from /usr/lib/x86_64-linux-gnu/libglade-2.0.so.0
#7 0x00007fffdf770397 in glade_init () from /usr/lib/x86_64-linux-gnu/libglade-2.0.so.0
#8 0x00007ffff613d627 in g_type_class_ref () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#9 0x00007ffff6125cac in g_object_newv () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#10 0x00007ffff61261ec in g_object_new () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#11 0x00007fffdf773a82 in glade_xml_new () from /usr/lib/x86_64-linux-gnu/libglade-2.0.so.0
#12 0x00007fffdf9835b8 in nm_vpn_plugin_ui_widget_interface_new (error=0x7fffffffc7c8, connection=0xa5a6a0) at nm-strongswan.c:386
#13 ui_factory (iface=<optimised out>, connection=0xa5a6a0, error=0x7fffffffc7c8) at nm-strongswan.c:460
#14 0x0000000000424c2b in ?? ()
#15 0x00007ffff611eca2 in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#16 0x00007ffff612fd71 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#17 0x00007ffff6138099 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#18 0x00007ffff6138242 in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#19 0x0000000000417b1a in ce_page_complete_init ()
#20 0x0000000000412b0f in nm_connection_editor_new ()
#21 0x0000000000413802 in ?? ()
#22 0x00007ffff611eeca in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#23 0x00007ffff6137741 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#24 0x00007ffff6138242 in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#25 0x00007ffff73b90b8 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#26 0x00007ffff611eca2 in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#27 0x00007ffff6130179 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#28 0x00007ffff6138099 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#29 0x00007ffff6138242 in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#30 0x00007ffff73b77f7 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#31 0x00007ffff7478501 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#32 0x00007ffff611eeca in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#33 0x00007ffff6137741 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#34 0x00007ffff6138242 in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#35 0x00007ffff75a37e9 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#36 0x00007ffff74763ab in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#37 0x00007ffff74780c1 in gtk_main_do_event () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#38 0x00007ffff70c7d32 in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-3.so.0
#39 0x00007ffff5c5dd53 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#40 0x00007ffff5c5e0a0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#41 0x00007ffff5c5e49a in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#42 0x00000000004110c3 in main ()
Status changed to 'Confirmed' because the bug affects multiple users.