[Webkit-unassigned] [Bug 203460] REGRESSION(2.27.2): [GTK] Incognito mode is broken

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Fri Nov 8 07:29:03 PST 2019


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

--- Comment #9 from Michael Catanzaro <mcatanzaro at gnome.org> ---
OK the problem is the network process crashes in a loop, but only in incognito mode. There's no rendering problem, just the page fails to load. We don't show any indication of page load state when there's only one tab, which is why I incorrectly assumed a rendering problem.

Backtrace is interesting. The crash is occurring deep inside WTF::parseES5DateFromNullTerminatedCharacters.

Program terminated with signal SIGSEGV, Segmentation fault.
#0  invalid_name (name=0x0) at ../sysdeps/posix/opendir.c:89
89        if (__glibc_unlikely (invalid_name (name)))

(gdb) bt full
#0  0x00007f0f6aeb6214 in invalid_name (name=0x0) at ../sysdeps/posix/opendir.c:89
#1  0x00007f0f6aeb6214 in __opendir (name=0x0) at ../sysdeps/posix/opendir.c:89
#2  0x00007f0f6b910213 in WTF::Optional<std::tuple<WTF::String, WTF::String> >::operator*() & (this=0x7f0f210fda90)
    at DerivedSources/ForwardingHeaders/wtf/Optional.h:528
        arguments = 
                    {<WTF::Optional_base<std::tuple<WTF::String, WTF::String> >> = {init_ = 208, storage_ = {dummy_ = 212 '\324', value_ = std::tuple containing = {[1] = {static MaxLength = 2147483647, m_impl = {static isRefPtr = <error reading variable: Missing ELF symbol "WTF::RefPtr<WTF::StringImpl, WTF::DumbPtrTraits<WTF::StringImpl> >::isRefPtr".>, m_ptr = 0x7f0f643d3010}}, [2] = {static MaxLength = 2147483647, m_impl = {static isRefPtr = <error reading variable: Missing ELF symbol "WTF::RefPtr<WTF::StringImpl, WTF::DumbPtrTraits<WTF::StringImpl> >::isRefPtr".>, m_ptr = 0x7f0f6b9194d4 <IPC::handleMessage<Messages::DrawingAreaProxy::DidUpdateBackingStoreState, WebKit::DrawingAreaProxy, void (WebKit::DrawingAreaProxy::*)(unsigned long, WebKit::UpdateInfo const&, WebKit::LayerTreeContext const&)>(IPC::Decoder&, WebKit::DrawingAreaProxy*, void (WebKit::DrawingAreaProxy::*)(unsigned long, WebKit::UpdateInfo const&, WebKit::LayerTreeContext const&))+12>}}}}}, <No data fields>}
        completionHandler = 
              {m_function = {m_callableWrapper = std::unique_ptr<class WTF::Detail::CallableWrapperBase<void, bool>> = {get() = 0x7f0f643d200c}}}
