[Webkit-unassigned] [Bug 137743] [GTK] Invalid cast from 'WebKitDOMHTMLElement' to 'WebKitDOMHTMLFormElement'

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Sat Feb 14 02:25:05 PST 2015


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

--- Comment #17 from Serge <serge.gavrilov at gmail.com> ---
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffd96ed700 (LWP 16849)]
0x00007fffef84c48c in WTFCrash () at /var/tmp/portage/net-libs/webkit-gtk-2.6.5/work/webkitgtk-2.6.5/Source/WTF/wtf/Assertions.cpp:329
329    /var/tmp/portage/net-libs/webkit-gtk-2.6.5/work/webkitgtk-2.6.5/Source/WTF/wtf/Assertions.cpp: No such file or directory.
(gdb) bt full
#0  0x00007fffef84c48c in WTFCrash () at /var/tmp/portage/net-libs/webkit-gtk-2.6.5/work/webkitgtk-2.6.5/Source/WTF/wtf/Assertions.cpp:329
No locals.
#1  0x00007fffef85e9e0 in WTF::TCMalloc_ThreadCache_FreeList::Validate (this=this at entry=0x7ffff7f60088, missing=missing at entry=..., size=size at entry=128) at /var/tmp/portage/net-libs/webkit-gtk-2.6.5/work/webkitgtk-2.6.5/Source/WTF/wtf/FastMalloc.cpp:2791
        node = {m_value = 0x7ffff7f3cb80}
#2  0x00007fffef856414 in Deallocate (cl=16, ptr=..., this=0x7ffff7f5fef0) at /var/tmp/portage/net-libs/webkit-gtk-2.6.5/work/webkitgtk-2.6.5/Source/WTF/wtf/FastMalloc.cpp:3416
        list = 0x7ffff7f60088
#3  do_free (ptr=ptr at entry=0x7ffff7f3cb80) at /var/tmp/portage/net-libs/webkit-gtk-2.6.5/work/webkitgtk-2.6.5/Source/WTF/wtf/FastMalloc.cpp:4188
        p = <optimized out>
        cl = 16
#4  WTF::fastFree (ptr=ptr at entry=0x7ffff7f3cb80) at /var/tmp/portage/net-libs/webkit-gtk-2.6.5/work/webkitgtk-2.6.5/Source/WTF/wtf/FastMalloc.cpp:4405
No locals.
#5  0x00007ffff51e561b in WTF::HashTable<std::pair<WTF::RefPtr<IPC::Connection>, unsigned long>, std::pair<WTF::RefPtr<IPC::Connection>, unsigned long>, WTF::IdentityExtractor, WTF::PairHash<WTF::RefPtr<IPC::Connection>, unsigned long>, WTF::HashTraits<std::pair<WTF::RefPtr<IPC::Connection>, unsigned long> >, WTF::HashTraits<std::pair<WTF::RefPtr<IPC::Connection>, unsigned long> > >::deallocateTable (table=table at entry=0x7ffff7f3cb80, size=size at entry=8)
    at /var/tmp/portage/net-libs/webkit-gtk-2.6.5/work/webkitgtk-2.6.5/Source/WTF/wtf/HashTable.h:1080
No locals.
#6  0x00007ffff51e6333 in WTF::HashTable<std::pair<WTF::RefPtr<IPC::Connection>, unsigned long>, std::pair<WTF::RefPtr<IPC::Connection>, unsigned long>, WTF::IdentityExtractor, WTF::PairHash<WTF::RefPtr<IPC::Connection>, unsigned long>, WTF::HashTraits<std::pair<WTF::RefPtr<IPC::Connection>, unsigned long> >, WTF::HashTraits<std::pair<WTF::RefPtr<IPC::Connection>, unsigned long> > >::rehash (this=0x7fff8814b948, newTableSize=<optimized out>, entry=0x7ffff7f3cba0)
    at /var/tmp/portage/net-libs/webkit-gtk-2.6.5/work/webkitgtk-2.6.5/Source/WTF/wtf/HashTable.h:1135
        oldTableSize = 8
        oldTable = 0x7ffff7f3cb80
        newEntry = <optimized out>
#7  0x00007ffff51e63d4 in WTF::HashTable<std::pair<WTF::RefPtr<IPC::Connection>, unsigned long>, std::pair<WTF::RefPtr<IPC::Connection>, unsigned long>, WTF::IdentityExtractor, WTF::PairHash<WTF::RefPtr<IPC::Connection>, unsigned long>, WTF::HashTraits<std::pair<WTF::RefPtr<IPC::Connection>, unsigned long> >, WTF::HashTraits<std::pair<WTF::RefPtr<IPC::Connection>, unsigned long> > >::expand (this=this at entry=0x7fff8814b948, entry=entry at entry=0x7ffff7f3cba0)
    at /var/tmp/portage/net-libs/webkit-gtk-2.6.5/work/webkitgtk-2.6.5/Source/WTF/wtf/HashTable.h:1094
        newSize = <optimized out>
