Bug 157979

Summary: Crash in WebKit::WebPage::didEndRequestInstallMissingMediaPlugins on vox.com
Product: WebKit Reporter: Michael Catanzaro <mcatanzaro>
Component: MediaAssignee: Nobody <webkit-unassigned>
Status: RESOLVED WONTFIX    
Severity: Normal CC: bugs-noreply, mcatanzaro, philn, pnormand
Priority: P2    
Version: Other   
Hardware: PC   
OS: Linux   
See Also: https://bugzilla.redhat.com/show_bug.cgi?id=1338557

Description Michael Catanzaro 2016-05-22 12:24:53 PDT
Visit http://www.vox.com/2016/4/26/11510874/oklahoma-abortion-outlaw-felony-doctors with WebKitGTK+ 2.12.2 and wait a couple seconds; it crashes 100% of the time. (You might need to uninstall extra gstreamer codecs to reproduce). It's a regression from 2.10.

Thread 1 (Thread 0x7fc63d965ac0 (LWP 3611)):
#0  0x00007fc63c7fb914 in std::_Function_handler<void(unsigned int), WebCore::MediaPlayerPrivateGStreamer::handleMessage(GstMessage*)::<lambda(uint32_t)> >::_M_invoke(const std::_Any_data &, <unknown type in /var/cache/abrt-di/usr/lib/debug/usr/lib64/libwebkit2gtk-4.0.so.37.13.8.debug, CU 0x444c7356, DIE 0x445347b6>) (this=0x32660000000e3c2f) at /usr/src/debug/webkitgtk-2.12.2/Source/WTF/wtf/RefCounted.h:100
#1  0x00007fc63c7fb914 in std::_Function_handler<void(unsigned int), WebCore::MediaPlayerPrivateGStreamer::handleMessage(GstMessage*)::<lambda(uint32_t)> >::_M_invoke(const std::_Any_data &, <unknown type in /var/cache/abrt-di/usr/lib/debug/usr/lib64/libwebkit2gtk-4.0.so.37.13.8.debug, CU 0x444c7356, DIE 0x445347b6>) (this=0x32660000000e3c2f) at /usr/src/debug/webkitgtk-2.12.2/Source/WTF/wtf/RefCounted.h:145
        this = 0x7fc585a1b240
#2  0x00007fc63c7fb914 in std::_Function_handler<void(unsigned int), WebCore::MediaPlayerPrivateGStreamer::handleMessage(GstMessage*)::<lambda(uint32_t)> >::_M_invoke(const std::_Any_data &, <unknown type in /var/cache/abrt-di/usr/lib/debug/usr/lib64/libwebkit2gtk-4.0.so.37.13.8.debug, CU 0x444c7356, DIE 0x445347b6>) (ptr=<optimized out>) at /usr/src/debug/webkitgtk-2.12.2/Source/WTF/wtf/PassRefPtr.h:42
        this = 0x7fc585a1b240
#3  0x00007fc63c7fb914 in std::_Function_handler<void(unsigned int), WebCore::MediaPlayerPrivateGStreamer::handleMessage(GstMessage*)::<lambda(uint32_t)> >::_M_invoke(const std::_Any_data &, <unknown type in /var/cache/abrt-di/usr/lib/debug/usr/lib64/libwebkit2gtk-4.0.so.37.13.8.debug, CU 0x444c7356, DIE 0x445347b6>) (this=0x7fc585a1b420) at /usr/src/debug/webkitgtk-2.12.2/Source/WTF/wtf/RefPtr.h:141
        this = 0x7fc585a1b240
#4  0x00007fc63c7fb914 in std::_Function_handler<void(unsigned int), WebCore::MediaPlayerPrivateGStreamer::handleMessage(GstMessage*)::<lambda(uint32_t)> >::_M_invoke(const std::_Any_data &, <unknown type in /var/cache/abrt-di/usr/lib/debug/usr/lib64/libwebkit2gtk-4.0.so.37.13.8.debug, CU 0x444c7356, DIE 0x445347b6>) (result=4, __closure=0x7fc57cdc7918) at /usr/src/debug/webkitgtk-2.12.2/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:997
        this = 0x7fc585a1b240