#3  0x00007f0f6b910213 in IPC::handleMessageSynchronous<Messages::PluginControllerProxy::HandleEditingCommand, WebKit::PluginControllerProxy, void (WebKit::PluginControllerProxy::*)(WTF::String const&, WTF::String const&, WTF::CompletionHandler<void (bool)>&&)>(IPC::Connection&, IPC::Decoder&, std::unique_ptr<IPC::Encoder, std::default_delete<IPC::Encoder> >&, WebKit::PluginControllerProxy*, void (WebKit::PluginControllerProxy::*)(WTF::String const&, WTF::String const&, WTF::CompletionHandler<void (bool)>&&))
    (connection=..., decoder=..., replyEncoder=std::unique_ptr<class IPC::Encoder> = {...}, object=0x0, function=
    (void (WebKit::PluginControllerProxy::*)(class WebKit::PluginControllerProxy * const, const class WTF::String &, const class WTF::String &, class WTF::CompletionHandler<void(bool)> &&)) 0x7f0f643d2000, this adjustment 139704083128744) at ../Source/WebKit/Platform/IPC/HandleMessage.h:148
        arguments = 
                    {<WTF::Optional_base<std::tuple<WTF::String, WTF::String> >> = {init_ = 208, storage_ = {dummy_ = 212 '\324', value_ = std::tuple containing = {[1] = {static MaxLength = 2147483647, m_impl = {static isRefPtr = <error reading variable: Missing ELF symbol "WTF::RefPtr<WTF::StringImpl, WTF::DumbPtrTraits<WTF::StringImpl> >::isRefPtr".>, m_ptr = 0x7f0f643d3010}}, [2] = {static MaxLength = 2147483647, m_impl = {static isRefPtr = <error reading variable: Missing ELF symbol "WTF::RefPtr<WTF::StringImpl, WTF::DumbPtrTraits<WTF::StringImpl> >::isRefPtr".>, m_ptr = 0x7f0f6b9194d4 <IPC::handleMessage<Messages::DrawingAreaProxy::DidUpdateBackingStoreState, WebKit::DrawingAreaProxy, void (WebKit::DrawingAreaProxy::*)(unsigned long, WebKit::UpdateInfo const&, WebKit::LayerTreeContext const&)>(IPC::Decoder&, WebKit::DrawingAreaProxy*, void (WebKit::DrawingAreaProxy::*)(unsigned long, WebKit::UpdateInfo const&, WebKit::LayerTreeContext const&))+12>}}}}}, <No data fields>}
        completionHandler = 
              {m_function = {m_callableWrapper = std::unique_ptr<class WTF::Detail::CallableWrapperBase<void, bool>> = {get() = 0x7f0f643d200c}}}
#4  0x00007f0f69ec54be in g_main_dispatch
    (context=0x7f0f698557d0 <WTF::StringImpl::replace(char16_t, unsigned char const*, unsigned int)+512>)
    at ../glib/gmain.c:3174
        dispatch = 0x555701dd6110
        prev_source = <optimized out>
        was_in_call = 0
        user_data = 0x7f0f643d2000
        callback = 0x7f0f698557b0 <WTF::StringImpl::replace(char16_t, unsigned char const*, unsigned int)+480>
        cb_funcs = 0x7f0f698557bd <WTF::StringImpl::replace(char16_t, unsigned char const*, unsigned int)+493>
        cb_data = 0x7f0f69f9a280 <g_source_callback_funcs>
        need_destroy = <optimized out>
        source = 0x555701dd61a0
        current = 0x555701dd61a0
        i = 0
        __func__ = "g_main_dispatch"
#5  0x00007f0f69ec54be in g_main_context_dispatch (context=0x7f0f698557d0 <WTF::StringImpl::replace(char16_t, unsigned char const*, unsigned int)+512>) at ../glib/gmain.c:3850
#6  0x00007f0f69ec5870 in g_main_context_iterate (context=0x555701dd6050, block=-1, dispatch=1, self=<optimized out>) at ../glib/gmain.c:3894
        max_priority = 2147483647
        timeout = -1
        some_ready = <optimized out>
        nfds = <optimized out>
        allocated_nfds = <optimized out>
        fds = 0x0
#7  0x00007f0f69ec5b63 in g_main_loop_run (loop=0x555701dd4be0) at ../glib/gmain.c:4115
        gais_temp = 1
        __func__ = "g_main_loop_run"
#8  0x00007f0f69856250 in WTF::StringImpl::convertToLowercaseWithoutLocale() (this=<optimized out>) at ../Source/WTF/wtf/text/StringImpl.cpp:353
        noUpper = <optimized out>
        ored = <optimized out>
        length = <optimized out>
        data16 = 0x555701dd5ae0 u"嬀ǝ啗"
        newImpl = <optimized out>
        status = 32527
        realLength = <optimized out>
