Microsoft MVP성태의 닷넷 이야기
IE 7 이미지 다운로드 버그 [링크 복사], [링크+제목 복사]
조회: 9533
글쓴 사람
정성태 (techsharer at outlook.com)
홈페이지
첨부 파일
 

IE 7 이미지 다운로드 버그


우선, 이 현상이 저만 있는 것인지... 매우 궁금합니다. 혹시나, 이 글을 읽으시는 분들은 아래의 URL 을 눌러보시고 IE 7이 종료되는지 확인을 부탁드립니다. 결과를 댓글까지 남겨주신다면 더욱 고맙겠습니다. ^^

아래의 링크를 누르면 IE 7이 종료됩니다.
http://msdn.microsoft.com/msdnmag/issues/07/05/WPF/default.aspx?print=true

개인적으로, 종종 포탈 사이트의 특정 페이지를 들어가기만 하면 IE 7이 다운되는 현상을 경험하곤 했었습니다. 뭐 그다지 중요한 페이지가 아니었기 때문에 - 또한 귀찮기도 해서 그냥 넘어가곤 했는데요. 왠지 오늘은, 꼭 이 문제를 풀어봐야 겠다는 생각이 들어서... 이렇게 결과를 써봅니다.

우선, 위의 페이지가 IE 7 자체의 코드의 결함으로 인한 것인지....? 아니면 3rd-party 업체에서 설치된 무수한 브라우저 확장 객체 들로 인한 것인지를 알아야 할 필요가 있었습니다. 방법은 2가지이죠. 브라우저 옵션에서 확장 기능을 끄거나, 해당 브라우저가 예기치 못한 오류로 종료할 때 물어보는 "Debug" 버튼을 눌러서 스택을 보는 방법이 있습니다.

스택을 확인해 보니, 다음과 같은 정보들을 얻을 수 있었습니다.

ie7_crash_urlmon_1.png

ie7_crash_urlmon_1.png

위의 정보로 알 수 있듯이, 순수 IE 7에서 제공되는 코드만으로도 오류가 나고 있으며,,, urlmon.dll 의 역할로 볼 때 특정 리소스를 다운로드 하는데 문제가 있다는 것을 예상할 수 있었습니다.

오호... 그렇다면 도대체 어떤 자원을 다운로드 할 때 문제가 있는 것인지... 다시 해당 페이지를 로드하고 다운이 되는 시점까지의 네트워크 패킷을 캡쳐해보기로 했습니다. 마지막으로 나오는 리소스 위치는 다음과 같았습니다.

아래의 링크를 누르면, 브라우저가 무한 대기에 빠집니다.
http://msdn.microsoft.com/msdnmag/issues/07/05/WPF/fig01

이번에는 위의 URL 만을 브라우저에 입력하고 네트워크 패킷을 해봤습니다. 그랬더니, 다음과 같은 "GET" 요청과 response 가 무한 반복되는 현상이 발생하고 있었습니다.

================ 요청 ================
GET /msdnmag/issues/07/05/WPF/fig01/ HTTP/1.1
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; WOW64; SLCC1; .NET CLR 2.0.50727; .NET CLR 3.0.04506; InfoPath.2; Media Center PC 5.0; .NET CLR 3.5.20404)
Host: msdn.microsoft.com
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-ms-application, application/vnd.ms-xpsdocument, application/xaml+xml, application/x-ms-xbap, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*
Accept-Language: ko
UA-CPU: x86
Connection: Keep-Alive

================ 응답 ================
HTTP/1.1 301 Moved Permanently
Date: Wed, 09 May 2007 23:55:29 GMT
Server: Microsoft-IIS/6.0
P3P: CP='ALL IND DSP COR ADM CONo CUR CUSo IVAo IVDo PSA PSD TAI TELo OUR SAMo CNT COM INT NAV ONL PHY PRE PUR UNI'
level: C8
X-Powered-By: ASP.NET
X-AspNet-Version: 1.1.4322
Location: http://msdn.microsoft.com/msdnmag/issues/07/05/WPF/fig01/
Cache-Control: private
Content-Type: text/html; charset=utf-8
Content-Length: 5630



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html>
   <head>
      <title>Url Redirection</title>
      <meta name="ROBOTS" content="NOINDEX" />
      <style type="text/css">
         body { font-family: Verdana;font-size: small ;background: white;background-color: White; }
         .BlackHyperlinkTextWithLeftPad { color: Black;text-decoration: none;padding-right: 10px;padding-left: 10px;font-size: x-small ; }
         .BlackHyperlinkText { color: Black;text-decoration: none;padding-right: 10px;font-size: x-small ; }
         .InverseText { color:White;text-decoration: none;padding-right: 9px;font-size: x-small ; }
        
; 중간 생략        
         
</div>
         <br/>
         <table id="ContentTable" class="DefaultTable" border="0">
	<tr>
		<td id="Message">Message</td>
	</tr>
</table>
      </form>
   </body>
</html>

IE 6의 경우에도 위의 "fig01" 자원을 요청하면 무한 루프 현상이 발생하기는 하지만, 그 자원을 포함한 페이지를 방문했을 때 해당 이미지가 보이지만 않을 뿐 비정상 종료하는 현상은 발생하지 않았습니다.

