[Webkit-unassigned] [Bug 174788] New: [GTK] ASSERTION FAILED: client in WebKit::IconDatabase::setClient

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Jul 24 09:02:41 PDT 2017


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

            Bug ID: 174788
           Summary: [GTK] ASSERTION FAILED: client in
                    WebKit::IconDatabase::setClient
           Product: WebKit
           Version: Other
          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
                CC: bugs-noreply at webkitgtk.org

After some of the recent icon database changes, this assertion is hit 100% of the time when closing Epiphany:

ASSERTION FAILED: client
../../Source/WebKit/UIProcess/API/glib/IconDatabase.cpp(198) : void WebKit::IconDatabase::setClient(std::unique_ptr<WebKit::IconDatabaseClient>&&)

It looks simple:

#0  0x00007f6ff5ee4fdf in WTFCrash ()
    at ../../Source/WTF/wtf/Assertions.cpp:278
No locals.
#1  0x00007f6ffccc1e81 in (anonymous namespace)::IconDatabase::setClient (
    this=0x7f6fe38cf000, client=...)
    at ../../Source/WebKit/UIProcess/API/glib/IconDatabase.cpp:198
        __PRETTY_FUNCTION__ = "void WebKit::IconDatabase::setClient(std::unique_ptr<WebKit::IconDatabaseClient>&&)"
#2  0x00007f6ffcced0aa in _WebKitFaviconDatabasePrivate::~_WebKitFaviconDatabasePrivate (this=0x273db00, __in_chrg=<optimized out>)
    at ../../Source/WebKit/UIProcess/API/glib/WebKitFaviconDatabase.cpp:75
No locals.
#3  0x00007f6ffcceb941 in webkit_favicon_database_finalize (object=0x273db70)
    at ../../Source/WebKit/UIProcess/API/glib/WebKitFaviconDatabase.cpp:85
        self = 0x273db70
#4  0x00007f7005e2422b in g_object_unref (_object=0x273db70)
    at /home/mcatanzaro/Projects/GNOME/glib/gobject/gobject.c:3314
        weak_locations = 0x0
        object = 0x273db70
        old_ref = 1
        __func__ = "g_object_unref"
#5  0x00007f6ffccee26d in WTF::derefGPtr<_WebKitFaviconDatabase> (
    ptr=0x273db70) at ../../Source/WTF/wtf/glib/GRefPtr.h:250
No locals.
#6  0x00007f6ffcced7ba in WTF::GRefPtr<_WebKitFaviconDatabase>::~GRefPtr (
    this=0x259c010, __in_chrg=<optimized out>)
    at ../../Source/WTF/wtf/glib/GRefPtr.h:76
        ptr = 0x273db70
#7  0x00007f6ffcd18c10 in _WebKitWebContextPrivate::~_WebKitWebContextPrivate (
    this=0x259c000, __in_chrg=<optimized out>)
    at ../../Source/WebKit/UIProcess/API/glib/WebKitWebContext.cpp:163
No locals.
#8  0x00007f6ffcd1376e in webkit_web_context_finalize (object=0x259c100)
    at ../../Source/WebKit/UIProcess/API/glib/WebKitWebContext.cpp:229
        self = 0x259c100
#9  0x00007f7005e2422b in g_object_unref (_object=0x259c100)
    at /home/mcatanzaro/Projects/GNOME/glib/gobject/gobject.c:3314
        weak_locations = 0x0
        object = 0x259c100
        old_ref = 1
        __func__ = "g_object_unref"
#10 0x00007f70066e851d in ephy_embed_shell_dispose (object=0x2567280)
    at ../../../../Projects/GNOME/epiphany/embed/ephy-embed-shell.c:122
        _pp = 0x2567130
        _p = 0x259c100
        _destroy = 0x7f7005e23f80 <g_object_unref>
        priv = 0x2567130
#11 0x00007f70066ceb16 in ephy_shell_dispose (object=0x2567280)
    at ../../../../Projects/GNOME/epiphany/src/ephy-shell.c:658
        shell = 0x2567280
#12 0x00007f7005e2412f in g_object_unref (_object=0x2567280)
    at /home/mcatanzaro/Projects/GNOME/glib/gobject/gobject.c:3277
        weak_locations = 0x0
        object = 0x2567280
        old_ref = 1
        __func__ = "g_object_unref"
#13 0x000000000040347d in main (argc=1, argv=0x7fff4b864638)
    at ../../../../Projects/GNOME/epiphany/src/ephy-main.c:436
        option_context = 0x24cb3f0
        option_group = 0x24cb480
        error = 0x0
        user_time = 0
        arbitrary_url = 0
        ctx = 0x2581380
        startup_flags = EPHY_STARTUP_NEW_TAB
        mode = EPHY_EMBED_SHELL_MODE_PRIVATE
        status = 0
        flags = (EPHY_FILE_HELPERS_PRIVATE_PROFILE | EPHY_FILE_HELPERS_ENSURE_EXISTS)
        desktop_info = 0x0

-- 
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/20170724/e32c1262/attachment-0001.html>


More information about the webkit-unassigned mailing list