#9  0x00007f0f643f81b0 in  ()
#10 0x00007f0f6980a188 in WTF::parseInt (result=<synthetic pointer>, base=10, stopPosition=0x7f0f69856250 <WTF::StringImpl::convertToLowercaseWithoutLocale()+160>, string=0x0) at ../Source/WTF/wtf/DateMath.cpp:632
        longResult = 139704083120536
        postParsePosition = 0x7f0f210fe700 ""
        daysPerMonth = {31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}
        year = 0
        month = 1
        day = 1
        hours = 0
        minutes = 0
        seconds = 0
        timeZoneSeconds = 0
        currentPosition = <optimized out>
        dateSeconds = <optimized out>
#11 0x00007f0f6980a188 in WTF::parseES5DatePortion (day=<synthetic pointer>: <optimized out>, month=<synthetic pointer>: <optimized out>, year=<synthetic pointer>: <optimized out>, currentPosition=0x0) at ../Source/WTF/wtf/DateMath.cpp:657
        postParsePosition = 0x7f0f210fe700 ""
        daysPerMonth = {31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}
        year = 0
        month = 1
        day = 1
        hours = 0
        minutes = 0
        seconds = 0
        timeZoneSeconds = 0
        currentPosition = <optimized out>
        dateSeconds = <optimized out>
#12 0x00007f0f6980a188 in WTF::parseES5DateFromNullTerminatedCharacters(char const*) (dateString=0x0) at ../Source/WTF/wtf/DateMath.cpp:803
        daysPerMonth = {31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}
        year = 0
        month = 1
        day = 1
        hours = 0
        minutes = 0
        seconds = 0
        timeZoneSeconds = 0
        currentPosition = <optimized out>
        dateSeconds = <optimized out>
#13 0x00007f0f210fe700 in  ()
#14 0x75d8cbe0ef0b9cfa in  ()
#15 0x75d846ca9f899cfa in  ()
#16 0x0000000000000000 in  ()

That looked weird, and it doesn't look like the main thread either, so I decided to get a backtrace of all threads. Looks l ike many of them are all struck inside the same function, WTF::parseES5DateFromNullTerminatedCharacters:

Thread 10 (Thread 0x7f0f2327c700 (LWP 212)):
#0  0x00007f0f6aee38ef in __GI___poll (fds=0x555701d927e0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f0f69ec57de in g_main_context_poll (priority=2147483647, n_fds=1, fds=0x555701d927e0, timeout=-1, context=0x555701d929f0) at ../glib/gmain.c:4217
#2  0x00007f0f69ec57de in g_main_context_iterate (context=0x555701d929f0, block=<optimized out>, dispatch=1, self=<optimized out>) at ../glib/gmain.c:3918
#3  0x00007f0f69ec5913 in g_main_context_iteration (context=0x555701d927e0, may_block=1) at ../glib/gmain.c:3980
#4  0x00007f0f69ec5961 in glib_worker_main (data=0x555701d927e0) at ../glib/gmain.c:5867
#5  0x0000555701d92c00 in  ()
#6  0x00007f0f69eeef41 in g_thread_proxy (data=0x7f0f69f9aaa8 <g.unix_signal_lock_lock>) at ../glib/gthread.c:798
#7  0x00007f0f679ae5e2 in start_thread (arg=<optimized out>) at pthread_create.c:479
#8  0x00007f0f6aeee413 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7f0f242fd700 (LWP 210)):
#0  0x00007f0f6aee38ef in __GI___poll (fds=0x555701d76fc0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f0f69ec57de in g_main_context_poll (priority=2147483647, n_fds=1, fds=0x555701d76fc0, timeout=-1, context=0x555701d764a0) at ../glib/gmain.c:4217
#2  0x00007f0f69ec57de in g_main_context_iterate (context=0x555701d764a0, block=<optimized out>, dispatch=1, self=<optimized out>) at ../glib/gmain.c:3918
#3  0x00007f0f69ec5b63 in g_main_loop_run (loop=0x555701d76d90) at ../glib/gmain.c:4115
#4  0x00007f0f69856250 in WTF::StringImpl::convertToLowercaseWithoutLocale() (this=<optimized out>) at ../Source/WTF/wtf/text/StringImpl.cpp:353
#5  0x00007f0f643f8018 in  ()
#6  0x00007f0f6980a188 in WTF::parseInt (result=<synthetic pointer>, base=10, stopPosition=0x7f0f69856250 <WTF::StringImpl::convertToLowercaseWithoutLocale()+160>, string=0x0) at ../Source/WTF/wtf/DateMath.cpp:632
#7  0x00007f0f6980a188 in WTF::parseES5DatePortion (day=<synthetic pointer>: <optimized out>, month=<synthetic pointer>: <optimized out>, year=<synthetic pointer>: <optimized out>, currentPosition=0x0) at ../Source/WTF/wtf/DateMath.cpp:657
#8  0x00007f0f6980a188 in WTF::parseES5DateFromNullTerminatedCharacters(char const*) (dateString=0x0) at ../Source/WTF/wtf/DateMath.cpp:803
#9  0x00007f0f242fd700 in  ()
#10 0x75d8c1a0cf0b9cfa in  ()
#11 0x75d846ca9f899cfa in  ()
#12 0x0000000000000000 in  ()

