Opened 10 years ago

Closed 10 years ago

Last modified 10 years ago

#1906 closed defect (fixed)

HTTPS-Everywhere crashes Firefox (not BeeFREE!!!!!!!)

Reported by: bee Owned by: pde
Priority: Medium Milestone:
Component: HTTPS Everywhere/EFF-HTTPS Everywhere Version:
Severity: Keywords: flaw
Cc: Actual Points:
Parent ID: Points:
Reviewer: Sponsor:



I'm back from my vacation!!!!!!!!!!!!!!!
A user of my Bee Free addon wrote a long post about a bug, i|we think!!!, of this addon!!!!!!!!!!!!!!
HTTPS-Everywhere crashes firefox!!!!!!!!!!!!!!
There is a workaround though!!!!!!!!!!!!!!!!!!! removing HTTPS-Everywhere!!!!!!!!!!!!! haha!!!!!!!!!


Child Tickets

Change History (14)

comment:1 Changed 10 years ago by mikeperry

armadev also reports this bug, though we still can't find the cause.

02:02 < armadev> my extensions are adblock plus 1.0.2, https everywhere

0.2.2.development.3, noscript, requestpolicy 0.5.15,
and torbutton 1.2.5

I have the same set of addons, except for adblock plus 1.2.2 instead of 1.0.2, and I do not have any trouble.

comment:2 Changed 10 years ago by bee

Well!!!!!!!!!!!!!!!!!!! I'm sure you just don't know how to do it straightly!!!!!!!!!!! and i want to point out that my addon is not related to this flaw of HTTPS EVERY Where!!!!!!!!!!!
If you want find a cause!!! At the very first!!!!!!!!!!!! You've to install the debug infos!!!!
$ beesu yum install xulrunner-debuginfo firefox-debuginfo
or, you could download the debuginfo RPMs from the NET!!!! you've to take the same firefox debug version as yours!!!!!!! The more debug packages the better accurate info of crashes!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
To start firefox in the debug mode type!!
$ firefox --debug 2>&1 |tee /tmp/ff.txt
Type "run" and wait for a crash!!!!!!!!!!!!! also type "continue" when the process freeze, so it'll crash on itself!! haha!!!!!!!!

If you're unable to use a debugger!! and i know you're unable!!!!!!!!!! You'll never find out the reason of this flaw!!!!!!
This is a demo of what i've got!!! no images of memory!!

..........blah blah a long text!!
[Thread 0xac4ffb70 (LWP 4337) exited]
[New Thread 0x7bd6b70 (LWP 4338)]
[Thread 0x7bd6b70 (LWP 4338) exited]
Detaching after fork from child process 4340.
[New Thread 0x7bd6b70 (LWP 4349)]
[Thread 0x7bd6b70 (LWP 4349) exited]
[New Thread 0xac4ffb70 (LWP 4350)]
[Thread 0xac4ffb70 (LWP 4350) exited]
[New Thread 0xac4ffb70 (LWP 4352)]

