New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

拔掉笔记本电源后Snipaste崩溃,非必现,但很常见 #522

Closed
sunx1532 opened this Issue Jul 11, 2017 · 28 comments

Comments

Projects
None yet
@sunx1532

sunx1532 commented Jul 11, 2017

设备
Dell XPS15 9530
系统
Windows 10 Pro (1703) OS reversion 15063.413
软件版本
Snipaste 1.13.6(2017.06.09) 32bit(64bit 也可以复现)

问题描述
预设条件:
设置Snipaste为开机启动

重现步骤:

  1. 正常使用Snipaste截图贴图
  2. 偶尔合上笔记本盖子,使系统待机(午睡)
  3. 断开笔记本电源(去开会)
  4. 发现Snipaste崩溃

重新打开Snipaste后,再重复上面的步骤,无法立刻复现,但使用一段时间后任然可以复现

没有总结出100%必现的步骤,请谅解

@liulex

This comment has been minimized.

Member

liulex commented Jul 11, 2017

谢谢你的描述。
该问题有较多用户遇到,但一直没找到重现办法,只知道和休眠/睡眠有关。

请问你的笔记本合盖是休眠还是睡眠?
我之前的笔记本一直是睡眠+不拔电源的,似乎没遇到过问题。
能否测试一下如果不拔电源,是否还有机会出现崩溃?

@septs

This comment has been minimized.

Collaborator

septs commented Jul 11, 2017

@liulex 你有对于 ACPI 的 S0ix / S3 模式做过管理吗?

@septs

This comment has been minimized.

Collaborator

septs commented Jul 20, 2017

@sunx1532 请求后续细节

@sunx1532

This comment has been minimized.

sunx1532 commented Jul 26, 2017

您好,最近一直出差,刚回来

问题1:我设置的“按电源按钮”和“关闭盖子”时的行为都是睡眠
问题2:如果只是睡眠不拔电源,我印象中没有出现crash的问题,这个我会再多关注一下,之后给您反馈

而且我刚刚重装完系统,没有过多的设置(所有电源项都是默认的,还没来得及改),重装系统前后都可以重现这个问题,我检查了crashes文件夹下,没有生成日志,不知道哪里还能找到日志。
如果可以,你们可以发我一份开相关日志的Debug版本,我可以尝试复现,然后把日志发给你们。
邮箱:hehedehehe@gmail.com

@liulex

This comment has been minimized.

Member

liulex commented Jul 29, 2017

这种情况恐怕无法从软件自身进行排查了,可以尝试从系统日志里看看是否有所发现,以及从控制面板里更改一些电源设置试试?

@Riajyuu

This comment has been minimized.

Riajyuu commented Aug 7, 2017

我这里尝试了不拔电源/拔电源睡眠混合,都未复现(64位同样环境),并且是拔电源睡眠几小时然后通电 (其实是寝室晚上11点断电前我睡眠第二天下午5点回来,早上6点就有电)

@ClassicOldSong

This comment has been minimized.

ClassicOldSong commented Aug 9, 2017

@liulex 可能大家都忽略了一个问题,拔掉电源的时候可能会导致独立显卡关闭

@ysc3839

This comment has been minimized.

ysc3839 commented Aug 9, 2017

@ClassicOldSong 我觉得双显卡设计时就要考虑这种问题的。再说了,为什么其他程序没出现崩溃的问题?

@ClassicOldSong

This comment has been minimized.

ClassicOldSong commented Aug 9, 2017

@ysc3839 我认为正常的兼容方案应该是程序兼容显卡而不是显卡兼容所有程序。一般程序不会出问题是因为

  1. 程序本身不需要操心与显卡的通讯,绘图/截图由底层/系统API代劳
  2. 需要自己操心的也已经解决了切换问题

在这里我只是提出一个可能方向,具体问题原因还得按实际情况分析

@ysc3839

This comment has been minimized.

ysc3839 commented Aug 9, 2017

@ClassicOldSong 本来电脑就只有一个显卡的,双显卡是后面出的。程序兼容显卡的话,那么多显卡怎么测试?要求开发者每个都买回来测试?
DOS 时代其实就是这样的,不同显卡接口不同,游戏开发者得针对不同的显卡来适配。所以后来才有了 DirectX。DOS 时代的声卡也是这样的。

@ClassicOldSong

This comment has been minimized.

ClassicOldSong commented Aug 9, 2017

@ysc3839 请仔细回顾你的这两条回复,其中包含逻辑冲突。而且我的回复中已经包含了你第二条回复所表述的内容。

具体情况请等待问题报告/开发者给出答复。

@ysc3839

This comment has been minimized.

ysc3839 commented Aug 9, 2017

@ClassicOldSong 你可能是理解错了我的意思。我想表达的是以前的电脑只有一个显卡的,近几年才出现了双显卡。

@ClassicOldSong

This comment has been minimized.

ClassicOldSong commented Aug 9, 2017