Thread 8 (Thread 0x7f0f23afc700 (LWP 211)):
#0  0x00007f0f6aee38ef in __GI___poll (fds=0x555701d796d0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f0f69ec57de in g_main_context_poll (priority=2147483647, n_fds=1, fds=0x555701d796d0, timeout=-1, context=0x555701d78dc0) at ../glib/gmain.c:4217
#2  0x00007f0f69ec57de in g_main_context_iterate (context=0x555701d78dc0, block=<optimized out>, dispatch=1, self=<optimized out>) at ../glib/gmain.c:3918
#3  0x00007f0f69ec5b63 in g_main_loop_run (loop=0x555701d76fe0) at ../glib/gmain.c:4115
#4  0x00007f0f69856250 in WTF::StringImpl::convertToLowercaseWithoutLocale() (this=<optimized out>) at ../Source/WTF/wtf/text/StringImpl.cpp:353
#5  0x00007f0f643f8078 in  ()
#6  0x00007f0f6980a188 in WTF::parseInt (result=<synthetic pointer>, base=10, stopPosition=0x7f0f69856250 <WTF::StringImpl::convertToLowercaseWithoutLocale()+160>, string=0x0) at ../Source/WTF/wtf/DateMath.cpp:632
#7  0x00007f0f6980a188 in WTF::parseES5DatePortion (day=<synthetic pointer>: <optimized out>, month=<synthetic pointer>: <optimized out>, year=<synthetic pointer>: <optimized out>, currentPosition=0x0) at ../Source/WTF/wtf/DateMath.cpp:657
#8  0x00007f0f6980a188 in WTF::parseES5DateFromNullTerminatedCharacters(char const*) (dateString=0x0) at ../Source/WTF/wtf/DateMath.cpp:803
#9  0x00007f0f23afc700 in  ()
#10 0x75d8cea02f0b9cfa in  ()
#11 0x75d846ca9f899cfa in  ()
#12 0x0000000000000000 in  ()

Thread 7 (Thread 0x7f0f64c5b700 (LWP 209)):
#0  0x00007f0f679b503a in futex_abstimed_wait_cancelable (private=0, abstime=0x7f0f64c5abf0, clockid=<optimized out>, expected=0, futex_word=0x7f0f69b7d408) at ../sysdeps/unix/sysv/linux/futex-internal.h:208
#1  0x00007f0f679b503a in __pthread_cond_wait_common (abstime=0x7f0f64c5abf0, clockid=<optimized out>, mutex=0x555701d75410, cond=0x7f0f69b7d3e0) at pthread_cond_wait.c:520
#2  0x00007f0f679b503a in __pthread_cond_timedwait (cond=0x7f0f69b7d3e0, mutex=0x555701d75410, abstime=0x7f0f64c5abf0) at pthread_cond_wait.c:656
#3  0x00007f0f698668e9 in WTF::Unicode::calculateStringHashAndLengthFromUTF8MaskingTop8Bits(char const*, char const*, unsigned int&, unsigned int&) (data=0x7f0f69b7d408 "", dataEnd=<optimized out>, dataLength=@0x7f0f69b7d448: 0, utf16Length=@0x7f0f679b503a: 4026547528) at ../Source/WTF/wtf/unicode/UTF8Conversion.cpp:120
#4  0x0000000000000064 in  ()
#5  0x000000005dc587cb in  ()
#6  0x00000000151312f2 in  ()
#7  0x0000000000000000 in  ()