Program received signal SIGSEGV, Segmentation fault.
nsExpirationTracker<imgCacheEntry, 3u>::RemoveObject (this=0xb2d512e0, aObj=0xb3131680) at ../../../dist/include/nsExpirationTracker.h:155
155	      PRUint32 last = generation.Length() - 1;
Missing separate debuginfos, use: debuginfo-install GConf2-2.28.1-1 
ORBit2-2.14.18-1 PackageKit-gtk-module-0.6.6-1 alsa-lib-1.0.23-1 atk-1.30.0-1 
audiofile-0.2.6-11 avahi-0.6.25-7 avahi-glib-0.6.25-7 cairo-1.8.10-1 
dbus-glib-0.86-4 dbus-libs-1.2.24-1 esound-libs-0.2.41-3 expat-2.0.1-10 
fontconfig-2.8.0-1 freetype-2.3.11-3 gamin-0.1.10-7 gecko-mediaplayer- 
glib2-2.24.1-1 glibc-2.12-3.i686 gnome-vfs2-2.24.3-1 gtk2-2.20.1-1 
gtk2-engines-2.20.1-1 gvfs-1.6.2-1 hunspell-1.2.8-17 keyutils-libs-1.2-6 
krb5-libs-1.7.1-10 libICE-1.0.6-2 libSM-1.1.0-7 libX11-1.3.1-3 
libXScrnSaver-1.2.0-1 libXau-1.0.5-1 libXcomposite-0.4.1-2 libXcursor-1.1.10-4 
libXdamage-1.1.2-2 libXext-1.1.2-2 libXfixes-4.0.4-2 libXi-1.3.2-1 
libXinerama-1.1-2 libXrandr-1.3.0-5 libXrender-0.9.5-1 libXt-1.0.7-1 
libacl-2.2.49-6 libart_lgpl-2.3.20-5 libattr-2.4.44-3 libbonobo-2.24.2-2 
libbonoboui-2.24.3-1 libcanberra-0.24-1 libcanberra-gtk2-0.24-1 
libcom_err-1.41.10-7 libgcc-4.4.4-10 libgcrypt-1.4.5-4 libgnome-2.30.0-1 
libgnome-keyring-2.30.1-1 libgnomecanvas-2.30.1-1 libgnomeui-2.24.3-1 
libgpg-error-1.7-1 libjpeg-6b-46 libnotify-0.5.0-1 libogg-1.2.0-1 
libpng-1.2.44-1 libselinux-2.0.90-5 libstdc++-4.4.4-10 libtdb-1.2.1-2 
libtool-ltdl-2.2.6-20 libudev-153-3 libuuid-2.17.2-8 libvorbis-1.3.1-1 
libxcb-1.5-1 libxml2-2.7.7-1 nspr-4.8.4-2 nss-3.12.6-12 nss-softokn-3.12.6-3 
nss-softokn-freebl-3.12.6-3 nss-util-3.12.6-1 openssl-1.0.0a-1 pango-1.28.0-1 
pixman-0.18.0-1 popt-1.13-7 rhythmbox-0.12.8-4 sqlite-3.6.22-1 
startup-notification-0.10-4 totem-mozplugin-2.30.2-1 totem-pl-parser-2.30.2-1 
xcb-util-0.3.6-1 zlib-1.2.3-23
(gdb) backtrace
#0  nsExpirationTracker<imgCacheEntry, 3u>::RemoveObject (this=0xb2d512e0, aObj=0xb3131680) at ../../../dist/include/nsExpirationTracker.h:155
#1  0x4159247e in nsExpirationTracker<imgCacheEntry, 3u>::MarkUsed (this=0xb2d512e0, aObj=0xb3131680) at ../../../dist/include/nsExpirationTracker.h:176
#2  0x4159117d in imgLoader::LoadImage (this=0xb2fec490, aURI=0xaa1be030, aInitialDocumentURI=0xb28962f0, aReferrerURI=0xb28962f0, aLoadGroup=0xb3aa3ca0, 
    aObserver=0xb35538e0, aCX=0xb2a63800, aLoadFlags=5120, aCacheKey=0x0, aRequest=0x0, _retval=0xb3577060) at imgLoader.cpp:1400
#3  0x41704a94 in nsContentUtils::LoadImage (aURI=0xaa1be030, aLoadingDocument=0xb2a63800, aLoadingPrincipal=0xb4f2eb40, aReferrer=0xb28962f0, aObserver=
    0xb35538e0, aLoadFlags=5120, aRequest=0xb3577060) at nsContentUtils.cpp:2473
