[Webkit-unassigned] [Bug 142381] New: [GTK] webkit_web_view_get_tls_info sometimes fails inexplicably

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu Mar 5 20:05:39 PST 2015


https://bugs.webkit.org/show_bug.cgi?id=142381

            Bug ID: 142381
           Summary: [GTK] webkit_web_view_get_tls_info sometimes fails
                    inexplicably
    Classification: Unclassified
           Product: WebKit
           Version: 528+ (Nightly build)
          Hardware: PC
                OS: Linux
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: WebKit Gtk
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: mcatanzaro at igalia.com

Created attachment 248034
  --> https://bugs.webkit.org/attachment.cgi?id=248034&action=review
test program

I don't know what's wrong here yet, but it's causing our lock icon to not appear on secure pages. I verified TLS is actually being used with Wireshark.

Attached is a test program that just reloads https://static.gnome.org/error-500/500.html over and over in one web view, then calls webkit_web_view_get_tls_info and prints what it gets. My output looks like this:

result = TRUE, certificate=0xf09090, errors=0
result = TRUE, certificate=0xf08db0, errors=0
result = TRUE, certificate=0xf09090, errors=0
result = FALSE, certificate=(nil), errors=0
result = TRUE, certificate=0xfb9890, errors=0
result = TRUE, certificate=0xfb9d50, errors=0
result = FALSE, certificate=(nil), errors=0
result = TRUE, certificate=0xfb98f0, errors=0
result = TRUE, certificate=0xfb9890, errors=0
result = TRUE, certificate=0xfb9d50, errors=0
result = TRUE, certificate=0xf09270, errors=0
result = FALSE, certificate=(nil), errors=0
result = FALSE, certificate=(nil), errors=0
result = TRUE, certificate=0xfb9b30, errors=0
result = TRUE, certificate=0xfb9c30, errors=0
result = FALSE, certificate=(nil), errors=0
result = TRUE, certificate=0xf08c90, errors=0
result = FALSE, certificate=(nil), errors=0
result = FALSE, certificate=(nil), errors=0

So there is some race. I will debug this more another time.

I changed the URL to https://eff.org, and here is the result:

result = TRUE, certificate=0x1b0aa10, errors=0
result = FALSE, certificate=(nil), errors=0
result = FALSE, certificate=(nil), errors=0
result = FALSE, certificate=(nil), errors=0
result = FALSE, certificate=(nil), errors=0
result = FALSE, certificate=(nil), errors=0
result = FALSE, certificate=(nil), errors=0
result = FALSE, certificate=(nil), errors=0

eff.org is much slower to reload.

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20150306/916a97b4/attachment-0002.html>


More information about the webkit-unassigned mailing list