Bug#486136: [epiphany-browser] Epiphany crashes with password manager

Erich Schubert erich at debian.org
Wed Sep 3 11:15:27 UTC 2008


reopen 494348
found 494348 2.22.3-3
merge 494348 486136
thanks

Package: epiphany-browser
Version: 2.22.3-3

I believe the bugs #486136 (crash on password manager) and #494348 (doesn't remember password) are the same.
I figure they are caused by some upgrading issues with some version that was in experimental?

Anyway, here's a backtrace for the password manager crash:

#0  0x080c5136 in impl_list_passwords (manager=0x902f340)
    at /build/buildd/epiphany-browser-2.22.3/embed/mozilla/mozilla-embed-single.cpp:940
#1  0x08102bf3 in ephy_password_manager_list_passwords (manager=0x902f340)
    at /build/buildd/epiphany-browser-2.22.3/embed/ephy-password-manager.c:223
#2  0x08088163 in pdm_dialog_fill_passwords_list (info=0xa084628)
    at /build/buildd/epiphany-browser-2.22.3/src/pdm-dialog.c:1297
#3  0x08086d9d in sync_notebook_tab (notebook=0x9b52970, page=0xa089698, 
    page_num=<value optimized out>, dialog=0x9c19718)
    at /build/buildd/epiphany-browser-2.22.3/src/pdm-dialog.c:1394
#4  0xb7758313 in _gtk_marshal_VOID__POINTER_UINT (closure=0xa078770, 
    return_value=0x0, n_param_values=3, param_values=0xa09a5d8, 
    invocation_hint=0xbfa335ec, marshal_data=0x8086d60)
    at /build/buildd/gtk+2.0-2.12.11/gtk/gtkmarshalers.c:2633
#5  0xb707bb63 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#6  0xb70933a5 in ?? () from /usr/lib/libgobject-2.0.so.0
#7  0x0a078770 in ?? ()
#8  0x00000000 in ?? ()


Note that during startup, epiphany reported:
** (epiphany-browser:16203): WARNING **: failed to read user preferences, error: 80004005

Running with --g-fatal-warnings gives a backtrace for this warning:

#0  0xb70702f6 in g_logv () from /usr/lib/libglib-2.0.so.0
#1  0xb7070636 in g_log () from /usr/lib/libglib-2.0.so.0
#2  0x080c5fa8 in impl_init (esingle=0x98a6340)
    at /build/buildd/epiphany-browser-2.22.3/embed/mozilla/mozilla-embed-single.cpp:192
#3  0x080fd8f3 in ephy_embed_single_init (single=0x98a6340)
    at /build/buildd/epiphany-browser-2.22.3/embed/ephy-embed-single.c:176
#4  0x080fe71b in impl_get_embed_single (shell=0x98bec10)
    at /build/buildd/epiphany-browser-2.22.3/embed/ephy-embed-shell.c:235
#5  0x0807cad3 in impl_get_embed_single (embed_shell=0x98bec10)
    at /build/buildd/epiphany-browser-2.22.3/src/ephy-shell.c:214
#6  0x080fdb11 in ephy_embed_shell_get_embed_single (shell=0x98bec10)
    at /build/buildd/epiphany-browser-2.22.3/embed/ephy-embed-shell.c:262
#7  0x0807c6c1 in ephy_shell_get_extensions_manager (es=0x98bec10)
    at /build/buildd/epiphany-browser-2.22.3/src/ephy-shell.c:712
#8  0x0807c88e in ephy_shell_get_session (shell=0x98bec10)
    at /build/buildd/epiphany-browser-2.22.3/src/ephy-shell.c:610
#9  0x08076fc1 in main (argc=2, argv=0xbfca51b4)
    at /build/buildd/epiphany-browser-2.22.3/src/ephy-main.c:346

I've tried removing my prefs.js file, it didn't change anything at first.

By now I've moved my prefs.js back in place and everything seems to work again?
(I was trying to debug the warning with strace). Cookies and passwords are back.
So somehow it has self-healed itself now.

--- System information. ---
Architecture: i386
Kernel:       Linux 2.6.26-1-686

Debian Release: lenny/sid
  500 unstable        www.debian-multimedia.org 
  500 unstable        ftp.de.debian.org 
    1 experimental    ftp.de.debian.org 

--- Package information. ---
Depends              (Version) | Installed
==============================-+-===========
epiphany-gecko                 | 2.22.3-3
 OR epiphany-webkit            | 2.22.3-3


best regards,
Erich Schubert
-- 
    erich@(vitavonni.de|debian.org)    --    GPG Key ID: 4B3A135C   (o_
   There was never a good war or a bad peace. - Benjamin Franklin   //\
    Die eigentliche Aufgabe eines Freundes ist, dir beizustehen,    V_/_
    wenn du im Unrecht bist. Jedermann ist auf deiner Seite, wenn
                  du im Recht bist. --- Mark Twain







More information about the pkg-gnome-maintainers mailing list