Thread 6 (Thread 0x7f0f2227a700 (LWP 214)):
#0  0x00007f0f6aee38ef in __GI___poll (fds=0x555701d80ef0, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f0f69ec57de in g_main_context_poll (priority=2147483647, n_fds=2, fds=0x555701d80ef0, timeout=-1, context=0x555701d804e0) at ../glib/gmain.c:4217
#2  0x00007f0f69ec57de in g_main_context_iterate (context=0x555701d804e0, block=<optimized out>, dispatch=1, self=<optimized out>) at ../glib/gmain.c:3918
#3  0x00007f0f69ec5b63 in g_main_loop_run (loop=0x555701d803f0) at ../glib/gmain.c:4115
#4  0x00007f0f69856250 in WTF::StringImpl::convertToLowercaseWithoutLocale() (this=<optimized out>) at ../Source/WTF/wtf/text/StringImpl.cpp:353
#5  0x00007f0f643f80c0 in  ()
#6  0x00007f0f6980a188 in WTF::parseInt (result=<synthetic pointer>, base=10, stopPosition=0x7f0f69856250 <WTF::StringImpl::convertToLowercaseWithoutLocale()+160>, string=0x0) at ../Source/WTF/wtf/DateMath.cpp:632
#7  0x00007f0f6980a188 in WTF::parseES5DatePortion (day=<synthetic pointer>: <optimized out>, month=<synthetic pointer>: <optimized out>, year=<synthetic pointer>: <optimized out>, currentPosition=0x0) at ../Source/WTF/wtf/DateMath.cpp:657
#8  0x00007f0f6980a188 in WTF::parseES5DateFromNullTerminatedCharacters(char const*) (dateString=0x0) at ../Source/WTF/wtf/DateMath.cpp:803
#9  0x00007f0f2227a700 in  ()
#10 0x75d8cdb06f0b9cfa in  ()
#11 0x75d846ca9f899cfa in  ()
#12 0x0000000000000000 in  ()

Thread 5 (Thread 0x7f0f208fd700 (LWP 217)):
#0  0x00007f0f6aee38ef in __GI___poll (fds=0x555701d801a0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f0f69ec57de in g_main_context_poll (priority=2147483647, n_fds=1, fds=0x555701d801a0, timeout=-1, context=0x555701dd8680) at ../glib/gmain.c:4217
#2  0x00007f0f69ec57de in g_main_context_iterate (context=0x555701dd8680, block=<optimized out>, dispatch=1, self=<optimized out>) at ../glib/gmain.c:3918
#3  0x00007f0f69ec5b63 in g_main_loop_run (loop=0x555701dd8770) at ../glib/gmain.c:4115
#4  0x00007f0f69856250 in WTF::StringImpl::convertToLowercaseWithoutLocale() (this=<optimized out>) at ../Source/WTF/wtf/text/StringImpl.cpp:353
#5  0x00007f0f643f81e0 in  ()
#6  0x00007f0f6980a188 in WTF::parseInt (result=<synthetic pointer>, base=10, stopPosition=0x7f0f69856250 <WTF::StringImpl::convertToLowercaseWithoutLocale()+160>, string=0x0) at ../Source/WTF/wtf/DateMath.cpp:632
#7  0x00007f0f6980a188 in WTF::parseES5DatePortion (day=<synthetic pointer>: <optimized out>, month=<synthetic pointer>: <optimized out>, year=<synthetic pointer>: <optimized out>, currentPosition=0x0) at ../Source/WTF/wtf/DateMath.cpp:657
#8  0x00007f0f6980a188 in WTF::parseES5DateFromNullTerminatedCharacters(char const*) (dateString=0x0) at ../Source/WTF/wtf/DateMath.cpp:803
#9  0x00007f0f208fd700 in  ()
#10 0x75d8c8e0cf0b9cfa in  ()
#11 0x75d846ca9f899cfa in  ()
#12 0x0000000000000000 in  ()

