Microsoft MVP성태의 닷넷 이야기
IE 7 이미지 다운로드 버그 [링크 복사], [링크+제목 복사]
조회: 9412
글쓴 사람
정성태 (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)
496정성태9/30/201512047도서 - 누워서 읽는 알고리즘 [1]
495정성태9/3/201511660도서 - Embedded Recipes [2]
494정성태8/21/201511656마이크로소프트 워드 문서에서 위/아래 첨자 단어 검색하는 방법 [2]
493정성태8/11/20159841XBox One의 헤일로 게임 ^^ [2]
492정성태6/1/20159981윈도우 10 무료 업그레이드 예약 시작
491정성태5/9/201514502hiberfil.sys 파일의 위치를 옮길 수 있을까요?
490정성태4/15/201519670(가능한 정확한 발음의) 대불정능엄신주 [3]파일 다운로드2
489정성태3/24/201512776파티션 관리 프로그램 추천 - MiniTool Partition Wizard
488정성태7/17/201926689유튜브(youtube) 동영상을 다운로드 하는 프로그램 youtube-dl 소개 [14]
487정성태2/26/201523407미라캐스트 vs 크롬캐스트파일 다운로드1
486정성태2/11/201512795성태도 해본 ^^ PC-Fi 구성 [2]파일 다운로드1
484정성태10/5/201421256GTX660으로 모니터 3대를 Surround로 연결(5760*1080 해상도) [3]
483정성태9/17/201430070비트코인 지갑 생성 및 채굴 방법 [5]
482정성태7/28/201412127질문/답변 게시물이 일부 폭파되었습니다. [9]
481정성태7/2/201416007한국장학재단(www.kosaf.go.kr) 서류 제출의 첨부 파일 등록 안되는 문제 [5]
480정성태6/11/201411068국내 미러링 사이트의 존재 이유가??? [2]
479정성태8/3/202013261IITC 도구 - Ingress의 Link/Field를 확인하는 방법 [4]
478정성태4/1/20149636일본 출장 시 남긴 오사카의 Ingress 필드
477정성태1/25/201411075세바시 335회 그래, 여기까지 잘 왔다 @김창옥 서울여대 기독교학과 겸임교수
476정성태1/21/201412217세상에 단 하나 뿐인 C# 머그컵 [2]
475정성태9/1/201810942차에 블랙박스 꼭 달으세요. ^^ [2]
474정성태1/15/201417047Internet Explorer 11 - GDI 리소스 누수로 화면 깨짐 현상 [1]
473정성태1/14/20149576Google+ Hangouts 대신 예전의 구글톡(Google Talk)을 사용하고 싶다면? [1]
472정성태5/7/202118282Wacom BAMBOO 태블릿 - 우 클릭이 안되거나 좌표가 어긋나는 문제 [5]
471정성태1/10/201412041우와~~~ 2014년 새로운 PC를 장만했습니다. ^^ [2]
470정성태5/7/202113631Wacom BAMBOO 태블릿 - 클릭이 더블 클릭으로 처리되는 문제
1  [2]  3  4  5  6  7  8  9  10  11  12  13  14  15  ...