[Webkit-unassigned] [Bug 207339] New: [WPE][GTK] Crash in WebKit::IconDatabase::clearLoadedIconsTimerFired
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Thu Feb 6 09:49:06 PST 2020
https://bugs.webkit.org/show_bug.cgi?id=207339
Bug ID: 207339
Summary: [WPE][GTK] Crash in
WebKit::IconDatabase::clearLoadedIconsTimerFired
Product: WebKit
Version: WebKit Nightly Build
Hardware: PC
OS: Linux
Status: NEW
Severity: Normal
Priority: P2
Component: WebKitGTK
Assignee: webkit-unassigned at lists.webkit.org
Reporter: mcatanzaro at gnome.org
CC: bugs-noreply at webkitgtk.org
#0 0x00007f6ed8490d20 in WTF::equal(char16_t const*, char16_t const*, unsigned int)
(length=32622, bUChar=<optimized out>, aUChar=<optimized out>)
at /usr/include/x86_64-linux-gnu/bits/string_fortified.h:34
dwordLength = 8155
a = 0x52 <error: Cannot access memory at address 0x52>
b = 0x52 <error: Cannot access memory at address 0x52>
length = 32622
#1 0x00007f6ed8490d20 in WTF::equalCommon<WTF::StringImpl, WTF::StringImpl>(WTF::StringImpl const&, WTF::StringImpl const&) (b=..., a=...) at ../Source/WTF/wtf/text/StringCommon.h:313
length = 32622
#2 0x00007f6ed8490d20 in WTF::equal(WTF::StringImpl const&, WTF::StringImpl const&) (a=..., b=...)
at ../Source/WTF/wtf/text/StringImpl.cpp:1676
#3 0x00007f6ed92096fb in WTF::StringHash::equal(WTF::StringImpl const*, WTF::StringImpl const*)
(b=<optimized out>, a=<optimized out>) at DerivedSources/ForwardingHeaders/wtf/text/StringHash.h:55
entry = 0x7f6e44062318
k = 0
i = 1
sizeMask = <optimized out>
table = 0x7f6e44062300
h = <optimized out>
entry = <optimized out>
#4 0x00007f6ed92096fb in WTF::StringHash::equal(WTF::String const&, WTF::String const&) (b=..., a=...)
at DerivedSources/ForwardingHeaders/wtf/text/StringHash.h:75
entry = 0x7f6e44062318
k = 0
i = 1
sizeMask = <optimized out>
table = 0x7f6e44062300
h = <optimized out>
entry = <optimized out>
#5 0x00007f6ed92096fb in WTF::IdentityHashTranslator<WTF::HashMap<WTF::String, std::pair<WTF::RefPtr<_cairo_surface, WTF::DumbPtrTraits<_cairo_surface> >, WTF::MonotonicTime>, WTF::StringHash, WTF::HashTraits<WTF::String>, WTF::HashTraits<std::pair<WTF::RefPtr<_cairo_surface, WTF::DumbPtrTraits<_cairo_surface> >, WTF::MonotonicTime> > >::KeyValuePairTraits, WTF::StringHash>::equal<WTF::String, WTF::String>(WTF::String const&, WTF::String const&) (b=..., a=...)
at DerivedSources/ForwardingHeaders/wtf/HashTable.h:290
entry = 0x7f6e44062318
k = 0
i = 1
sizeMask = <optimized out>
table = 0x7f6e44062300
h = <optimized out>
entry = <optimized out>
#6 0x00007f6ed92096fb in WTF::HashTable<WTF::String, WTF::KeyValuePair<WTF::String, std::pair<WTF::RefPtr<_cairo_surface, WTF::DumbPtrTraits<_cairo_surface> >, WTF::MonotonicTime> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, std::pair<WTF::RefPtr<_cairo_surface, WTF::DumbPtrTraits<_cairo_surface> >, WTF::MonotonicTime> > >, WTF::StringHash, WTF::HashMap<WTF::String, std::pair<WTF::RefPtr<_cairo_surface, WTF::DumbPtrTraits<_cairo_surface> >, WTF::MonotonicTime>, WTF::StringHash, WTF::HashTraits<WTF::String>, WTF::HashTraits<std::pair<WTF::RefPtr<_cairo_surface, WTF::DumbPtrTraits<_cairo_surface> >, WTF::MonotonicTime> > >::KeyValuePairTraits, WTF::HashTraits<WTF::String> >::inlineLookup<WTF::IdentityHashTranslator<WTF::HashMap<WTF::String, std::pair<WTF::RefPtr<_cairo_surface, WTF::DumbPtrTraits<_cairo_surface> >, WTF::MonotonicTime>, WTF::StringHash, WTF::HashTraits<WTF::String>, WTF::HashTraits<std::pair<WTF::RefPtr<_cairo_surface, WTF::DumbPtrTraits<_cairo_surface> >, WTF::MonotonicTime> > >::KeyValuePairTraits, WTF::StringHash>, WTF::String>(WTF::String const&) (key=..., this=0x7f6ed13d7078, this at entry=0x7f6d6aab8e80)
--Type <RET> for more, q to quit, c to continue without paging--c
at DerivedSources/ForwardingHeaders/wtf/HashTable.h:683
entry = 0x7f6e44062318
k = 0
i = 1
sizeMask = <optimized out>
table = 0x7f6e44062300
h = <optimized out>
entry = <optimized out>
#7 0x00007f6ed92096fb in WTF::HashTable<WTF::String, WTF::KeyValuePair<WTF::String, std::pair<WTF::RefPtr<_cairo_surface, WTF::DumbPtrTraits<_cairo_surface> >, WTF::MonotonicTime> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, std::pair<WTF::RefPtr<_cairo_surface, WTF::DumbPtrTraits<_cairo_surface> >, WTF::MonotonicTime> > >, WTF::StringHash, WTF::HashMap<WTF::String, std::pair<WTF::RefPtr<_cairo_surface, WTF::DumbPtrTraits<_cairo_surface> >, WTF::MonotonicTime>, WTF::StringHash, WTF::HashTraits<WTF::String>, WTF::HashTraits<std::pair<WTF::RefPtr<_cairo_surface, WTF::DumbPtrTraits<_cairo_surface> >, WTF::MonotonicTime> > >::KeyValuePairTraits, WTF::HashTraits<WTF::String> >::lookup<WTF::IdentityHashTranslator<WTF::HashMap<WTF::String, std::pair<WTF::RefPtr<_cairo_surface, WTF::DumbPtrTraits<_cairo_surface> >, WTF::MonotonicTime>, WTF::StringHash, WTF::HashTraits<WTF::String>, WTF::HashTraits<std::pair<WTF::RefPtr<_cairo_surface, WTF::DumbPtrTraits<_cairo_surface> >, WTF::MonotonicTime> > >::KeyValuePairTraits, WTF::StringHash>, WTF::String>(WTF::String const&) (key=..., this=0x7f6ed13d7078, this at entry=0x7f6d6aab8e80) at DerivedSources/ForwardingHeaders/wtf/HashTable.h:642
entry = <optimized out>
#8 0x00007f6ed92096fb in WTF::HashTable<WTF::String, WTF::KeyValuePair<WTF::String, std::pair<WTF::RefPtr<_cairo_surface, WTF::DumbPtrTraits<_cairo_surface> >, WTF::MonotonicTime> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, std::pair<WTF::RefPtr<_cairo_surface, WTF::DumbPtrTraits<_cairo_surface> >, WTF::MonotonicTime> > >, WTF::StringHash, WTF::HashMap<WTF::String, std::pair<WTF::RefPtr<_cairo_surface, WTF::DumbPtrTraits<_cairo_surface> >, WTF::MonotonicTime>, WTF::StringHash, WTF::HashTraits<WTF::String>, WTF::HashTraits<std::pair<WTF::RefPtr<_cairo_surface, WTF::DumbPtrTraits<_cairo_surface> >, WTF::MonotonicTime> > >::KeyValuePairTraits, WTF::HashTraits<WTF::String> >::find<WTF::IdentityHashTranslator<WTF::HashMap<WTF::String, std::pair<WTF::RefPtr<_cairo_surface, WTF::DumbPtrTraits<_cairo_surface> >, WTF::MonotonicTime>, WTF::StringHash, WTF::HashTraits<WTF::String>, WTF::HashTraits<std::pair<WTF::RefPtr<_cairo_surface, WTF::DumbPtrTraits<_cairo_surface> >, WTF::MonotonicTime> > >::KeyValuePairTraits, WTF::StringHash>, WTF::String>(WTF::String const&) (this=this at entry=0x7f6ed13d7078, key=...) at DerivedSources/ForwardingHeaders/wtf/HashTable.h:1051
entry = <optimized out>
#9 0x00007f6ed920c29b in WTF::HashTable<WTF::String, WTF::KeyValuePair<WTF::String, std::pair<WTF::RefPtr<_cairo_surface, WTF::DumbPtrTraits<_cairo_surface> >, WTF::MonotonicTime> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, std::pair<WTF::RefPtr<_cairo_surface, WTF::DumbPtrTraits<_cairo_surface> >, WTF::MonotonicTime> > >, WTF::StringHash, WTF::HashMap<WTF::String, std::pair<WTF::RefPtr<_cairo_surface, WTF::DumbPtrTraits<_cairo_surface> >, WTF::MonotonicTime>, WTF::StringHash, WTF::HashTraits<WTF::String>, WTF::HashTraits<std::pair<WTF::RefPtr<_cairo_surface, WTF::DumbPtrTraits<_cairo_surface> >, WTF::MonotonicTime> > >::KeyValuePairTraits, WTF::HashTraits<WTF::String> >::find<WTF::IdentityHashTranslator<WTF::HashMap<WTF::String, std::pair<WTF::RefPtr<_cairo_surface, WTF::DumbPtrTraits<_cairo_surface> >, WTF::MonotonicTime>, WTF::StringHash, WTF::HashTraits<WTF::String>, WTF::HashTraits<std::pair<WTF::RefPtr<_cairo_surface, WTF::DumbPtrTraits<_cairo_surface> >, WTF::MonotonicTime> > >::KeyValuePairTraits, WTF::StringHash>, WTF::String>(WTF::String const&) (key=..., this=0x7f6ed13d7078) at ../Source/WebKit/UIProcess/API/glib/IconDatabase.cpp:278
iconURL = @0x7f6d6aab8e80: {static MaxLength = 2147483647, m_impl = {static isRefPtr = <error reading variable: Missing ELF symbol "WTF::RefPtr<WTF::StringImpl, WTF::DumbPtrTraits<WTF::StringImpl> >::isRefPtr".>, m_ptr = 0x7f6d69ca9b60}}
__for_range = @0x7ffdf0700400: {<WTF::VectorBuffer<WTF::String, 0, WTF::FastMalloc>> = {<WTF::VectorBufferBase<WTF::String, WTF::FastMalloc>> = {m_buffer = 0x7f6d6aab8e80, m_capacity = 16, m_size = 2}, <No data fields>}, <No data fields>}
__for_begin = 0x7f6d6aab8e80
__for_end = <optimized out>
lockHolder = {<WTF::AbstractLocker> = {<No data fields>}, m_lockable = 0x7f6ed13d7090}
iconsToRemove = {<WTF::VectorBuffer<WTF::String, 0, WTF::FastMalloc>> = {<WTF::VectorBufferBase<WTF::String, WTF::FastMalloc>> = {m_buffer = 0x7f6d6aab8e80, m_capacity = 16, m_size = 2}, <No data fields>}, <No data fields>}
#10 0x00007f6ed920c29b in WTF::HashTable<WTF::String, WTF::KeyValuePair<WTF::String, std::pair<WTF::RefPtr<_cairo_surface, WTF::DumbPtrTraits<_cairo_surface> >, WTF::MonotonicTime> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, std::pair<WTF::RefPtr<_cairo_surface, WTF::DumbPtrTraits<_cairo_surface> >, WTF::MonotonicTime> > >, WTF::StringHash, WTF::HashMap<WTF::String, std::pair<WTF::RefPtr<_cairo_surface, WTF::DumbPtrTraits<_cairo_surface> >, WTF::MonotonicTime>, WTF::StringHash, WTF::HashTraits<WTF::String>, WTF::HashTraits<std::pair<WTF::RefPtr<_cairo_surface, WTF::DumbPtrTraits<_cairo_surface> >, WTF::MonotonicTime> > >::KeyValuePairTraits, WTF::HashTraits<WTF::String> >::find(WTF::String const&) (key=..., this=0x7f6ed13d7078) at DerivedSources/ForwardingHeaders/wtf/HashTable.h:431
iconURL = @0x7f6d6aab8e80: {static MaxLength = 2147483647, m_impl = {static isRefPtr = <error reading variable: Missing ELF symbol "WTF::RefPtr<WTF::StringImpl, WTF::DumbPtrTraits<WTF::StringImpl> >::isRefPtr".>, m_ptr = 0x7f6d69ca9b60}}
__for_range = @0x7ffdf0700400: {<WTF::VectorBuffer<WTF::String, 0, WTF::FastMalloc>> = {<WTF::VectorBufferBase<WTF::String, WTF::FastMalloc>> = {m_buffer = 0x7f6d6aab8e80, m_capacity = 16, m_size = 2}, <No data fields>}, <No data fields>}
__for_begin = 0x7f6d6aab8e80
__for_end = <optimized out>
lockHolder = {<WTF::AbstractLocker> = {<No data fields>}, m_lockable = 0x7f6ed13d7090}
iconsToRemove = {<WTF::VectorBuffer<WTF::String, 0, WTF::FastMalloc>> = {<WTF::VectorBufferBase<WTF::String, WTF::FastMalloc>> = {m_buffer = 0x7f6d6aab8e80, m_capacity = 16, m_size = 2}, <No data fields>}, <No data fields>}
#11 0x00007f6ed920c29b in WTF::HashMap<WTF::String, std::pair<WTF::RefPtr<_cairo_surface, WTF::DumbPtrTraits<_cairo_surface> >, WTF::MonotonicTime>, WTF::StringHash, WTF::HashTraits<WTF::String>, WTF::HashTraits<std::pair<WTF::RefPtr<_cairo_surface, WTF::DumbPtrTraits<_cairo_surface> >, WTF::MonotonicTime> > >::find(WTF::String const&) (key=..., this=0x7f6ed13d7078) at DerivedSources/ForwardingHeaders/wtf/HashMap.h:286
iconURL = @0x7f6d6aab8e80: {static MaxLength = 2147483647, m_impl = {static isRefPtr = <error reading variable: Missing ELF symbol "WTF::RefPtr<WTF::StringImpl, WTF::DumbPtrTraits<WTF::StringImpl> >::isRefPtr".>, m_ptr = 0x7f6d69ca9b60}}
__for_range = @0x7ffdf0700400: {<WTF::VectorBuffer<WTF::String, 0, WTF::FastMalloc>> = {<WTF::VectorBufferBase<WTF::String, WTF::FastMalloc>> = {m_buffer = 0x7f6d6aab8e80, m_capacity = 16, m_size = 2}, <No data fields>}, <No data fields>}
__for_begin = 0x7f6d6aab8e80
__for_end = <optimized out>
lockHolder = {<WTF::AbstractLocker> = {<No data fields>}, m_lockable = 0x7f6ed13d7090}
iconsToRemove = {<WTF::VectorBuffer<WTF::String, 0, WTF::FastMalloc>> = {<WTF::VectorBufferBase<WTF::String, WTF::FastMalloc>> = {m_buffer = 0x7f6d6aab8e80, m_capacity = 16, m_size = 2}, <No data fields>}, <No data fields>}
#12 0x00007f6ed920c29b in WTF::HashMap<WTF::String, std::pair<WTF::RefPtr<_cairo_surface, WTF::DumbPtrTraits<_cairo_surface> >, WTF::MonotonicTime>, WTF::StringHash, WTF::HashTraits<WTF::String>, WTF::HashTraits<std::pair<WTF::RefPtr<_cairo_surface, WTF::DumbPtrTraits<_cairo_surface> >, WTF::MonotonicTime> > >::remove(WTF::String const&) (key=..., this=0x7f6ed13d7078) at DerivedSources/ForwardingHeaders/wtf/HashMap.h:468
iconURL = @0x7f6d6aab8e80: {static MaxLength = 2147483647, m_impl = {static isRefPtr = <error reading variable: Missing ELF symbol "WTF::RefPtr<WTF::StringImpl, WTF::DumbPtrTraits<WTF::StringImpl> >::isRefPtr".>, m_ptr = 0x7f6d69ca9b60}}
__for_range = @0x7ffdf0700400: {<WTF::VectorBuffer<WTF::String, 0, WTF::FastMalloc>> = {<WTF::VectorBufferBase<WTF::String, WTF::FastMalloc>> = {m_buffer = 0x7f6d6aab8e80, m_capacity = 16, m_size = 2}, <No data fields>}, <No data fields>}
__for_begin = 0x7f6d6aab8e80
__for_end = <optimized out>
lockHolder = {<WTF::AbstractLocker> = {<No data fields>}, m_lockable = 0x7f6ed13d7090}
iconsToRemove = {<WTF::VectorBuffer<WTF::String, 0, WTF::FastMalloc>> = {<WTF::VectorBufferBase<WTF::String, WTF::FastMalloc>> = {m_buffer = 0x7f6d6aab8e80, m_capacity = 16, m_size = 2}, <No data fields>}, <No data fields>}
#13 0x00007f6ed920c29b in WebKit::IconDatabase::clearLoadedIconsTimerFired() (this=0x7f6ed13d7000) at ../Source/WebKit/UIProcess/API/glib/IconDatabase.cpp:279
iconURL = @0x7f6d6aab8e80: {static MaxLength = 2147483647, m_impl = {static isRefPtr = <error reading variable: Missing ELF symbol "WTF::RefPtr<WTF::StringImpl, WTF::DumbPtrTraits<WTF::StringImpl> >::isRefPtr".>, m_ptr = 0x7f6d69ca9b60}}
__for_range = @0x7ffdf0700400: {<WTF::VectorBuffer<WTF::String, 0, WTF::FastMalloc>> = {<WTF::VectorBufferBase<WTF::String, WTF::FastMalloc>> = {m_buffer = 0x7f6d6aab8e80, m_capacity = 16, m_size = 2}, <No data fields>}, <No data fields>}
__for_begin = 0x7f6d6aab8e80
__for_end = <optimized out>
lockHolder = {<WTF::AbstractLocker> = {<No data fields>}, m_lockable = 0x7f6ed13d7090}
iconsToRemove = {<WTF::VectorBuffer<WTF::String, 0, WTF::FastMalloc>> = {<WTF::VectorBufferBase<WTF::String, WTF::FastMalloc>> = {m_buffer = 0x7f6d6aab8e80, m_capacity = 16, m_size = 2}, <No data fields>}, <No data fields>}
#14 0x00007f6ed84a7038 in WTF::RunLoop::TimerBase::<lambda(gpointer)>::operator() (__closure=0x0, userData=0x7f6ed13d70f0) at ../Source/WTF/wtf/glib/RunLoopGLib.cpp:177
timer = 0x7f6ed13d70f0
source = 0x55e419d2eda0
#15 0x00007f6ed84a7038 in WTF::RunLoop::TimerBase::<lambda(gpointer)>::_FUN(gpointer) () at ../Source/WTF/wtf/glib/RunLoopGLib.cpp:183
#16 0x00007f6edc508b5e in g_main_dispatch (context=0x55e419078d80) at ../glib/gmain.c:3272
dispatch = 0x7f6ed84a6a20 <WTF::<lambda(GSource*, GSourceFunc, gpointer)>::_FUN(GSource *, GSourceFunc, gpointer)>
prev_source = 0x0
was_in_call = 0
user_data = 0x7f6ed13d70f0
callback = 0x7f6ed84a7020 <WTF::RunLoop::TimerBase::<lambda(gpointer)>::_FUN(gpointer)>
cb_funcs = 0x7f6edc5de280 <g_source_callback_funcs>
cb_data = 0x7f6ec40048c0
need_destroy = <optimized out>
source = 0x55e419d2eda0
current = 0x55e419081ad0
i = 0
__func__ = "g_main_dispatch"
#17 0x00007f6edc508b5e in g_main_context_dispatch (context=context at entry=0x55e419078d80) at ../glib/gmain.c:3937
#18 0x00007f6edc508f10 in g_main_context_iterate (context=context at entry=0x55e419078d80, block=block at entry=1, dispatch=dispatch at entry=1, self=<optimized out>) at ../glib/gmain.c:4010
max_priority = 2147483647
timeout = 80
some_ready = 1
nfds = <optimized out>
allocated_nfds = <optimized out>
fds = 0x55e41f025800
#19 0x00007f6edc508fb3 in g_main_context_iteration (context=context at entry=0x55e419078d80, may_block=may_block at entry=1) at ../glib/gmain.c:4071
retval = <optimized out>
#20 0x00007f6edc727bb5 in g_application_run (application=0x55e41906e720 [EphyShell], argc=<optimized out>, argv=<optimized out>) at ../gio/gapplication.c:2559
arguments = 0x55e41919fd70
status = 0
context = 0x55e419078d80
acquired_context = 1
__func__ = "g_application_run"
#21 0x000055e416f6b105 in main (argc=1, argv=0x7ffdf07007a8) at ../src/ephy-main.c:427
option_context = 0x55e41902f780
option_group = 0x55e41902f800
error = 0x0
user_time = 33310864
arbitrary_url = 0
ctx = 0x55e419169580
mode = EPHY_EMBED_SHELL_MODE_BROWSER
status = 91
flags = 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/20200206/6d58a134/attachment-0001.htm>
More information about the webkit-unassigned
mailing list