[webkit-gtk] Core dump

Niranjan Rao nhrdls at gmail.com
Thu Feb 27 11:14:45 PST 2014


Hi there,

On WebkitGTK 2.2.3 and could reproduce it with glib-2.36.1 and 
glib-2.38.2. Libsoup is 2.42.2

I see following core dump regularly enough, but never could duplicate 
reliably. It always is in g_task_propagate_error. So far observations 
are it occurs around 10% of times. It seems like at least one person has 
encountered it - https://bugzilla.redhat.com/show_bug.cgi?id=989805. It 
does work most of the times, but not always. Examination code indicates 
likelihood of GTask being invalid, but I am not really sure of it.  Its 
not easily reproducible, but does occur many times. Running same steps 
again does not assure guarantee same crash. So it might be timing or 
threading issue given that its async call.

First 5 stack traces are effectively from java vm since we drive webkit 
using java. Actual problem occurred at frame #6 g_task_propagate_error. 
Tried compiling glib with full debug information, but could never get 
line number out of it.

Is there anything else I can do to get more usable information?

#0  0x00007f0b97798425 in raise () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f0b9779bb8b in abort () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007f0b4381c865 in os::abort(bool) () from 
/usr/lib/jvm/jdk1.7.0_21/jre/lib/amd64/server/libjvm.so
#3  0x00007f0b4397cb77 in VMError::report_and_die() () from 
/usr/lib/jvm/jdk1.7.0_21/jre/lib/amd64/server/libjvm.so
#4  0x00007f0b43820370 in JVM_handle_linux_signal () from 
/usr/lib/jvm/jdk1.7.0_21/jre/lib/amd64/server/libjvm.so
#5  <signal handler called>
#6  0x00007f0b93e8ccac in g_task_propagate_error () from 
/usr/share/finovera/deps/lib/libgio-2.0.so.0
#7  0x00007f0b93e8d7e0 in g_task_propagate_boolean () from 
/usr/share/finovera/deps/lib/libgio-2.0.so.0
#8  0x00007f0b491350dd in finish_handshake () from 
/usr/share/finovera/deps/lib/gio/modules/libgiognutls.so
#9  0x00007f0b491354f8 in claim_op () from 
/usr/share/finovera/deps/lib/gio/modules/libgiognutls.so
#10 0x00007f0b49137ab0 in g_tls_connection_gnutls_write () from 
/usr/share/finovera/deps/lib/gio/modules/libgiognutls.so
#11 0x00007f0b93e78ce6 in g_pollable_output_stream_write_nonblocking () 
from /usr/share/finovera/deps/lib/libgio-2.0.so.0
#12 0x00007f0b941dabfa in io_run_until () from 
/usr/share/finovera/deps/lib/libsoup-2.4.so.1
#13 0x00007f0b941e7809 in try_run_until_read () from 
/usr/share/finovera/deps/lib/libsoup-2.4.so.1
#14 0x00007f0b941e85e5 in async_run_queue () from 
/usr/share/finovera/deps/lib/libsoup-2.4.so.1
#15 0x00007f0b941e866b in idle_run_queue () from 
/usr/share/finovera/deps/lib/libsoup-2.4.so.1
#16 0x00007f0b92812616 in g_main_context_dispatch () from 
/usr/share/finovera/deps/lib/libglib-2.0.so.0
#17 0x00007f0b92812968 in g_main_context_iterate.isra.24 () from 
/usr/share/finovera/deps/lib/libglib-2.0.so.0
#18 0x00007f0b92812d6a in g_main_loop_run () from 
/usr/share/finovera/deps/lib/libglib-2.0.so.0
#19 0x00007f0b980390e7 in WebProcessMainGtk () from 
/usr/share/finovera/webkit-2.2.3/lib/libwebkit2gtk-3.0.so.25
#20 0x00007f0b9778376d in __libc_start_main () from 
/lib/x86_64-linux-gnu/libc.so.6
#21 0x0000000000400701 in _start ()



More information about the webkit-gtk mailing list