GNOME Bugzilla – Bug 637853
timeout-test fails after the GTls switch
Last modified: 2011-01-07 19:53:16 UTC
I've built libsoup 2.33.4 and the timeout-test now fails Running it with -d: http async fast to idle fast to plain fast to timeout slow to timeout fast to idle fast to plain sync fast to plain fast to timeout slow to timeout fast to plain https async fast to idle (timeout-test:18759): GLib-GObject-WARNING **: value "((GTlsCertificateFlags) G_TLS_CERTIFICATE_UNKNOWN_CA | G_TLS_CERTIFICATE_BAD_IDENTITY | G_TLS_CERTIFICATE_GENERIC_ERROR | 36562560)" of type `GTlsCertificateFlags' is invalid or out of range for property `tls-errors' of type `GTlsCertificateFlags' fast to plain (timeout-test:18759): GLib-GObject-WARNING **: value "((GTlsCertificateFlags) G_TLS_CERTIFICATE_UNKNOWN_CA | G_TLS_CERTIFICATE_BAD_IDENTITY | G_TLS_CERTIFICATE_INSECURE | 3422651264)" of type `GTlsCertificateFlags' is invalid or out of range for property `tls-errors' of type `GTlsCertificateFlags' fast to timeout (timeout-test:18759): GLib-GObject-WARNING **: value "((GTlsCertificateFlags) G_TLS_CERTIFICATE_UNKNOWN_CA | G_TLS_CERTIFICATE_BAD_IDENTITY | G_TLS_CERTIFICATE_REVOKED | G_TLS_CERTIFICATE_INSECURE | 3422624000)" of type `GTlsCertificateFlags' is invalid or out of range for property `tls-errors' of type `GTlsCertificateFlags' slow to timeout fast to idle (timeout-test:18759): GLib-GObject-WARNING **: value "((GTlsCertificateFlags) G_TLS_CERTIFICATE_UNKNOWN_CA | G_TLS_CERTIFICATE_BAD_IDENTITY | G_TLS_CERTIFICATE_INSECURE | 3422628480)" of type `GTlsCertificateFlags' is invalid or out of range for property `tls-errors' of type `GTlsCertificateFlags' fast to plain sync fast to plain (timeout-test:18759): GLib-GObject-WARNING **: value "((GTlsCertificateFlags) G_TLS_CERTIFICATE_UNKNOWN_CA | G_TLS_CERTIFICATE_BAD_IDENTITY | G_TLS_CERTIFICATE_INSECURE | 3422669184)" of type `GTlsCertificateFlags' is invalid or out of range for property `tls-errors' of type `GTlsCertificateFlags' fast to timeout (timeout-test:18759): GLib-GObject-WARNING **: value "((GTlsCertificateFlags) G_TLS_CERTIFICATE_UNKNOWN_CA | G_TLS_CERTIFICATE_BAD_IDENTITY | G_TLS_CERTIFICATE_GENERIC_ERROR | 3422585728)" of type `GTlsCertificateFlags' is invalid or out of range for property `tls-errors' of type `GTlsCertificateFlags' slow to timeout fast to plain timeout-test: 6 error(s). And on gdb with fatal_warnings: https [New Thread 0x7ffff4c00710 (LWP 21692)] async fast to idle GLib-GObject-WARNING **: value "((GTlsCertificateFlags) G_TLS_CERTIFICATE_UNKNOWN_CA | G_TLS_CERTIFICATE_BAD_IDENTITY | G_TLS_CERTIFICATE_REVOKED | G_TLS_CERTIFICATE_GENERIC_ERROR | 4026553472)" of type `GTlsCertificateFlags' is invalid or out of range for property `tls-errors' of type `GTlsCertificateFlags' aborting... Program received signal SIGTRAP, Trace/breakpoint trap. g_logv (log_domain=<value optimized out>, log_level=<value optimized out>, format=<value optimized out>, args1=0x7fffffffced0) at /tmp/buildd/glib2.0-2.27.5/glib/gmessages.c:563 563 /tmp/buildd/glib2.0-2.27.5/glib/gmessages.c: No such file or directory. in /tmp/buildd/glib2.0-2.27.5/glib/gmessages.c (gdb) bt
+ Trace 225226
do you have the latest glib-networking? This looks like http://git.gnome.org/browse/glib-networking/commit/?id=23592af1629ecfe8c401925eadc99e5796a70e98
Yes, I have 2.27.5.
are you sure that 2.27.5 is what's actually getting loaded, as opposed to a leftover older install? it works for me. if it doesn't work for you you'll have to figure out where the junk enum value is first appearing. maybe add some printfs to gtlsconnection-gnutls.c:handshake_internal().
fixed in git and in glib-networking 2.27.90 (it was another uninitialized variable. no clue how it managed to *always* get initialized to 0 for me...)