[Webkit-unassigned] [Bug 200437] Web process crashes on cnn.com
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Thu Sep 19 10:02:10 PDT 2019
https://bugs.webkit.org/show_bug.cgi?id=200437
--- Comment #4 from Yury Semikhatsky <yurys at chromium.org> ---
(In reply to Carlos Alberto Lopez Perez from comment #3)
> I can't reproduce this on Debian 10 and WebKit r250039 with a Nvidia card
> and the open source graphics drivers (Mesa Nouveau NV117)
>
> (In reply to Yury Semikhatsky from comment #2)
> > It's a problem with Nvidia proprietary driver
>
> Are you sure you are using the propietary driver? Your error logs contain
> the word "nouveau" which is the name of the open source driver.
You are right, I'm using nouveau, i.e. an open source driver. Thanks for correction. I can reliably reproduce it. I also have another scenario with booking.com, symptoms are the same: browser hangs and entire desktop hangs too until I kill WebProcess.
Running top yields the following:
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
40180 yurys 20 0 95.062g 976924 164432 S 169.7 0.7 0:52.08 WebKitWebProces
40162 yurys 20 0 82.089g 91856 74060 S 43.1 0.1 0:11.79 MiniBrowser
51690 yurys 20 0 661668 137592 71772 S 20.4 0.1 21:36.06 Xorg
I collected some for each of the web process, mini browser and xorg if that helps. This one in WebProcess seems most relevant:
Thread 126 (Thread 0x7f9e6b7c6700 (LWP 40558)):
#0 0x00007f9ff2212e57 in sched_yield () at ../sysdeps/unix/syscall-template.S:78
#1 0x00007f9f6ac239c9 in ?? () from /usr/lib/x86_64-linux-gnu/dri/nouveau_dri.so
#2 0x00007f9f6b205b26 in ?? () from /usr/lib/x86_64-linux-gnu/dri/nouveau_dri.so
#3 0x00007f9f6ade9533 in ?? () from /usr/lib/x86_64-linux-gnu/dri/nouveau_dri.so
#4 0x00007f9f6adeb376 in ?? () from /usr/lib/x86_64-linux-gnu/dri/nouveau_dri.so
#5 0x00007f9f6ada76ab in ?? () from /usr/lib/x86_64-linux-gnu/dri/nouveau_dri.so
#6 0x00007f9f6ada9a30 in ?? () from /usr/lib/x86_64-linux-gnu/dri/nouveau_dri.so
#7 0x00007f9ff65aebf3 in _new_texture () at ../../Source/gst-plugins-base-1.16.0/gst-libs/gst/gl/gstglmemory.c:225
#8 _gl_tex_create () at ../../Source/gst-plugins-base-1.16.0/gst-libs/gst/gl/gstglmemory.c:255
#9 0x00007f9ff65afbde in _gl_mem_create () at ../../Source/gst-plugins-base-1.16.0/gst-libs/gst/gl/gstglmemorypbo.c:189
#10 0x00007f9ff659ab9c in _mem_create_gl () at ../../Source/gst-plugins-base-1.16.0/gst-libs/gst/gl/gstglbasememory.c:99
#11 0x00007f9ff65c4223 in _run_message_sync () at ../../Source/gst-plugins-base-1.16.0/gst-libs/gst/gl/gstglwindow.c:573
#12 0x00007f9ff65c4282 in _run_message_async () at ../../Source/gst-plugins-base-1.16.0/gst-libs/gst/gl/gstglwindow.c:640
#13 0x00007f9ff5075bc5 in g_main_dispatch () at ../../Source/glib-2.58.1/glib/gmain.c:3182
#14 g_main_context_dispatch () at ../../Source/glib-2.58.1/glib/gmain.c:3847
#15 0x00007f9ff5075f90 in g_main_context_iterate () at ../../Source/glib-2.58.1/glib/gmain.c:3920
#16 0x00007f9ff50762a2 in g_main_loop_run () at ../../Source/glib-2.58.1/glib/gmain.c:4116
#17 0x00007f9ff65c4022 in gst_gl_window_default_run () at ../../Source/gst-plugins-base-1.16.0/gst-libs/gst/gl/gstglwindow.c:499
#18 0x00007f9ff65a329c in gst_gl_context_create_thread () at ../../Source/gst-plugins-base-1.16.0/gst-libs/gst/gl/gstglcontext.c:1305
#19 0x00007f9ff509e715 in g_thread_proxy () at ../../Source/glib-2.58.1/glib/gthread.c:784
#20 0x00007f9ff5a536db in start_thread (arg=0x7f9e6b7c6700) at pthread_create.c:463
#21 0x00007f9ff223088f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
> Instead of disabling at build-time, you can also disable it at run-time with
> this environment variable WEBKIT_DISABLE_COMPOSITING_MODE=1
>
> check: https://trac.webkit.org/wiki/EnvironmentVariables
Thanks for the pointer!
--
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/20190919/d054de37/attachment.html>
More information about the webkit-unassigned
mailing list