Thread 4 (Thread 0x7f0f218ff700 (LWP 215)):
#0  0x00007f0f6aee38ef in __GI___poll (fds=0x555701dd4b90, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f0f69ec57de in g_main_context_poll (priority=2147483647, n_fds=1, fds=0x555701dd4b90, timeout=-1, context=0x555701dd41f0) at ../glib/gmain.c:4217
#2  0x00007f0f69ec57de in g_main_context_iterate (context=0x555701dd41f0, block=<optimized out>, dispatch=1, self=<optimized out>) at ../glib/gmain.c:3918
#3  0x00007f0f69ec5b63 in g_main_loop_run (loop=0x555701dd4ab0) at ../glib/gmain.c:4115
#4  0x00007f0f69856250 in WTF::StringImpl::convertToLowercaseWithoutLocale() (this=<optimized out>) at ../Source/WTF/wtf/text/StringImpl.cpp:353
#5  0x00007f0f643f8180 in  ()
#6  0x00007f0f6980a188 in WTF::parseInt (result=<synthetic pointer>, base=10, stopPosition=0x7f0f69856250 <WTF::StringImpl::convertToLowercaseWithoutLocale()+160>, string=0x0) at ../Source/WTF/wtf/DateMath.cpp:632
#7  0x00007f0f6980a188 in WTF::parseES5DatePortion (day=<synthetic pointer>: <optimized out>, month=<synthetic pointer>: <optimized out>, year=<synthetic pointer>: <optimized out>, currentPosition=0x0) at ../Source/WTF/wtf/DateMath.cpp:657
#8  0x00007f0f6980a188 in WTF::parseES5DateFromNullTerminatedCharacters(char const*) (dateString=0x0) at ../Source/WTF/wtf/DateMath.cpp:803
#9  0x00007f0f218ff700 in  ()
#10 0x75d8cae08f0b9cfa in  ()
#11 0x75d846ca9f899cfa in  ()
#12 0x0000000000000000 in  ()

