Another review for Marah Marie...
Marah Marie wants me to take a look at her latest "review"; a review that you can see here. It seems from her various comments, and a post on her blog, that she is quite upset that I have not completed said review yet, claiming that I "[refuse] to talk about [her] review".
Actually, I didn't *refuse*, the review simply wasn't finished yet. This is not a short blog post, there was a delay while I and a member of the IE team investigated possible causes of MM's Internet Explorer Gallery problems and I've been trying to find out what the situation is regarding any character/word limits that may be automatically applied by our version of Community Server to comments made by non-administrators - and, believe it or not, I have a paid job to needs attention and which pulls in some pretty long hours. Not only that, I prefer to take my time with articles such as this one, in hopes I will avoid errors (Marah Marie would be well served by following my example - by slowing down, completing due diligence and the necessary research, and taking her time when writing articles she may be able to avoid publishing "reviews" that are full of errors in future). (I see that Susan Bradley, the mvps.org Site Administrator, has responded to Marah Marie's allegations that I messed around with MM's comments, which means that this blog post can finally go live - in short, MM's allegations are untrue).
MM also said in a comment to my blog that "arguing back and forth between each other's blogs is petty and stupid", a stance that seems to be at odds with her later actions. I'm sure you will agree with me that the diatribe about me that she posted to her blog can be classed as arguing back and forth (and worse) but such is life - you can rest assured I don't intend to respond in kind ;o)
MM also said that she wouldn't grant me a backlink "in this or any other lifetime" then proceeded to give me said backlink anyway (sadly, her backlink hasn't resulted in any more than the slightest blip in my various hit stats, which is a pity - I won't mind at all if more of her readers were to see this latest article - in fact, I hope that they do!). Anyway, the woman has complained, stridently, about a perceived lack of further attention to her later review, and I feel bound to accede to her request. Let's get to it shall we?
[Drum roll] .... The Review commences!!!!
Marah Marie says:
In my first review IE 8 Beta 2 was slow to run and load pages and even crashed, evident when Task Manager revealed Dr. Watson moving into action to shut IE down. Dr. Watson couldn't do it even after it offered to send an Error Report about the crash to Microsoft. In the video I finally killed Dr. Watson's processes manually, at which point IE performed "crash recovery" on the one tab it was unhappy with - weird, and extremely interesting to watch, if you're into that sort of thing.
Sandi says:
I've said it before, but it bears repeating. Because MM positions herself as a "reviewer" who not only lists specific performance statistics, but also draws conclusions about cause and effect with regard to problems experienced during testing, MM needs to identify not only the "symptom", but also the "cause" of her problems. Marah Marie needs to complete an in-depth diagnostic to work out why Dr Watson is failing to manage IE crashes properly (assuming it is IE that is crashing, as distinct to something else pulling IE down), using Process Explorer or similar, so that we have a complete picture as to why IE is exhibiting problems.
It takes a high level of skill to be able to take advantage of the full extent of Process Explorer's abilities and drill down to the root cause of a problem (yes, I know, MM claims to have been using the program for years, but that doesn't mean she understands everything that it reveals, or that she is able to use it to its full potential). If MM does not feel confident that her skills and understanding are sufficiently advanced to work at such a high level, then at the very least she should test IE when it is running in No Add-Ons mode to rule out third party interference. Also, she should run IE with no other IE or internet aware applications running. And she should also NOT install software such as Tredosoft which muddies the water way too much (you will see my reasoning about Tredosoft later in this article).
She mentions that "one tab" was a problem - the most logical next step is to examine the site that was being displayed in that tab and start a diagnostic process to work out what, on that page, was causing a problem.
Let me illustrate why it is important to do more than just scratch the surface. Mark Russinovich, the creator of Process Explorer, was also having problems with his wife's home computer. He noticed that IE was taking up 50% of CPU resources, and dllhost.exe the other 50%. An inexperienced person would assume that IE was the "cause" of at least half of the problems being exhibited by the computer, yes? Well, they would be wrong if they decided that the problem was IE's fault - on the contrary, it was a third party add-on for IE that seems likely to be the cause. After digging into the threads attached to the IE process he discovered, in the end, that the culprit, as far as IE was concerned, seems to be Flash (or an application that was using Flash), not Internet Explorer per se. This is a very important, but subtle, distinction. As for dllhost.exe, the culprit that was taking up the other 50% of CPU resources turned out to be Roxio software that was installed on the system (cite: The Case of the Slooooow System, Mark Russinovich, 24 September 2008)
It is because of discoveries with regards to IE such as those described by Mark that those of us who work on IE issues on a day to day basis ALWAYS recommend running IE in No Add-Ons mode as one of the first diagnostic steps when IE is having problems. Heavens knows that after 10 years of diagnosing, troubleshooting and fixing errors involving IE I know of what I speak. Further advice on how to troubleshoot IE (advice that needs to be updated for IE8, but which is still, for the most part, relevant) can be found here:
http://www.ie-vista.com/known_issues.html
Marah Marie says:
The reasons I removed Dr. Watson are two-fold - one, it's meant to work as a "debugger", diagnosing problems with software to include in Microsoft's Error Reports, but the program crashes so much itself, and cause so many problems by failing to work properly, that it's more of a hindrance than a help on the average computer.
Sandi says: Dr Watson may crash on Marah Marie's system but that is not standard behavior for Dr Watson, nor is it "normal" to see such symptoms on an "average" computer. Further investigation is required to discover the root cause of her problems.
Marah Marie says:
The other reason I removed Dr. Watson is obvious - IE 8 will never work correctly with it installed. The proof is in the video. I had re-installed XP Home on the computer I used for my IE review the week before, and in my fog of super-old-agedness I completely forgot to remove Dr. Watson, like I usually do, which I discovered as I was videotaping IE 8 in crash-action.
Sandi says: Marah Marie's claim that "IE 8 will never work correctly with [Dr Watson] installed" is absolute nonsense. The only "proof" supplied by the video is that there is something wrong on Marah Marie's machine. To repeat, there are problems involving Dr Watson on Marah Marie's system but that is not standard behavior for that program, or normal for an "average" computer and further investigation is required to discover the root cause of the problems. I have 5 different systems running IE8 Beta 2 in this household, NONE of them have Dr Watson removed, none of them have Dr Watson disabled, and NONE of them exhibit the types of problems that Marah Marie experiences.
Marah Marie says:
To remove Dr. Watson, follow the steps in this order:
1. Look in the mirror and repeat after me: "Microsoft does NOT want me to follow this chick's advice to remove Dr. Watson. I may destroy my computer if I do so - AT MY OWN RISK. I'm crazy enough to do this, anyway." >>etc etc etc<<
Sandi says: Why not just disable Dr Watson instead of going through all that rigmarole - Microsoft released a KB over a year ago that explains how to disable Dr Watson simply by deleting one registry key. At least when you follow the KB's instructions you can reverse the process if you are so inclined. Marah Marie, on the other hand, describes a multiple step process that involves deleting files and registry keys AND she fails to remind her readers to keep copies of said keys and files, just in case they want to reverse the process.
Here is the KB article about disabling Dr Watson:
http://support.microsoft.com/kb/188296
This article may also be of interest - Description of the Dr. Watson for Windows (Drwtsn32.exe) Tool (This article describes the Dr. Watson for Windows program error debugger tool included in Windows XP):
http://support.microsoft.com/kb/308538
Marah Marie says she used:
A five year old eMachines W2247 desktop with a licensed OEM version of XP Home with Service Pack 3 installed. It has 1G of Kingston DDR RAM, an AMD Athlon XP 2200 1.80GHz processor, a 40G Samsung hard drive for file storage, and a recently re-formatted 40G Western Digital hard drive that holds the operating system. This computer is very, very fast and has never given me hardware or BIOS problems.
Sandi used:
My XP machine is even older and was built back in Win95/98 days (I'm not sure which, I've had it for so long). It is a home built system (yes, I really do get my hands dirty and build my own PCs) running XP SP3 with 804MHz CPU and 320MB RAM, and a 75 GIG hard drive (OS and data on the same partition) - 44 GIG free - the reason so much space has been taken is because the poor old box has a primary role as jukebox - every CD from my music collection has been copied on to it. I can't remember the brand of hard drive, again because it was put in too long ago, and the brand is of little importance anyway. Video card: Radeon 9250 (newer than the rest of the system but getting long in the tooth). Sound card: Creative SB Audigy 2 (again, newer than the rest of the system). No "hardware or BIOS problems" either.
Marah Marie says:
My tests are as follows <<etc etc etc>>
Sandi says: I'm not going to address her speed results - page load times and rendering times and the processing of javascript times etc invariably vary from computer to computer, and sometimes from day to day and are also affected by myriad variables - installed software, speed of computer, speed of internet connection (and whether there are any problems or slow response times at any of the hops between her PC and the target web site), cache settings, size of cache, age of cache, etc etc etc.
Marah Marie says:
Even with Dr. Watson completely uninstalled, pages still load too slowly, so obviously one has little effect on the other. The only difference is Tab Recovery time is nearly instant without it, a speed difference that anyone who watched my video can appreciate.
Sandi says: Without network sessions, more specifics about installed software, her computer settings, and basic information such as a pathping, and other diagnostics it is impossible to tell why pages are loading slowly, and what is causing the latency.
With regards to Dr Watson, I do wish MM would take the next logical step and work out *exactly* why Dr Watson is struggling (again, I refer to Russinovich's experiences, and 10 years of my own experience).
For example, there is a known problem with a file called "dbghelp.dll" that can cause Dr Watson to load *twice* and freeze a computer. Different versions of dbghelp.dll include different functionality. The file has been distributed with myriad third party applications, and it is possible that an application on MM's system has placed a version of dbghelp.dll on her system that is compatible with the application distributing it, but not with other software on her system. Such problems are one type of DLL Hell that Microsoft has been unable to prevent thus far.
There are generally two copies of that file, one is \windows\system32 and one in \windows\system32\dllcache. If it were up to me, I would check both directories to see what version is installed. If there are different versions I would rename the older one, and replace it with a copy of the newer, and see what happens. Again, DO NOT DELETE THE OLDER ONE!!! Rename it by appending OLD to the original name. If there is only one version of dbghelp.dll on her system then things get more complicated. The version must be identified and checked for compatibility with her system.
When we start to consider the potential negative affects of Tredosoft, things get even more murky.
Marah Marie says:
I want a right-click context menu to add an open tab to Favorites, and I want the ability to open each new page in it's own background tab. These are the two features of the Tab Mix Plus add-on for Firefox that I desperately miss in other browsers, including IE.
Sandi says: Ok, the right click context menu to add an open tab to Favorites is a good idea. With regard to opening a new page in its own background tab - let's go back to basics (again) for a few moments - MM needs to hold down the Ctrl tab when clicking a link, or right click a hyperlink and select "open in new tab". She also needs to ensure that the option to always switch to a new tab when it is created is *disabled*. There is also a tab setting automatically open all links in a new tab (or window).
Marah Marie says:
I want free add-ons for IE 8 that add value to it, not the ones that I have to buy in Windows Marketplace. Why should I pay to gussy up IE when I can get so many of the same features for free in Firefox and Opera? It doesn't make sense. That alone will keep me from switching to IE as my default browser.
Sandi says: MM needs to click on Tools, Manage Add-Ons, Find More Add Ons to open the Internet Explorer Gallery then click on "Toolbars and Extensions". Yes, there are free add-ons, lots of them.
Marah Marie says:
I want everything in IE to work or else Microsoft should remove the non-working features. For example, I can't add more search providers to IE's search box because some script on the Search Provider page tells me I don't have IE 8 installed. That's when I visit the page in IE 8! I mean, what the hell, Microsoft? And Web Slices? Outside of a small handful of web sites, no one's using them, so the much bally-hooed "website interactivity" WebSlices offer isn't there. What's the point of keeping this feature?
Sandi says: Once again, what Marah Marie is experiencing (see her screenshot) is not standard behavior for IE8 Beta 2 and is yet more evidence that something is screwy on Marah Marie's system.
I have been chatting with a contact at the IE team, and he has been able to reproduce the error by using IE8 Beta 2's Developer Tool to change IE8 Beta 2 to "Browser Mode: Internet Explorer 7". It should also be noted that the Internet Explorer Gallery web site is coded to check a browser's UAS. We have also been able to reproduce the symptom using Firefox:
The next question is *why* is MM seeing the problem when using IE8 Beta 2? We suspect that Tredosoft may, to quote the IE team member, be "doing something odd".
With regard to web slices, it is to be expected that they are rare at the moment - IE8 is, after all, still in Beta, and there is every chance that web site owners are hedging their bets, waiting to see if Web Slices make it into the final release of IE before investing any time or infrastructure into introducing the feature on their web sites. To be honest, I think it is just a little silly to write off WebSlices before IE8 has gone gold and web site developers have had a chance to introduce the functionality (or not, depending on their whim).
------
Now, finally, I hope you'll forgive me for addressing a few points from Marah Marie's other blog entry:
http://marahmarie.livejournal.com/16368.html
Marah Marie says in the comments:
According to her, if I don't use a clean "production" computer (whatever the hell that is) with nothing running except Internet Exploder Beta Ate Too then I'm not doing "due diligence". To me, "due diligence" is using a normal computer with normal programs on it - just as "normal customers" with "normal computers and programs" will use after Beta goes Gold. They will tell you why IE 8 sucks much better than I can.
Sandi says: The minute Marah Marie installed Tredosoft on to a computer used to review Internet Explorer she was no longer "using a normal computer with normal programs on it". Not only that, due diligence does NOT refer to "using a normal computer with normal programs on it" - due diligence relates to ruling out as many possible causes of problems experienced as you can before allocating blame or coming to a conclusion, or, to put it another way, "carefully confirming all critical assumptions and facts". Due diligence also means reading all Release Notes and other documentation.
Marah Marie also says in the comments:
Oh, and yes, at the time of my video review, I was using Multiple IE by Tredosoft. So what? I hate to mention it, since I know she's going to have another meltdown over it, but yes, I had versions 4, 5, 6, and 8 on my computer at the time.
For the second review, I had all those versions plus Tredosoft's IE 7 Standalone installed, which I was using to help someone in [info]s2_bloggish, where I often help out others with their style sheet problems...
Sandi says:
My answer to Marie's "So what?" question is this. Marah Marie is using what I (and others) call a *hack* to run multiple versions of IE - an *unsupported* hack, mind you. It's not the first time I've seen problems caused by trying to "beat the system" and run multiple versions of IE at the same time.
There is no longer a good reason to use hacks to obtain access to multiple versions of IE on the one PC. Microsoft offers Virtual PC for free, and even offers pre-build VHDs for free especially so that developers can test web sites and IE dependent software against various versions of IE without having to use multi-boot PCs, without having to invest in additional hardware, and without having to use hacks that are known to cause problems and unreliable test results.
The pre-built, time bombed, VHD are available for download here - the images will expire in January 2009:
http://www.microsoft.com/downloads/details.aspx?FamilyId=21EABB90-958F-4B64-B5F1-73D0A413C8EF&displaylang=en
Images available:
Windows XP SP3 with IE6
Windows XP SP2 with IE7
Windows XP SP3 with IE8 Beta 2
Vista with IE7
It is true that there are no pre-built VHD with the long since superseded IE4 or IE5, but there is nothing to stop MM from building her own VHD with those versions of IE.
Cite: http://blogs.msdn.com/ie/archive/2005/12/16/504864.aspx (2006) "Side by Side install of different versions of IE is not a supported configuration. If you hack your system in order to do this, you run the risk of destabilizing it or having crashes, such as the issue addressed in this blog post. There is no Microsoft supported mechanism for running different versions of IE on the same system. I would suggest using Virtual PC and having different virtual systems with different versions of IE if it is necessary to have access to different IE versions." [Al Billings, Microsoft]
Cite: http://msmvps.com/blogs/spywaresucks/archive/2006/05/03/93238.aspx (2006) "Its all well and good to experiment and play but please, don't start yelling if you break things ;o)" [Me]
Marah Marie says:
"She later claimed my comment got caught in her spam filter, but I think she marked my comment as spam herself, and moved it out of her spam box only after I sent her another comment complaining that she wouldn't publish my first one.
Sandi says:
Community Server does not include such a functionality. It is not possible to mark a comment as spam at my own behest so that it moves into the spam box, and then move it back later. Heck, it is not possible for selectively mark comments as spam at all. All that is possible is to "Edit", to "Publish", or to "Delete" comments.
Here's a screenshot of the Community Server comments management window - as you can see, there is no way to mark individual comments as spam.
Here's a screenshot showing the Comment Editor - nothing there either.
And here are my spam settings - as you can see, there is no on or off option, and some settings are grayed out.
Marah Marie says:
When she did finally publish my comment she carefully left off the last half of it, then accused me in her reply of not answering her questions! How will anyone ever know when she won't publish my comment at full length?"
Sandi says: Community Server does allow for comments to be edited, but I DID NOT edit Marah Marie's comment in any way, which the msmvps.com Site Owner and Admin has confirmed.
After considering the facts, I can only think of two potential causes for what MM claims happened - either MM made yet another mistake when copy/pasting her comment or there is a character/word limit for non-admin posts (although I would expect that any auto-snipping by the CS software to be recorded in the SQL records).
Why do I think MM may have been copy/pasting? Because the last question and answer in her comment are transposed:
Screenshot:
It looks to me like 4) is quoting me, and 3) is responding to said quote. Such a mistake is not something you do when typing a response directly into a comment window.
-----
XP test machine (desktop)
