Wednesday, May 23, 2007

IE7 crashes when clicking on drop-down boxes

On some pages when there are drop-down boxes IE crashes for me.

Internet Explorer has stopped working

A problem caused the program to stop working correctly. Windows will close the program and notify you if a solution is available.

[Debug] [Close program]

The below drop-down boxes might not show if you are using a feed reader or get the feed per email. Then you need to open the blog to try it. The one in the middle is making Internet Explorer 7 to crash (you might need to click on it several times). I have Windows Vista so it could be related to the OS as well.



The code is the one as showed below. You might need to open the blog for that too.  I know Google Reader has some problems with showing it for some reasons.

The problem seems to be when the first option in the list uses the selected attribute and there is only one item in the list. SELECTED indicates that the option should be selected by default.

<SELECT NAME="NAME1"><OPTION VALUE="EL5_FUL_DWL">This is the one works with IE7</OPTION> <OPTION VALUE="1">Just another row</OPTION> </SELECT> <br> <SELECT NAME="NAME2"><OPTION VALUE="2" selected>This is the one that can crash IE7</OPTION> </SELECT> <br> <SELECT NAME="NAME3"><OPTION VALUE="3" selected>This is the one that works with IE7</OPTION> <OPTION VALUE="4">Just another row</OPTION> </SELECT>

One thing I noticed was that if I created a new user account in Vista it works in the beginning but after a while somthing makes the user account infected. I will try if I have time to start one application after another and try to html page in between and see if I can identify it.

The problem still exists if I disable all add-ons starting IE7 using: iexplore -extoff

Update. I found that if I started iexplorer.exe as Administrator so that Protected Mode is Off I don't get any crash.

Update. Here is the Windows Logs event for Application when it crashes:
Faulting application iexplore.exe, version 7.0.6000.16386, time stamp 0x4549b133, faulting module mshtml.dll, version 7.0.6000.16448, time stamp 0x45e6595d, exception code 0xc00000fd, fault offset 0x00129d46, process id 0x1828, application start time 0x01c7a27ec4dab403.
Event ID: 1000
Task Category: (100)

Below is from Event ID: 1001

Fault bucket 426440881, type 1
Event Name: APPCRASH
Response: None
Cab Id: 0

Problem signature:
P1: iexplore.exe
P2: 7.0.6000.16386
P3: 4549b133
P4: mshtml.dll
P5: 7.0.6000.16448
P6: 45e6595d
P7: c00000fd
P8: 00129d46
P9:
P10:

Attached files:
C:\Users\JTB\AppData\Local\Temp\WER1FE5.tmp.version.txt

These files may be available here:
C:\Users\JTB\AppData\Local\Microsoft\Windows\WER\ReportArchive\Report14d444f1

This is from the file Report.wer

Version=1
EventType=APPCRASH
EventTime=128249780168693315
ReportType=2
Consent=1
UploadTime=128249780203681310
Response.BucketId=426440881
Response.BucketTable=1
Response.type=4
Sig[0].Name=Application Name
Sig[0].Value=iexplore.exe
Sig[1].Name=Application Version
Sig[1].Value=7.0.6000.16386
Sig[2].Name=Application Timestamp
Sig[2].Value=4549b133
Sig[3].Name=Fault Module Name
Sig[3].Value=mshtml.dll
Sig[4].Name=Fault Module Version
Sig[4].Value=7.0.6000.16448
Sig[5].Name=Fault Module Timestamp
Sig[5].Value=45e6595d
Sig[6].Name=Exception Code
Sig[6].Value=c00000fd
Sig[7].Name=Exception Offset
Sig[7].Value=00129d46
DynamicSig[1].Name=OS Version
DynamicSig[1].Value=6.0.6000.2.0.0.256.1
DynamicSig[2].Name=Locale ID
DynamicSig[2].Value=1053
DynamicSig[22].Name=Additional Information 1
DynamicSig[22].Value=8d13
DynamicSig[23].Name=Additional Information 2
DynamicSig[23].Value=cdca9b1d21d12b77d84f02df48e34311
DynamicSig[24].Name=Additional Information 3
DynamicSig[24].Value=8d13
DynamicSig[25].Name=Additional Information 4
DynamicSig[25].Value=cdca9b1d21d12b77d84f02df48e34311
UI[2]=C:\Program Files\Internet Explorer\iexplore.exe
UI[3]=Internet Explorer has stopped working
UI[4]=Windows can check online for a solution to the problem.
UI[5]=Check online for a solution and close the program
UI[6]=Check online for a solution later and close the program
UI[7]=Close the program
State[0].Key=Transport.DoneStage1
State[0].Value=1
FriendlyEventName=Stopped working
ConsentKey=APPCRASH
AppName=Internet Explorer
AppPath=C:\Program Files\Internet Explorer\iexplore.exe

When I start IE7 using: iexplore -extoff I get another kind of event error log:

Faulting application iexplore.exe, version 7.0.6000.16386, time stamp 0x4549b133, faulting module ntdll.dll, version 6.0.6000.16386, time stamp 0x4549bdc9, exception code 0xc0000005, fault offset 0x000652b8, process id 0x16d4, application start time 0x01c7a2853f5a2807.

Fault bucket 346285885, type 1
Event Name: APPCRASH
Response: None
Cab Id: 346939953

Problem signature:
P1: iexplore.exe
P2: 7.0.6000.16386
P3: 4549b133
P4: ntdll.dll
P5: 6.0.6000.16386
P6: 4549bdc9
P7: c0000005
P8: 000652b8
P9:
P10:

Attached files:
C:\Users\JTB\AppData\Local\Temp\WERD27.tmp.version.txt
C:\Users\JTB\AppData\Local\Temp\WER1E5E.tmp.appcompat.txt
C:\Users\JTB\AppData\Local\Temp\WER2B20.tmp.hdmp

These files may be available here:
C:\Users\JTB\AppData\Local\Microsoft\Windows\WER\ReportArchive\Report191c58a2

Any ideas for a solution? Do you have this problem?

Update: The source for this problem has been identified.

1 comment:

  1. Restored comments

    unidesign said...

    Yeah, that's really true fact indeed. Normally it happens when those buttons are selected or click. Mainly, the code could have some problem as well.
    May 24, 2007

    Anonymous said...

    I do not have Start ++ installed and still IE7 crashes when the drop down has only row to select. IE7 crashes with your example stated in the article as well. Anyone has a solution for this?
    January 14, 2008

    JTB World said...

    Take a look at this post and see if it helps.
    http://jtbworld.blogspot.com/2007/08/ie7-and-start-crash-solution.html
    January 14, 2008

    DeutschDelf said...

    Vista SP1 fixes this issue... yeah!!
    February 08, 2008

    ReplyDelete