Board logo

标题: [BUG反馈] TW中GDI对象释放问题 [打印本页]

作者: jiangkyo    时间: 2008-11-12 01:52     标题: TW中GDI对象释放问题

TheWorld版本:2.3.1.6(之前任意版本)
操作系统:XP SP3(VISTA)
IE版本:7.0
问题现象:无法释放GDI对象
问题重现方式:一直以来,TW长时间打开多个网页最后就会黑屏。我在论坛搜索发现是GDI对象超过9999造成的。不过其他浏览器都没有这个问题,怀疑是TW的GDI释放有问题。做了个简单的测试,打开TW,不加载任何页面,只有一个空白的TAB,这个时候打开任务管理器,查看TW的GDI对象数,然后关闭空白tab,这个时候发现GDI对象不但没有减少,并且增加。不断关闭空白tab发现GDI对象持续增加。也就是说不管你打开关闭什么网页,GDI对象一直都是处于增加状态,结果就是很容易到达9999这个极限,tab开得越多越容易达到顶点。

用FF和IE测试的结果正常,可见这2个浏览器都能够正确释放GDI对象。希望开发人员能够检查一下关闭网页时的释放功能,修正这个从2.0开始就一直存在的BUG。
作者: netac    时间: 2008-11-12 11:53

使用一些IE插件的时候可能导致GDI泄露,我们会研究的
如果楼主没有使用IE插件也有这个问题,请说一下具体的情况,多谢。
作者: starking    时间: 2008-11-12 13:02

同样的问题。我已经按照论坛的要求把执行文件拷到新目录中运行了,没有任何插件,结果时间一久还是GDI9999。顺便告诉楼主,GDI数高起来的时候你在刷新图标上点右键全体刷新一下,能有效把GDI数量降下来,但这种办法治标不治本,还是希望团队能解决。
作者: jiangkyo    时间: 2008-11-12 17:20

关闭所有插件还是如此,应该和插件没什么关系,IE开着插件也不会泄露的说。
作者: xyao    时间: 2008-11-12 17:31

我测试的GDI能够正常释放,我是IE6 XP,无IE插件,无tw插件。不知道楼上的几位是不是双核?有没装双核补丁?

[ 本帖最后由 xyao 于 2008-11-12 17:34 编辑 ]
作者: jiangkyo    时间: 2008-11-12 17:41

原帖由 xyao 于 2008-11-12 17:31 发表 http://bbs.ioage.com/cn/images/common/back.gif
我测试的GDI能够正常释放,我是IE6 XP,无IE插件,无tw插件。不知道楼上的几位是不是双核?有没装双核补丁?


不是双核,公司机器是P4。没有IE6没办法测试。开发组知道这个BUG就行了,测试他们应该有办法的。




欢迎光临 世界之窗论坛 (http://bbs.theworld.cn./) Powered by Discuz! 7.2