Bug 4895

Summary: Epiphany crashes with libsoup assertion
Product: Mageia Reporter: Herbert Poetzl <herbert>
Component: RPM PackagesAssignee: Mageia Bug Squad <bugsquad>
Status: RESOLVED OLD QA Contact:
Severity: normal    
Priority: Normal CC: herbert, rwobben
Version: 2Keywords: NEEDINFO
Target Milestone: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Source RPM: epiphany-3.3.91-1.mga2.src.rpm CVE:
Status comment:

Description Herbert Poetzl 2012-03-12 10:27:38 CET
Description of problem:
epiphany crashes on recovery

Version-Release number of selected component (if applicable):
epiphany-3.3.91-1.mga2.x86_64

How reproducible:
often

Steps to Reproduce:
1. kill/crash epiphany
2. start recovery
3. while recovering, close one tab


[New Thread 0x7fff88c8e700 (LWP 21819)]

libsoup-CRITICAL **: set_current_item: assertion `priv->cur_item == NULL' failed

Gdk-CRITICAL **: gdk_window_get_cursor: assertion `GDK_IS_WINDOW (window)' failed

GLib-GObject-WARNING **: invalid uninstantiatable type `(null)' in cast to `EphyEmbed'

Program received signal SIGSEGV, Segmentation fault.
get_host_for_url_cb (user_data=<optimized out>, result_data=0x7fffdc001ea0, service=<optimized out>, 
    success=<optimized out>) at ephy-embed.c:248
248	  web_view = embed->priv->web_view;
(gdb) where
#0  get_host_for_url_cb (user_data=<optimized out>, result_data=0x7fffdc001ea0, service=<optimized out>, 
    success=<optimized out>) at ephy-embed.c:248
#1  get_host_for_url_cb (service=<optimized out>, success=<optimized out>, result_data=0x7fffdc001ea0, 
    user_data=<optimized out>) at ephy-embed.c:232
#2  0x000000000047cced in ephy_history_service_execute_job_callback (data=0x1319200) at ephy-history-service.c:423
#3  0x00007ffff247ab0a in g_main_dispatch (context=0x721fc0) at gmain.c:2510
#4  g_main_context_dispatch (context=0x721fc0) at gmain.c:3047
#5  0x00007ffff247aed0 in g_main_context_iterate (dispatch=1, block=<optimized out>, context=0x721fc0, 
    self=<optimized out>) at gmain.c:3118
#6  g_main_context_iterate (context=0x721fc0, block=<optimized out>, dispatch=1, self=<optimized out>) at gmain.c:3055
#7  0x00007ffff247af94 in g_main_context_iteration (context=0x721fc0, may_block=1) at gmain.c:3179
#8  0x00007ffff30f06b4 in g_application_run (application=0x84d000 [EphyShell], argc=<optimized out>, argv=
    0x7fffffffdf18) at gapplication.c:1496
#9  0x000000000042f700 in main (argc=1, argv=0x7fffffffdf18) at ephy-main.c:478
Comment 1 Herbert Poetzl 2012-03-12 10:30:30 CET
sorry, seems to be gdk related not libsoup
here a new dump without libsoup:


Gdk-CRITICAL **: gdk_window_get_cursor: assertion `GDK_IS_WINDOW (window)' failed

GLib-GObject-WARNING **: invalid uninstantiatable type `(null)' in cast to `EphyEmbed'

Program received signal SIGSEGV, Segmentation fault.
get_host_for_url_cb (user_data=<optimized out>, result_data=0x15722f0, service=<optimized out>, 
    success=<optimized out>) at ephy-embed.c:248
248	  web_view = embed->priv->web_view;
(gdb) where
#0  get_host_for_url_cb (user_data=<optimized out>, result_data=0x15722f0, service=<optimized out>, 
    success=<optimized out>) at ephy-embed.c:248
#1  get_host_for_url_cb (service=<optimized out>, success=<optimized out>, result_data=0x15722f0, 
    user_data=<optimized out>) at ephy-embed.c:232
#2  0x000000000047cced in ephy_history_service_execute_job_callback (data=0x14f0cc0) at ephy-history-service.c:423
#3  0x00007ffff247ab0a in g_main_dispatch (context=0x721fc0) at gmain.c:2510
#4  g_main_context_dispatch (context=0x721fc0) at gmain.c:3047
#5  0x00007ffff247aed0 in g_main_context_iterate (dispatch=1, block=<optimized out>, context=0x721fc0, 
    self=<optimized out>) at gmain.c:3118
#6  g_main_context_iterate (context=0x721fc0, block=<optimized out>, dispatch=1, self=<optimized out>) at gmain.c:3055
#7  0x00007ffff247af94 in g_main_context_iteration (context=0x721fc0, may_block=1) at gmain.c:3179
#8  0x00007ffff30f06b4 in g_application_run (application=0x84d000 [EphyShell], argc=<optimized out>, argv=
    0x7fffffffdf18) at gapplication.c:1496
