Shadowsocks-windows: 新版退出实时流量统计界面时的错误(显示日志的界面)

Created on 5 Aug 2016  ·  17Comments  ·  Source: shadowsocks/shadowsocks-windows

All 17 comments

你使用的是appveyor上的 1.0.166 版本吗?我没有遇到该问题。

请问你是怎么退出流量统计的?点击小红叉?

I cannot reproduce this on Windows 10 10586 x64, do you have any idea? @celeron533

奇怪了,我现在也无法复现刚才的异常了

刚才又触发了这个异常,就是过一会儿关闭这个界面,就崩溃了

也是 Windows 10 10586 x64

image

由于这个chart是放在LogForm上的,由于多线程的关系,很有可能在释放的瞬间,线程还是尝试去访问Chart。

目前我还在尝试重现问题,@pexcn 能否先尝试关闭可靠性统计?

image
image

以上的测试都已经关闭了可靠性统计了

我测试的时候也没有开可靠性统计,尝试过

  1. 打开之后立即关闭
  2. 打开等待5分钟关闭
  3. 打开观看YouTube影片(时间不等)后关闭
    均没有重现。这里的关闭方法是右上角点叉,实在想不到还有其他关闭方法

我也是点右上角的交叉关闭的,出现了两次,也不知道怎么重现的...

基本确定是使用Invoke的时候产生竞争(race),正在修改代码。
quick & dirty的修改方式就是try...catch(ObjectDisposedException ex)。稳妥的方法是使用BackgroundWorker(由于计算过程以及更新UI不是很耗时的内容,且强行吞掉错误不会导致数据完整性等问题,没有必要用BackgroundWorker)

PullRequest #641
@pexcn

测试了多次,没有崩溃了

PR merged.

@wongsyrone @pexcn 真的是非常抱歉,犯了如此简单的错误。

淡定

淡定……

Was this page helpful?
0 / 5 - 0 ratings