问题在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)注册的一个开源解码器出问题了。
打开格式工厂,确实看到它有注册这个解码器到系统。卸载这个解码器。再开出问题的页面,问题貌似消失!
去睡觉了。