[Webkit-unassigned] [Bug 177526] [GTK] Segfault in WebPageProxy::setFindClient()

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Wed Sep 27 23:05:10 PDT 2017


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

--- Comment #5 from Cédric Bellegarde <cedric.bellegarde at adishatz.org> ---
I guess this is related to python GC freeing memory because it's a really random bug :-/


There is no way to reproduce this, it really happens randomly, but really often on quit with a smaller traceback:

#0  0x00007f4998131eb6 in std::swap<API::FindClient*>(API::FindClient*&, API::FindClient*&) (__b=<optimized out>, __a=<optimized out>) at /usr/include/c++/7/bits/move.h:198
#1  0x00007f4998131eb6 in std::unique_ptr<API::FindClient, std::default_delete<API::FindClient> >::reset(API::FindClient*) (__p=<optimized out>, this=<optimized out>)
    at /usr/include/c++/7/bits/unique_ptr.h:374
#2  0x00007f4998131eb6 in std::unique_ptr<API::FindClient, std::default_delete<API::FindClient> >::operator=(std::unique_ptr<API::FindClient, std::default_delete<API::FindClient> >&&) (__u=..., this=<optimized out>) at /usr/include/c++/7/bits/unique_ptr.h:283
#3  0x00007f4998131eb6 in WebKit::WebPageProxy::setFindClient(std::unique_ptr<API::FindClient, std::default_delete<API::FindClient> >&&) (this=0x0, findClient=...)
    at /usr/src/debug/webkitgtk4-2.18.0-2.fc27.x86_64/Source/WebKit/UIProcess/WebPageProxy.cpp:546
#4  0x00007f4998307428 in webkitFindControllerDispose(GObject*) (object=
    0x563de8b95b20 [WebKitFindController])
    at /usr/src/debug/webkitgtk4-2.18.0-2.fc27.x86_64/Source/WebKit/UIProcess/API/glib/WebKitFindController.cpp:138
#5  0x00007f49a67144f8 in g_object_unref (_object=0x563de8b95b20) at gobject.c:3277
#6  0x00007f49a6ba04e9 in pygobject_clear (self=0x7f49452461b0)
    at pygobject-object.c:1199
#7  0x00007f49a6ba04e9 in pygobject_dealloc (self=0x7f49452461b0)
    at pygobject-object.c:1092
#8  0x00007f49aedd37ee in subtype_dealloc () at /lib64/libpython3.6m.so.1.0
#9  0x00007f49aed6ba88 in dict_dealloc () at /lib64/libpython3.6m.so.1.0
#10 0x00007f49a6b9fc57 in pygobject_clear (self=0x7f4945242e58)
    at pygobject-object.c:1204
#11 0x00007f49aed777cc in collect () at /lib64/libpython3.6m.so.1.0
#12 0x00007f49aee369bd in collect_with_callback () at /lib64/libpython3.6m.so.1.0
#13 0x00007f49aee6dfd1 in PyGC_Collect () at /lib64/libpython3.6m.so.1.0
#14 0x00007f49aee835bd in Py_FinalizeEx () at /lib64/libpython3.6m.so.1.0
#15 0x00007f49aee83728 in Py_Exit () at /lib64/libpython3.6m.so.1.0
#16 0x00007f49aee83817 in handle_system_exit () at /lib64/libpython3.6m.so.1.0
#17 0x00007f49aee83886 in PyErr_PrintEx () at /lib64/libpython3.6m.so.1.0
#18 0x00007f49aee83c82 in PyRun_SimpleFileExFlags () at /lib64/libpython3.6m.so.1.0
#19 0x00007f49aee84c03 in Py_Main () at /lib64/libpython3.6m.so.1.0
#20 0x0000563de6256d45 in main ()

-- 
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/20170928/697732e2/attachment.html>


More information about the webkit-unassigned mailing list