#5  0x00007fc63c7fb914 in std::_Function_handler<void(unsigned int), WebCore::MediaPlayerPrivateGStreamer::handleMessage(GstMessage*)::<lambda(uint32_t)> >::_M_invoke(const std::_Any_data &, <unknown type in /var/cache/abrt-di/usr/lib/debug/usr/lib64/libwebkit2gtk-4.0.so.37.13.8.debug, CU 0x444c7356, DIE 0x445347b6>) (__functor=..., __args#0=<unknown type in /var/cache/abrt-di/usr/lib/debug/usr/lib64/libwebkit2gtk-4.0.so.37.13.8.debug, CU 0x444c7356, DIE 0x445347b6>) at /usr/include/c++/6.0.0/functional:1740
#6  0x00007fc63bab071c in WebKit::WebPage::didEndRequestInstallMissingMediaPlugins(unsigned int) (__args#0=<optimized out>, this=0x7fc57cdc7918) at /usr/include/c++/6.0.0/functional:2136
#7  0x00007fc63bab071c in WebKit::WebPage::didEndRequestInstallMissingMediaPlugins(unsigned int) (result=<optimized out>, this=0x7fc57cdc7910) at /usr/src/debug/webkitgtk-2.12.2/Source/WebCore/platform/graphics/gstreamer/MediaPlayerRequestInstallMissingPluginsCallback.h:45
#8  0x00007fc63bab071c in WebKit::WebPage::didEndRequestInstallMissingMediaPlugins(unsigned int) (this=0x7fc627fcb000, result=<optimized out>) at /usr/src/debug/webkitgtk-2.12.2/Source/WebKit2/WebProcess/WebPage/gstreamer/WebPageGStreamer.cpp:53
#9  0x00007fc63baecafe in IPC::handleMessage<Messages::WebPage::DidEndRequestInstallMissingMediaPlugins, WebKit::WebPage, void (WebKit::WebPage::*)(unsigned int)>(IPC::MessageDecoder&, WebKit::WebPage*, void (WebKit::WebPage::*)(unsigned int)) (args=<optimized out>, function=<optimized out>, object=0x7fc627fcb000) at /usr/src/debug/webkitgtk-2.12.2/Source/WebKit2/Platform/IPC/HandleMessage.h:16
        arguments = std::tuple containing = {[1] = 4}
#10 0x00007fc63baecafe in IPC::handleMessage<Messages::WebPage::DidEndRequestInstallMissingMediaPlugins, WebKit::WebPage, void (WebKit::WebPage::*)(unsigned int)>(IPC::MessageDecoder&, WebKit::WebPage*, void (WebKit::WebPage::*)(unsigned int)) (function=<optimized out>, object=0x7fc627fcb000, args=<unknown type in /var/cache/abrt-di/usr/lib/debug/usr/lib64/libwebkit2gtk-4.0.so.37.13.8.debug, CU 0xe3fc0e6, DIE 0xe476999>) at /usr/src/debug/webkitgtk-2.12.2/Source/WebKit2/Platform/IPC/HandleMessage.h:22
        arguments = std::tuple containing = {[1] = 4}
#11 0x00007fc63baecafe in IPC::handleMessage<Messages::WebPage::DidEndRequestInstallMissingMediaPlugins, WebKit::WebPage, void (WebKit::WebPage::*)(unsigned int)>(IPC::MessageDecoder&, WebKit::WebPage*, void (WebKit::WebPage::*)(unsigned int)) (decoder=..., object=object@entry=0x7fc627fcb000, function=(void (WebKit::WebPage::*)(WebKit::WebPage * const, unsigned int)) 0x7fc63bab06d0 <WebKit::WebPage::didEndRequestInstallMissingMediaPlugins(unsigned int)>) at /usr/src/debug/webkitgtk-2.12.2/Source/WebKit2/Platform/IPC/HandleMessage.h:92
        arguments = std::tuple containing = {[1] = 4}
