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 514121 - crash in Epiphany Web Browser: Clicking on link that re...
crash in Epiphany Web Browser: Clicking on link that re...
Status: RESOLVED FIXED
Product: epiphany
Classification: Core
Component: [obsolete] Backend:Mozilla
2.21.x
Other All
: High critical
: ---
Assigned To: Epiphany Maintainers
Epiphany Maintainers
: 515986 520177 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2008-02-03 17:44 UTC by Frej Soya
Modified: 2008-05-23 21:43 UTC
See Also:
GNOME target: ---
GNOME version: 2.21/2.22



Description Frej Soya 2008-02-03 17:44:49 UTC
Version: 2.21.90

What were you doing when the application crashed?
Clicking on link that requires http auth - crashes before dialog appears.

 Ubuntu hardy


Distribution: Ubuntu 8.04 (hardy)
Gnome Release: 2.21.90 2008-01-29 (Ubuntu)
BugBuddy Version: 2.20.1

System: Linux 2.6.24-5-generic #1 SMP Thu Jan 24 19:45:21 UTC 2008 i686
X Vendor: The X.Org Foundation
X Vendor Release: 10400090
Selinux: No
Accessibility: Disabled
GTK+ Theme: Clearlooks
Icon Theme: gnome

Memory status: size: 150188032 vsize: 150188032 resident: 49324032 share: 22974464 rss: 49324032 rss_rlim: 4294967295
CPU usage: start_time: 1202060568 rtime: 365 utime: 352 stime: 13 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/tls/i686/cmov/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread 0xb6aa0b60 (LWP 11747)]
[New Thread 0xb0bfeb90 (LWP 11757)]
[New Thread 0xb1e16b90 (LWP 11755)]
[New Thread 0xb276eb90 (LWP 11754)]
[New Thread 0xb3770b90 (LWP 11753)]
[New Thread 0xb2f6fb90 (LWP 11752)]
[New Thread 0xb3f71b90 (LWP 11749)]
[New Thread 0xb4823b90 (LWP 11748)]
0xb7efd410 in __kernel_vsyscall ()

Thread 1 (Thread 0xb6aa0b60 (LWP 11747))

  • #0 __kernel_vsyscall
  • #1 waitpid
    from /lib/tls/i686/cmov/libpthread.so.0
  • #2 IA__g_spawn_sync
    at /build/buildd/glib2.0-2.15.4/glib/gspawn.c line 374
  • #3 IA__g_spawn_command_line_sync
    at /build/buildd/glib2.0-2.15.4/glib/gspawn.c line 682
  • #4 ??
    from /usr/lib/gtk-2.0/modules/libgnomebreakpad.so
  • #5 nsProfileLock::FatalSignalHandler
    at nsProfileLock.cpp line 210
  • #6 <signal handler called>
  • #7 nsProxyObjectManager::GetProxyForObject
    at nsProxyObjectManager.cpp line 210
  • #8 NS_GetProxyForObject
    at nsProxyObjectManager.cpp line 340
  • #9 PK11PasswordPrompt
    at nsNSSCallbacks.cpp line 749
  • #10 PK11_DoPassword
    at pk11auth.c line 515
  • #11 PK11_Authenticate
    at pk11auth.c line 319
  • #12 nsSecretDecoderRing::Decrypt
    at nsSDR.cpp line 198
  • #13 nsSecretDecoderRing::DecryptString
    at nsSDR.cpp line 263
  • #14 NS_InvokeByIndex_P
    from /usr/lib/xulrunner-1.9b3pre/libxul.so
  • #15 XPCWrappedNative::CallMethod
    at xpcwrappednative.cpp line 2352
  • #16 XPC_WN_CallMethod
    at xpcwrappednativejsops.cpp line 1480
  • #17 js_Invoke
    at jsinterp.c line 1023
  • #18 js_Interpret
    at jsinterp.c line 3863
  • #19 js_Invoke
    at jsinterp.c line 1040
  • #20 nsXPCWrappedJSClass::CallMethod
    at xpcwrappedjsclass.cpp line 1443
  • #21 nsXPCWrappedJS::CallMethod
    at xpcwrappedjs.cpp line 567
  • #22 PrepareAndDispatch
    at xptcstubs_gcc_x86_unix.cpp line 95
  • #23 NS_InvokeByIndex_P
    from /usr/lib/xulrunner-1.9b3pre/libxul.so
  • #24 XPCWrappedNative::CallMethod
    at xpcwrappednative.cpp line 2352
  • #25 XPC_WN_CallMethod
    at xpcwrappednativejsops.cpp line 1480
  • #26 js_Invoke
    at jsinterp.c line 1023
  • #27 js_Interpret
    at jsinterp.c line 3863
  • #28 js_Invoke
    at jsinterp.c line 1040
  • #29 nsXPCWrappedJSClass::CallMethod
    at xpcwrappedjsclass.cpp line 1443
  • #30 nsXPCWrappedJS::CallMethod
    at xpcwrappedjs.cpp line 567
  • #31 PrepareAndDispatch
    at xptcstubs_gcc_x86_unix.cpp line 95
  • #32 NS_InvokeByIndex_P
    from /usr/lib/xulrunner-1.9b3pre/libxul.so
  • #33 XPCWrappedNative::CallMethod
    at xpcwrappednative.cpp line 2352
  • #34 XPC_WN_CallMethod
    at xpcwrappednativejsops.cpp line 1480
  • #35 js_Invoke
    at jsinterp.c line 1023
  • #36 js_Interpret
    at jsinterp.c line 3863
  • #37 js_Invoke
    at jsinterp.c line 1040
  • #38 nsXPCWrappedJSClass::CallMethod
    at xpcwrappedjsclass.cpp line 1443
  • #39 nsXPCWrappedJS::CallMethod
    at xpcwrappedjs.cpp line 567
  • #40 PrepareAndDispatch
    at xptcstubs_gcc_x86_unix.cpp line 95
  • #41 nsHttpChannel::PromptForIdentity
    at nsHttpChannel.cpp line 3087
  • #42 nsHttpChannel::GetCredentialsForChallenge
    at nsHttpChannel.cpp line 2899
  • #43 nsHttpChannel::GetCredentials
    at nsHttpChannel.cpp line 2728
  • #44 nsHttpChannel::ProcessAuthentication
    at nsHttpChannel.cpp line 2603
  • #45 nsHttpChannel::ProcessResponse
    at nsHttpChannel.cpp line 852
  • #46 nsInputStreamPump::OnStateStart
    at nsInputStreamPump.cpp line 439
  • #47 nsInputStreamPump::OnInputStreamReady
    at nsInputStreamPump.cpp line 395
  • #48 nsInputStreamReadyEvent::Run
    at nsStreamUtils.cpp line 111
  • #49 nsThread::ProcessNextEvent
    at nsThread.cpp line 510
  • #50 NS_ProcessPendingEvents_P
    at nsThreadUtils.cpp line 180
  • #51 nsBaseAppShell::NativeEventCallback
    at nsBaseAppShell.cpp line 112
  • #52 nsAppShell::EventProcessorCallback
    at nsAppShell.cpp line 69
  • #53 g_io_unix_dispatch
  • #54 IA__g_main_context_dispatch
    at /build/buildd/glib2.0-2.15.4/glib/gmain.c line 2064
  • #55 g_main_context_iterate
    at /build/buildd/glib2.0-2.15.4/glib/gmain.c line 2697
  • #56 IA__g_main_loop_run
    at /build/buildd/glib2.0-2.15.4/glib/gmain.c line 2905
  • #57 IA__gtk_main
    at /build/buildd/gtk+2.0-2.12.7/gtk/gtkmain.c line 1163
  • #58 main
    at /build/buildd/epiphany-browser-2.21.90/src/ephy-main.c line 737
  • #0 __kernel_vsyscall


