After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 725423 - Core dump glib-networking
Core dump glib-networking
Status: RESOLVED DUPLICATE of bug 697754
Product: glib
Classification: Platform
Component: network
2.38.x
Other Linux
: Normal normal
: ---
Assigned To: gtkdev
gtkdev
Depends on:
Blocks:
 
 
Reported: 2014-02-28 21:13 UTC by nhrdls
Modified: 2017-11-15 12:56 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description nhrdls 2014-02-28 21:13:10 UTC
Using WebkitGTK 2.2.3 and could reproduce crash 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.

If you need any more information please let me know.

  • #0 raise
    from /lib/x86_64-linux-gnu/libc.so.6
  • #1 abort
    from /lib/x86_64-linux-gnu/libc.so.6
  • #2 os::abort(bool)
    from /usr/lib/jvm/jdk1.7.0_21/jre/lib/amd64/server/libjvm.so
  • #3 VMError::report_and_die()
    from /usr/lib/jvm/jdk1.7.0_21/jre/lib/amd64/server/libjvm.so
  • #4 JVM_handle_linux_signal
    from /usr/lib/jvm/jdk1.7.0_21/jre/lib/amd64/server/libjvm.so
  • #5 <signal handler called>
  • #6 g_task_propagate_error
    from /usr/share/finovera/deps/lib/libgio-2.0.so.0
  • #7 g_task_propagate_boolean
    from /usr/share/finovera/deps/lib/libgio-2.0.so.0
  • #8 finish_handshake
    from /usr/share/finovera/deps/lib/gio/modules/libgiognutls.so
  • #9 claim_op
    from /usr/share/finovera/deps/lib/gio/modules/libgiognutls.so
  • #10 g_tls_connection_gnutls_write
    from /usr/share/finovera/deps/lib/gio/modules/libgiognutls.so
  • #11 g_pollable_output_stream_write_nonblocking
    from /usr/share/finovera/deps/lib/libgio-2.0.so.0
  • #12 io_run_until
    from /usr/share/finovera/deps/lib/libsoup-2.4.so.1
  • #13 try_run_until_read
    from /usr/share/finovera/deps/lib/libsoup-2.4.so.1
  • #14 async_run_queue
    from /usr/share/finovera/deps/lib/libsoup-2.4.so.1
  • #15 idle_run_queue
    from /usr/share/finovera/deps/lib/libsoup-2.4.so.1
  • #16 g_main_context_dispatch
    from /usr/share/finovera/deps/lib/libglib-2.0.so.0
  • #17 g_main_context_iterate.isra.24
    from /usr/share/finovera/deps/lib/libglib-2.0.so.0
  • #18 g_main_loop_run
    from /usr/share/finovera/deps/lib/libglib-2.0.so.0
  • #19 WebProcessMainGtk
    from /usr/share/finovera/webkit-2.2.3/lib/libwebkit2gtk-3.0.so.25
  • #20 __libc_start_main
    from /lib/x86_64-linux-gnu/libc.so.6
  • #21 _start

Comment 1 Philip Withnall 2017-11-15 12:56:19 UTC
This looks a lot like bug #697754.

*** This bug has been marked as a duplicate of bug 697754 ***