#12 0x00007fc63baeb41c in WebKit::WebPage::didReceiveWebPageMessage(IPC::Connection&, IPC::MessageDecoder&) (this=0x7fc627fcb000, connection=..., decoder=...) at /usr/src/debug/webkitgtk-2.12.2/x86_64-redhat-linux-gnu/DerivedSources/WebKit2/WebPageMessageReceiver.cpp:1254
#13 0x00007fc63b83f86c in IPC::MessageReceiverMap::dispatchMessage(IPC::Connection&, IPC::MessageDecoder&) (this=this@entry=0x56432a8fc2e8, connection=..., decoder=...) at /usr/src/debug/webkitgtk-2.12.2/Source/WebKit2/Platform/IPC/MessageReceiverMap.cpp:102
#14 0x00007fc63b953f86 in WebKit::WebProcess::didReceiveMessage(IPC::Connection&, IPC::MessageDecoder&) (this=0x56432a8fc280, connection=..., decoder=...) at /usr/src/debug/webkitgtk-2.12.2/Source/WebKit2/WebProcess/WebProcess.cpp:580
#15 0x00007fc63b83bbb6 in IPC::Connection::dispatchMessage(std::unique_ptr<IPC::MessageDecoder, std::default_delete<IPC::MessageDecoder> >) (this=this@entry=0x7fc627fe9000, message=std::unique_ptr<IPC::MessageDecoder> containing 0x7fc58722f5a0) at /usr/src/debug/webkitgtk-2.12.2/Source/WebKit2/Platform/IPC/Connection.cpp:922
        oldDidReceiveInvalidMessage = false
#16 0x00007fc63b83c3e6 in IPC::Connection::dispatchOneMessage() (this=0x7fc627fe9000) at /usr/src/debug/webkitgtk-2.12.2/Source/WebKit2/Platform/IPC/Connection.cpp:953
        message = std::unique_ptr<IPC::MessageDecoder> containing 0x0
#17 0x00007fc63af6c8bd in WTF::RunLoop::performWork() (this=0x7ffc61aecb60) at /usr/include/c++/6.0.0/functional:2136
        function = {<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 = 0x7fc5c00014a0, _M_const_object = 0x7fc5c00014a0, _M_function_pointer = 0x7fc5c00014a0, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7fc5c00014a0, this adjustment 140489051218176}, _M_pod_data = "\240\024\000\300\305\177\000\000\000!\376'\306\177\000"}, _M_manager = 0x7fc63b839810 <std::_Function_base::_Base_manager<IPC::Connection::enqueueIncomingMessage(std::unique_ptr<IPC::MessageDecoder>)::<lambda()> >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x7fc63b83c450 <std::_Function_handler<void(), IPC::Connection::enqueueIncomingMessage(std::unique_ptr<IPC::MessageDecoder>)::<lambda()> >::_M_invoke(const std::_Any_data &)>}
        functionsToHandle = <optimized out>
#18 0x00007fc63af6c8bd in WTF::RunLoop::performWork() (this=0x7fc627ff8000) at /usr/src/debug/webkitgtk-2.12.2/Source/WTF/wtf/RunLoop.cpp:105
        function = {<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 = 0x7fc5c00014a0, _M_const_object = 0x7fc5c00014a0, _M_function_pointer = 0x7fc5c00014a0, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7fc5c00014a0, this adjustment 140489051218176}, _M_pod_data = "\240\024\000\300\305\177\000\000\000!\376'\306\177\000"}, _M_manager = 0x7fc63b839810 <std::_Function_base::_Base_manager<IPC::Connection::enqueueIncomingMessage(std::unique_ptr<IPC::MessageDecoder>)::<lambda()> >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x7fc63b83c450 <std::_Function_handler<void(), IPC::Connection::enqueueIncomingMessage(std::unique_ptr<IPC::MessageDecoder>)::<lambda()> >::_M_invoke(const std::_Any_data &)>}
        functionsToHandle = <optimized out>