----------- .xsession-errors (1956 sec old) ---------------------
(evolution:9992): Pango-WARNING **: Invalid UTF-8 string passed to pango_layout_set_text()
(evolution:9992): Pango-WARNING **: Invalid UTF-8 string passed to pango_layout_set_text()
(evolution:9992): Pango-WARNING **: Invalid UTF-8 string passed to pango_layout_set_text()
(evolution:9992): Pango-WARNING **: Invalid UTF-8 string passed to pango_layout_set_text()
(evolution:9992): Pango-WARNING **: Invalid UTF-8 string passed to pango_layout_set_text()
(evolution:9992): Pango-WARNING **: Invalid UTF-8 string passed to pango_layout_set_text()
(evolution:9992): Pango-WARNING **: Invalid UTF-8 string passed to pango_layout_set_text()
...Too much output, ignoring rest...
--------------------------------------------------
Comment 1 Reinout van Schouwen 2008-02-04 00:26:40 UTC
Most likely a Mozilla bug. Can you reproduce the problem in Firefox? Which URL were you trying to access?
Comment 2 Frej Soya 2008-02-04 11:49:52 UTC
I can't reproduce in firefox-3.0.
It's
epiphany-gecko                             2.21.90-0ubuntu1  
firefox-3.0                                3.0~b3~cvs20080101t1000+nobinonly
xulrunner-1.9                              1.9~b3~cvs20080101t1000+nobinonly-0ubuntu1 

https://home.peterf.dk:8080  (local router running dd-wrt). 
Oops ... now i see that invalid certificate handling is to broken too with epiphany + xulruner1.9. Runs on http on local net (home).

But really - password handling in epiphany and xulrunner 1.9 is quite broken.  This is just a symptom.

No passwords are loaded (from ff2+epiphany 2.20), and user/password remembering is broken as well. In user data the password list is empty - always
Comment 3 Reinout van Schouwen 2008-02-12 12:06:58 UTC
*** Bug 515986 has been marked as a duplicate of this bug. ***
Comment 4 Reinout van Schouwen 2008-03-04 08:34:04 UTC
*** Bug 520177 has been marked as a duplicate of this bug. ***
Comment 5 Reinout van Schouwen 2008-03-04 08:35:43 UTC
I'm reopening this bug because I'm not certain that this isn't a problem on our side. Christian?
Comment 6 Christian Persch 2008-03-04 11:40:58 UTC
Hmm. I guess this is a bug in some ubuntu patch, most likely http://patches.ubuntu.com/e/epiphany-browser/extracted/98a_nsipromptservice2_workaround.patch .

 NS_IMPL_ISUPPORTS2 (EphyPromptService,
-		    nsIPromptService,
+		    nsIPromptService2,
 		    nsINonBlockingAlertService)

This is clearly wrong. First, it should be ISUPPORTS3() and just add nsIPromptService2 without removing nsIPromptService. And second, it must probably use NS_IMPL_THREADSAFE_ISUPPORTS now.
Comment 7 Christian Persch 2008-05-23 21:43:54 UTC
The threadsafe problem is fixed on 2-22; closing.