<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>171336</bug_id>
          
          <creation_ts>2017-04-26 12:56:02 -0700</creation_ts>
          <short_desc>[Threaded Compositor] SHOULD NEVER BE REACHED in WebKit::CompositingRunLoop::updateCompleted</short_desc>
          <delta_ts>2017-05-16 06:39:16 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebKitGTK</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=172167</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Michael Catanzaro">mcatanzaro</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>bugs-noreply</cc>
    
    <cc>cgarcia</cc>
    
    <cc>mcatanzaro</cc>
    
    <cc>olivier.blin</cc>
    
    <cc>zan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1301731</commentid>
    <comment_count>0</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2017-04-26 12:56:02 -0700</bug_when>
    <thetext>This seems to be happening frequently when starting Epiphany, but I think I&apos;ve seen it when closing Epiphany as well:

SHOULD NEVER BE REACHED
../../Source/WebKit2/Shared/CoordinatedGraphics/threadedcompositor/CompositingRunLoop.cpp(181) : void WebKit::CompositingRunLoop::updateCompleted()

Due to a gtk-doc bug (really!) my stacktrace is not as good as I prefer, sorry:

#0  0x00007fca7393ae36 in WTFCrash ()
    at ../../Source/WTF/wtf/Assertions.cpp:323
#1  0x00007fca7bf1d0e0 in WebKit::CompositingRunLoop::updateCompleted() ()
    at ../../Source/WebKit2/Shared/CoordinatedGraphics/threadedcompositor/CompositingRunLoop.cpp:181
#2  0x00007fca7bf220f9 in WebKit::ThreadedCompositor::sceneUpdateFinished() ()
    at ../../Source/WebKit2/Shared/CoordinatedGraphics/threadedcompositor/ThreadedCompositor.cpp:226
#3  0x00007fca7bf22040 in WebKit::ThreadedCompositor::renderLayerTree() ()
    at ../../Source/WebKit2/Shared/CoordinatedGraphics/threadedcompositor/ThreadedCompositor.cpp:214
#4  0x00007fca7bf21cb1 in WebKit::ThreadedCompositor::forceRepaint()::{lambda()#1}::operator()() const ()
    at ../../Source/WebKit2/Shared/CoordinatedGraphics/threadedcompositor/ThreadedCompositor.cpp:183
#5  0x00007fca7bf2622e in WTF::Function&lt;void ()&gt;::CallableWrapper&lt;WebKit::ThreadedCompositor::forceRepaint()::{lambda()#1}&gt;::call() ()
    at ../../Source/WTF/wtf/Function.h:89
#6  0x0000000002d60121 in WTF::Function&lt;void ()&gt;::operator()() const ()
    at ../../Source/WTF/wtf/Function.h:50
#7  0x00007fca7bf1ce32 in WebKit::CompositingRunLoop::performTaskSync(WTF::Function&lt;void ()&gt;&amp;&amp;)::{lambda()#1}::operator()() const ()
    at ../../Source/WebKit2/Shared/CoordinatedGraphics/threadedcompositor/CompositingRunLoop.cpp:142
#8  0x00007fca7bf1ddb0 in WTF::Function&lt;void ()&gt;::CallableWrapper&lt;WebKit::CompositingRunLoop::performTaskSync(WTF::Function&lt;void ()&gt;&amp;&amp;)::{lambda()#1}&gt;::call()
    () at ../../Source/WTF/wtf/Function.h:89
#9  0x0000000002d60121 in WTF::Function&lt;void ()&gt;::operator()() const ()
    at ../../Source/WTF/wtf/Function.h:50
#10 0x00007fca7399a0f4 in WTF::WorkQueue::dispatch(WTF::Function&lt;void ()&gt;&amp;&amp;)::{lambda()#1}::operator()() const ()
    at ../../Source/WTF/wtf/generic/WorkQueueGeneric.cpp:63
#11 0x00007fca7399b2cc in WTF::Function&lt;void ()&gt;::CallableWrapper&lt;WTF::WorkQueue::dispatch(WTF::Function&lt;void ()&gt;&amp;&amp;)::{lambda()#1}&gt;::call() ()
    at ../../Source/WTF/wtf/Function.h:89
#12 0x0000000002d60121 in WTF::Function&lt;void ()&gt;::operator()() const ()
    at ../../Source/WTF/wtf/Function.h:50
#13 0x00007fca73959bdc in WTF::RunLoop::performWork() ()
    at ../../Source/WTF/wtf/RunLoop.cpp:106