#19 0x00007fc63af8fda9 in WTF::RunLoop::<lambda(gpointer)>::_FUN(gpointer) (__closure=0x0, userData=<optimized out>) at /usr/src/debug/webkitgtk-2.12.2/Source/WTF/wtf/glib/RunLoopGLib.cpp:66
#20 0x00007fc63af8fda9 in WTF::RunLoop::<lambda(gpointer)>::_FUN(gpointer) () at /usr/src/debug/webkitgtk-2.12.2/Source/WTF/wtf/glib/RunLoopGLib.cpp:68
#21 0x00007fc636221703 in g_main_context_dispatch (context=0x56432a1c72f0) at gmain.c:3154
        dispatch = 0x7fc63af8fdc0 <WTF::<lambda(GSource*, GSourceFunc, gpointer)>::_FUN(GSource *, GSourceFunc, gpointer)>
        prev_source = 0x0
        was_in_call = 0
        user_data = 0x7fc627ff8000
        callback = 0x7fc63af8fda0 <WTF::RunLoop::<lambda(gpointer)>::_FUN(gpointer)>
        cb_funcs = 0x7fc6364e5280 <g_source_callback_funcs>
        cb_data = 0x56432abb49c0
        need_destroy = <optimized out>
        source = 0x56432ac24980
        current = 0x56432a1fd6a0
        i = 0
#22 0x00007fc636221703 in g_main_context_dispatch (context=context@entry=0x56432a1c72f0) at gmain.c:3769
#23 0x00007fc636221ab0 in g_main_context_iterate (context=0x56432a1c72f0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3840
        max_priority = 0
        timeout = 0
        some_ready = 1
        nfds = 3
        allocated_nfds = 3
        fds = <optimized out>
#24 0x00007fc636221dd2 in g_main_loop_run (loop=0x56432a849370) at gmain.c:4034
        __func__ = "g_main_loop_run"
#25 0x00007fc63af905c0 in WTF::RunLoop::run() () at /usr/src/debug/webkitgtk-2.12.2/Source/WTF/wtf/glib/RunLoopGLib.cpp:94
        runLoop = @0x7fc627ff8000: {<WTF::FunctionDispatcher> = {<WTF::ThreadSafeRefCounted<WTF::FunctionDispatcher>> = {<WTF::ThreadSafeRefCountedBase> = {m_refCount = {<std::__atomic_base<int>> = {static _S_alignment = 4, _M_i = 1}, <No data fields>}}, <No data fields>}, _vptr.FunctionDispatcher = 0x7fc63b11eab8 <vtable for WTF::RunLoop+16>}, m_functionQueueLock = {m_mutex = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 512, __spins = 0, __elision = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = '\000' <repeats 17 times>, "\002", '\000' <repeats 21 times>, __align = 0}}, m_functionQueue = {m_start = 56, m_end = 60, m_buffer = {<WTF::VectorBufferBase<std::function<void()> >> = {m_buffer = 0x7fc5ca1ea200, m_capacity = 68, m_size = 0}, <No data fields>}}, m_mainContext = {m_ptr = 0x56432a1c72f0}, m_mainLoops = {<WTF::VectorBuffer<WTF::GRefPtr<_GMainLoop>, 0ul>> = {<WTF::VectorBufferBase<WTF::GRefPtr<_GMainLoop> >> = {m_buffer = 0x7fc627ffb180, m_capacity = 16, m_size = 1}, <No data fields>}, <No data fields>}, m_source = {m_ptr = 0x56432ac24980}}
        nestedMainLoop = <optimized out>
#26 0x00007fc63bab42e9 in WebKit::ChildProcessMain<WebKit::WebProcess, WebKit::WebProcessMain>(int, char**) (argc=<optimized out>, argv=0x7ffc61aeced8) at /usr/src/debug/webkitgtk-2.12.2/Source/WebKit2/Shared/unix/ChildProcessMain.h:61
        childMain = {<WebKit::ChildProcessMainBase> = {_vptr.ChildProcessMainBase = 0x7fc63d675518 <vtable for WebKit::WebProcessMain+16>, m_parameters = {uiProcessName = {m_impl = {m_ptr = 0x0}}, clientIdentifier = {m_impl = {m_ptr = 0x0}}, connectionIdentifier = 58, extraInitializationData = {m_impl = {static m_maxLoad = 2, static m_minLoad = 6, m_table = 0x0, m_tableSize = 0, m_tableSizeMask = 0, m_keyCount = 0, m_deletedCount = 0}}}}, <No data fields>}
#27 0x00007fc631725731 in __libc_start_main (main=0x564328853c20 <main(int, char**)>, argc=2, argv=0x7ffc61aeced8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffc61aecec8) at ../csu/libc-start.c:289
        result = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, -6987612296341754901, 94846442617936, 140721947332304, 0, 0, -3712775938092176405, -3743282605207327765}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x7ffc61aecef0, 0x7fc63da46128}, data = {prev = 0x0, cleanup = 0x0, canceltype = 1638846192}}}
        not_first_call = <optimized out>