참고로, 저는 2대의 물리 컴퓨터와 1대의 VPC 에서 테스트 했으며 환경은 다음과 같습니다.

물리 컴퓨터 A: IE 7, Vista for x64, .NET 3.5
물리 컴퓨터 B: IE 7, Windows 2003 for x64, .NET 3.0
가상 컴퓨터 C: IE 6, Windows 2003 for x86, .NET 2.0

[내용 추가: 2007-05-10]
Vista for x86 이 설치된 VPC 에서 테스트를 해보았더니, 비정상 종료 현상이 발생하지 않았습니다. 그렇다면 이제 남은 가능성은 Vista for x64 버전에서의 IE 7인데... 혹시 이와 같은 시스템을 구성하신 분은 테스트 결과 좀 알려주셨으면 좋겠군요. ^^


[연관 글]


donaricano-btn



[최초 등록일: ]
[최종 수정일: 5/11/2007

Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.
by SeongTae Jeong, mailto:techsharer at outlook.com

비밀번호

댓글 쓴 사람
 



2007-05-10 01시09분
저는 IE7 이 종료되는 현상이 없네요. 2003 서버 SP2 에 IE 7 을 설치한 환경입니다. ^_^
(문서 내부에 이미지가 몇 개 X 로 출력됩니다.)
songgun
2007-05-10 01시21분
아... 지금 확인해 보니, Windows 2003 서버에서도 "비정상 종료" 까지는 되진 않는군요. 나중에 비스타 VPC 에서 한번 테스트 해봐야 겠습니다. ^^
kevin25

[1]  2  3  4  5  6  7  8  9  10  11  12  13  14  15  ...
NoWriterDateCnt.TitleFile(s)
530정성태7/27/202146그동안 마이크로소프트 계정으로 가입한 웹 서비스 및 응용 프로그램을 알아내는 방법
529정성태7/18/2021130C:\$Windows.~BT 용도와 삭제하는 방법
528정성태7/17/202171Logitech Webcam이 있는 경우, %LOCALAPPDATA%\temp\LWSDebugOut.txt 파일의 (무제한) 증가 현상
527정성태7/13/202176Microsoft Edge의 뉴스 알림 창 끄는 방법
526정성태7/11/202198AMD CPU를 장착한 컴퓨터에서 Windows 11을 위한 fTPM 활성화 방법
525정성태6/30/2021113저작권 표시 없는 상업적 사용 가능한 무료 아이콘 구하기
524정성태6/25/2021586Windows 11 설치를 가로막는 TPM 칩, 운이 좋다면 구매할 수 있습니다. [2]
523정성태5/3/2021602절전 모드로 내려가는 우분투 머신 [7]
522정성태9/16/202034212020년 작업 PC ^^ [7]
521정성태11/25/20194445[종료] "시작하세요. C# 8.0 프로그래밍" 책을 1만원에 판매합니다. (4권 한정) [2]
520정성태8/26/20191869Snagit 2019(Build 3847) 사용 시 Effect 변경 후 창을 닫는 시점에 응용 프로그램이 종료하는 현상
519정성태7/15/20193277youtube-dl.exe를 윈도우 샌드 박스에서 실행
518정성태7/1/20193986크로미움 기반의 Microsoft Edge 웹 브라우저... 쓸만하네요. ^^ [4]
517정성태5/16/20193538윈도 운영체제는 태생적으로 갖고 있는 문제들로 인해 아직도 매우 취약한 운영체제로 분류됩니다?!! [2]
516정성태5/16/20192779배터리 사용 중인 태블릿에는 크롬보다는 Edge 브라우저가 더 낫습니다.
515정성태11/19/20185927LED 전등 교체와 잔광 현상 제거 콘덴서 - 두 번째 이야기
514정성태10/30/20187331LED 매입등 교체와 잔광 현상 제거 콘덴서
513정성태9/13/20184540블로거 분들 랜섬웨어 메일 "저작권관련 이미지 무단사용 안내메일(장명옥 본인제작)" 조심하세요. [2]
512정성태8/10/20184163번개는 땅에서부터 하늘로 올라가는 현상?
511정성태7/21/20184303[종료] DDR 3 4GB * 4EA, AMD 페넘II-X4 905e, 메인 보드 GA-770TA-UD3를 드립니다. [3]
509정성태6/12/20186149목/허리가 아픈 개발자들을 위한 근육 마사지 치료법 - KSNS [1]
508정성태5/22/20189277로이 베나비데스
507정성태4/13/20184986sysnet 블로그 관련 수치 [1]
506정성태1/20/20189373삼성 A/S 경험 - 오디세이(Odyssey) 노트북이 게임 도중 갑자기 전원이 나가는 경우 [2]
505정성태1/9/20179957모니터 간단 소개 - LG IPS LED 24MA53, 델 UltraSharp 24 - U2414H, 알파스캔 AOC 2477 IPS
[1]  2  3  4  5  6  7  8  9  10  11  12  13  14  15  ...