IE hang 分析

IE hang住了,页面数据无法恢复(其实要恢复也是有办法的,windbg挂上去搜 Smile),郁闷!
 
如果说是Crash倒是简单,直接挂上去分析。可是现在是hang了,从来没有尝试过分析这种情况。
 
硬着头皮上吧。
 
首先看了一下task manager,3个ie进程,倒是UI上IE只有2个tab.
然后仔细一看,有个进程cpu占用率基本上在40%以上下不来。
基本确定问题进程是在这里。
 
打开procexp,查看问题进程的信息,可以清楚地看到问题出在哪个

 

问题在tid为2812的线程。

查看2812号线程的stack,如下

根据stack,大致猜测问题出在MpegSplitter.ax上。

生成ie的dump,windbg挂上去,然后敲入

lmvm mpegsplitter

 

得到如下信息

start             end                 module name
00000000`075e0000 00000000`07647000   MpegSplitter   (export symbols)       MpegSplitter.ax
    Loaded symbol image file: MpegSplitter.ax
    Image path: C:/Program Files (x86)/FreeTime/FormatFactory/FFModules/Filters/MpegSplitter.ax
    Image name: MpegSplitter.ax
    Timestamp:        Tue Sep 29 15:23:34 2009 (4AC1B5F6)
    CheckSum:         00064AB9
    ImageSize:        00067000
    File version:     1.3.1290.0
    Product version:  1.3.1290.0
    File flags:       0 (Mask 17)
    File OS:          4 Unknown Win32
    File type:        7.0 Static library
    File date:        00000000.00000000
    Translations:     0409.04b0
    CompanyName:      Gabest
    ProductName:      Mpeg Splitter
    InternalName:     Mpeg Splitter
    OriginalFilename: MpegSplitter.ax
    ProductVersion:   1, 1, 0, 0
    FileVersion:      1, 1, 0, 0
    FileDescription:  Mpeg Splitter
    LegalCopyright:   Copyright (C) 2002-2009 see AUTHORS file
    Comments:        
http://sourceforge.net/projects/mpc-hc/

看来是格式工厂(FormatFactory)注册的一个开源解码器出问题了。

打开格式工厂,确实看到它有注册这个解码器到系统。卸载这个解码器。再开出问题的页面,问题貌似消失!

 

去睡觉了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值