@ysc3839 这是事实,然而当前的问题案例使用了双显卡,所以这个问题的产生与双显卡是否近几年才出现关联不大。除非出现了一个相同症状而没有使用双显卡的案例,那么双显卡切换可能导致崩溃在当前应当作为一个可能的考虑方向。

@Riajyuu

This comment has been minimized.

Riajyuu commented Aug 10, 2017

我这里电源设置改成切换到电池供电会使用集显,但是仍未复现

@liulex

This comment has been minimized.

Member

liulex commented Aug 10, 2017

感谢以上各位 @septs @EMLVIRUS @ClassicOldSong @ysc3839
另外 @septs 提到可能和日志记录有关系, @sunx1532 请你试试 xp 版或者 Windows Store 版这两个完全不带日志记录的版本,看看是否还存在问题。

@wurenny

This comment has been minimized.

wurenny commented Aug 26, 2017

我觉得这个可能跟睡眠没有必然关系,因为我的电脑从来都是设置成永不休眠、睡眠,包括硬盘,而且我自己实验了,手动休眠并不会触发程序退出,但是我机器上的其它程序并没有出现这个情况,可能得换个思路思考这个问题,不一定和休眠有关
Image of Yaktocat
Image of Yaktocat

@liulex

This comment has been minimized.

Member

liulex commented Aug 26, 2017

@wurenny 非常感谢你提供的信息。不过大多数遇到该问题的用户都反应确实和睡眠有关系…… 所以有可能你们遇到的其实是两个不同的问题。

就我个人来说,长期不关机不睡眠不休眠的台式机,以及每天合盖睡眠的笔记本,都没能重现你们的问题……

@mokeyjay

This comment has been minimized.

mokeyjay commented Aug 30, 2017

#565 跟拔电源无关,我不插电源,合上盖子一定几率(很大)也会导致自动退出。我是XPS 9560,系统Win10企业版

@liulex

This comment has been minimized.

Member

liulex commented Aug 30, 2017

@mokeyjay 谢谢提供信息!

@kongwy

This comment has been minimized.

kongwy commented Sep 22, 2017

有同样的现象,硬件联想 Y50-70,此前使用 64 位版本运行于 Win10 企业版,很长一段时间之前就开始存在崩溃现象,最近重装系统(Win10 Pro)并顺便更换 32 位版本 Snipaste 尝试避免崩溃问题,结果今天又重新出现,看 splog.txt 似乎没有什么特别的地方,也顺便丢上来吧。

@mokeyjay

This comment has been minimized.

mokeyjay commented Sep 25, 2017

补充一下。我发现并非每次都会自动退出,但如果有贴图存在的话,100%会导致自动退出。是否检查下贴图功能?

@phtwo

This comment has been minimized.

phtwo commented Oct 24, 2017

我这里有一个基本必重现的方法,电脑连接外接显示屏(扩展),拔掉,连上另一个显示器(复制,这里什么方式可能无关),然后再连回第一个显示屏,发现崩了。具体在哪一步崩的不清楚,因为每次都是拿去会议室投影回来后,发现的。

@solxnp

This comment has been minimized.

solxnp commented Oct 30, 2017

我的笔记本能重现问题,而且是必现 !
只要拔掉电源 程序就会退出
曾经我以为是休眠的问题 因为我的习惯是不用的情况下就休眠 每次再打开的时候 程序就退出了 直到今天我发现是电源断掉就会退出 我尝试了下 不拔掉电源情况下休眠 再次启动后 程序正常没有退出 所以我这边必现的就是拔掉电源

@liulex

This comment has been minimized.

Member

liulex commented Oct 30, 2017

@solxnp Hi, 可否发个邮件到 snipaste.app@gmail.com,我们来做一些进一步的测试。

@EtaoinWu

This comment has been minimized.

EtaoinWu commented Oct 30, 2017

拔掉电源程序退出,本地复现成功
1.15.1,Windows 16299.19(insider slow),Lenovo L440 20AS.

然而并不是100%复现

详细报告:

  1. 在Snipaste开着(采用开机启动或.lnk启动,即采用计划任务方式启动)之后,测试Snipaste的截图可用性,测试可用
  2. 拔掉电源
  3. 右下角Snipaste消失,不再可用
  4. 此时
  • 直接重新开启,正常工作
  • 加电后重新开启,正常工作
@liulex

This comment has been minimized.

Member

liulex commented Oct 30, 2017

感谢以上各位提供的信息,特别感谢 @mokeyjay@EtaoinWu 配合做了许多测试,终于发现是跟计划任务的设置有关。虽然根源还不太清楚,不过已经可以在下个版本修复了 🎉

@liulex liulex added bug done and removed need more info labels Oct 30, 2017

@liulex liulex closed this Oct 30, 2017

@ysc3839

This comment has been minimized.

ysc3839 commented Oct 30, 2017

@liulex 有更详细的信息吗?

@liulex

This comment has been minimized.

Member

liulex commented Oct 30, 2017

@ysc3839 就是在某些电脑上,这个父选项没勾的灰掉的选项,会起作用……
default

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment