WebKit Bugzilla
Attachment 356235 Details for
Bug 107451
: [SOUP] Use SoupSession instead of SoupSessionAsync
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
Backtrace showing the deadlock
backtrace (text/plain), 7.07 KB, created by
Michael Catanzaro
on 2018-11-30 14:18:58 PST
(
hide
)
Description:
Backtrace showing the deadlock
Filename:
MIME Type:
Creator:
Michael Catanzaro
Created:
2018-11-30 14:18:58 PST
Size:
7.07 KB
patch
obsolete
>#0 0x00007fe1a2f743d1 in poll () from /lib64/libc.so.6 >#1 0x00007fe1a3734480 in g_poll (fds=fds@entry=0x7ffda81c2e10, nfds=nfds@entry=1, > timeout=timeout@entry=-1) at /home/mcatanzaro/Projects/glib/glib/gpoll.c:124 >#2 0x00007fe15ec8ae6e in claim_op (gnutls=gnutls@entry=0x18e3530, > op=op@entry=G_TLS_CONNECTION_GNUTLS_OP_CLOSE_BOTH, timeout=timeout@entry=-1, > cancellable=cancellable@entry=0x0, error=error@entry=0x0) > at ../../../../Projects/glib-networking/tls/gnutls/gtlsconnection-gnutls.c:806 >#3 0x00007fe15ec8bd17 in g_tls_connection_gnutls_close_internal (stream=<optimized out>, > direction=direction@entry=(G_TLS_DIRECTION_READ | G_TLS_DIRECTION_WRITE), timeout=timeout@entry=-1, > cancellable=0x0, error=0x0) > at ../../../../Projects/glib-networking/tls/gnutls/gtlsconnection-gnutls.c:2829 >#4 0x00007fe15ec8bff0 in g_tls_connection_gnutls_close (stream=<optimized out>, > cancellable=<optimized out>, error=<optimized out>) > at ../../../../Projects/glib-networking/tls/gnutls/gtlsconnection-gnutls.c:2895 >#5 0x00007fe1a38c0114 in g_io_stream_close (stream=0x18e3530, cancellable=cancellable@entry=0x0, > error=error@entry=0x0) at /home/mcatanzaro/Projects/glib/gio/giostream.c:422 >#6 0x00007fe1a360351f in disconnect_internal (sock=sock@entry=0x14f3280, close=close@entry=1) > at ../../../../Projects/libsoup/libsoup/soup-socket.c:190 >#7 0x00007fe1a3605bf4 in soup_socket_disconnect (sock=sock@entry=0x14f3280) > at ../../../../Projects/libsoup/libsoup/soup-socket.c:1593 >#8 0x00007fe1a35df00a in soup_connection_disconnect (conn=conn@entry=0x16c2550) > at ../../../../Projects/libsoup/libsoup/soup-connection.c:586 >#9 0x00007fe1a35de8bc in soup_connection_set_state (conn=0x16c2550, > state=state@entry=SOUP_CONNECTION_IDLE) > at ../../../../Projects/libsoup/libsoup/soup-connection.c:676 >#10 0x00007fe1a35fca23 in soup_session_unqueue_item (session=session@entry=0x137d100, > item=item@entry=0x1713f20) at ../../../../Projects/libsoup/libsoup/soup-session.c:1489 >#11 0x00007fe1a3600f6f in soup_session_process_queue_item (session=session@entry=0x137d100, > item=item@entry=0x1713f20, should_cleanup=should_cleanup@entry=0x0, loop=loop@entry=0) > at ../../../../Projects/libsoup/libsoup/soup-session.c:2040 >#12 0x00007fe1a3602859 in soup_session_async_cancel_message (session=0x137d100, msg=0x18f2ca0, > status_code=<optimized out>) at ../../../../Projects/libsoup/libsoup/soup-session-async.c:131 >#13 0x00007fe1a35fefce in soup_session_cancel_message (session=0x137d100, msg=msg@entry=0x18f2ca0, > status_code=status_code@entry=1) at ../../../../Projects/libsoup/libsoup/soup-session.c:2468 >#14 0x00007fe1a7e1ace6 in WebKit::NetworkDataTaskSoup::cancel (this=this@entry=0x7fe15ebfcc00) > at DerivedSources/ForwardingHeaders/wtf/DumbPtrTraits.h:41 >#15 0x00007fe1a7e1ad29 in WebKit::NetworkDataTaskSoup::invalidateAndCancel (this=0x7fe15ebfcc00) > at /home/mcatanzaro/Projects/WebKit/Source/WebKit/NetworkProcess/soup/NetworkDataTaskSoup.cpp:266 >#16 0x00007fe1a7e1aefc in WebKit::NetworkDataTaskSoup::tlsConnectionAcceptCertificate ( > this=0x7fe15ebfcc00, certificate=0x15bf570, tlsErrors=G_TLS_CERTIFICATE_UNKNOWN_CA) > at /home/mcatanzaro/Projects/WebKit/Source/WebKit/NetworkProcess/soup/NetworkDataTaskSoup.cpp:432 >#17 0x00007fe1a7e1b06f in WebKit::NetworkDataTaskSoup::tlsConnectionAcceptCertificateCallback ( > task=0x7fe15ebfcc00, errors=G_TLS_CERTIFICATE_UNKNOWN_CA, certificate=0x15bf570, > connection=0x18e3530) > at /home/mcatanzaro/Projects/WebKit/Source/WebKit/NetworkProcess/soup/NetworkDataTaskSoup.cpp:420 >#18 WebKit::NetworkDataTaskSoup::tlsConnectionAcceptCertificateCallback (connection=0x18e3530, > certificate=0x15bf570, errors=G_TLS_CERTIFICATE_UNKNOWN_CA, task=0x7fe15ebfcc00) > at /home/mcatanzaro/Projects/WebKit/Source/WebKit/NetworkProcess/soup/NetworkDataTaskSoup.cpp:409 >#19 0x00007fe1a21cdace in ffi_call_unix64 () at ../src/x86/unix64.S:76 >#20 0x00007fe1a21cd48f in ffi_call (cif=cif@entry=0x7ffda81c33d0, > fn=fn@entry=0x7fe1a7e1b000 <WebKit::NetworkDataTaskSoup::tlsConnectionAcceptCertificateCallback(_GTlsConnection*, _GTlsCertificate*, GTlsCertificateFlags, WebKit::NetworkDataTaskSoup*)>, > rvalue=<optimized out>, avalue=avalue@entry=0x7ffda81c32c0) at ../src/x86/ffi64.c:525 >#21 0x00007fe1a38068b1 in g_cclosure_marshal_generic_va (closure=0x14eb790, > return_value=0x7ffda81c3540, instance=<optimized out>, args_list=<optimized out>, > marshal_data=<optimized out>, n_params=2, param_types=0x132b190) > at /home/mcatanzaro/Projects/glib/gobject/gclosure.c:1614 >#22 0x00007fe1a3805d72 in _g_closure_invoke_va (closure=closure@entry=0x14eb790, > return_value=return_value@entry=0x7ffda81c3540, instance=instance@entry=0x18e3530, > args=args@entry=0x7ffda81c3638, n_params=2, param_types=0x132b190) > at /home/mcatanzaro/Projects/glib/gobject/gclosure.c:873 >#23 0x00007fe1a3821a2f in g_signal_emit_valist (instance=0x18e3530, signal_id=<optimized out>, > detail=0, var_args=var_args@entry=0x7ffda81c3638) > at /home/mcatanzaro/Projects/glib/gobject/gsignal.c:3300 >#24 0x00007fe1a38229ae in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, > detail=detail@entry=0) at /home/mcatanzaro/Projects/glib/gobject/gsignal.c:3447 >#25 0x00007fe1a38eda81 in g_tls_connection_emit_accept_certificate (conn=<optimized out>, > peer_cert=peer_cert@entry=0x15bf570, errors=errors@entry=G_TLS_CERTIFICATE_UNKNOWN_CA) > at /home/mcatanzaro/Projects/glib/gio/gtlsconnection.c:865 >#26 0x00007fe15ec8c21b in accept_peer_certificate (gnutls=gnutls@entry=0x18e3530, > peer_certificate=0x15bf570, peer_certificate_errors=G_TLS_CERTIFICATE_UNKNOWN_CA) > at ../../../../Projects/glib-networking/tls/gnutls/gtlsconnection-gnutls.c:1849 >#27 0x00007fe15ec8c291 in accept_certificate_cb (user_data=user_data@entry=0x18e3530) > at ../../../../Projects/glib-networking/tls/gnutls/gtlsconnection-gnutls.c:1869 >#28 0x00007fe1a3721824 in g_idle_dispatch (source=0x1650f90, > callback=0x7fe15ec8c23c <accept_certificate_cb>, user_data=0x18e3530) > at /home/mcatanzaro/Projects/glib/glib/gmain.c:5624 >#29 0x00007fe1a37239b5 in g_main_dispatch (context=context@entry=0x1304a60) > at /home/mcatanzaro/Projects/glib/glib/gmain.c:3190 >#30 0x00007fe1a3724e12 in g_main_context_dispatch (context=context@entry=0x1304a60) > at /home/mcatanzaro/Projects/glib/glib/gmain.c:3855 >#31 0x00007fe1a3724f6e in g_main_context_iterate (context=0x1304a60, block=block@entry=1, > dispatch=dispatch@entry=1, self=self@entry=0x1310e90) > at /home/mcatanzaro/Projects/glib/glib/gmain.c:3928 >#32 0x00007fe1a37252f5 in g_main_loop_run (loop=loop@entry=0x1304b50) > at /home/mcatanzaro/Projects/glib/glib/gmain.c:4124 >#33 0x00007fe1a71d2ac0 in WTF::RunLoop::run () > at /home/mcatanzaro/Projects/WebKit/Source/WTF/wtf/glib/RunLoopGLib.cpp:96 >#34 0x00007fe1a7e22ae9 in WebKit::ChildProcessMain<WebKit::NetworkProcess, WebKit::NetworkProcessMain> ( > argc=<optimized out>, argv=0x7ffda81c3a38) > at /home/mcatanzaro/Projects/WebKit/Source/WebKit/Shared/unix/ChildProcessMain.h:41 >#35 0x00007fe1a2ea6413 in __libc_start_main () from /lib64/libc.so.6 >#36 0x0000000000400bae in _start ()
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 107451
: 356235 |
356239