#14 0x00007fca7399b810 in WTF::RunLoop::RunLoop()::{lambda(void*)#1}::operator()(void*) const () at ../../Source/WTF/wtf/glib/RunLoopGLib.cpp:68
#15 0x00007fca7399b834 in WTF::RunLoop::RunLoop()::{lambda(void*)#1}::_FUN(void*) () at ../../Source/WTF/wtf/glib/RunLoopGLib.cpp:70
#16 0x00007fca7399b7b0 in WTF::{lambda(_GSource*, int (*)(void*), void*)#1}::operator()(_GSource*, int (*)(void*), void*) const ()
    at ../../Source/WTF/wtf/glib/RunLoopGLib.cpp:45
#17 0x00007fca7399b7df in WTF::{lambda(_GSource*, int (*)(void*), void*)#1}::_FUN(_GSource*, int (*)(void*), void*) ()
    at ../../Source/WTF/wtf/glib/RunLoopGLib.cpp:46
#18 0x00007fca6d9fb49a in g_main_dispatch (context=0xae03a50)
    at /home/mcatanzaro/Projects/GNOME/glib/glib/gmain.c:3230
#19 g_main_context_dispatch (context=context@entry=0xae03a50)
    at /home/mcatanzaro/Projects/GNOME/glib/glib/gmain.c:3895
#20 0x00007fca6d9fb818 in g_main_context_iterate (context=0xae03a50, 
    block=block@entry=1, dispatch=dispatch@entry=1, self=&lt;optimized out&gt;)
    at /home/mcatanzaro/Projects/GNOME/glib/glib/gmain.c:3968
#21 0x00007fca6d9fbb32 in g_main_loop_run (loop=0xa9c1970)
    at /home/mcatanzaro/Projects/GNOME/glib/glib/gmain.c:4164
#22 0x00007fca7399bcfd in WTF::RunLoop::run() ()
    at ../../Source/WTF/wtf/glib/RunLoopGLib.cpp:96
#23 0x00007fca73999fab in WTF::WorkQueue::platformInitialize(char const*, WTF::WorkQueue::Type, WTF::WorkQueue::QOS)::{lambda()#1}::operator()() const ()
    at ../../Source/WTF/wtf/generic/WorkQueueGeneric.cpp:44
#24 0x00007fca7399a4fa in std::_Function_handler&lt;void (), WTF::WorkQueue::platformInitialize(char const*, WTF::WorkQueue::Type, WTF::WorkQueue::QOS)::{lambda()#1}&gt;::_M_invoke(std::_Any_data const&amp;) ()
    at /usr/include/c++/6.3.1/functional:1731
#25 0x0000000002ccf4f2 in std::function&lt;void ()&gt;::operator()() const ()
    at /usr/include/c++/6.3.1/functional:2127
#26 0x00007fca7395b9ea in WTF::threadEntryPoint(void*) ()
    at ../../Source/WTF/wtf/Threading.cpp:98
#27 0x00007fca73998a86 in WTF::wtfThreadEntryPoint(void*) ()
    at ../../Source/WTF/wtf/ThreadingPthreads.cpp:174
#28 0x00007fca699ce6ca in start_thread (arg=0x7fca0f38a700)
    at pthread_create.c:333
#29 0x00007fca68626f7f in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1304244</commentid>
    <comment_count>1</comment_count>
    <who name="Olivier Blin">olivier.blin</who>
    <bug_when>2017-05-03 14:22:42 -0700</bug_when>
    <thetext>Similar to this one?
https://github.com/WebPlatformForEmbedded/WPEWebKit/issues/180</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1304562</commentid>
    <comment_count>2</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2017-05-04 04:04:43 -0700</bug_when>
    <thetext>Yes but something changed, it happens very very frequently now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1304568</commentid>
    <comment_count>3</comment_count>
      <attachid>309031</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2017-05-04 04:47:03 -0700</bug_when>
    <thetext>Created attachment 309031
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1304585</commentid>
    <comment_count>4</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2017-05-04 05:42:24 -0700</bug_when>
    <thetext>Committed r216182: &lt;http://trac.webkit.org/changeset/216182&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>309031</attachid>
            <date>2017-05-04 04:47:03 -0700</date>
            <delta_ts>2017-05-04 05:13:54 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>wk2-tc-assert-force-repaint.diff</filename>
            <type>text/plain</type>
            <size>3175</size>
            <attacher name="Carlos Garcia Campos">cgarcia</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQyL0No