#4  0x416db8bc in nsImageBoxFrame::UpdateImage (this=0xb3577010) at nsImageBoxFrame.cpp:273
#5  0x416dbda5 in nsImageBoxFrame::AttributeChanged (this=0xb3577010, aNameSpaceID=0, aAttribute=0xb334dcc4, aModType=2) at nsImageBoxFrame.cpp:174
#6  0x415a5ca3 in nsCSSFrameConstructor::AttributeChanged (this=0xb3c57700, aContent=0xb3c38310, aNameSpaceID=0, aAttribute=0xb334dcc4, aModType=2, 
    aStateMask=0) at nsCSSFrameConstructor.cpp:8137
#7  0x415de42c in PresShell::AttributeChanged (this=0xb2e8cfe0, aDocument=0xb2a63800, aContent=0xb3c38310, aNameSpaceID=0, aAttribute=0xb334dcc4, aModType=
    2, aStateMask=0) at nsPresShell.cpp:5017
#8  0x417499d3 in nsNodeUtils::AttributeChanged (aContent=0xb3c38310, aNameSpaceID=0, aAttribute=0xb334dcc4, aModType=2, aStateMask=0)
    at nsNodeUtils.cpp:124
#9  0x417404b5 in nsGenericElement::SetAttrAndNotify (this=0xb3c38310, aNamespaceID=0, aName=0xb334dcc4, aPrefix=0x0, aOldValue=..., aParsedValue=..., 
    aModification=0, aFireMutation=0, aNotify=1, aValueForAfterSetAttr=0xbfff7a1c) at nsGenericElement.cpp:4372
#10 0x4174096b in nsGenericElement::SetAttr (this=0xb3c38310, aNamespaceID=0, aName=0xb334dcc4, aPrefix=0x0, aValue=..., aNotify=1)
    at nsGenericElement.cpp:4305
#11 0x4173cafc in SetAttr (this=0xb3c38310, aName=..., aValue=...) at nsGenericElement.h:387
#12 nsGenericElement::SetAttribute (this=0xb3c38310, aName=..., aValue=...) at nsGenericElement.cpp:2081
#13 0x41468f76 in nsIDOMElement_SetAttribute (cx=0xb2706800, argc=2, vp=0xb30882ec) at dom_quickstubs.cpp:3203
#14 0x04e34876 in js_Interpret (cx=0xb2706800) at jsops.cpp:2208
#15 0x04e3e876 in js_Invoke (cx=0xb2706800, argc=4, vp=0xb3088080, flags=<value optimized out>) at jsinterp.cpp:1368
#16 0x4143cd12 in nsXPCWrappedJSClass::CallMethod (this=0xb208ea60, wrapper=0xb20aa6c0, methodIndex=3, info=0xb4eb6890, nativeParams=0xbfff7fc8)
    at xpcwrappedjsclass.cpp:1696
#17 0x41438452 in nsXPCWrappedJS::CallMethod (this=0xb20aa6c0, methodIndex=3, info=0xb4eb6890, params=0xbfff7fc8) at xpcwrappedjs.cpp:570
#18 0x41dd6de2 in PrepareAndDispatch (methodIndex=<value optimized out>, self=0xb208d400, args=<value optimized out>) at xptcstubs_gcc_x86_unix.cpp:95
#19 0x41bad54d in nsBrowserStatusFilter::OnStateChange (this=0xb2063be0, aWebProgress=0xb7d4ed34, aRequest=0xacdbc28c, aStateFlags=786448, aStatus=
    2152398850) at nsBrowserStatusFilter.cpp:183
#20 0x41aca640 in nsDocLoader::FireOnStateChange (this=0xb7d4ed20, aProgress=0xb7d4ed34, aRequest=0xacdbc28c, aStateFlags=786448, aStatus=2152398850)
    at nsDocLoader.cpp:1314