Thread 3 (Thread 0x7f0f64c6c9c0 (LWP 207)):
#0  0x00007f0f69ed5fe0 in memcpy (__len=140722217361808, __src=0x555701d55800, __dest=0x0) at /usr/include/x86_64-linux-gnu/bits/string_fortified.h:34
#1  0x00007f0f69ed5fe0 in quark_new (string=0x0) at ../glib/gquark.c:296
#2  0x00007f0f69ed5fe0 in quark_from_string (duplicate=1, string=<optimized out>) at ../glib/gquark.c:189
#3  0x00007f0f69ed5fe0 in quark_from_string (duplicate=1, string=<optimized out>) at ../glib/gquark.c:180
#4  0x00007f0f69ed5fe0 in quark_intern_string_locked (duplicate=1, string=<optimized out>) at ../glib/gquark.c:324
#5  0x00007f0f69ed5fe0 in g_intern_string (string=<optimized out>) at ../glib/gquark.c:350
#6  0x0000000000000003 in  ()
#7  0x201cfa3dcc650600 in  ()
#8  0x00007ffc71c72190 in  ()
#9  0x00007f0f23299ae5 in gvfs_dbus_mount_tracker_proxy_get_type () at common/gvfsdbus.c:4771
#10 0x00007f0f23299f48 in gvfs_dbus_mount_tracker_proxy_new_for_bus_sync (bus_type=bus_type at entry=G_BUS_TYPE_SESSION, flags=(G_DBUS_PROXY_FLAGS_DO_NOT_CONNECT_SIGNALS | unknown: 589924672), flags at entry=(G_DBUS_PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES | G_DBUS_PROXY_FLAGS_DO_NOT_CONNECT_SIGNALS), name=name at entry=0x7f0f232ed264 "org.gtk.vfs.Daemon", object_path=object_path at entry=0x7f0f232ed24a "/org/gtk/vfs/mounttracker", cancellable=0x7f0f6a1d8e38, cancellable at entry=0x0, error=0x0, error at entry=0x7ffc71c72190) at common/gvfsdbus.c:5083
#11 0x00007f0f232e0d26 in create_mount_tracker_proxy (error=error at entry=0x0) at ../client/gdaemonvfs.c:571
#12 0x00007f0f232e1519 in fill_mountable_info (vfs=0x555701d9e2e0 [GDaemonVfs]) at ../client/gdaemonvfs.c:602
#13 0x00007f0f232e1519 in g_daemon_vfs_init (vfs=0x555701d9e2e0 [GDaemonVfs]) at ../client/gdaemonvfs.c:306
#14 0x00007f0f69fd531d in g_type_create_instance (type=<optimized out>) at ../gobject/gtype.c:1866
#15 0x00007f0f69fb73c5 in g_object_new_internal (class=class at entry=0x555701ddb4e0, params=params at entry=0x0, n_params=n_params at entry=0) at ../gobject/gobject.c:1827
#16 0x00007f0f69fb8ac5 in g_object_new_with_properties (object_type=0x555701d88f00 [GDaemonVfs/NITOR], n_properties=0, names=names at entry=0x0, values=values at entry=0x0) at ../gobject/gobject.c:1995
#17 0x00007f0f69fb9671 in g_object_new (object_type=<optimized out>, first_property_name=<optimized out>) at ../gobject/gobject.c:1667
#18 0x00007f0f6a07e5e4 in g_io_extension_get_name (extension=0x7f0f232ac582) at ../gio/giomodule.c:1562
#19 0x00007ffc71c72730 in  ()
#20 0x0000000000000002 in  ()
#21 0x00007f0f6a15538b in  () at /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#22 0x201cfa3dcc650600 in  ()
#23 0x00007f0f6a0c03f0 in g_volume_monitor_adopt_orphan_mount (mount=0x7f0f232ac582) at ../gio/gunionvolumemonitor.c:617
#24 0x0000555701d7ba60 in  ()
#25 0x00007f0f6a07eaee in _g_io_module_get_default (extension_point=0x555701d75aa0 "\020\221\330\001WU", envvar=0x7f0f6a15538b "o-nfs-file-monitor", verify_func=0x555701d75aa0) at ../gio/giomodule.c:950
#26 0x00007f0f6a0685b2 in g_file_monitor_file (file=0x7f0f643f8268, flags=(unknown: 1681875072), cancellable=0x7f0f643f6080, error=0x7ffc71c72738) at ../gio/gfile.c:5487
#27 0x0000000000000000 in  ()

Thread 2 (Thread 0x7f0f22a7b700 (LWP 213)):
#0  0x00007f0f69f0c9a5 in variant_type_string_scan_internal (string=<optimized out>, limit=0x555701d81150 "a{sv}", endptr=0x555701ddb642, depth=0x2, depth_limit=6) at ../glib/gvarianttype.c:220
#1  0x00007f0f6a10fb58 in parse_value_from_blob (buf=0x555701ddb642, type=0x7f0f22a7a9a0, just_align=581413032, indent=1777341490, error=0x555701da52d0) at ../gio/gdbusmessage.c:1517
#2  0x00007f0f6a10fb1f in parse_value_from_blob (buf=0x7f0f22a7a9a0, type=0x7f0f22a7a8a8, just_align=31307329, indent=4, error=0x7f0f22a7aad0) at ../gio/gdbusmessage.c:1630
#3  0x00007f0f6a111cc2 in validate_headers (message=0x7f0f22a7aad0, error=0x555701ddb3c0) at ../gio/gdbusmessage.c:1279
#4  0x0000000000000005 in  ()
#5  0x0000000000000098 in  ()
#6  0x0000000000000098 in  ()
#7  0x0000000000000098 in  ()
#8  0x0000555701d812a0 in  ()
#9  0x0000000000000001 in  ()
#10 0x0000000000000001 in  ()
#11 0x0000555701da6e00 in  ()
#12 0x0000000000000004 in  ()
#13 0x0000000000000004 in  ()
#14 0x0000000000000000 in  ()