#28 0x0000564328853c79 in _start ()
Comment 1 Philippe Normand 2016-05-24 00:58:22 PDT
I can't reproduce this bug with ToT even after removing video/mp4 and a few other mime-types from the player's mime-type set.

With my debug build I get this crash though:

ASSERTION FAILED: !HashTranslator::equal(KeyTraits::emptyValue(), key)
../../Source/WTF/wtf/HashTable.h(585) : void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::checkKey(const T&) [with HashTranslator = WTF::HashMapTranslator<WTF::HashMap<void*, std::pair<WTF::RefPtr<WebKit::NetscapePluginStream>, WTF::String> >::KeyVal
uePairTraits, WTF::PtrHash<void*> >; T = void*; Key = void*; Value = WTF::KeyValuePair<void*, std::pair<WTF::RefPtr<WebKit::NetscapePluginStream>, WTF::String> >; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<void*, std::pair<WTF::RefPtr<WebKit::NetscapePluginStre
am>, WTF::String> > >; HashFunctions = WTF::PtrHash<void*>; Traits = WTF::HashMap<void*, std::pair<WTF::RefPtr<WebKit::NetscapePluginStream>, WTF::String> >::KeyValuePairTraits; KeyTraits = WTF::HashTraits<void*>]
1   0x7f70552d571f /home/phil/WebKit/WebKitBuild/Debug/lib/libjavascriptcoregtk-4.0.so.18(WTFCrash+0x1e) [0x7f70552d571f]
2   0x34249ea /home/phil/WebKit/WebKitBuild/Debug/bin/WebKitPluginProcess2(_ZN3WTF9HashTableIPvNS_12KeyValuePairIS1_St4pairINS_6RefPtrIN6WebKit20NetscapePluginStreamEEENS_6StringEEEENS_24KeyValuePairKeyExtractorISA_EENS_7PtrHashIS1_EENS_7HashMapIS1_S9_SE_NS_10HashTraitsIS1_EENS
G_IS9_EEE18KeyValuePairTraitsESH_E8checkKeyINS_17HashMapTranslatorISK_SE_EES1_EEvRKT0_+0x4e) [0x34249ea]
3   0x342321d /home/phil/WebKit/WebKitBuild/Debug/bin/WebKitPluginProcess2(_ZN3WTF9HashTableIPvNS_12KeyValuePairIS1_St4pairINS_6RefPtrIN6WebKit20NetscapePluginStreamEEENS_6StringEEEENS_24KeyValuePairKeyExtractorISA_EENS_7PtrHashIS1_EENS_7HashMapIS1_S9_SE_NS_10HashTraitsIS1_EENS
G_IS9_EEE18KeyValuePairTraitsESH_E3addINS_17HashMapTranslatorISK_SE_EERKS1_S3_IPS6_S8_EEENS_18HashTableAddResultINS_17HashTableIteratorIS1_SA_SC_SE_SK_SH_EEEEOT0_OT1_+0x41) [0x342321d]
4   0x3421602 /home/phil/WebKit/WebKitBuild/Debug/bin/WebKitPluginProcess2(_ZN3WTF7HashMapIPvSt4pairINS_6RefPtrIN6WebKit20NetscapePluginStreamEEENS_6StringEENS_7PtrHashIS1_EENS_10HashTraitsIS1_EENSB_IS8_EEE9inlineAddIRKS1_S2_IPS5_S7_EEENS_18HashTableAddResultINS_17HashTableIter
atorIS1_NS_12KeyValuePairIS1_S8_EENS_24KeyValuePairKeyExtractorISN_EESA_NSE_18KeyValuePairTraitsESC_EEEEOT_OT0_+0x4a) [0x3421602]
5   0x341f38e /home/phil/WebKit/WebKitBuild/Debug/bin/WebKitPluginProcess2(_ZN3WTF7HashMapIPvSt4pairINS_6RefPtrIN6WebKit20NetscapePluginStreamEEENS_6StringEENS_7PtrHashIS1_EENS_10HashTraitsIS1_EENSB_IS8_EEE9inlineSetIRKS1_S2_IPS5_S7_EEENS_18HashTableAddResultINS_17HashT[9/2808]
atorIS1_NS_12KeyValuePairIS1_S8_EENS_24KeyValuePairKeyExtractorISN_EESA_NSE_18KeyValuePairTraitsESC_EEEEOT_OT0_+0x4a) [0x341f38e]
6   0x341c791 /home/phil/WebKit/WebKitBuild/Debug/bin/WebKitPluginProcess2(_ZN3WTF7HashMapIPvSt4pairINS_6RefPtrIN6WebKit20NetscapePluginStreamEEENS_6StringEENS_7PtrHashIS1_EENS_10HashTraitsIS1_EENSB_IS8_EEE3setIS2_IPS5_S7_EEENS_18HashTableAddResultINS_17HashTableIteratorIS1_NS_
12KeyValuePairIS1_S8_EENS_24KeyValuePairKeyExtractorISL_EESA_NSE_18KeyValuePairTraitsESC_EEEERKS1_OT_+0x3b) [0x341c791]
7   0x3417a1e /home/phil/WebKit/WebKitBuild/Debug/bin/WebKitPluginProcess2(_ZN6WebKit14NetscapePlugin16registerRedirectEPNS_20NetscapePluginStreamERKN7WebCore3URLEiPv+0x6e) [0x3417a1e]
8   0x3427d54 /home/phil/WebKit/WebKitBuild/Debug/bin/WebKitPluginProcess2(_ZN6WebKit20NetscapePluginStream15willSendRequestERKN7WebCore3URLES4_i+0x6e) [0x3427d54]
9   0x3419727 /home/phil/WebKit/WebKitBuild/Debug/bin/WebKitPluginProcess2(_ZN6WebKit14NetscapePlugin21streamWillSendRequestEmRKN7WebCore3URLES4_i+0x81) [0x3419727]
10  0x33c2667 /home/phil/WebKit/WebKitBuild/Debug/bin/WebKitPluginProcess2(_ZN6WebKit21PluginControllerProxy21streamWillSendRequestEmRKN3WTF6StringES4_j+0xab) [0x33c2667]
11  0x3432c03 /home/phil/WebKit/WebKitBuild/Debug/bin/WebKitPluginProcess2(_ZN3IPC22callMemberFunctionImplIN6WebKit21PluginControllerProxyEMS2_FvmRKN3WTF6StringES6_jESt5tupleIImS4_S4_jEEILm0ELm1ELm2ELm3EEEEvPT_T0_OT1_St16integer_sequenceImIXspT2_EEE+0xd2) [0x3432c03]
12  0x343162a /home/phil/WebKit/WebKitBuild/Debug/bin/WebKitPluginProcess2(_ZN3IPC18callMemberFunctionIN6WebKit21PluginControllerProxyEMS2_FvmRKN3WTF6StringES6_jESt5tupleIImS4_S4_jEESt16integer_sequenceImILm0ELm1ELm2ELm3EEEEEvOT1_PT_T0_+0x41) [0x343162a]
13  0x342f1de /home/phil/WebKit/WebKitBuild/Debug/bin/WebKitPluginProcess2(_ZN3IPC13handleMessageIN8Messages21PluginControllerProxy21StreamWillSendRequestEN6WebKit21PluginControllerProxyEMS5_FvmRKN3WTF6StringES9_jEEEvRNS_14MessageDecoderEPT0_T1_+0x9d) [0x342f1de]
14  0x342cfe3 /home/phil/WebKit/WebKitBuild/Debug/bin/WebKitPluginProcess2(_ZN6WebKit21PluginControllerProxy38didReceivePluginControllerProxyMessageERN3IPC10ConnectionERNS1_14MessageDecoderE+0x347) [0x342cfe3]
15  0x33cf98f /home/phil/WebKit/WebKitBuild/Debug/bin/WebKitPluginProcess2(_ZN6WebKit20WebProcessConnection17didReceiveMessageERN3IPC10ConnectionERNS1_14MessageDecoderE+0x125) [0x33cf98f]
16  0x339fbbe /home/phil/WebKit/WebKitBuild/Debug/bin/WebKitPluginProcess2(_ZN3IPC10Connection15dispatchMessageERNS_14MessageDecoderE+0x3a) [0x339fbbe]
17  0x339fd22 /home/phil/WebKit/WebKitBuild/Debug/bin/WebKitPluginProcess2(_ZN3IPC10Connection15dispatchMessageESt10unique_ptrINS_14MessageDecoderESt14default_deleteIS2_EE+0x160) [0x339fd22]
18  0x339ff00 /home/phil/WebKit/WebKitBuild/Debug/bin/WebKitPluginProcess2(_ZN3IPC10Connection18dispatchOneMessageEv+0xc8) [0x339ff00]
19  0x339fa08 /home/phil/WebKit/WebKitBuild/Debug/bin/WebKitPluginProcess2() [0x339fa08]
20  0x33a1164 /home/phil/WebKit/WebKitBuild/Debug/bin/WebKitPluginProcess2() [0x33a1164]
21  0x33c4bea /home/phil/WebKit/WebKitBuild/Debug/bin/WebKitPluginProcess2(_ZNKSt8functionIFvvEEclEv+0x32) [0x33c4bea]
22  0x7f70552f0ab3 /home/phil/WebKit/WebKitBuild/Debug/lib/libjavascriptcoregtk-4.0.so.18(_ZN3WTF7RunLoop11performWorkEv+0x1c1) [0x7f70552f0ab3]
23  0x7f705532a642 /home/phil/WebKit/WebKitBuild/Debug/lib/libjavascriptcoregtk-4.0.so.18(+0x21d4642) [0x7f705532a642]
24  0x7f705532a667 /home/phil/WebKit/WebKitBuild/Debug/lib/libjavascriptcoregtk-4.0.so.18(+0x21d4667) [0x7f705532a667]
25  0x7f705532a5e2 /home/phil/WebKit/WebKitBuild/Debug/lib/libjavascriptcoregtk-4.0.so.18(+0x21d45e2) [0x7f705532a5e2]
26  0x7f705532a611 /home/phil/WebKit/WebKitBuild/Debug/lib/libjavascriptcoregtk-4.0.so.18(+0x21d4611) [0x7f705532a611]
27  0x7f704eb81601 /home/phil/WebKit/WebKitBuild/DependenciesGTK/Root/lib/libglib-2.0.so.0(+0x53601) [0x7f704eb81601]
28  0x7f704eb82438 /home/phil/WebKit/WebKitBuild/DependenciesGTK/Root/lib/libglib-2.0.so.0(g_main_context_dispatch+0x33) [0x7f704eb82438]
29  0x7f704eb8261c /home/phil/WebKit/WebKitBuild/DependenciesGTK/Root/lib/libglib-2.0.so.0(+0x5461c) [0x7f704eb8261c]
30  0x7f704eb82a42 /home/phil/WebKit/WebKitBuild/DependenciesGTK/Root/lib/libglib-2.0.so.0(g_main_loop_run+0x1d5) [0x7f704eb82a42]
31  0x7f705532abda /home/phil/WebKit/WebKitBuild/Debug/lib/libjavascriptcoregtk-4.0.so.18(_ZN3WTF7RunLoop3runEv+0xac) [0x7f705532abda]
Comment 2 Michael Catanzaro 2016-05-24 06:00:39 PDT
(Missed that you had commented here.)

Plugin process? Maybe it's a different crash if you have Flash installed?
Comment 3 Philippe Normand 2016-05-24 06:06:40 PDT
(In reply to comment #2)
> (Missed that you had commented here.)
> 
> Plugin process? Maybe it's a different crash if you have Flash installed?

Yes indeed, not sure what's going on there :)
Anyway can you stil reproduce the initial crash?
Comment 4 Michael Catanzaro 2016-05-25 08:19:17 PDT
(In reply to comment #3)
> (In reply to comment #2)
> > (Missed that you had commented here.)
> > 
> > Plugin process? Maybe it's a different crash if you have Flash installed?
> 
> Yes indeed, not sure what's going on there :)
> Anyway can you stil reproduce the initial crash?

On my desktop computer, yes. I just reported it two days ago, after all. :)
Comment 5 Philippe Normand 2023-01-05 10:58:54 PST
This API is being deprecated, see https://github.com/WebKit/WebKit/pull/8232
Closing.