#9  0x000000000042f700 in main (argc=1, argv=0x7fffffffdf18) at ephy-main.c:478

CC: (none) => herbert

Comment 2 Manuel Hiebel 2012-03-12 18:27:00 CET
(in fact personnly I will not check anymore any gnome/gtk crash since I don't know how to compare with them and I 'am useless)
Comment 3 Herbert Poetzl 2012-04-13 02:09:08 CEST
the libsoup issue is back in Cauldron:


Program received signal SIGSEGV, Segmentation fault.
0x00007ffff3a54060 in ?? () from /usr/lib64/libsoup-2.4.so.1
(gdb) where
#0  0x00007ffff3a54060 in ?? () from /usr/lib64/libsoup-2.4.so.1
#1  0x00007ffff3a546db in soup_form_encode_valist () from /usr/lib64/libsoup-2.4.so.1
#2  0x00007ffff3a72270 in soup_uri_set_query_from_fields () from /usr/lib64/libsoup-2.4.so.1
#3  0x0000000000486b0f in _ephy_profile_utils_query_form_auth_data (uri=<optimized out>, form_username=
    0x220 <Address 0x220 out of bounds>, form_password=0x1bb <Address 0x1bb out of bounds>, callback=0x46ac00 <should_store_cb>, data=
    0x13f0750, destroy_data=0) at ephy-profile-utils.c:171
#4  0x000000000046a96f in form_submitted_cb (dom_form=<optimized out>, dom_event=<optimized out>, web_view=0xe70300 [EphyWebView])
    at ephy-web-view.c:876
Comment 4 Herbert Poetzl 2012-04-13 04:24:27 CEST
Program received signal SIGSEGV, Segmentation fault.
0x00007ffff3a54060 in ?? () from /usr/lib64/libsoup-2.4.so.1
(gdb) where
#0  0x00007ffff3a54060 in ?? () from /usr/lib64/libsoup-2.4.so.1
#1  0x00007ffff3a546db in soup_form_encode_valist () from /usr/lib64/libsoup-2.4.so.1
#2  0x00007ffff3a72270 in soup_uri_set_query_from_fields () from /usr/lib64/libsoup-2.4.so.1
#3  0x0000000000486b0f in _ephy_profile_utils_query_form_auth_data (uri=<optimized out>, form_username=
    0x400000004 <Address 0x400000004 out of bounds>, form_password=0x3f00000000 <Address 0x3f00000000 out of bounds>, callback=
    0x46ac00 <should_store_cb>, data=0x1919550, destroy_data=0) at ephy-profile-utils.c:171
#4  0x000000000046a96f in form_submitted_cb (dom_form=<optimized out>, dom_event=<optimized out>, web_view=0x1bb08e0 [EphyWebView])
    at ephy-web-view.c:876
Comment 5 Herbert Poetzl 2012-04-13 04:28:44 CEST
Program received signal SIGSEGV, Segmentation fault.
0x00007ffff3a54060 in ?? () from /usr/lib64/libsoup-2.4.so.1
(gdb) where
#0  0x00007ffff3a54060 in ?? () from /usr/lib64/libsoup-2.4.so.1
#1  0x00007ffff3a546db in soup_form_encode_valist () from /usr/lib64/libsoup-2.4.so.1
#2  0x00007ffff3a72270 in soup_uri_set_query_from_fields () from /usr/lib64/libsoup-2.4.so.1
#3  0x0000000000486b0f in _ephy_profile_utils_query_form_auth_data (uri=<optimized out>, form_username=
    0x110 <Address 0x110 out of bounds>, form_password=0x14 <Address 0x14 out of bounds>, callback=0x46ac00 <should_store_cb>, data=
    0x101f8a0, destroy_data=0) at ephy-profile-utils.c:171
#4  0x000000000046a96f in form_submitted_cb (dom_form=<optimized out>, dom_event=<optimized out>, web_view=0xe733c0 [EphyWebView])
    at ephy-web-view.c:876
Comment 6 Marja Van Waes 2012-05-26 13:04:23 CEST
Hi,

This bug was filed against cauldron, but we do not have cauldron at the moment.

Please report whether this bug is still valid for Mageia 2.

Thanks :)

Cheers,
marja

Keywords: (none) => NEEDINFO

Comment 7 roelof Wobben 2013-01-02 08:19:29 CET
Please report whether this bug is still valid for Mageia 2.

Thanks :)

Cheers,
roelof

CC: (none) => r.wobben

Comment 8 Manuel Hiebel 2013-01-02 16:49:17 CET
works fine

Status: NEW => RESOLVED
Version: Cauldron => 2
Resolution: (none) => OLD