YW5nZUxvZwppbmRleCA4MzIzYTAzYmQ4NS4uYjRiZDNiMjRlMjMgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJLaXQyL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKQEAgLTEs
NSArMSwyMSBAQAogMjAxNy0wNS0wNCAgQ2FybG9zIEdhcmNpYSBDYW1wb3MgIDxjZ2FyY2lhQGln
YWxpYS5jb20+CiAKKyAgICAgICAgW1RocmVhZGVkIENvbXBvc2l0b3JdIFNIT1VMRCBORVZFUiBC
RSBSRUFDSEVEIGluIFdlYktpdDo6Q29tcG9zaXRpbmdSdW5Mb29wOjp1cGRhdGVDb21wbGV0ZWQK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3MTMzNgor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFdlIGFyZSBh
c3N1bWluZyB0aGF0IGFsbCBjYWxscyB0byBUaHJlYWRlZENvbXBvc2l0b3I6OnJlbmRlckxheWVy
VHJlZSgpIGhhcHBlbiBiZWNhdXNlIG9mIGFuIHNjaGVkdWxlZCB1cGRhdGUsCisgICAgICAgIGJ1
dCB0aGF0J3Mgbm90IHRydWUgaW4gdGhlIGNhc2Ugb2YgVGhyZWFkZWRDb21wb3NpdG9yOjpmb3Jj
ZVJlcGFpbnQoKS4gSW4gdGhhdCBjYXNlIHdlIG5ldmVyIHdhbnQgdG8gY2FsbAorICAgICAgICBD
b21wb3NpdGluZ1J1bkxvb3A6OnVwZGF0ZUNvbXBsZXRlZCgpLgorCisgICAgICAgICogU2hhcmVk
L0Nvb3JkaW5hdGVkR3JhcGhpY3MvdGhyZWFkZWRjb21wb3NpdG9yL1RocmVhZGVkQ29tcG9zaXRv
ci5jcHA6CisgICAgICAgIChXZWJLaXQ6OlRocmVhZGVkQ29tcG9zaXRvcjo6Zm9yY2VSZXBhaW50
KToKKyAgICAgICAgKFdlYktpdDo6VGhyZWFkZWRDb21wb3NpdG9yOjpzY2VuZVVwZGF0ZUZpbmlz
aGVkKToKKyAgICAgICAgKiBTaGFyZWQvQ29vcmRpbmF0ZWRHcmFwaGljcy90aHJlYWRlZGNvbXBv
c2l0b3IvVGhyZWFkZWRDb21wb3NpdG9yLmg6CisKKzIwMTctMDUtMDQgIENhcmxvcyBHYXJjaWEg
Q2FtcG9zICA8Y2dhcmNpYUBpZ2FsaWEuY29tPgorCiAgICAgICAgIFtHVEtdIEFzc2VydGlvbiBm
YWlsdXJlIGluIEluc3BlY3Rvcjo6UmVtb3RlSW5zcGVjdG9yOjpzZXRSZW1vdGVJbnNwZWN0b3JD
bGllbnQgd2hlbiBkaXNwb3NpbmcgV2ViS2l0V2ViQ29udGV4dAogICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTcxNjQ0CiAKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJLaXQyL1NoYXJlZC9Db29yZGluYXRlZEdyYXBoaWNzL3RocmVhZGVkY29tcG9zaXRvci9U
aHJlYWRlZENvbXBvc2l0b3IuY3BwIGIvU291cmNlL1dlYktpdDIvU2hhcmVkL0Nvb3JkaW5hdGVk
R3JhcGhpY3MvdGhyZWFkZWRjb21wb3NpdG9yL1RocmVhZGVkQ29tcG9zaXRvci5jcHAKaW5kZXgg
NmZmZWIzZDMwMGMuLmI4MjA4NDQ5ZGFiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9TaGFy
ZWQvQ29vcmRpbmF0ZWRHcmFwaGljcy90aHJlYWRlZGNvbXBvc2l0b3IvVGhyZWFkZWRDb21wb3Np
dG9yLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9TaGFyZWQvQ29vcmRpbmF0ZWRHcmFwaGljcy90
aHJlYWRlZGNvbXBvc2l0b3IvVGhyZWFkZWRDb21wb3NpdG9yLmNwcApAQCAtMzIsNiArMzIsNyBA
QAogI2luY2x1ZGUgIlRocmVhZGVkRGlzcGxheVJlZnJlc2hNb25pdG9yLmgiCiAjaW5jbHVkZSA8
V2ViQ29yZS9QbGF0Zm9ybURpc3BsYXkuaD4KICNpbmNsdWRlIDxXZWJDb3JlL1RyYW5zZm9ybWF0
aW9uTWF0cml4Lmg+CisjaW5jbHVkZSA8d3RmL1NldEZvclNjb3BlLmg+CiAKICNpZiBVU0UoT1BF
TkdMX0VTXzIpCiAjaW5jbHVkZSA8R0xFUzIvZ2wyLmg+CkBAIC0xODAsNiArMTgxLDcgQEAgdm9p
ZCBUaHJlYWRlZENvbXBvc2l0b3I6OnVwZGF0ZVZpZXdwb3J0KCkKIHZvaWQgVGhyZWFkZWRDb21w
b3NpdG9yOjpmb3JjZVJlcGFpbnQoKQogewogICAgIG1fY29tcG9zaXRpbmdSdW5Mb29wLT5wZXJm
b3JtVGFza1N5bmMoW3RoaXMsIHByb3RlY3RlZFRoaXMgPSBtYWtlUmVmKCp0aGlzKV0geworICAg
ICAgICBTZXRGb3JTY29wZTxib29sPiBjaGFuZ2UobV9pbkZvcmNlUmVwYWludCwgdHJ1ZSk7CiAg
ICAgICAgIHJlbmRlckxheWVyVHJlZSgpOwogICAgIH0pOwogfQpAQCAtMjIyLDcgKzIyNCw3IEBA
IHZvaWQgVGhyZWFkZWRDb21wb3NpdG9yOjpzY2VuZVVwZGF0ZUZpbmlzaGVkKCkKIAogICAgIGlm
IChzaG91bGREaXNwYXRjaERpc3BsYXlSZWZyZXNoQ2FsbGJhY2spCiAgICAgICAgIG1fZGlzcGxh
eVJlZnJlc2hNb25pdG9yLT5kaXNwYXRjaERpc3BsYXlSZWZyZXNoQ2FsbGJhY2soKTsKLSAgICBp
ZiAoIXNob3VsZENvb3JkaW5hdGVVcGRhdGVDb21wbGV0aW9uV2l0aENsaWVudCkKKyAgICBpZiAo
IXNob3VsZENvb3JkaW5hdGVVcGRhdGVDb21wbGV0aW9uV2l0aENsaWVudCAmJiAhbV9pbkZvcmNl
UmVwYWludCkKICAgICAgICAgbV9jb21wb3NpdGluZ1J1bkxvb3AtPnVwZGF0ZUNvbXBsZXRlZCgp
OwogfQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9TaGFyZWQvQ29vcmRpbmF0ZWRHcmFw
aGljcy90aHJlYWRlZGNvbXBvc2l0b3IvVGhyZWFkZWRDb21wb3NpdG9yLmggYi9Tb3VyY2UvV2Vi
S2l0Mi9TaGFyZWQvQ29vcmRpbmF0ZWRHcmFwaGljcy90aHJlYWRlZGNvbXBvc2l0b3IvVGhyZWFk
ZWRDb21wb3NpdG9yLmgKaW5kZXggNjgzZDk4NzNlZDguLmM4OTJhY2IyZTgyIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViS2l0Mi9TaGFyZWQvQ29vcmRpbmF0ZWRHcmFwaGljcy90aHJlYWRlZGNvbXBv
c2l0b3IvVGhyZWFkZWRDb21wb3NpdG9yLmgKKysrIGIvU291cmNlL1dlYktpdDIvU2hhcmVkL0Nv
b3JkaW5hdGVkR3JhcGhpY3MvdGhyZWFkZWRjb21wb3NpdG9yL1RocmVhZGVkQ29tcG9zaXRvci5o
CkBAIC0xMTIsNiArMTEyLDcgQEAgcHJpdmF0ZToKICAgICBTaG91bGREb0ZyYW1lU3luYyBtX2Rv
RnJhbWVTeW5jOwogICAgIFdlYkNvcmU6OlRleHR1cmVNYXBwZXI6OlBhaW50RmxhZ3MgbV9wYWlu
dEZsYWdzIHsgMCB9OwogICAgIGJvb2wgbV9uZWVkc1Jlc2l6ZSB7IGZhbHNlIH07CisgICAgYm9v
bCBtX2luRm9yY2VSZXBhaW50IHsgZmFsc2UgfTsKIAogICAgIHN0ZDo6dW5pcXVlX3B0cjxDb21w
b3NpdGluZ1J1bkxvb3A+IG1fY29tcG9zaXRpbmdSdW5Mb29wOwogCg==
</data>
<flag name="review"
          id="330195"
          type_id="1"
          status="+"
          setter="mcatanzaro"
    />
          </attachment>
      

    </bug>

</bugzilla>