GNOME Bugzilla – Bug 535883
connecting http://djuppa.egloos.com/ => epiphany crashes
Last modified: 2009-02-23 10:00:57 UTC
Steps to reproduce: 1. Launch epiphany 2. Connect http://djuppa.egloos.com/ 3. Stack trace: $ gdb epiphany [...] Program received signal SIGSEGV, Segmentation fault. EphyDOMLinkEventListener::HandleEvent (this=0x9441718, aDOMEvent=0x9bce1a8) at EphyBrowser.cpp:433 433 rv = mOwner->mFixup->CreateExposableURI (docUri, getter_AddRefs (exposableURI)); Current language: auto; currently c++ (gdb) bt
+ Trace 199247
Other information: xulrunner-1.9-0.64.cvs20080516.fc10.i386 epiphany-2.22.2-1.fc9.i386
The dupe finder says this crash is similar to bug 514121, but that one should be fixed already...
Not a dup. EphyBrowser::mFixup is NULL here, which should never happen... still I guess we can simply null-check it before using it.
*** Bug 538927 has been marked as a duplicate of this bug. ***
*** Bug 539182 has been marked as a duplicate of this bug. ***
*** Bug 539207 has been marked as a duplicate of this bug. ***
The issue seems to be that nsCOMPtr<nsIDocShell> docShell (do_GetInterface (mWebBrowser, &rv)); at line 893 of EphyBrowser.cpp results in a strange value of rv: (gdb) print rv $1 = 2147500034 and the next line NS_ENSURE_SUCCESS (rv, rv); aborts EphyBrowser::Init before EphyBrowser::mFixup is initialized. I haven't been able to get gdb to dig any deeper, to see why rv is given that value.
Issue seems to be resolved with epiphany-2.22.2-2.fc9.i386 and xulrunner-1.9-1.fc9.i386.
*** Bug 539073 has been marked as a duplicate of this bug. ***
*** Bug 539159 has been marked as a duplicate of this bug. ***
*** Bug 539118 has been marked as a duplicate of this bug. ***
*** Bug 538944 has been marked as a duplicate of this bug. ***
A lot of duplicates -> priority Urgent.
[smoku@wing ~]$ rpm -q epiphany xulrunner epiphany-2.22.2-2.fc9.i386 xulrunner-1.9-1.fc9.i386 Issue is not resolved. Epiphany crashes on almost every page.
Please note that rebuillding epiphany-2.22.2-2 from a source RPM has resolved this issue for me (there was no 64bit build at the time).
(In reply to comment #13) > Issue is not resolved. Epiphany crashes on almost every page. I have the same versions of this packages and issue is resolved.
*** Bug 540026 has been marked as a duplicate of this bug. ***
I added a NULL check, but really this should never happen. Your distro needs to rebuild ephy each time the xulrunner package is rebuilt.
*** Bug 557747 has been marked as a duplicate of this bug. ***
*** Bug 572810 has been marked as a duplicate of this bug. ***
Last duplicate shows that the issue may not be solved yet in 2.24.3.