Thread 1 (Thread 0x7f0f210fe700 (LWP 216)):
#0  0x00007f0f6aeb6214 in invalid_name (name=0x0) at ../sysdeps/posix/opendir.c:89
#1  0x00007f0f6aeb6214 in __opendir (name=0x0) at ../sysdeps/posix/opendir.c:89
#2  0x00007f0f6b910213 in WTF::Optional<std::tuple<WTF::String, WTF::String> >::operator*() & (this=0x7f0f210fda90) at DerivedSources/ForwardingHeaders/wtf/Optional.h:528
#3  0x00007f0f6b910213 in IPC::handleMessageSynchronous<Messages::PluginControllerProxy::HandleEditingCommand, WebKit::PluginControllerProxy, void (WebKit::PluginControllerProxy::*)(WTF::String const&, WTF::String const&, WTF::CompletionHandler<void (bool)>&&)>(IPC::Connection&, IPC::Decoder&, std::unique_ptr<IPC::Encoder, std::default_delete<IPC::Encoder> >&, WebKit::PluginControllerProxy*, void (WebKit::PluginControllerProxy::*)(WTF::String const&, WTF::String const&, WTF::CompletionHandler<void (bool)>&&)) (connection=..., decoder=..., replyEncoder=std::unique_ptr<class IPC::Encoder> = {...}, object=0x0, function=(void (WebKit::PluginControllerProxy::*)(class WebKit::PluginControllerProxy * const, const class WTF::String &, const class WTF::String &, class WTF::CompletionHandler<void(bool)> &&)) 0x7f0f643d2000, this adjustment 139704083128744) at ../Source/WebKit/Platform/IPC/HandleMessage.h:148
#4  0x00007f0f69ec54be in g_main_dispatch (context=0x7f0f698557d0 <WTF::StringImpl::replace(char16_t, unsigned char const*, unsigned int)+512>) at ../glib/gmain.c:3174
#5  0x00007f0f69ec54be in g_main_context_dispatch (context=0x7f0f698557d0 <WTF::StringImpl::replace(char16_t, unsigned char const*, unsigned int)+512>) at ../glib/gmain.c:3850
#6  0x00007f0f69ec5870 in g_main_context_iterate (context=0x555701dd6050, block=-1, dispatch=1, self=<optimized out>) at ../glib/gmain.c:3894
#7  0x00007f0f69ec5b63 in g_main_loop_run (loop=0x555701dd4be0) at ../glib/gmain.c:4115
#8  0x00007f0f69856250 in WTF::StringImpl::convertToLowercaseWithoutLocale() (this=<optimized out>) at ../Source/WTF/wtf/text/StringImpl.cpp:353
#9  0x00007f0f643f81b0 in  ()
#10 0x00007f0f6980a188 in WTF::parseInt (result=<synthetic pointer>, base=10, stopPosition=0x7f0f69856250 <WTF::StringImpl::convertToLowercaseWithoutLocale()+160>, string=0x0) at ../Source/WTF/wtf/DateMath.cpp:632
#11 0x00007f0f6980a188 in WTF::parseES5DatePortion (day=<synthetic pointer>: <optimized out>, month=<synthetic pointer>: <optimized out>, year=<synthetic pointer>: <optimized out>, currentPosition=0x0) at ../Source/WTF/wtf/DateMath.cpp:657
#12 0x00007f0f6980a188 in WTF::parseES5DateFromNullTerminatedCharacters(char const*) (dateString=0x0) at ../Source/WTF/wtf/DateMath.cpp:803
#13 0x00007f0f210fe700 in  ()
#14 0x75d8cbe0ef0b9cfa in  ()
#15 0x75d846ca9f899cfa in  ()
#16 0x0000000000000000 in  ()

-- 
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/20191108/61e2ba1b/attachment-0001.htm>


More information about the webkit-unassigned mailing list