#8  0x00007ffff51e213b in add<WTF::IdentityHashTranslator<WTF::PairHash<WTF::RefPtr<IPC::Connection>, unsigned long> >, std::pair<WTF::RefPtr<IPC::Connection>, unsigned long> const&, std::pair<WTF::RefPtr<IPC::Connection>, unsigned long> > (extra=<optimized out>, 
    key=..., this=0x7fff8814b948) at /var/tmp/portage/net-libs/webkit-gtk-2.6.5/work/webkitgtk-2.6.5/Source/WTF/wtf/HashTable.h:867
        k = <optimized out>
        i = <optimized out>
        table = <optimized out>
        sizeMask = <optimized out>
        deletedEntry = <optimized out>
        entry = 0x7ffff7f3cba0
#9  add (value=<optimized out>, this=0x7fff8814b948) at /var/tmp/portage/net-libs/webkit-gtk-2.6.5/work/webkitgtk-2.6.5/Source/WTF/wtf/HashTable.h:379
No locals.
#10 add (value=<optimized out>, this=0x7fff8814b948) at /var/tmp/portage/net-libs/webkit-gtk-2.6.5/work/webkitgtk-2.6.5/Source/WTF/wtf/HashSet.h:202
No locals.
#11 WebKit::StorageManager::StorageArea::addListener (this=this at entry=0x7fff8814b910, connection=connection at entry=0x7fff8810ec00, storageMapID=storageMapID at entry=1)
    at /var/tmp/portage/net-libs/webkit-gtk-2.6.5/work/webkitgtk-2.6.5/Source/WebKit2/UIProcess/Storage/StorageManager.cpp:137
No locals.
#12 0x00007ffff51e3d0c in WebKit::StorageManager::createLocalStorageMap (this=this at entry=0x7ffff7f29c30, connection=connection at entry=0x7fff8810ec00, storageMapID=1, storageNamespaceID=<optimized out>, securityOriginData=...)
    at /var/tmp/portage/net-libs/webkit-gtk-2.6.5/work/webkitgtk-2.6.5/Source/WebKit2/UIProcess/Storage/StorageManager.cpp:460
        connectionAndStorageMapIDPair = {first = {m_ptr = 0x7fff8810ec00}, second = 1}
        result = {iterator = {m_iterator = {m_position = 0x7fff88149f30, m_endPosition = 0x7fff88149fc0}}, isNewEntry = true}
        localStorageNamespace = 0x7ffff7f3bce8
        storageArea = {m_ptr = 0x7fff8814b910}
#13 0x00007ffff52240bf in callMemberFunctionImpl<WebKit::StorageManager, void (WebKit::StorageManager::*)(IPC::Connection*, unsigned long, unsigned long, WebKit::SecurityOriginData const&), std::tuple<unsigned long, unsigned long, WebKit::SecurityOriginData>, 0ul, 1ul, 2ul> (args=<unknown type in /usr/lib64/libwebkit2gtk-4.0.so.37, CU 0x8a41e48, DIE 0x8a6e101>, connection=0x7fff8810ec00, function=<optimized out>, object=0x7ffff7f29c30)
    at /var/tmp/portage/net-libs/webkit-gtk-2.6.5/work/webkitgtk-2.6.5/Source/WebKit2/Platform/IPC/HandleMessage.h:58
No locals.
#14 callMemberFunction<WebKit::StorageManager, void (WebKit::StorageManager::*)(IPC::Connection*, unsigned long, unsigned long, WebKit::SecurityOriginData const&), std::tuple<unsigned long, unsigned long, WebKit::SecurityOriginData>, std::make_index_sequence<3ul> > (
    function=<optimized out>, object=0x7ffff7f29c30, args=<unknown type in /usr/lib64/libwebkit2gtk-4.0.so.37, CU 0x8a41e48, DIE 0x8a7311a>, connection=0x7fff8810ec00)
    at /var/tmp/portage/net-libs/webkit-gtk-2.6.5/work/webkitgtk-2.6.5/Source/WebKit2/Platform/IPC/HandleMessage.h:64
No locals.
#15 handleMessage<Messages::StorageManager::CreateLocalStorageMap, WebKit::StorageManager, void (WebKit::StorageManager::*)(IPC::Connection*, unsigned long, unsigned long, WebKit::SecurityOriginData const&)> (function=<optimized out>, object=0x7ffff7f29c30, decoder=..., 
    connection=0x7fff8810ec00) at /var/tmp/portage/net-libs/webkit-gtk-2.6.5/work/webkitgtk-2.6.5/Source/WebKit2/Platform/IPC/HandleMessage.h:159
        arguments = std::tuple containing = {[1] = 1, [2] = 1, [3] = {protocol = {m_impl = {m_ptr = 0x7ffff7f21498}}, host = {m_impl = {m_ptr = 0x7fff88108438}}, port = 0}}