#21 0x41aca754 in nsDocLoader::doStopDocumentLoad (this=0xb7d4ed20, request=0xacdbc28c, aStatus=2152398850) at nsDocLoader.cpp:937
#22 0x41acb6d0 in nsDocLoader::DocLoaderIsEmpty (this=0xb7d4ed20, aFlushLayout=1) at nsDocLoader.cpp:802
#23 0x41acb91f in nsDocLoader::OnStopRequest (this=0xb7d4ed20, aRequest=0xac91e760, aCtxt=0x0, aStatus=2152398850) at nsDocLoader.cpp:697
#24 0x4149d107 in nsLoadGroup::RemoveRequest (this=0xb33fc760, request=0xac91e760, ctxt=0x0, aStatus=2152398850) at nsLoadGroup.cpp:680
#25 0x4149d4cd in nsLoadGroup::Cancel (this=0xb33fc760, status=2152398850) at nsLoadGroup.cpp:331
#26 0x41acbae0 in nsDocLoader::Stop (this=0xb7d4ed20) at nsDocLoader.cpp:328
#27 0x41ab1b2a in nsDocShell::Stop (this=0xb7d4ed20, aStopFlags=1) at nsDocShell.cpp:3968
#28 0x41abf286 in nsDocShell::InternalLoad (this=0xb7d4ed20, aURI=0xaa237320, aReferrer=0xac749b60, aOwner=0xac762d80, aFlags=0, aWindowTarget=0xbfff86a8, 
    aTypeHint=0xbfff87ec "", aPostData=0x0, aHeadersData=0x0, aLoadType=2097153, aSHEntry=0x0, aFirstParty=1, aDocShell=0x0, aRequest=0x0)
    at nsDocShell.cpp:8000
#29 0x41abfbf7 in nsDocShell::OnLinkClickSync (this=0xb7d4ed20, aContent=0xab85da00, aURI=0xaa237320, aTargetSpec=0xa9ed12d8, aPostDataStream=0x0, 
    aHeadersDataStream=0x0, aDocShell=0x0, aRequest=0x0) at nsDocShell.cpp:10909
#30 0x41ac256f in OnLinkClickEvent::Run (this=0xaa54fbb0) at nsDocShell.cpp:10773
#31 0x41dc904f in nsThread::ProcessNextEvent (this=0xb7d86e70, mayWait=0, result=0xbfff8a00) at nsThread.cpp:527
#32 0x41dd62a3 in NS_InvokeByIndex_P () from /usr/lib/xulrunner-1.9.2/
#33 0x4143fe97 in XPCWrappedNative::CallMethod (ccx=..., mode=XPCWrappedNative::CALL_METHOD) at xpcwrappednative.cpp:2722
#34 0x41448a9a in XPC_WN_CallMethod (cx=0xb2706800, obj=0xacd1c1c0, argc=1, argv=0xb3088060, vp=0xbfff8dbc) at xpcwrappednativejsops.cpp:1740
#35 0x04e3e45e in js_Invoke (cx=0xb2706800, argc=1, vp=0xb3088058, flags=<value optimized out>) at jsinterp.cpp:1360
#36 0x04e2e96c in js_Interpret (cx=0xb2706800) at jsops.cpp:2240
#37 0x04e3e876 in js_Invoke (cx=0xb2706800, argc=1, vp=0xb3088020, flags=<value optimized out>) at jsinterp.cpp:1368
#38 0x4143cd12 in nsXPCWrappedJSClass::CallMethod (this=0xb3893c10, wrapper=0xb307b1c0, methodIndex=3, info=0xb4d191e0, nativeParams=0xbfff9374)
    at xpcwrappedjsclass.cpp:1696
#39 0x41438452 in nsXPCWrappedJS::CallMethod (this=0xb307b1c0, methodIndex=3, info=0xb4d191e0, params=0xbfff9374) at xpcwrappedjs.cpp:570
#40 0x41dd6de2 in PrepareAndDispatch (methodIndex=<value optimized out>, self=0xb2cd6730, args=<value optimized out>) at xptcstubs_gcc_x86_unix.cpp:95
#41 0x4177b0a4 in nsEventListenerManager::HandleEventSubType (this=0xb34d8e20, aListenerStruct=0xb2f09e40, aListener=0xb2cd6730, aDOMEvent=0xab2026d0, 
    aCurrentTarget=0xb3c38c40, aPhaseFlags=2) at nsEventListenerManager.cpp:1041
