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 680015 - crash when opening a web page with epiphany
crash when opening a web page with epiphany
Status: RESOLVED DUPLICATE of bug 680055
Product: libsoup
Classification: Core
Component: HTTP Transport
2.39.x
Other Linux
: Normal normal
: ---
Assigned To: libsoup-maint@gnome.bugs
libsoup-maint@gnome.bugs
Depends on:
Blocks:
 
 
Reported: 2012-07-16 14:10 UTC by Frederic Peters
Modified: 2012-07-16 22:10 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Frederic Peters 2012-07-16 14:10:43 UTC
This happens on a page load, with Epiphany and libsoup from git master (as of today) and webkit 1.9.5, it prints this line just before the crash:
  (epiphany:15942): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed

I ran it with fatal-criticals and the trace is below.

1) segfault:

Program terminated with signal 11, Segmentation fault.
  • #0 g_source_set_priority_unlocked
    at gmain.c line 1523
  • #0 g_source_set_priority_unlocked
    at gmain.c line 1523
  • #1 g_source_set_priority_unlocked
    at gmain.c line 1558
  • #2 g_source_add_child_source
    at gmain.c line 1327
  • #3 soup_filter_input_stream_create_source
    at soup-filter-input-stream.c line 132
  • #4 g_pollable_input_stream_create_source
    at gpollableinputstream.c line 140
  • #5 soup_message_io_get_source
    at soup-message-io.c line 755
  • #6 try_run_until_read
    at soup-session-async.c line 676
  • #7 send_request_running
    at soup-session-async.c line 686
  • #8 process_queue_item
    at soup-session-async.c line 286
  • #9 run_queue
    at soup-session-async.c line 342
  • #10 got_connection
    at soup-session-async.c line 242
  • #11 socket_connect_finished
    at soup-connection.c line 517
  • #12 socket_connect_result
    at soup-connection.c line 552
  • #13 async_connected
    at soup-socket.c line 728
  • #14 g_simple_async_result_complete
    at gsimpleasyncresult.c line 767
  • #15 g_socket_client_async_connect_complete
    at gsocketclient.c line 1316
  • #16 g_socket_client_tls_handshake
    at gsocketclient.c line 1392
  • #17 g_socket_client_connected_callback
    at gsocketclient.c line 1469
  • #18 g_simple_async_result_complete
    at gsimpleasyncresult.c line 767
  • #19 g_socket_connection_connect_callback
    at gsocketconnection.c line 242
  • #20 socket_source_dispatch
    at gsocket.c line 3166
  • #21 g_main_dispatch
    at gmain.c line 2691
  • #22 g_main_context_dispatch
    at gmain.c line 3195
  • #23 g_main_context_iterate
    at gmain.c line 3266
  • #24 g_main_context_iteration
    at gmain.c line 3327
  • #25 g_application_run
    at gapplication.c line 1607
  • #26 main
    at ephy-main.c line 493
  • #0 g_logv
    at gmessages.c line 758
  • #0 g_logv
    at gmessages.c line 758
  • #1 g_log
    at gmessages.c line 792
  • #2 g_return_if_fail_warning
  • #3 g_object_unref
    at gobject.c line 2915
  • #4 g_slist_foreach
    at gslist.c line 894
  • #5 g_slist_free_full
    at gslist.c line 177
  • #6 soup_message_cleanup_response
    at soup-message.c line 1416
  • #7 soup_message_send_request
    at soup-message-client-io.c line 153
  • #8 soup_connection_send_request
    at soup-connection.c line 986
  • #9 soup_session_send_queue_item
    at soup-session.c line 1053
  • #10 process_queue_item
    at soup-session-async.c line 284
  • #11 run_queue
    at soup-session-async.c line 342
  • #12 got_connection
    at soup-session-async.c line 242
  • #13 socket_connect_finished
    at soup-connection.c line 517
  • #14 socket_connect_result
    at soup-connection.c line 552
  • #15 async_connected
    at soup-socket.c line 728
  • #16 g_simple_async_result_complete
    at gsimpleasyncresult.c line 767
  • #17 g_socket_client_async_connect_complete
    at gsocketclient.c line 1316
  • #18 g_socket_client_tls_handshake
    at gsocketclient.c line 1392
  • #19 g_socket_client_connected_callback
    at gsocketclient.c line 1469
  • #20 g_simple_async_result_complete
    at gsimpleasyncresult.c line 767
  • #21 g_socket_connection_connect_callback
    at gsocketconnection.c line 242
  • #22 socket_source_dispatch
    at gsocket.c line 3166
  • #23 g_main_dispatch
    at gmain.c line 2691
  • #24 g_main_context_dispatch
    at gmain.c line 3195
  • #25 g_main_context_iterate
    at gmain.c line 3266
  • #26 g_main_context_iteration
    at gmain.c line 3327
  • #27 g_application_run
    at gapplication.c line 1607
  • #28 main
    at ephy-main.c line 493

Comment 1 Frederic Peters 2012-07-16 14:11:29 UTC
So bugzilla didn't notice those were two different traces, here's the second one:

  • #0 g_logv
    at gmessages.c line 758
  • #1 g_log
    at gmessages.c line 792
  • #2 g_return_if_fail_warning
  • #3 g_object_unref
    at gobject.c line 2915
  • #4 g_slist_foreach
    at gslist.c line 894
  • #5 g_slist_free_full
    at gslist.c line 177
  • #6 soup_message_cleanup_response
    at soup-message.c line 1416
  • #7 soup_message_send_request
    at soup-message-client-io.c line 153
  • #8 soup_connection_send_request
    at soup-connection.c line 986
  • #9 soup_session_send_queue_item
    at soup-session.c line 1053
  • #10 process_queue_item
    at soup-session-async.c line 284
  • #11 run_queue
    at soup-session-async.c line 342
  • #12 got_connection
    at soup-session-async.c line 242
  • #13 socket_connect_finished
    at soup-connection.c line 517
  • #14 socket_connect_result
    at soup-connection.c line 552
  • #15 async_connected
    at soup-socket.c line 728
  • #16 g_simple_async_result_complete
    at gsimpleasyncresult.c line 767
  • #17 g_socket_client_async_connect_complete
    at gsocketclient.c line 1316
  • #18 g_socket_client_tls_handshake
    at gsocketclient.c line 1392
  • #19 g_socket_client_connected_callback
    at gsocketclient.c line 1469
  • #20 g_simple_async_result_complete
    at gsimpleasyncresult.c line 767
  • #21 g_socket_connection_connect_callback
    at gsocketconnection.c line 242
  • #22 socket_source_dispatch
    at gsocket.c line 3166
  • #23 g_main_dispatch
    at gmain.c line 2691
  • #24 g_main_context_dispatch
    at gmain.c line 3195
  • #25 g_main_context_iterate
    at gmain.c line 3266
  • #26 g_main_context_iteration
    at gmain.c line 3327
  • #27 g_application_run
    at gapplication.c line 1607
  • #28 main
    at ephy-main.c line 493

Comment 2 Dan Winship 2012-07-16 22:05:28 UTC
second crash is fixed in git
Comment 3 Dan Winship 2012-07-16 22:10:43 UTC
ah, the first trace is crashing in a pretty "can't happen" sort of way, so it was probably caused by double-frees as a result of the bug seen in the second trace. So I guess this is all fixed then.

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