#16 WebKit::StorageManager::didReceiveMessage (this=0x7ffff7f29c30, connection=0x7fff8810ec00, decoder=...) at /var/tmp/portage/net-libs/webkit-gtk-2.6.5/work/webkit-gtk-2.6.5_build/DerivedSources/WebKit2/StorageManagerMessageReceiver.cpp:42
No locals.
#17 0x00007ffff4ff3e41 in IPC::Connection::dispatchWorkQueueMessageReceiverMessage (this=0x7fff8810ec00, workQueueMessageReceiver=0x7ffff7f29c30, incomingMessageDecoder=0x7fff88106720)
    at /var/tmp/portage/net-libs/webkit-gtk-2.6.5/work/webkitgtk-2.6.5/Source/WebKit2/Platform/IPC/Connection.cpp:304
        decoder = std::unique_ptr<IPC::MessageDecoder> containing 0x7fff88106720
        syncRequestID = 0
        replyEncoder = std::unique_ptr<IPC::MessageEncoder> containing 0x7ffff1c49bde
#18 0x00007fffef88ad7e in WTF::GMainLoopSource::voidCallback (this=0x7fff88123790) at /var/tmp/portage/net-libs/webkit-gtk-2.6.5/work/webkitgtk-2.6.5/Source/WTF/wtf/gobject/GMainLoopSource.cpp:364
        context = {source = {m_ptr = 0x7fff680014a0}, cancellable = {m_ptr = 0x0}, socketCancellable = {m_ptr = 0x0}, voidCallback = {<std::_Maybe_unary_or_binary_function<void>> = {<No data fields>}, <std::_Function_base> = {static _M_max_size = 16, 
              static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x7fff680017a0, _M_const_object = 0x7fff680017a0, _M_function_pointer = 0x7fff680017a0, 
                  _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7fff680017a0, this adjustment 532575944823}, _M_pod_data = "\240\027\000h\377\177\000\000w\000\000\000|\000\000"}, 
              _M_manager = 0x7ffff4ff7ad0 <std::_Function_base::_Base_manager<WTF::Function<void ()> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)>}, 
            _M_invoker = 0x7ffff4ff79d0 <std::_Function_handler<void (), WTF::Function<void ()> >::_M_invoke(std::_Any_data const&)>}, boolCallback = {<std::_Maybe_unary_or_binary_function<bool>> = {<No data fields>}, <std::_Function_base> = {static _M_max_size = 16, 
              static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x7fff88123790, _M_const_object = 0x7fff88123790, _M_function_pointer = 0x7fff88123790, 
                  _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7fff88123790, this adjustment 140737212083552}, _M_pod_data = "\220\067\022\210\377\177\000\000`m\210\357\377\177\000"}, _M_manager = 0x0}, 
            _M_invoker = 0x7fff8b7fb7d0}, socketCallback = {<std::_Maybe_unary_or_binary_function<bool, GIOCondition>> = {<std::unary_function<GIOCondition, bool>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, 
              static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x7ffff1098273 <malloc+99>, _M_const_object = 0x7ffff1098273 <malloc+99>, _M_function_pointer = 0x7ffff1098273 <malloc+99>, _M_member_pointer = &virtual table offset 140737237320306}, 
                _M_pod_data = "s\202\t\361\377\177\000\000\000\000\000\000\000\000\000"}, _M_manager = 0x0}, _M_invoker = 0x7fff680016d0}, destroyCallback = {<std::_Maybe_unary_or_binary_function<void>> = {<No data fields>}, <std::_Function_base> = {
              static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x7fff68001780, _M_const_object = 0x7fff68001780, _M_function_pointer = 0x7fff68001780, 
                  _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7fff68001780, this adjustment 140737353289472}, _M_pod_data = "\200\027\000h\377\177\000\000\000\017\363\367\377\177\000"}, _M_manager = 0x7ffff51934d0
     <std::_Function_base::_Base_manager<WorkQueue::dispatch(std::function<void()>)::__lambda2>::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, 
            _M_invoker = 0x7ffff5193610 <std::_Function_handler<void(), WorkQueue::dispatch(std::function<void()>)::__lambda2>::_M_invoke(const std::_Any_data &)>}}
#19 0x00007fffef8862ca in WTF::GMainLoopSource::voidSourceCallback (source=<optimized out>) at /var/tmp/portage/net-libs/webkit-gtk-2.6.5/work/webkitgtk-2.6.5/Source/WTF/wtf/gobject/GMainLoopSource.cpp:454
No locals.
---Type <return> to continue, or q <return> to quit---
#20 0x00007ffff1c4c635 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
No symbol table info available.
#21 0x00007ffff1c4c998 in ?? () from /usr/lib64/libglib-2.0.so.0
No symbol table info available.
#22 0x00007ffff1c4cc5a in g_main_loop_run () from /usr/lib64/libglib-2.0.so.0
No symbol table info available.
#23 0x00007fffef882edf in WTF::wtfThreadEntryPoint (param=0x7ffff7f241e0) at /var/tmp/portage/net-libs/webkit-gtk-2.6.5/work/webkitgtk-2.6.5/Source/WTF/wtf/ThreadingPthreads.cpp:170
        invocation = std::unique_ptr<WTF::ThreadFunctionInvocation> containing 0x7ffff7f241e0
#24 0x00007ffff13c51da in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#25 0x00007ffff110395d in clone () from /lib64/libc.so.6
No symbol table info available.

-- 
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/20150214/5fef01ef/attachment-0002.html>


More information about the webkit-unassigned mailing list