#42 0x4177b44e in nsEventListenerManager::HandleEvent (this=0xb34d8e20, aPresContext=0xac759c00, aEvent=0xab707640, aDOMEvent=0xbfff96bc, aCurrentTarget=
    0xb3c38c40, aFlags=2, aEventStatus=0xbfff96c0) at nsEventListenerManager.cpp:1147
#43 0x417900dd in nsEventTargetChainItem::HandleEvent (this=0xb360f0c0, aVisitor=..., aFlags=2, aMayHaveNewListenerManagers=1) at nsEventDispatcher.cpp:246
#44 0x41790272 in nsEventTargetChainItem::HandleEventTargetChain (this=0xb360f3a0, aVisitor=..., aFlags=6, aCallback=0x0, aMayHaveNewListenerManagers=1)
    at nsEventDispatcher.cpp:332
#45 0x4179080f in nsEventDispatcher::Dispatch (aTarget=0xac758c00, aPresContext=0xac759c00, aEvent=0xab707640, aDOMEvent=0xab2026d0, aEventStatus=
    0xbfff9788, aCallback=0x0, aTargets=0x0) at nsEventDispatcher.cpp:573
#46 0x41790a6e in nsEventDispatcher::DispatchDOMEvent (aTarget=0xac758c00, aEvent=0x0, aDOMEvent=0xab2026d0, aPresContext=0xac759c00, aEventStatus=
    0xbfff9788) at nsEventDispatcher.cpp:636
#47 0x4171f107 in nsDocument::DispatchEvent (this=0xac758c00, aEvent=0xab2026d0, _retval=0xbfff97b4) at nsDocument.cpp:6261
#48 0x41705fdc in nsContentUtils::DispatchTrustedEvent (aDoc=0xac758c00, aTarget=0xac758c00, aEventName=..., aCanBubble=1, aCancelable=1, aDefaultAction=
    0x0) at nsContentUtils.cpp:3228
#49 0x41724b86 in nsDocument::DispatchContentLoadedEvents (this=0xac758c00) at nsDocument.cpp:4003
#50 0x4172c3ec in nsRunnableMethod<nsDocument, void>::Run (this=0xac705180) at ../../../dist/include/nsThreadUtils.h:282
#51 0x41dc904f in nsThread::ProcessNextEvent (this=0xb7d86e70, mayWait=0, result=0xbfff991c) at nsThread.cpp:527
#52 0x41d9587a in NS_ProcessNextEvent_P (thread=<value optimized out>, mayWait=0) at nsThreadUtils.cpp:250
#53 0x41d0513e in mozilla::ipc::MessagePump::Run (this=0xb7de5670, aDelegate=0xb7d1ea60) at MessagePump.cpp:118
#54 0x41d621f8 in MessageLoop::RunInternal (this=0xb7d1ea60) at src/base/
#55 0x41d6221d in MessageLoop::RunHandler (this=0xb7d1ea60) at src/base/
#56 0x41d622aa in MessageLoop::Run (this=0xb7d1ea60) at src/base/
#57 0x41c76024 in nsBaseAppShell::Run (this=0xb6f27a60) at nsBaseAppShell.cpp:174
#58 0x41b27dbf in nsAppStartup::Run (this=0xb4f2be80) at nsAppStartup.cpp:183
#59 0x4141134b in XRE_main (argc=1, argv=0xbffff0d4, aAppData=0xb7d21700) at nsAppRunner.cpp:3483
#60 0x08049f2b in main (argc=1, argv=0xbffff0d4) at nsXULStub.cpp:583
(gdb) backtrace full
#0  nsExpirationTracker<imgCacheEntry, 3u>::RemoveObject (this=0xb2d512e0, aObj=0xb3131680) at ../../../dist/include/nsExpirationTracker.h:155
        state = 0xb3131694
        generation = @0xb2d51320
        last = <value optimized out>
        lastObj = <value optimized out>
        index = 2
