connections keep core dumping after tls error
Affected version
- Nightly flatpak: Can't test it because
error: No such ref 'app/org.gnome.Connections/x86_64/master' in remote gnome-nightly
- Other: Fedora 39 default version 45.0
Steps to reproduce
- connect to rdp server a few times
Current behavior
Trying to connect to a server with misbehaving TLS - only one in ten connection attempts are successful. While hammering away to find that tenth gnome-connections keep core dumping after a few failed connections:
(gnome-connections:18150): Gtk-CRITICAL **: 09:53:47.183: gtk_container_add: assertion 'GTK_IS_WIDGET (widget)' failed
** (gnome-connections:18150): WARNING **: 09:53:47.195: Failed to connect RPD host with error 'The connection transport layer failed.'
[09:53:53:362] [18150:18155] [ERROR][com.freerdp.core.transport] - BIO_read returned a system error 104: Connection reset by peer
[09:53:53:362] [18150:18155] [ERROR][com.freerdp.core] - transport_read_layer:freerdp_set_last_error_ex ERRCONNECT_CONNECT_TRANSPORT_FAILED [0x0002000D]
[09:53:53:425] [18150:18155] [ERROR][com.freerdp.core.transport] - BIO_read returned a system error 104: Connection reset by peer
[09:53:53:425] [18150:18155] [ERROR][com.freerdp.core] - transport_read_layer:freerdp_set_last_error_ex ERRCONNECT_CONNECT_TRANSPORT_FAILED [0x0002000D]
[09:53:53:425] [18150:18155] [ERROR][com.freerdp.core] - freerdp_post_connect failed
(gnome-connections:18150): Gtk-CRITICAL **: 09:53:53.210: gtk_container_add: assertion 'GTK_IS_WIDGET (widget)' failed
**
Gtk:ERROR:../gtk/gtkcssnode.c:319:lookup_in_global_parent_cache: assertion failed: (node->cache == NULL)
Bail out! Gtk:ERROR:../gtk/gtkcssnode.c:319:lookup_in_global_parent_cache: assertion failed: (node->cache == NULL)
Aborted (core dumped)
Expected behavior
Don't crash.