在多个版本中都有"用完了Windows管理器对象的系统允许的所有句柄"异常

异常报告 · 1378 次浏览
emptyAir 创建于 2023-11-14 14:54

Windows 10版本22H2(操作系统内部版本19045.3570)

64 位操作系统, 基于 x64 的处理器

quicker版本:1.40.11,在1.2x、1.3x的多个版本也有此问题

初步怀疑是某稍后提示动作多个、长时间的sleep导致的(同时运行了多个动作,且一个动作实例经常继续点稍后x分钟再提示)

动作url:https://getquicker.net/Sharedaction?code=8ddaf95f-3a11-4428-01ae-08dbe4ac96d7


回复内容
CL 2023-11-14 17:40
#1

感谢反馈!

如果方便,请在出现这个提示时,在任务管理器中创建一个内存转储文件,压缩一下以任何发送给我。qq 197906

谢谢!

CL 2023-11-18 21:42
#2

https://getquicker.net/Help/Versions 更新了一个版本,试下看看有没有改善。

emptyAir 回复 CL 2023-11-25 20:50 :

用了几天,确实没再出现过这个报错了

CL 回复 emptyAir 2023-11-25 20:54 :

但是遗憾的是,测试的这些方法都有一些兼容性问题,目前最新的般本基本回到原来了。😂  希望下次遇到的时候可以抓一个dump分析一下看看能不能找到什么线索。 方法是弹出那个报错的时候,在任务管理器里quicker进程上右键创建内存转储文件,然后压缩一下发给我。


emptyAir 回复 CL 2023-11-26 11:07 :

恩,我估计是因为我高频定时执行了识图、获取窗口信息等(每2、3、5、10秒不等,弄了挺多定时动作),软件没有及时清理掉引用,或者是某些情况才会导致的清理引用异常

CL 回复 emptyAir 2023-11-26 11:10 :

是在哪里设置的定时?截个图看下

emptyAir 回复 CL 2023-11-26 11:27 :


CL 回复 emptyAir 2023-11-26 19:01 :

定时1分钟开了一下,没有增加。 看起来有可能是触发的动作里的功能有所影响。 那个动作会长期运行么?

emptyAir 回复 CL 2023-11-26 20:07 :

我弄了大概10个定时的动作,有大概4、5比较耗资源比如识图(2个识图,每2、3秒定时执行一次)或者某动作涉及了多个api比如赋值、组合成文本、各种循环(执行完大概是几秒到十多秒不等,10秒左右定时执行一次),其他的几个动作执行完可能需要几十分钟,但大部分时间是一些sleep,应该不会导致句柄用完的问题

CL 回复 emptyAir 2023-11-26 20:09 :

好的,下次遇到这个情况,请参考上面那个截图抓个dump,我试试找工具看看有没有线索。

CL 2023-11-30 22:24
#3

https://getquicker.net/Help/Versions 又更新了一版,这次基本确定到原因了。

回复主贴