#1  0x4159247e in nsExpirationTracker<imgCacheEntry, 3u>::MarkUsed (this=0xb2d512e0, aObj=0xb3131680) at ../../../dist/include/nsExpirationTracker.h:176
        state = 0xb3131694
#2  0x4159117d in imgLoader::LoadImage (this=0xb2fec490, aURI=0xaa1be030, aInitialDocumentURI=0xb28962f0, aReferrerURI=0xb28962f0, aLoadGroup=0xb3aa3ca0, 
    aObserver=0xb35538e0, aCX=0xb2a63800, aLoadFlags=5120, aCacheKey=0x0, aRequest=0x0, _retval=0xb3577060) at imgLoader.cpp:1400
        request = {mRawPtr = 0xb3379560}
        rv = <value optimized out>
        requestFlags = 5120
        spec = {<nsFixedCString> = {<nsCString> = {<nsACString_internal> = {mData = 0xac6588d8 "", mLength = 33, mFlags = 


(gdb) continue

Program received signal SIGSEGV, Segmentation fault.
0x00110424 in __kernel_vsyscall ()
(gdb) continue
[Thread 0x3c28b70 (LWP 4331) exited]
[Thread 0x19a3b70 (LWP 4326) exited]
[Thread 0xad8b1b70 (LWP 4325) exited]
[Thread 0xb137eb70 (LWP 4324) exited]
[Thread 0x2e70b70 (LWP 4328) exited]
[Thread 0x246fb70 (LWP 4327) exited]
[Thread 0x594bb70 (LWP 4330) exited]
[Thread 0xb4cffb70 (LWP 4322) exited]
[Thread 0xb5afdb70 (LWP 4321) exited]
[Thread 0xb64feb70 (LWP 4320) exited]
[Thread 0xb6effb70 (LWP 4319) exited]
[Thread 0xb7affb70 (LWP 4318) exited]
[Thread 0xac4ffb70 (LWP 4352) exited]

Program terminated with signal SIGSEGV, Segmentation fault.
The program no longer exists.
(gdb) quit

I think the flaw is not related to addons configurations, but to HTTPS EVERYWHERE alone!!!!!!! YEAH!!!!!!!! firefox crashes even with HTTPS EveryWHERE alone!!!!!
This is easy to understand!!! In linux or windows!! with https-everywhere, crash and burns are everywhere!!!! with https-nowhere, crashes are nowhere!!!!!!! YEAH!!!!! No https-everywhere, no crashes!!!!!! I think the APIs of firefox for addons, are just not enough to have an addon like this!!!!!!!!! And i'm very sure that something of what "HTTPS every and where" does is very bad and unsafe!!!!!!!! YEAH!!! What it does of bad is to rewrite the nsIURI.scheme value!!!! it's very unsafe!!!!!!!!!!!!! And also rewriting favicons is not allowed!!!!!!!!!!!!
The BACKTRACE i pasted above is quite easy to understand!!! even for less fortunate people like you!!!!!! "" is after the crash!!! Yeah!!! It crashes due to favicons rewritings!!!!!! I even told you this before at !!!!! but you don't like to listen honey bees, and then you keep the bad bugs yet you can't find the cause!!!!!!!!!! yeah!!!!!
SUPER HONEY BEES!!!!!!!!!!!! honey bees everywhere!!!!!!!!! mike perries' off!!!!!


comment:3 Changed 10 years ago by nickm

Bee: You need to decide whether you want to be polite, or bee elsewhere. It is your choice: If you want to be polite and stop insulting people all the time, you are welcome here. If you would rather not be polite, elsewhere is a very big place to go and I'm sure there is some project somewhere that will tell you to buzz off.

A real bee would know how to work with others -- or at least, that more flies are caught with honey than vinegar.

comment:4 Changed 10 years ago by bee

Hi nickm!!!!!!!!!!!!
Don't let mike perry bacteria affect you too!!!!!!!!!!!!!!!!
mike perry can't find the cause of anything!! because he lacks of methods!!!! I showed him one (with the de-bugger!!), and also the cause of firefox crashes!!!!!!!!! I dunno why i did that, knowing how much he's thankless!!!!!!, even writing my explanation for him in this forum page took me precious bee time!!!!! perhaps i had better to write just the final result!!! "it's a fault of HTTPS EVERYWHERE!!!!!!!!!!! yours!!!!!"
Very true honey bees are honey and they do know how work with others honey bees!!!! but mike perry dislikes honey bees and bees also know when it's okay to sting!!!!!!!!!!! hah!! yeah!!!!!!!!!! bees do not often sting but sometimes they do!!!
He doesn't like me!!!!! and i don't like him either!!!!!!!! so why have i helped him again!!!!!!!?!! Yeah, i'm very wrong!!!!
A true bee feels who's nice and honey!! and who's bad and evil!!!!!!!! mike perry is neither nice nor honey!!!!!!!!
but watching him falling and failing in the attempt to find the cause of firefox crashes would be evil too!!! So i'm very good because i know i was right all the time i helped him even knowing he would discard my work!!!!!! i'm super very good!!! and as he likes more drink vinegar than eat honey!!!!!! so what i give him is vinegar!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -- "give the people what they want," or at least what they deserve!!!!!!


comment:5 Changed 10 years ago by mikeperry

Type: enhancementdefect

comment:6 Changed 10 years ago by pde

Does this still exist when you use current development releases of Request Policy and HTTPS Everywhere?

comment:7 Changed 10 years ago by pde

Priority: blockernormal

comment:8 Changed 10 years ago by bee

Hi pde!!!!!!!!
I know your question is for mike perry!!!!! but yeah!! i can answer you too!!!!!!!!!
If nothing has changed in the code of HTTPS EVERYWHERE!! then nothing at all has changed and the flaw is always there!!!!!!!
I don't think the time alone will patch the flaw!!!!! lolol!!!!!!!!!!!
Also, this is funny!!!!!!!!!! I'm sure nobody noticed this!!! but the current found solution is: "disable the filter of amazon"!!!! hahah!!!!!
YEAH!!!!!!!!!!!!!! So, there is a flaw, but instead of finding a solution for it, the clever finding is: disable a filter!!!!!! the filter i reported in my example!!!!!!!
Isn't that solution made upon the lack of logic!!?!!!!!!!!!! (i'm sure it's a mikeperry's idea!!!!!!!)
Following this way to solve the flaw, you've got to disable all filters of HTTPS EVERYWHERE!!!!!!!! YEAH!!! If you disable them all, or just uninstall the addon, firefox wont't crash any further!!!!!!!!!! i agree!!!!!!!
I think i've got no crashes of firefox in the past weeks!!!!!! but i installed HTTPS Everywhere!! and now firefox crashes every minute or so!!!!!!
The only two things changed are the version of Firefox i've installed: 3.6.12!!!!!!!!!!! and HTTPS Everywhere's: 0.2.3.development.3!!!!!!!!!!

(gdb) backtrace full
#0  nsExpirationTracker<imgCacheEntry, 3u>::RemoveObject (this=0xb38dae80, 
    aObj=0xb0b340c0) at ../../../dist/include/nsExpirationTracker.h:155
        state = 0xb0b340d4
        generation = @0xb38daec0
        last = <value optimized out>
        lastObj = <value optimized out>
        index = 0
#1  0x04598686 in nsExpirationTracker<imgCacheEntry, 3u>::MarkUsed (this=
    0xb38dae80, aObj=0xb0b340c0)
    at ../../../dist/include/nsExpirationTracker.h:176
        state = 0xb0b340d4
#2  0x04595478 in imgLoader::FindEntryProperties (this=0xb38dbf40, uri=
    0xaca80500, _retval=0xbffee3e0) at imgLoader.cpp:790
        request = {mRawPtr = 0x4501922}
        entry = {mRawPtr = 0xb0b340c0}
        spec = {<nsFixedCString> = {<nsCString> = {<nsACString_internal> = {
                mData = 
    0xaca437b8 "", mLength = 62, mFlags = 65541}, <No data fields>}, mFixedCapacity = 63, 

Now let's disable the filter of the NY times!!!!!!!!!!! lolol!!!!!!!!
YEAH!!!! it's not a favicon this time!!!!! but, again, uninstalling HTTPS Everywhere solved the problem!!!!!!!!!!!!!!!!!!!
Closing this report or disabling another filter!!!!!!!!!!!! won't solve the flaw for real!!!!!!!!!!!!!!!!!!!!! YEAH!!! this is the point i want to make!!!!! it's very logical!!!!!!!!!!
All filters of HTTPS Everywhere are ok!!!! Even the one for amazon is ok!!!!!!!!! It's in "HTTPS Everywhere" (and not in the filters!!!) the place where is located the flaw!!!!!!!!


comment:9 Changed 10 years ago by pde

Which versions of HTTPS Everywhere and RequestPolicy are you currently seeing this in?

Try this pair:

comment:11 Changed 10 years ago by bee

Hi pde!!!!!!!!!!!!!!!!!

It's annoying to install this addon everytime!!!!!!!! to remove it shortly after!!!!!!!
YEAH!!!!!!! Just wait for mikeperry!!!!! One day, he'll tell you if he did something to improve the addon!!!!!!!!!
If he did nothing!!!!! then the flaw stills exist!!!!!!!! It's useless to test the addon again if nothing has changed since the last time!!!! The increment of the version number alone won't solve the flaw!!!!!
I don't know why you're asking about RequestPolicy!!!!!! I don' have it installed!!!!!!!!
RequestPolicy is absolutely unrelated to this flaw report!!!!!!!!!!!!!! YEAH!!! because i never had it installed!!!!!!!!! i don't use it!!!! i also said the crashes happen with HTTPS EVERYWHERE installed alone!!!!!! with no other addons!!!!! yeah!! so for sure RequestPolicy is neutral to this flaw!!!!!!!!!


comment:12 Changed 10 years ago by bee


eighty5cacao said that the new release of HTTPS-Everywhere works for real!!!!!!!

But i didn't tested it yet!!!!!!!


comment:13 Changed 10 years ago by pde

Resolution: fixed
Status: newclosed

Okay, well I'm going to close this for now. You can reopen if the bug turns out to still be present with recent versions.

comment:14 Changed 10 years ago by bee


This is not a big fault!!!!!, but you cannot close this flaw report!!!!!!!!!!!! it's not yours, but mine and mikeperry's!!!!!!!!!

By the way, it seems to me, you did the right thing even if accidentally!!!! HTTPS-Everywhere seems to work for real!!!!!!! without crashes!!! but i'm not waiting for the the next crash to happen because i ain't testing the addon keeping it installed everyday!!!!!!!!!!!! I just noticed in the past three minutes i had no crashes, so this could be enough!!!!!!!!!!!!! knowing of the past history of this addon!!!!!!!!!!! it's a reasonable time span!!!!!!
I was actually very surprised to see firefox running after half a minute!!!!!!!! I don't know how mikeperry managed to do this!!!!!, but if it's confirmed!!, then he did a good job!!!!!!!!!!!!!!!


Note: See TracTickets for help on using tickets.