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 518215 - crash in Epiphany Web Browser: accessing an https site with a private instance and specified profile directory
crash in Epiphany Web Browser: accessing an https site with a private instanc...
Status: RESOLVED FIXED
Product: epiphany
Classification: Core
Component: [obsolete] Backend:Mozilla
2.21.x
Other All
: High critical
: ---
Assigned To: Epiphany Maintainers
Epiphany Maintainers
Depends on:
Blocks:
 
 
Reported: 2008-02-23 11:55 UTC by Sam Morris
Modified: 2008-05-23 21:45 UTC
See Also:
GNOME target: ---
GNOME version: 2.19/2.20



Description Sam Morris 2008-02-23 11:55:25 UTC
Version: 2.21.90

What were you doing when the application crashed?
This crash can be reproduced by running:

  epiphany -p https://ssl.google-analytics.com/ --profile=blah

The crash occurs iff accessing an SSL-enabled site AND using a private instance of epiphany AND using a specified, relative path to for a profile directory.

N.B., the following is printed to the console during the crash:

  Xlib: unexpected async reply (sequence 0x638)!


Distribution: Debian lenny/sid
Gnome Release: 2.20.3 2008-01-12 (Debian)
BugBuddy Version: 2.20.1

System: Linux 2.6.24-1-686 #1 SMP Wed Feb 6 15:20:27 UTC 2008 i686
X Vendor: The X.Org Foundation
X Vendor Release: 10400090
Selinux: No
Accessibility: Disabled
GTK+ Theme: ClearlooksClassic
Icon Theme: gnome

Memory status: size: 101269504 vsize: 101269504 resident: 34201600 share: 22593536 rss: 34201600 rss_rlim: 4294967295
CPU usage: start_time: 1203767525 rtime: 112 utime: 98 stime: 14 cutime:0 cstime: 0 timeout: 0 it_real_value: 0 frequency: 100

Backtrace was generated from '/usr/bin/epiphany-browser'

Using host libthread_db library "/lib/i686/cmov/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread 0xb5e96b20 (LWP 11591)]
[New Thread 0xb2f45b90 (LWP 11596)]
[New Thread 0xb384cb90 (LWP 11595)]
[New Thread 0xb404db90 (LWP 11594)]
[New Thread 0xb484eb90 (LWP 11593)]
[New Thread 0xb54e5b90 (LWP 11592)]
0xffffe410 in __kernel_vsyscall ()

Thread 4 (Thread 0xb404db90 (LWP 11594))

  • #0 __kernel_vsyscall
  • #1 waitpid
    from /lib/i686/cmov/libpthread.so.0
  • #2 g_spawn_sync
    from /usr/lib/libglib-2.0.so.0
  • #3 g_spawn_command_line_sync
    from /usr/lib/libglib-2.0.so.0
  • #4 ??
    from /usr/lib/gtk-2.0/modules/libgnomebreakpad.so
  • #5 <signal handler called>
  • #6 NSSRWLock_LockRead
    at nssrwlk.c line 212
  • #7 SECMOD_GetReadLock
    at pk11list.c line 71
  • #8 PK11_TokenExists
    at pk11slot.c line 1911
  • #9 ssl3_config_match_init
    at ssl3con.c line 661
  • #10 ssl2_ConstructCipherSpecs
    at sslcon.c line 206
  • #11 ssl2_BeginClientHandshake
    at sslcon.c line 3018
  • #12 ssl_Do1stHandshake
    at sslsecur.c line 151
  • #13 ssl_SecureSend
  • #14 ssl_SecureWrite
  • #15 ssl_Write
    at sslsock.c line 1472
  • #16 nsSSLThread::Run
    at nsSSLThread.cpp line 969
  • #17 nsPSMBackgroundThread::nsThreadRunner
    at nsPSMBackgroundThread.cpp line 44
  • #18 _pt_root
    at ptthread.c line 221
  • #19 start_thread
    from /lib/i686/cmov/libpthread.so.0
  • #20 clone
    from /lib/i686/cmov/libc.so.6


----------- .xsession-errors (1083026 sec old) ---------------------
(rhythmbox:12134): RhythmDB-CRITICAL **: rhythmdb_entry_get_string: assertion `entry != NULL' failed
(rhythmbox:12134): RhythmDB-CRITICAL **: rhythmdb_entry_get_ulong: assertion `entry != NULL' failed
(rhythmbox:12134): RhythmDB-CRITICAL **: rhythmdb_entry_get_string: assertion `entry != NULL' failed
(rhythmbox:12134): RhythmDB-CRITICAL **: rhythmdb_entry_get_ulong: assertion `entry != NULL' failed
(rhythmbox:12134): RhythmDB-CRITICAL **: rhythmdb_entry_get_string: assertion `entry != NULL' failed
(rhythmbox:12134): RhythmDB-CRITICAL **: rhythmdb_entry_get_ulong: assertion `entry != NULL' failed
(rhythmbox:12134): RhythmDB-CRITICAL **: rhythmdb_entry_get_string: assertion `entry != NULL' failed
...Too much output, ignoring rest...
--------------------------------------------------
Comment 1 Sam Morris 2008-02-23 12:09:47 UTC
Also filed downstream in case it's a distribution issue: http://bugs.debian.org/467157
Comment 2 Reinout van Schouwen 2008-02-23 15:07:26 UTC
Christian?
Comment 3 Sam Morris 2008-02-23 15:17:02 UTC
The second backtrace on http://dev.eclipse.org/mhonarc/lists/linux-distros-dev/msg00082.html looks like my one.
Comment 4 Christian Persch 2008-02-23 16:33:58 UTC
I assume this works if you use --profile=`pwd`/blah ? If so, we simply need to make the profile path absolute in main().
Comment 5 Sam Morris 2008-02-23 16:42:01 UTC
Yes, absolute paths work fine.
Comment 6 Christian Persch 2008-05-23 21:45:03 UTC
Fixed in 2-22.